星期四, 3月 26, 2026

根據最新的觀測報告(2023‑2025 年),溫室氣體濃度確已突破過去數十萬年甚至更久的水平,導致地球系統的入射與出射能量不再平衡,進而引發一系列氣候變遷效應。

 根據最新的觀測報告(2023‑2025 年),溫室氣體濃度確已突破過去數十萬年甚至更久的水平,導致地球系統的入射與出射能量不再平衡,進而引發一系列氣候變遷效應。以下是具體數據與科學說明,並附上對應的參考來源:


📈 關鍵溫室氣體濃度(至 2024‑2025 年)

氣體最近全球平均濃度與工業化前 (≈1750) 比較最近增幅/年增率主要來源
二氧化碳 (CO₂)約 422‑424 ppm(2024 年全年平均)約 +52 %(工業化前 ~278 ppm)+2.4 ppm/年(近十年平均)<br>2023→2024 年增 +3.5 ppm(史上最大年增)燃燒化石燃料、土地利用變化、野火增加
甲烷 (CH₄)約 1920‑1940 ppb(2023‑2024)約 +16 %(工業化前 ~722 ppb)+12 ppb/年(自 2020 以來)化石燃料開采、畜牧業、廢棄物、濕地溫度上升釋放
一氧化二氮 (N₂O)約 336‑340 ppb(2023‑2024)約 +25 %(工業化前 ~270 ppb)+1 ppb/年(近年穩定增加)農業氮肥、工業過程、燃燒

來源說明

  • NOAA Global Monitoring Laboratory 報告:2023 年 CO₂ 平均 419.3 ppm、CH₄ 1922.6 ppb、N₂O 336.7 ppb;並指出這三種氣體的組合濃度已達「至少過去 80 萬年來的最高水準」【Source: USA Today, 10 Apr 2024】。
  • 世界氣象組織(WMO)在 2025 年 10 月的報告中指出,2023→2024 年 CO₂ 年增 3.5 ppm(自 1957 有紀錄以來最大),CH₄ 與 N₂O 分別較工業化前上升 16% 與 25%【Source: Reuters, 15 Oct 2025】。
  • Copernicus 氣候變化服務(C3S)提供的長期趨勢顯示,CO₂ 年增約 2.4 ppm(0.6%/年)、CH₄ 年增約 12 ppb(0.7%/年)自 2020 以來保持穩定【Source: Copernicus GHG Concentrations】。

⚖️ 能量平衡被打破的量化

  • 輻射強迫(Radiative Forcing):根據 IPCC 第六次評估報告(AR6),自 1750 年至 2019 年,人為排放導致的總有效輻射強迫約 +2.72 W/m²,其中 CO₂ 貢獻最大(約 +1.68 W/m²),CH₄ 約 +0.54 W/m²,N₂O 約 +0.21 W/m²。
  • 地球系統淨能量失衡(EEI):海洋熱含量觀測顯示,近十年(2006‑2020)地球系統每平方公尺平均攝取的淨能量約 +0.9 W/m²;最新評估(2021‑2023)顯示此值可能已升至 +1.0 W/m² 左右,意味著多餘的熱量持續被儲存于海洋、陸地和冰冻圈。
  • 後果:這樣的持續正輻射失衡直接驅動:
    1. 全球平均地表温度上升(2023 年已是有紀錄以來最暖的一年);
    2. 海洋熱含量創紀錄增長(導致海平面上升、海洋熱浪頻繁);
    3. 冰川與極地冰蓋加速融化(格陵蘭、南極冰架流失速度顯著上升);
    4. 極端天氣事件頻率與強度增加(熱波、強降雨、乾旱、烈風等)。

🔍 如何持續監測這些指標?

觀測項目主要平台/網路資源更新頻率可獲取的關鍵數據
大氣溫室氣體濃度NOAA Global Greenhouse Gas Reference Network、Copernicus C3S、WMO GHG Bulletin月度‑年度平均CO₂、CH₄、N₂O 全球平均濃度、年增率
輻射強迫與能量失衡NASA CERES(雲與地球輻射能量系統)、海洋熱含量(Argo 浮標、衛星藍度)每日‑月度入射/出射短波與長波輻射、海洋熱含量趨势
氣候影響指標NASA GISS、HadCRUT、Berkeley Earth(全溫度);NSIDC、JAXA(冰蓋與海冰);WMO 國家氣候報告月度‑年度全球平均溫度、海平面、冰蓋質量、極端天氣事件統計

這些資料都是公開且經過同儕審查的,任何時候都可以透過上述鏈接或直接查詢相關機構的最新公告來取得當日或最新月的數據。


小結

您所引用的段落準確描述了當前的氣候狀況:溫室氣體(特別是 CO₂、CH₄、N₂O)濃度已升至過去至少 80 萬年乃至更久的最高水準,破壞了地球系統的入射與出射能量平衡,導致每平方公尺約 +1 W/m² 的淨能量積累,這是推動近十年觀測到的極端天氣、海洋升温與冰川融化的根本背景。若您想關注某個具體區域(例如北極冰蓋、特定流域)或想了解最新月的觀測數值,隨時告訴我,我可以為您抓取最新的公開報告。

