用 2,300 行 Python 重蓋一個 agent harness:這份教材值不值得你花一個週末
寫於 2026 年 8 月 25 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中對這個專案的描述以 8 月 25 日的原始碼與官方文件為準,你讀到時可能已經改版。 learn-deepseek-harness 這份教材裡最關鍵的一段程式碼只有兩行: 12def effect(self, dispose, label=""): return self.fiber.collect(dispose, label) 掛事件監聽、提供服務、註冊一個 tool,全部走這兩行,而且每一次都回傳自己的反悔函式。它所在的 kernel.py 是 87 行,第 01 章就寫完了。從第 01 章到第 13 章,13 份 kernel.py 的 md5 完全相同,後面 12 章、13 個新模組全部長在這 87 行上面,一個字都沒動。 所以你要決定的其實是一個很窄的問題:手上那個週末,值不值得拿去把 14 章、2,300 行 Python 從頭抄一遍。 先把名字造成的誤會解掉名字裡的 DeepSeek 跟 DeepSeek 的模型沒關係。它指的...
Claude Code 主動推薦外掛的兩條通道:一行 stderr 標記,跟管理員的允許名單
寫於 2026 年 8 月 24 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中的版本號與「目前」都指 8 月 24 日的官方文件狀態,Claude Code 更新很快,你讀到時可能已經又改過了。 你的 Claude Code 會建議你裝哪個外掛,是兩群不在你電腦前面的人決定的。一群是寫你剛剛跑的那個 CLI 的維護者,另一群是幫你公司寫 managed settings 的人。使用者在這件事上只有兩個動作可以做:按 Enter,或者不按。 這兩群人走的是兩條完全不同的通道,機制上沒有一行共用的邏輯。一條靠你的 CLI 往 stderr 吐一行標記,另一條靠 marketplace 條目宣告訊號、由 Claude Code 在本機比對當前 session。兩條都不會自動安裝任何東西。除了這一點以外,它們的觸發時機、能出現在哪裡、一輩子能出現幾次、誰有權打開它,全部不一樣。 一行標記,只有殼看得到通道 A 的協定本體就一行,自閉合標籤: 1<claude-code-hint v="1" type="plugin&...
AI 與科技新聞摘要 - 2026/08/24
寫於 2026 年 8 月 24 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中的「今天」都指 8 月 24 日,營收數字與市況請以該日為準。 科技公司公布的數字,愈來愈多附帶一個到期日。 這些日期都寫在公告的正文裡,沒有藏起來。我自己讀的時候還是會把它們滑過去,當成「暫時的說法」,然後照著現在的條件去規劃三個月以後的事。 一、宸鴻的中壢試產線寫著九月初,賣的是玻璃宸鴻(TPK-KY,3673)8 月 21 日的法說會宣布跨進半導體先進封裝的 TGV,也就是 Through Glass Via、玻璃穿孔。工商時報寫得很直白:「9月初在中壢的試產業開始營運,也和封測廠展開合作」。法說會的發言者是策略長劉詩亮與執行長謝立群。 一家做觸控面板的公司,把手上的玻璃加工產能改個名字賣給 AI 晶片封裝。這件事比財報有意思,因為它需要的技術本來就在手上,缺的是有人願意用新的價格買同一套手藝。 財務數字照原文抄:「第二季合併營收192.4億元、季增7.6%,稅後純益8.1億元、季增5成,EPS 2.0元,上半年EPS 3.33元」,上半年已經超過去年全年。另外...
我的 iTerm 不知道我在跑 Claude Code,Warp 知道
寫於 2026 年 8 月 24 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中對 Warp 的描述以 8 月 24 日的官方文件與定價頁為準,你讀到時可能已經改版。 我的 iTerm 不知道我在跑 Claude Code。 它知道有個子程序開著、正在往畫面丟字元,其中一部分是 ANSI 顏色碼。它畫得很快也很漂亮,但它畫的是一條文字流。哪一段是 agent 在想事情、哪一段是它跑出來的測試結果、哪一條指令是我自己手打的,對 iTerm 來說沒有差別,都是字。所以 Warp 我只關心一件事:那個資訊落差。終端機本身知道有 agent 在,跟完全不知道,差在哪一步?差得夠不夠讓你把用了好幾年的終端機換掉?它的 agent 強不強我不打算比,市面上每一家都在同一批模型上打,強弱是這個月的事。 我沒有裝過 Warp,這篇全部是 8 月 24 日官方文件上寫的行為,不是我跑出來的結果。 差別不在功能表,在誰看得到你剛剛打的那行Warp 自己在文件的機器可讀索引裡把自己叫 the agentic development environment。它列自家差異...
雇主現在不能拒絕你自提了,但擋住八成人的從來不是雇主
2020 年底,勞退自提率第一次突破雙位數,10.08%。 那條可以自提的規定在這個數字之前就寫好了。《勞工退休金條例》第 14 條第 3 項的原文是這樣: 「第七條規定之人員,得在其每月工資百分之六範圍內,自願提繳退休金;其自願提繳之退休金,不計入提繳年度薪資所得課稅。」 一句話裡有兩件事。上限 6%,還有提繳的那一年不計入薪資所得課稅。後半句才是值得看的部分:那筆省下來的稅跟基金今年賺多少沒有關係,是條文直接給的,所得稅級距越高的人當年度省得越多。 所以在 2020 年那個 10.08% 之前,有一個不看市場臉色的東西擺在檯面上很多年,十個勞工裡不到一個去拿。 東西是白給的,門口卻沒人排隊。這種時候,先去看門。 那扇門後面站著你的公司自提這件事,你自己一個人走不完流程。 條文寫的順序是:你要通知雇主或委任單位,由雇主或委任單位填具提繳申報表送勞保局,錢從你的工資裡扣,連同雇主負擔的部分一併向勞保局繳納。表不是你填的,錢也不是你匯的。中間那個動作在別人手上。 今年 8 月那批新制報導裡,媒體特別開了一題來回答「雇主拒絕自提 6% 怎麼辦」。會被開成一題,說明它不是假設題。 ...
AI 與科技新聞摘要 - 2026/08/23
一首歌算不算 AI 生成的,誰說了算? Apple Music 給的答案是:唱片公司自己說。這幾天的新聞裡,同一種安排換了五個題目出現。每一則都有人在替別人認定事實,而認定錯了的時候,掏錢的往往是另一批人。 一、A2A 搬進 AAIF,agent 生態的兩個底層協定歸同一個機構管Google 把 Agent2Agent(A2A)協定轉移到 Linux Foundation 底下的 Agentic AI Foundation(AAIF)。時間只能寫「8 月中」:讀得到的原文(Techzine,8 月 17 日發布)只寫 August 2026,沒給確切日期,Axios 那篇回 403 打不開,所以某些摘要說的「8 月 20 日正式加入」我不採用。 A2A 其實 2025 年 6 月就交給 Linux Foundation 了,這次是再往裡面挪一層:AAIF 是專攻 agentic AI 的 directed fund。 AAIF 裡面已經住了誰?Anthropic 的 MCP(2025 年 12 月交出,到 8 月中大約八個月)、Block 的 goose、OpenAI 的 AGE...
OpenHands 把「規則什麼時候進 context」拆成四種觸發,兩種主力各有各的壞法
寫給 agent 的規則,最早只有一種放法:整份塞進系統提示,從第一句話跟到最後一句。你的 CLAUDE.md 就是這樣運作的,OpenHands 那邊的對應物叫 AGENTS.md,檔名不同,行為一樣。它在對話開始前就進場,不管你今天要做的是改一行 CSS 還是追一支 log。 OpenHands 的官方文件對這件事講得毫不遮掩: Always-on content occupies the conversation context from the beginning. Keep AGENTS.md concise and move lengthy or specialized instructions into on-demand skills and references. 「移到 on-demand」講起來一句話就完了。真正難的是那個 on-demand 的判斷由誰做。OpenHands 現在給了四個答案,其中兩個是主力,而它們壞掉的方式完全不一樣。 先講一件很多舊文章寫錯的事那個機制以前叫 microagent。現在不叫了。 OpenHands/OpenHands...
健身房年約該不該簽:那條規定只保障你預繳的一半
寫於 2026 年 8 月 22 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中的數字與時事狀況以 8 月 22 日為準。 櫃檯報價的方式全台都差不多。月繳一個數字,年繳一次付清打個折,教練課十堂一包、二十堂再便宜一點。折扣越大,你要一次交出去的錢越多。 該選哪個? 大部分人是用算術解這題的:折扣多少、一年會去幾次、換算下來一次多少錢。算術沒錯,它算的是「一切照計畫走」的那個世界。價目表上沒有的那個變數,寫在一份四年多前生效的行政規定裡。 一句話的條文,藏了兩個開關《健身中心定型化契約應記載及不得記載事項》第 22 點第一項,就這麼一句多: 業者應就收取費用百分之五十額度,提供履約保障。但於契約期限內按月收款者或預收第五點之費用,其累計金額在新臺幣五千元以下者,不在此限。 拆成人話有三層。你預繳的錢,業者只需要替其中五成上鎖,常見的做法是把錢交進銀行的信託專戶。按月收款的,不用上鎖。預收累計五千元以下的,也不用上鎖。 同一點的第二項還給了四種上鎖方式讓業者擇一:信託專戶、金融機構開的履約保證、價金保管服務,或其他經教育部許可的方式。同一項也寫...
AI 與科技新聞摘要 - 2026/08/22
寫於 2026 年 8 月 22 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中的「今天」「今日」都指 8 月 22 日當天,營收數字與市況請以該日為準。 今年 AI 圈的大錢有個共同的長相:合約簽了,錢還沒動。 這幾天的新聞剛好把幾種「還沒動的錢」排在一起看。一張要對方先下單才會解鎖的認股權證、一筆把核心技術授權給自己投資人的軟體交易、一個由特殊目的公司出面去借的千億債務包,再加一張把營運上限從 10 輛改成 5,000 輛的許可。金額都很嚇人,而目前為止,沒有任何一方真的把錢掏出來。 一、Marvell 給 Google 一張 5,897 萬股認股權證,每買 5 億美元解鎖一格Marvell 8 月 19 日送進 SEC 的 8-K,寫得比任何一篇報導都清楚。7 月 29 日雙方簽了客製晶片的商業協議,8 月 18 日 Marvell 對 Google 發出一張認股權證,可買 58,970,907 股普通股,行使價每股 206.58 美元,可行使到 2033 年 8 月 18 日。 乘起來大約 121.8 億美元。這個總額申報文件裡沒寫,是我...
一個 agent 中途反問你問題,這件事在 MCP 的抽象裡沒有位置
寫於 2026 年 8 月 22 日,9 月才上線(部落格的發佈額度在 8 月中用完了,稿子積壓了三週)。文中對 A2A 的描述以 8 月 22 日的官方文件與 repo 狀態為準,你讀到時規格可能已經改版。 2025 年 3 月 25 日,一個 repo 落下第一顆 commit,訊息就兩個字:Initial commit。接下來兩個禮拜,那個 repo 一顆 commit 都沒有。4 月 9 日一天之內,llms.txt 進來了,README 補上介紹影片跟整段核心概念,PR 一個接一個。一個專案被推出去見人的時候就長這樣。 那個 repo 叫 A2A,全名 Agent2Agent。當時 MCP 的第一版規格(版本編號就叫 2024-11-05)已經公開快五個月,工具鏈剛長起來,每個人都在寫自己的 MCP server。所以第一個反應幾乎都一樣:我已經有 MCP 了,你這個是要幹嘛。 這個問題問得對,而且答案跟功能表沒什麼關係。 在那之前,你只能把另一個 agent 包成工具你手上有兩個 agent。A 讀 codebase 出計畫,B 跑測試跟部署,兩個各有一套 MCP...