以下是您剛才所問氣候資料的主要來源與對應說明,方便您直接查閱或進一步核實:

資料點來源說明連結/參考
CO₂、CH₄、N₂O 濃度已達「至少過去 80 萬年來的最高水準」,且 CO₂ 2023 年平均 419.3 ppm、CH₄ 1922.6 ppb、N₂O 336.7 ppb美國國家海洋暨大氣總署(NOAA)全球監測實驗室(Global Monitoring Laboratory)發布的年度報告;被 USA Today 引用與摘要https://www.usatoday.com/story/news/nation/2024/04/10/greenhouse-gases-climbing-2023/73264870007/
2023→2024 年 CO₂ 年增 3.5 ppm(自 1957 觀測以來最大增幅),以及 CH₄ 與 N₂O 分別較工業化前上升 16% 與 25%世界氣象組織(WMO)於 2025 年 10 月發布的《溫室氣體公報》(GHG Bulletin)與路透社報導https://www.reuters.com/sustainability/cop/co2-levels-hit-highest-ever-recorded-wmo-says-warning-more-extreme-weather-2025-10-15/
CO₂ 年增約 2.4 ppm/年(0.6%/年)、CH₄ 年增約 12 ppb/年(0.7%/年)(自 2020 以來的趨勢)歐洲中期天氣預報中心(ECMWF)Copernicus 氣候變化服務(C3S)的《大氣溫室氣體濃度》指標頁面,提供歷史時間數據與年增率說明https://climate.copernicus.eu/climate-indicators/greenhouse-gas-concentrations
人為排放導致的總有效輻射強迫約 +2.72 W/m²(1750‑2019),其中 CO₂ 約 +1.68 W/m²、CH₄ 約 +0.54 W/m²、N₂O 約 +0.21 W/m²聯合國政府間氣候變化專門小組(IPCC)第六次評估報告(AR6)工作組一報告,《氣候變化 2021:物理科學基礎》第 7 章(能量預算)https://www.ipcc.ch/report/ar6/wg1/(具體見 Chapter 7,Table 7.SM.1)
近十年地球系統淨能量失衡(EEI)約 +0.9 W/m²;最新評估 (2021‑2023) 可能升至 +1.0 W/m² 左右多篇海洋熱含量觀測研究(例如 Cheng et al. 2020、von Schuckmann et al. 2020、2023)與 NASA、NOAA 的海洋熱含量更新;常被引用於 IPCC AR6 及 WMO 氣候報告中例如:https://doi.org/10.1038/s41558-020-00831-5(Cheng et al., 2020)<br>https://doi.org/10.1038/s41558-020-00832-4(von Schuckmann et al., 2020)
全球平均地表溫度 2023 年為有紀錄以來最暖的一年NASA GISTEMP、NOAA NCEI、伯克利地球(Berkeley Earth)等多個全球溫度 dataset 的年度彙報https://data.giss.nasa.gov/gistemp/<br>https://www.ncei.noaa.gov/access/monitoring/global-temperature/
海洋熱含量創紀錄增長、海平面上升、冰川與極地冰蓋加速融化同上海洋熱含量來源;NASA 查克拉(GRACE)與極地觀測(NSIDC、ESA CryoSat‑2)的最新報告https://nsidc.org/cryosphere/seaice/state/

如何自行查詢最新數據

這些來源均為公開的官方或同儕審查科學報告,您可以依上述連結直接取得最新月度或年度數據,以驗證或延伸上述說明。

2026年3月26日 戰爭與環境災難新聞

根據今日(2026年3月26日)最新軍事新聞,美國國防部(五角大樓)宣布將增派部隊至中東地區,此舉發生在特朗普政府外交努力尋找伊朗戰爭「離坡」(off-ramp)的背景下。

重點內容:

  • 部隊部署:約2,000名來自美國陸軍第82空降師的士兵將開始移動至中東,此次部署包括師部司令部、某些師級支援單位及第1旅 combateam(BCT)。
  • 累計規模:自2月28日對伊朗戰爭爆發以來,已累計增派近7,000名額外部隊至中東地區。
  • 外交背景:此軍事行動伴隨特朗普政府的外交努力——巴基斯坦曾轉交美國對伊朗的15點和平建議(涉及伊朗核計畫、彈道導彈計畫及鈾庫存等議題),但伊朗方面否認談判進行中,堅持只會按德黑蘭自己的條件和時間表行事。
  • 關注點:官方表示,由於作戰安全(OPSEC)考量,目前無法提供更多細節。
  • 經濟影響:此次軍事與外交動態引發對油價及通膨的擔憂,這兩項是關鍵經濟議題,可能影響臨近的國會中期選舉選情(國會控制權將於選舉中決定)。

[

  "快訊/日本地牛翻身!一連發生3起極淺層地震 - Yahoo新聞",

  "日本2分鐘內連2起極淺層地震!規模皆在4以上",

  "第026號 3月20日21時32分 規模 5.1 花蓮縣...",

  "佛州政情大地震! 川普大本營竟翻盤...",

  "花蓮地震連2起 最大規模5.1震度3級",

🌍 空氣品質/汙染指數(2026 最新)

  • 全國層面:根據 IQAir 全球總裁發布的《2026 年世界空氣品質報告》,91% 的國家目前超過世界衛生組織(WHO)年平均 PM2.5 指南值(5 μg/m³)【Source: World Air Quality Report 2026】。
  • 城市層面:同報告指出,僅 14% 的全球城市達到 WHO 空氣汙染指南值【Source: IQAir’s 2025 World Air Quality Report (2026 press release)】。
  • 衝突地區異例:儘管伊朗首都德黑蘭近期遭導彈擊中油庫及引發「黑雨」,但其空氣品質指數(AQI)有時仍優於新德里與孟買——這顯示當地排放結構、氣象條件及鄰近城市基線汙染差異極大【Source: Times Now, Republic World, The Conversation articles (March 2026)】。

⚔️ 戰爭與衝突對人口的影響(2026 最新)

  • 衝突數量:國際紅十字會(ICRC)主席於 2026 年 3 月 6 日表示,當前世界正面臨超過 130 起武裝衝突【Source: ICRC President statement】。
  • 流離失所者:聯合國難民署(UNHCR)報告,僅最近中東及以外地区的 hostilites 已導致超過 33 萬人流離失所【Source: UNHCR Canada news (March 2026)】。
  • 衝突強度
    • ACLED(武裝衝突位置與事件數據專案)的《2026 年衝突指數與觀察名單》指出,全球衝突與政治暴力事件已達每日約 550 起【Source: ACLED Conflict Index & 2026 Watchlist】。
    • 全球衝突地圖(Conflict.sbs)顯示,目前有 46 起活躍武裝衝突,遍佈 76 個國家【Source: Global Conflict Map 2026】。
  • 人道需求總覽:聯合國人道事務協調廳(OCHA)《2026 年全球人道需求概況》提供按國家、按危機類型(衝突、天災、疫情)細分的受影響人數、需求資金等數據【Source: Global Humanitarian Overview 2026】。


星期一, 3月 23, 2026

俄美衝突是否會演變為基督教與伊斯蘭教之爭?

俄美衝突是否會演變為基督教與伊斯蘭教之爭?

——從代理人戰爭到文明斷層線的螺旋風險

一、背景:為何這個議題值得關注

自2022年俄烏戰爭爆發以來,西方國家與俄羅斯的對抗日益加劇。表面上這是一場領土與主權之爭,但其深層結構卻牽動著更廣泛的文明板塊。

普京多次在公開場合將這場戰爭定位為「反西方精神腐蝕」的聖戰;美國及北約則在支持烏克蘭的同時,謹慎避免直接與俄羅斯軍隊正面交戰。這種代理人戰爭的模式,恰恰為宗教維度的滲透提供了溫床。

與此同時,中東與北非的伊斯蘭世界並非鐵板一塊。遜尼派國家(如沙烏地阿拉伯、土耳其)與什葉派國家(伊朗)在地區主導權上長期競爭。當美俄衝突升級,這些國家將被迫選邊站,而宗教認同往往是最動員性的政治語言。

二、可能的演變路徑

1. 烏克蘭戰場的宗教動員

烏克蘭本身是一個東正教與天主教並存的社會。莫斯科東正教會長期將自己定位為「俄羅斯世界」(Russkiy Mir)的精神守護者。若衝突持續,普京可能進一步將其包裝為東正教文明對抗西方世俗主義的戰爭。

與此同時,美國對烏克蘭的軍事援助可能被宣傳為「基督教十字軍」的延續。

2. 中東的連鎖效應

伊朗已經明確站在俄羅斯一側,提供無人機和飛彈支援以對抗美國壓力。這種合作在伊斯蘭世界內部具有複雜的信號意義:

  • 對伊朗:這是什葉派抵抗美國霸權的聖戰敘事
  • 對沙烏地:若美俄關係持續惡化,沙國在安全與經濟利益間的平衡將更加艱難
  • 對土耳其:埃爾多安同時是北約成員和伊斯蘭世界的領導者,立場最為微妙

3. 高加索與中亞:火藥桶地帶

車臣、達吉斯坦、哈薩克等穆斯林人口占多數的地區,長期在俄羅斯聯邦控制之下。若俄羅斯內部出現裂痕,或美國加大對這些地區的滲透,宗教身份將迅速成為動員工具。

三、歷史的鏡子:冷戰時期的宗教維度

這並非歷史上第一次大國衝突與宗教競爭交織。冷戰時期,美國曾將自己塑造為「基督教文明」的守護者,蘇聯則輸出無神論共產主義,但同時在第三世界支持穆斯林國家對抗西方。阿富汗戰爭中,美國透過巴基斯坦向伊斯蘭聖戰士提供武器,最終這些武器也催生了蓋達組織。

歷史教訓很清楚:當大國將宗教作為動員工具,宗教也會成為戰爭的燃料,而且很難熄滅。

四、風險評估

風險等級情景
🟡 中等俄美衝突維持代理人戰爭形式,宗教敘事存在但不主導
🟠 中高烏克蘭戰場宗教化,伊斯蘭國家被迫選邊,北約內部出現分歧
🔴 高伊朗-沙烏地代理戰升級,敘利亞、葉門局勢失控,形成事實上的文明之戰

五、結論:懸崖邊上的理性

俄美之間爆發全面核戰爭的可能性相對較低,但「漸進式文明衝突」的風險正在上升。幾個關鍵觀察指標:

  1. 宗教領袖的政治化程度——東正教、伊斯蘭教領袖是否直接介入地緣政治
  2. 穆斯林人口國家的選邊——沙烏地、土耳其、巴基斯坦的戰略取向
  3. 歐洲內部的極化——當歐洲社會因移民、恐伊斯情緒而分裂時,美國的盟友基礎將受到侵蝕

防止這條路徑走向失控的關鍵,在於各國政治領袖能否將宗教對話至於地緣競爭之上。這需要勇氣,更需要運氣。


本文為地緣政治分析,純屬學術推演,不構成任何政策建議。

星期日, 3月 22, 2026

美伊戰爭禍端:伊拉克戰爭的歷史教訓

美伊戰爭禍端:伊拉克戰爭的歷史教訓

2003年,美國以伊拉克擁有大規模殺傷性武器為由,發動了伊拉克戰爭。這場戰爭不僅改變了中東的政治版圖,也留下了深遠的歷史教訓。

戰爭的背景

2003年3月20日,美國及其盟友以「消除伊拉克大規模殺傷性武器」為由,繞過聯合國安理會,發動了伊拉克戰爭。然而,戰後美軍始終未能找到所謂的大規模殺傷性武器,這使得戰爭的正當性備受質疑。

戰爭帶來的災難

  • 人員傷亡:數十萬平民在戰爭中喪生
  • 社會動盪:戰後伊拉克宗教派系衝突加劇,極端組織趁勢崛起
  • 經濟破壞:基礎設施嚴重毀壞,經濟重建進展緩慢
  • 區域影響:整個中東地區的穩定受到衝擊

歷史的反思

伊拉克戰爭告訴我們:

  1. 發動戰爭必須有正當的理由與充分的證據
  2. 單邊主義行動往往帶來不可預期的後果
  3. 武力解決問題並非良策,對話與談判才是根本
  4. 戰爭的最大受害者永遠是無辜的平民

結語

戰爭從來不是解決國際爭端的好方法。伊拉克戰爭的教訓提醒我們,在處理國際事務時,必須堅持和平對話、反對武力侵擾,共同努力維護世界和平與穩定。

本文僅供教育參考,歡迎分享與討論。

星期五, 3月 20, 2026

# OpenCode + Discord + 語音設定指南

 # OpenCode + Discord + 語音設定指南


## 目標

把 OpenCode AI 助手接入 Discord,讓你可以在 Discord 頻道裡用自然語言和 AI 對話,並讓 AI 開口說話。


---


## 第一部分:建立 Discord Bot


### 1.1 建立應用程式


1. 前往 [Discord Developer Portal](https://discord.com/developers/applications)

2. 點擊右上角 **New Application**

3. 輸入名稱(例:OpenCode Bot)

4. 點擊 **Create**


### 1.2 取得 Bot Token


1. 左側選單點 **Bot**

2. 點 **Reset Token**

3. **複製並保存 Token**(只會顯示一次!)


### 1.3 開啟權限


在 Bot 頁面往下滾動,找到 **Privileged Gateway Intents**,開啟:

- PRESENCE INTENT

- SERVER MEMBERS INTENT  

- MESSAGE CONTENT INTENT


### 1.4 邀請 Bot 到伺服器


1. 左側選單 **OAuth2 > URL Generator**

2. Scopes 勾選:`bot` 和 `applications.commands`

3. Bot Permissions 勾選:

   - Read Messages

   - Send Messages

   - Manage Channels

   - Read Message History

4. 複製產生的 URL,貼到瀏覽器,選擇伺服器


---


## 第二部分:安裝 Docker


1. 去 [docker.com](https://docker.com) 下載 **Docker Desktop**

2. 安裝後啟動 Docker

3. 等待 Docker 運行(Docker Desktop 圖示變綠色)


---


## 第三部分:設定 OpenCode MCP


### 3.1 開啟 OpenCode 設定檔


**Windows:**

```bash

notepad %AppData%\.config\opencode\opencode.json

```


**macOS / Linux:**

```bash

nano ~/.config/opencode/opencode.json

```


### 3.2 加入 Discord MCP 設定


```json

{

  "mcp": {

    "discord": {

      "command": "docker",

      "args": [

        "run", "--rm", "-i",

        "-e", "DISCORD_TOKEN=你的Bot_Token",

        "-e", "DISCORD_GUILD_ID=你的伺服器ID",

        "saseq/discord-mcp:latest"

      ]

    }

  }

}

```


**替換內容:**

- `你的Bot_Token` → 剛才複製的 Discord Bot Token

- `你的伺服器ID` →  Discord 伺服器 ID(在 Discord 開發者模式開啟後,滑鼠右鍵頻道可取得)


### 3.3 驗證設定


```bash

opencode mcp list

```


應該看到 `discord` 在列表中。


---


## 第四部分:測試


重啟 OpenCode,然後輸入:


```

在 Discord 發送「測試成功」

```


Bot 應該會在你的 Discord 伺服器發送訊息。


---


## 第五部分:設定語音(TTS)


### 5.1 安裝 Edge TTS


```bash

pip install edge-tts

```


### 5.2 建立語音腳本


建立 `speak.py`:


```python

import subprocess

import os


def speak(text, voice="zh-TW-HsiaoYuNeural"):

    output_path = "C:/Users/cowpe/output.mp3"

    cmd = [

        "edge-tts",

        "--voice", voice,

        "--text", text,

        "--write-media", output_path

    ]

    subprocess.run(cmd, capture_output=True)

    os.startfile(output_path)


if __name__ == "__main__":

    import sys

    if len(sys.argv) > 1:

        text = " ".join(sys.argv[1:])

        speak(text)

```


### 5.3 測試語音


```bash

python speak.py 你好,這是語音測試

```


### 5.4 可用中文語音


| 語音 | 說明 |

|------|------|

| zh-TW-HsiaoYuNeural | 台灣女生 |

| zh-TW-YunJheNeural | 台灣男生 |

| zh-CN-XiaoxiaoNeural | 中國女生 |

| zh-CN-YunxiNeural | 中國男生 |


---


## 第六部分:讓 OpenCode 自動朗讀回覆


### 6.1 方法一:命令列直接朗讀


每次想讓 OpenCode 回答並朗讀時,用這個指令:


```bash

python speak.py "$(opencode run '用一句話解釋什麼是區塊鏈')"

```


### 6.2 方法二:在 OpenCode 裡呼叫


在 OpenCode 輸入:


```

執行 python speak.py "測試訊息"

```


### 6.3 方法三:結合 ngrok 讓外面也能用


如果想在外面用手機也能控制家裡的 OpenCode:


1. 安裝 ngrok:

   ```bash

   pip install ngrok

   ```


2. 啟動 OpenCode 服務:

   ```bash

   opencode serve --port 8080

   ```


3. 另一個終端開 ngrok:

   ```bash

   ngrok http 8080

   ```


4. 複製 ngrok 給的 URL,在外面也能用了


---


## 第七部分:常見問題


### Q: Docker 啟動失敗?

確認 Docker Desktop 正在運行,圖示應該是綠色的。


### Q: Bot 沒有回應?

檢查 Bot 是否有足夠權限(Administrator 或明確開啟讀寫訊息權限)。


### Q: Token 無效?

去 Developer Portal 重新 Reset Token,舊的會失效。


### Q: 想換語音?

修改 `speak.py` 中的 `voice` 參數。


### Q: 沒有聲音?

檢查電腦音量是否開啟,以及 output.mp3 檔案是否有正確產生。


---


## 成功後可以做什麼?


- 在 Discord 頻道問 AI 問題

- 讓 AI 回覆自動朗讀

- 定時發送新聞到 Discord

- 結合飛書發送通知


需要幫助就問我!

如何將 OpenCode 接入飛書機器人

 如何將 OpenCode 接入飛書機器人


前言

本文將詳細介紹如何將 OpenCode 接入飛書,讓你可以透過飛書群組與 AI 助手互動。這個方法使用 Webhook 接收訊息,並透過飛書 API 發送回覆。


所需材料

飛書開發者帳號

安裝了 OpenCode 的電腦或伺服器

Cloudflare Tunnel(用於建立公開 URL)

Python 環境

步驟一:創建飛書應用

前往 飛書開放平台

點擊「創建企業自建應用」

填寫應用名稱(如「OpenCode AI」)

取得 App ID 和 App Secret

步驟二:啟用機器人功能

進入應用頁面

點擊「添加應用能力」

選擇「機器人」

啟用機器人功能

步驟三:設定權限

進入「權限管理」

開啟以下權限:

im:message:send_as_bot - 發送消息

im:message - 讀取消息

im:resource - 上傳資源

步驟四:設定事件訂閱

進入「事件與回調」

選擇「訂閱方式」為「Webhook URL」

填入你的 Webhook URL(稍後設定)

步驟五:開啟 Cloudflare Tunnel

安裝 cloudflared:

# Windows PowerShell

irm https://pkg.cloudflare.com/cloudflared-stable.windows-amd64.msi -o cloudflared.msi

msiexec /i cloudflared.msi

啟動 Tunnel:

cloudflared tunnel --url http://localhost:3000

複製輸出的 URL,格式如:

https://xxxx.trycloudflare.com

步驟六:啟動 Python Webhook 服務

建立 feishu_webhook.py 檔案:


from flask import Flask, request, Response

import json

import requests


app = Flask(__name__)


# 飛書配置

FEISHU_APP_ID = "你的 App ID"

FEISHU_APP_SECRET = "你的 App Secret"

CHAT_ID = "你的群組 ID"


def get_feishu_token():

    r = requests.post(

        'https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal',

        json={'app_id': FEISHU_APP_ID, 'app_secret': FEISHU_APP_SECRET}

    )

    return r.json()['tenant_access_token']


def send_to_feishu(message, token):

    r = requests.post(

        'https://open.feishu.cn/open-apis/im/v1/messages',

        headers={'Authorization': f'Bearer {token}', 'Content-Type': 'application/json'},

        params={'receive_id_type': 'chat_id'},

        json={

            'receive_id': CHAT_ID,

            'msg_type': 'text',

            'content': json.dumps({'text': message})

        }

    )

    return r.json()


@app.route('/webhook', methods=['GET', 'POST'])

def webhook():

    if request.method == 'GET':

        challenge = request.args.get('challenge')

        if challenge:

            return Response(json.dumps({"challenge": challenge}), mimetype='application/json')

        return Response(json.dumps({"status": "ok"}), mimetype='application/json')

    

    data = request.json

    print(f"Received: {data}")

    

    if data.get('type') == 'url_verification':

        challenge = data.get('challenge', '')

        return Response(json.dumps({"challenge": challenge}), mimetype='application/json')

    

    # 處理訊息並回覆

    event = data.get('event', {})

    message = event.get('message', {})

    

    if message.get('msg_type') == 'text':

        text = message.get('content', '')

        try:

            content = json.loads(text)

            user_text = content.get('text', '')

        except:

            user_text = text

        

        if user_text:

            token = get_feishu_token()

            response = f"收到: {user_text}"

            send_to_feishu(response, token)

    

    return Response(json.dumps({"code": 0, "msg": "success"}), mimetype='application/json')


if __name__ == '__main__':

    app.run(host='0.0.0.0', port=3000)

執行:


pip install flask requests

python feishu_webhook.py

步驟七:設定飛書 Webhook

回到飛書開放平台

在「事件與回調」中選擇「Webhook URL」模式

URL 填入 Cloudflare Tunnel 的 URL,加上 /webhook

點擊「保存」

步驟八:發布應用

填寫版本號和更新說明

提交審核

作為管理員通過審核

步驟九:將機器人加入群組

在飛書群組中

設定 → 成員 → 新增應用

選擇你的應用

使用方式

確保 Cloudflare Tunnel 和 Python 腳本都在運行

在群組中 @機器人 發送訊息

AI 將自動回覆

注意事項

Cloudflare Tunnel 需要保持運行

飛書應用需要發布才能生效

確保事件訂閱中的「接收消息」已開啟

結語

透過這個方法,你可以將 OpenCode 接入飛書,實現 AI 助手的即時互動。這對於團隊協作、自動化客服等場景都非常實用。


作者:未來之書 日期:2026年3月20日

星期四, 3月 19, 2026

戰爭:環保努力的終結者

 戰爭:環保努力的終結者



你今天有做好環保嗎?


少用一次塑膠袋、搭了大眾交通工具、參加了淨灘活動。


你以為自己在拯救地球。


但你有想過嗎?


這些努力,在戰爭面前,可能全部歸零。


【第一段:戰爭對環境的破壞】

讓我告訴你一些事實。


1991年海灣戰爭,伊拉克點燃了科威特七百多口油井。


燃燒了九個月。


每天有六百萬桶石油流入波斯灣。


天空永遠是黑的。


鳥從天上掉下來,因為牠們無法呼吸。


這不是電影情節,這是真實發生的事。


2003年伊拉克戰爭,美軍使用的大量導彈和炸彈,不只殺死了人類,也污染了整片土地。


貧鈾彈的輻射,至今仍讓伊拉克的癌症發生率是全球平均的三倍。


每一場戰爭,都是一場生態浩劫。


【第二段:碳排放】

你知道嗎?


美軍是全世界最大的單一石油消費者。


比很多小國家的全國用量還多。


美國國防學院曾經估算,美軍一年的碳排放量,超過了丹麥或葡萄牙整個國家的排放。


一艘航空母艦,每天的燃油消耗,相當於一輛普通轎車開二十年的排放量。


每一次軍事行動,每一架戰鬥機起飛,每一艘軍艦出航,都在製造碳排放。


環保人士努力少開一天車,軍隊一天燒掉的油就全部抵消了。


【第三段:環保努力vs戰爭】

你以為自己在做的事有意義。


你買了環保餐具,自備水壺,減少吃肉,種了樹。


但就在你努力的同時,遠在中東,炸彈正在落下。


燃燒的石油正在污染大氣。


化學武器正在滲透土壤。


你種下的每一棵樹,戰爭可以在一秒鐘內連根拔起。


你守護的每一片海洋,軍艦在上面行駛,燃油在上面洩漏。


這不是要讓你放棄環保。


而是要讓你知道,環保只是問題的一半。


另一半,是戰爭。


【第四段:戰爭後的漫長恢復】

戰爭結束後,一切就恢復了嗎?


不會的。


廣島和長崎,七十九年前被投下原子彈。


直到今天,那片土地仍然有輻射殘留。


越南戰爭使用的大量落葉劑,讓整整兩代孩子天生畸形。


伊拉克和阿富汗的土地,被戰爭重創後,可能需要數十年甚至數百年才能恢復。


而那些受到傷害的人,永遠無法恢復。


【第五段:我們能做什么】

我知道這聽起來很絕望。


但我不想讓你感到無力。


因為問題是真實的,但改變也是可能的。


首先,我們要認清事實。


環保不只是少用塑膠袋,不只是垃圾分類。


環保是反戰。


反對那些消耗大量資源、破壞生態系統、排放巨量碳足的戰爭機器。


其次,支持環保組織不只是種樹和淨灘。


也要支持那些倡議裁軍、反對軍事擴張的聲音。


最後,發聲。


讓更多人知道這個真相。


每一次你分享這個訊息,都是在種下一顆和平的種子。


【結語】

我不想嚇你。


我只是想讓你看見。


真正的環保,不只是拯救北極熊。


也是拯救那些被戰火摧毀的家園。


拯救那些流離失所的人民。


拯救我們共同的地球。


因為戰爭傷害的不只是現在。


而是未來。


是我們留給下一代的,一個充滿彈孔和污染的世界。


所以下次有人問你,環保是什麼?


你會說:


環保,就是反戰。

美伊局勢:你的荷包自保手冊

 美伊打起來了!對我們老百姓有什麼影響?



先說重點:油價會漲

不管你在不在炒股票,這件事一定會影響到你。


你去加油的時候會發現,油錶跳得比以前快。本來加滿一桶油500塊,現在可能變600、700。計程車司機、機車族最有感,每個月的油錢支出會增加好幾百塊。


不只是汽油,塑膠製品也會變貴。因為塑膠原料是石油煉出來的,油價漲,塑膠就跟著漲。你買的便當盒、寶特瓶、塑膠袋,工廠成本變高,最後還是消費者買單。


物價又要變貴了

老實說,這幾年物價已經漲很多了。現在又來這一齣。


超市裡的東西可能又會默默調價。不是廠商想賺更多,是原料運費都在漲,不調也不行。


但是,不要因為恐慌就去搶購囤貨。政府有戰備存油,短期內物價不會失控。主要是心理影響比較大。


股市跌了,我的存款會不見嗎?

不會。


銀行的存款是安全的,除非銀行倒閉(這種事在台灣機率極低)。股票跌了是帳面上的數字變少,不是你的錢不見了。只有你現在「賣掉」才會真的虧錢。


如果你有存款在股票基金或ETF,原則上也不用急著贖回。市場遲早會回穩,現在賣反而是真的虧了。


如果你在科技業工作

台灣很多人在電子業上班,工廠訂單可能會受到影響。美國客人可能因為景氣不好,訂單變少。但如果是做AI相關、伺服器、半導體的,目前訂單還算穩健影響相對小。


建議有空可以觀望公司營運狀況,但不用過度緊張。


一般人的生存建議

1. 該怎麼過就怎麼過 戰爭離台灣很遠,日常生活該怎麼過就怎麼過。該上班上班,該吃飯吃飯。


2. 不要急著換美金 很多人看到局勢亂就想把錢換成美金。坦白說,台幣不會因為中東打仗就崩盤。頻繁換匯的手續費可能還划不來。


3. 減少不必要的花費 景氣不好的時候,手頭緊一點是好事。本來想換新手機的,可以再緩緩。本來想出國玩的,可以改成本島旅遊。


4. 有一份工作就好好做 景氣差的時候,工作機會變少。已經有穩定工作的人,現在不是跳槽的好時機。


戰爭會打到什麼時候?

我的看法是:不會太久。


美國要的是伊朗不要發展核彈,不是要推翻伊朗政權。伊朗也不會傻到真的和美國拼命。雙方最後還是會坐下來談。


三個月、半年、最多一年,局勢應該就會比較明朗。油價也會慢慢回穩。


總結

這次美伊開戰,影響最大的是:


開車騎車的:油錢變貴

買東西的:物價微微上漲

炒股票的:帳面虧損(但忍住不要賣)

科技業員工:注意訂單變化

最重要的還是:該過日子就過日子,不要過度恐慌。


亂世之中,保持冷靜就是最好的自保。

星期三, 3月 18, 2026

  吃純素救地球遊戲


遊戲玩法:

🖱️ 移動滑鼠控制下方的嘴巴
🥬 吃純素食物(蔬菜、水果)= 地球更健康 +分數
🍖 避開肉類食物 = 吃到會傷害地球
⏱️ 60秒內讓地球健康度維持在50%以上
🔥 連續吃純素可獲得連擊加分!
遊戲特色:

食物會越來越快掉落,增加挑戰性
地球會隨健康度改變外觀(綠色=健康,灰色=瀕危)
支援電腦滑鼠和手機觸控操作
快來挑戰看看能得多少分,拯救地球吧!🌍🥦

Summary: 純素救地球遊戲

Description: 一款環保主題的網頁小遊戲,玩家需要快速吃掉純素食物來拯救地球,避開肉類食物,在時間限制內維持地球健康。

在 anddriod Termux 安裝 opencode openclaw 與启用中文输入的方法:

在 Termux 中启用中文输入的方法:

方法1:安装中文语言包

pkg update && pkg install locales

方法2:配置 locale

locale-gen zh_CN.UTF-8

方法3:安装中文输入法

  • 在 Play 商店安装「Termux:API」应用
  • 安装支持中文的输入法(如 Gboard、Google 输入法)

方法4:使用外置键盘+中文映射

  • 连接外接键盘
  • 使用 apt install fcitx fcitx-googlepinyin 配置输入法

推荐先尝试 方法2,在手机上安装 Gboard 并启用中文键盘,然后重启 Termux。


根据搜索结果,Termux 中文输入有这些解决方案:

最简单的方法:切换键盘模式

  1. 安装 Gboard(Google 输入法)
  2. 在 Termux 中,按住屏幕底部的快捷键条(ESC、CTRL 那些软按键),向左滑动
  3. 当快捷键条变成空白条时,就能输入中文了

或者用 proot-distro 安装 Ubuntu:

pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu

然后在 Ubuntu 里:

apt install language-pack-zh-hans
locale-gen zh_CN.UTF-8

关于 locales 找不到的问题: 新版本 Termux 已经内置了 locales,不需要单独安装。试试直接运行:

locale-gen zh_CN.UTF-8
export LANG=zh_CN.UTF-8


Warning: CPU doesn't support 32-bit instructions, some software may not work.

这是因为你的设备是 64 位 CPU(ARM64),而某些软件包依赖 32 位库。

解决方法:忽略警告 - 大部分软件在 64 位模式下仍能正常工作如果某些软件确实需要 32 位支持,可以尝试:dpkg --add-architecture armhf

apt update
  1. 或者使用 proot-distro 安装 64 位 Linux 发行版(如 Ubuntu、Debian),它们对 64 位支持更好:
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
根据搜索结果,
OpenCode 目前无法直接在 Termux 上运行,因为:进制兼容性问题 - OpenCode 的 Linux/aarch64 二进制请求 /lib/ld-linux-aarch64.so.1,但 Android/Termux 使用不同的链接器
  1. 非 PIE 可执行文件 - 导致在 Termux 上无法运行

参考 Issue: https://github.com/anomalyco/opencode/issues/10504

可能的解决方案:

  1. 使用 proot-distro 运行 Ubuntu/Debian,然后在 Linux 发行版中安装 opencode:
pkg install proot-distro
proot-distro install ubuntu
proot-distro login ubuntu
# 然后在 Ubuntu 中安装 opencode
curl -fsSL https://opencode.ai/install | bash

有一个项目 PocketCode 可以讓你在 Termux 上運行 OpenCode!

安裝方法(一步搞定):

在 Termux 中粘貼以下命令,等待約 5 分鐘:

curl -sL https://raw.githubusercontent.com/rajbreno/PocketCode/main/setup.sh | bash

這個腳本會自動:

  • 安裝 proot-distro
  • 配置 Debian/Ubuntu 環境
  • 下載並設置 OpenCode

或者手動安裝:

pkg update -y && pkg upgrade -y
pkg install proot-distro
proot-distro install debian
proot-distro login debian
# 在 Debian 裡面
curl -fsSL https://opencode.ai/install | bash

參考: https://github.com/rajbreno/PocketCode




  1. 先更新包并安装 proot-distro:
pkg update && pkg upgrade -y
pkg install proot-distro curl
  1. 安装 Debian:
proot-distro install debian
  1. 登录 Debian 并安装 opencode:
proot-distro login debian

然后在 Debian 环境中:

curl -fsSL https://opencode.ai/install | bash
  1. 安装完成后,添加 PATH:
echo 'export PATH="$HOME/.opencode/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
  1. 现在运行:
opencode



termux 裝 openclaw

有专门的 OpenClaw Android 项目,可以在 Termux 上直接运行,不需要 proot!

安装步骤:

  1. 从 F-Droid 安装 Termux(Play Store 版本已停用)

  2. 打开 Termux,运行:

pkg update -y && pkg install -y curl
  1. 一键安装 OpenClaw:
curl -sL myopenclawhub.com/install | bash && source ~/.bashrc
  1. 设置 OpenClaw:
openclaw onboard
  1. 启动 Gateway:
openclaw gateway

这个安装程序会自动处理:

  • glibc 环境
  • Node.js
  • 路径转换
  • 所有依赖

安装大约需要 3-10 分钟。完成后就能通过 Telegram、Discord、WhatsApp 等控制你的 AI 助手了!

参考: https://github.com/AidanPark/openclaw-android

如何 ollama uninstall

Linux 卸载 Ollama:

# 1. 停止服务
sudo systemctl stop ollama

# 2. 禁用开机启动
sudo systemctl disable ollama

# 3. 删除二进制文件
sudo rm /usr/local/bin/ollama

# 4. 删除用户和组(可选)
sudo userdel ollama
sudo groupdel ollama

# 5. 删除残留文件(可选)
sudo rm -rf /usr/share/ollama
sudo rm -rf ~/.ollama
sudo rm -rf /etc/systemd/system/ollama.service
sudo systemctl daemon-reload

Termux 卸载:

# 如果是用 install.sh 安装的
rm -rf ~/.ollama
rm -f $PREFIX/bin/ollama

使用時
proot-distro login debian opencode