Sno Station
一個人,就是一支 AI 開發團隊。

工作 → 檢討 → 改進
技能會自己改進。
要不要改,由你決定。
Claude Code 和 Codex 還是原本的樣子,越來越好的是它們一起做事的方法。

工作
每次對話都留下經驗。
檢討
找出一犯再犯的錯。
提出修改
改的是某一份技能檔案。
由你核准
你不接受,就什麼都不會變。
從下一則回覆起
接受的經驗在 Claude Code 和 Codex 裡生效。
後續觀察到底說明了什麼。修改過的技能當中,有兩個在之後的一次和兩次對話裡沒有出錯;第三個還沒被用到。這只是很小的一次觀察,不是保證。要接受哪些修改,由你決定。
看看它怎麼越用越好從自己做過的工作裡學習
每天晚上,Self Learning 會把助理們當天的對話讀過一遍,再對它們自己的技能提出修改。先問問助理它提了哪些,再執行 sno rem-reflect accept <id> ,把你想要的逐項接受。你不接受,就什麼都不會變。
在 Claude Code 和 Codex 裡,接受的經驗從下一則回覆就開始生效,不必等到下一次對話。
來自我們自己的助理對話
Self Learning 讀的是我們自己的助理對話。它找出一犯再犯的錯,再對助理自己的技能檔案提出修改。
要接受還是拒絕,由人決定;人不接受,就什麼都不會變。
這篇紀錄能說明什麼
它講的是檢討並提出修改的流程,以及一定要由人核准這條界線。它沒有記錄某一項被接受的具體修改,也沒有記錄下一項工作裡量測到的效果。
產品
Sno Station
讓你的 AI 程式助理組成一支團隊。
Sno Station 裝在你自己的電腦上,把你原本就在用的 AI 程式助理集合起來。Claude Code、Codex 和 Cursor 照樣用各自的那一套,靠共用的記憶、直接互傳的訊息和一組協作技能,合作成一個團隊。
它就在你的筆電上執行,不需要背景常駐程式,不需要伺服器,也不強制使用雲端。助理們讀寫同一份記憶,透過一個信箱互相叫醒,照著同一套技能做事,學到新東西時再回頭修改技能。全部以 Apache-2.0 授權開源。
一個助理寫,另一個審,找到的問題它們先自己討論解決,再把結果交給你。先跟正在工作的助理說 use rotate-agent,它的額度快用完時,就會有另一個助理接手。你糾正過的事,只要接受 Self Learning 提出的修改,就會寫進它們的技能,變成規則。
- Apache-2.0
- 開發過程全公開
- 在你的筆電上執行,不需背景常駐程式
- Claude Code · Codex · Cursor · Hermes Agent · OpenClaw
裡面有四樣東西:
全隊共用的技能。
技能就是寫給助理的做事方法:怎麼審查、怎麼交接、怎麼分派工作。在 Claude Code 或 Codex 裡說一句 peer-review this,就會有一個全新的對話來審查;先說 write a charter for this,再用 /deliver,任務就會附上明確的驗收項目,每一項都要拿實際結果來核對。
共用的記憶。
Claude Code、Codex、Cursor、Hermes Agent 和 OpenClaw 共用一個記憶庫,它在你的電腦上加密保存。情況變了,新的事實可以取代過時的那一筆。安裝時會把這些助理接進來;記憶怎麼處理、哪些內容會離開你的電腦,取決於你選的模式。
助理之間直接溝通。
在 Linux 和 macOS 上,Sno Reach 用本機檔案傳遞任務和審查請求。sno reach call 會送出一道指示,然後等對方回覆。在 Claude Code 和 Codex 裡,你正在打字或上下文正在壓縮的時候,訊息會先好好等著,不會不見。
它是什麼
Sno Station 讓你的 AI 程式助理組成一支團隊。你原本就在用的助理照樣用各自的那一套,透過共用的記憶、直接互傳的訊息和一組技能一起工作。用 sno reach pair 讓一個寫、一個審,用 use rotate-agent 開啟交接,Self Learning 提出的修改你想要哪一項就接受哪一項。模型本身不會被更動。
一人計短,二人計長
Dual Brain
自己看不到的問題,換一個來看。
執行 sno reach pair "Fix the login redirect",就會開出兩個 tmux 視窗,一個助理負責寫,一個負責審,你隨時可以打開來看。審出來的問題由它們一起解決。這個流程已經用真正的 Claude Code 和 Codex 跑過。如果你只登入了一種助理,它會開兩個彼此獨立的對話,並明確告訴你:這次審查是同一種助理自己審的。
一個額度用完,另一個接手。
開始一項要跑很久的任務前,先跟正在工作的助理說 use rotate-agent。額度用完之前,它會把沒做完的工作和對應的 commit 記下來,交給另一個還有額度的助理。我們公開的那次執行裡,從 Codex 到 Claude Code 的交接是在額度剩 2% 時觸發的。要先說這句話,它才會開始留意額度。
晚上把工作交出去,回來直接看成果。
做 Sno Station 之前,我們吃過這些虧:有個助理為了一個它自己就答得出來的問題,白白等了七個小時;另一個一口氣丟來十五個小問題,我們花了三十分鐘才回完;還有一個半夜叫不醒另一個,結果兩個一起等到天亮。所以我們做這個產品只堅持一件事:一個助理停下來,工作不能跟著停。
工作它來做,要不要發布你決定。
在 Claude Code 裡說 /cos,在 Codex 裡說 $cos。這個助理會替每個專案安排一位負責人,只把真正需要你判斷的事帶來給你。各專案負責人再往下分派工作,並對照任務要求檢查成果。要不要發布,始終由你決定。
說一句話,就能裝好 Sno
打開你平常在用的 AI 助理,跟它說:
install sno.ai from GitHub比較習慣用終端機?執行:
curl -fsSL https://sno.ai/install | sh支援 Linux、macOS 和 WSL2。請 AI 助理幫你安裝,設定引導會自動開始。只有從終端機安裝的人,才需要在 Claude Code、Codex、Cursor、Hermes Agent 或 OpenClaw 裡說一句 "Sno onboard"。
怎麼用
接上一次就好。
之後照你原本的方式工作。
Sno Station 在背後支援你原本就在用的 AI 助理。工具不必換,需要幫手的時候,團隊就在那裡。
來自公開紀錄 · 2026-09-18
日誌中的一次交接。
額度監測在剩餘 3% 時等待,剩餘 2% 時觸發 Codex 向 Claude 交接。
終端 · 關鍵日誌行
2026-09-18T08:29:07Z [rotation-mem-claude] tick=21 ok HOLD from=codex remaining=3% threshold=2%
2026-09-18T08:34:17Z [rotation-mem-claude] tick=22 ok ROTATE from=codex to=claude remaining=2% reset_in=374035s
2026-09-18T08:34:41Z [rotation-mem-claude] tick=22 STOPPED: signalled
原始終端紀錄中的三行。這裡省略了重複的 HOLD 行。這些紀錄說明交接被觸發,不代表接班 Agent 已完成工作。
照常工作。
一個額度用完,另一個接手。
趁額度還沒用完,先跟正在工作的助理說 use rotate-agent 。它會寫好一份交接說明,記下沒做完的工作和對應的 commit,由另一個助理接著做。我們公開的那次交接是從 Codex 交給 Claude Code;接手的一方自己也要還有額度。
自己看不到的問題,換一個來看。
跟 Claude Code 或 Codex 說 peer-review this ,就會有一個沒看過這段對話的全新對話來審查。手邊有兩種助理時,由另一種來審。審查不一定每次都找得出問題。
一行指令,兩個助理開工。
執行 sno reach pair "Fix the login redirect"。一個助理寫,另一個挑毛病,兩邊都在 tmux 視窗裡工作,你隨時可以打開來看。這個流程已經用 Claude Code 和 Codex 跑過,兩種助理搭配跑過,同一種助理開兩個對話也跑過。
開始使用
請 AI 助理幫你安裝 Sno,設定引導會自動開始。只有從終端機安裝的人,才需要自己說一句 Sno onboard ,在 Claude Code、Codex、Cursor、Hermes Agent 或 OpenClaw 裡說都可以。接下來,助理會用 sno 命令列工具把記憶、通訊和技能都接好。過程中只會問你兩個簡短的問題:Sno 要用哪種方式運作,要不要把這台電腦連結到一個免費帳號。
裝好之後,你會得到:
- 任務被打斷後,可以回到原本的對話繼續做,也可以依照先前存下的交接說明,在新對話裡重新接上。結果是接續了、重建了還是遺失了,都會明確告訴你。目前支援 Claude Code 和 Codex。
- Claude Code 或 Codex 壓縮上下文時,存下的交接說明會把任務、進度和先前失敗過的嘗試一起帶過去。
- Claude Code 和 Cursor 的狀態列會告訴你誰在等你。sno squad 把全隊放在一起看:誰在等你,誰在工作,誰已經做完。
- 在 Claude Code 和 Codex 裡,接受的經驗從下一則回覆開始生效。這些經驗寫在技能檔案裡,你可以直接打開來看,也可以自己改。
想要什麼,就說哪一句
| 你會得到什麼 | 執行這行指令,或跟助理說這句話 |
|---|---|
| 額度到了上限,工作不必停。沒做完的工作和對應的 commit 會留給下一個助理。 | use rotate-agent |
| 誰寫的,就不該由誰來驗收。同時啟動一個寫的和一個審的,或是請一個全新的對話來審查。 | sno reach pair "Fix the login redirect" / peer-review this |
| 只說一句「做完了」不夠。替任務訂好驗收項目,每一項都要實際跑過才算有答案。 | write a charter for this → /deliver |
| 回來只看一頁:做完了什麼,卡在哪裡,哪些事在等你回答。 | sno away-brief run |
| 被打斷的工作,依照存下的交接說明繼續做。Claude Code 和 Codex 會告訴你結果是接續了、重建了還是遺失了。 | 安裝後自動開啟,不必執行任何指令。 |
| 所有助理共用一份記憶。新的事實取代舊的之後,舊的那一筆就不再有作用。 | 安裝後自動開啟,不必執行任何指令。 |
團隊
我們只跟一個助理說話,其他的都交給它管。
在 Claude Code 裡說 /cos,在 Codex 裡說 $cos。
這個助理就成了你的總負責人,你只需要跟它一個溝通。它替每個專案安排一位負責人;各負責人再把工作分派下去,只把一定要你決定的事帶回來。
一整晚的工作結束後,它會把各專案負責人自己核准過的事項再檢查一遍。同樣的管理失誤一再出現,就可以訂成全隊都要遵守的規則。這些技能由 Sno Station 安裝,裡面寫了什麼,你都可以打開來看。
不必再盯著終端機。
安裝時會幫 Claude Code 和 Cursor 設定好狀態列。有誰在等你回答或等你授權,狀態列會提醒你。執行 sno squad,可以用全螢幕看到誰在等你、誰在工作、誰已經做完。
不必再當傳聲筒。
任務和審查請求由助理之間直接傳送。在已經驗證過的 Claude Code 和 Codex 流程裡,完整的內容會先進到對方的收件匣;你正在打字或助理正在壓縮上下文時,訊息就在那裡等著。你打到一半的內容不會被打亂。
視窗關了,工作還接得回來。
在 Claude Code 和 Codex 上,被打斷的工作可以回到原本的對話繼續做,也可以依照存下的交接說明重新接上。到底是哪一種,Sno Station 會告訴你:接續了、重建了,還是遺失了。上下文壓縮之後,助理當時在做什麼、哪些方法已經試過行不通,也都會保留下來。
回來只看一頁。
執行 sno away-brief run,就能看到做完了什麼、卡在哪裡、哪些事在等你回答。搭配 Claude Code 和 Codex 的日常流程一起用,你就知道接下來該先處理哪一件。
範例:一個畫面看全隊
❄ 2 need you · claude: approveSno Station · squad · 09:15 · 2 need you · 2 working · 2 finished
Needs you (2)
> claude web-app approve a permission · Fix the login redirect loop … 1m
codex api asked a question · Migrate the billing tables to th… 5m
Working (2)
claude docs-site Rewrite the quick-start page for the 2.0 install 12s
codex api Review the rate limiter change from the web-app age… 40s
Finished (2)
cursor infra finished · result unseen · Rotate the staging certi… 25m
claude web-app finished · Bump the UI kit to 4.2 2hClaude Code、Codex、Cursor、Hermes Agent 和 OpenClaw 共用同一份記憶。Sno Reach 可在 Linux 和 macOS 上執行。Cursor 的命令列整合已經在一台全新的 Linux 電腦上驗證通過;macOS 上的 Cursor 應用程式還在驗證中。
現在能用到哪裡,哪些還不行。
任務中斷後繼續做、接受的經驗下一則回覆就生效,這兩項支援 Claude Code 和 Codex。狀態列支援 Claude Code 和 Cursor。一行指令啟動兩個助理、中斷任務的恢復、訊息排隊等候,這三項都用真正的 Claude Code 和 Codex 實際跑過。Hermes Agent 和 OpenClaw 還沒有在實際安裝的環境裡完整走過這些流程;OpenClaw 會出現在 sno squad 裡,但狀態顯示為未知。
我們自己用下來的幾件事。
以下是它在我們自己電腦上的實際情況。從 2026-09-18 起,開發過程全程公開。
寫的人看不出的問題,交給另一個助理來查。
這幾個月,在這個程式碼儲存庫裡,Codex 寫的由 Claude Code 審,Claude Code 寫的由 Codex 審。審查不一定每次都找得出問題,但它一再找出寫的一方自己看不出來的那些。原因很簡單:讓助理審自己寫的東西,它用的還是寫程式時的那套習慣。
閱讀 README我去睡了,它們自己交班。
事情經過
有一次任務跑了很久,其中一個助理快到每週的用量上限了。它寫好交接說明,記下做完的、沒做完的和對應的 commit,然後叫醒另一個助理。新來的助理還沒確認交接內容,就動手改起檔案。前一個助理喊停,把交接說明重寫一遍,又交接了一次。我們睡覺的時候,第二個助理從沒做完的地方接著做了下去。
我們正在和一小群人合作:他們已經同時用著兩個以上的 AI 助理,而且得自己動手在助理之間搬運成果。如果你也是這樣,歡迎到 GitHub 開一個設計夥伴 issue,告訴我們你現在用的是什麼。
開一個設計夥伴 issue安全
你的東西,一直都是你的。
團隊學到的一切,都存在你筆電上的同一個工作區裡。
完整的安全界線, 包括它擋得住什麼、擋不住什麼,都寫在 docs/security.md.
發現問題請聯絡 security@sno.ai.
不需要背景常駐程式,不需要伺服器,也不強制使用雲端。
沒有雲端的部分,產品本身也是完整的。日後推出雲端服務,要不要用也由你選。
從第一次使用就加密。
記憶庫在你的電腦上加密,金鑰只設定一次,之後不會離開這台電腦。你的資料庫和金鑰,都不會交給 Sno。
你沒點頭,規則就不會變。
Self Learning 只負責提出修改,接不接受由人決定。問一下助理它提了哪些,想要哪一項,就執行 sno rem-reflect accept <id> 接受哪一項。在 Claude Code 和 Codex 裡,接受的經驗從下一則回覆開始生效。
全部以 Apache-2.0 授權開源。
在你電腦上執行的每一個部分,都是開源的。
常見問題
Sno Station 是什麼?
Sno Station 讓你的 AI 程式助理組成一支團隊。你原本就在用的那幾個助理照樣用各自的那一套,只是從此並肩合作。它們靠共用的記憶、互傳的訊息和一組技能把工作串起來;什麼時候讓兩個助理搭配、什麼時候開啟交接、要接受哪一條經驗,都由你決定。
它支援哪些 AI 助理?
Claude Code、Codex、Cursor、Hermes Agent 和 OpenClaw 都能共用記憶。其他功能的支援範圍不太一樣:任務中斷後繼續做、接受的經驗下一則回覆就生效,這兩項支援 Claude Code 和 Codex;狀態列支援 Claude Code 和 Cursor。比較新的團隊協作流程,Hermes Agent 和 OpenClaw 還沒有在實際安裝的環境裡完整走過;OpenClaw 在 sno squad 裡的狀態顯示為未知。
它和官方的 Claude-to-Codex 外掛有什麼不一樣?
Dual Brain 讓 Claude Code 和 Codex 各有分工,而且分工可以對調。任何一方都能請對方審查,或是把工作交給對方。來龍去脈都在共用的記憶裡,你不必再在兩個工具之間來回轉述。
需要伺服器或背景常駐程式嗎?
不需要。Sno Station 就是你筆電上一個工作區裡的一般檔案,沒有任何東西需要一直開著。
我的資料存在哪裡?
記憶資料庫在你的電腦上加密保存,資料庫和金鑰都不會交給 Sno。哪些內容會離開你的電腦,要看你在設定引導時選的模式。Local First 不上傳記憶文字。Agent Native 把記憶交給你自己的助理所用的模型來處理;在預設情況下,它每晚還是會把當天的對話上傳到 Sno,供 Self Learning 使用,也可能在一段對話的第一個問題帶回一條雲端經驗。這兩項都可以在 ~/.sno/settings.json 裡關掉。REM Enhanced 會把記憶文字和學到的經驗傳到 Sno 雲端裡屬於你自己的空間,由 Sno 的程式只為你一個人處理。這些內容你可以保留、刪除,也可以決定要不要處理;它們不會被自動刪除,也不會分享給其他人、其他公司或其他帳號。
它會自作主張改變助理的行為嗎?
不會。Self Learning 只會對助理自己的技能提出修改,每一項都由你接受或拒絕。你不接受,就什麼都不會變。
它是開源的嗎?
是。在你電腦上執行的每一個部分,都採用 Apache-2.0 授權。
要付費嗎?
Sno Station 免費。我們之後會推出代管版,給那些筆電闔上後還需要團隊繼續工作的人使用;不用代管版,你電腦上的產品也是完整的。
Dual Brain 和助理團隊各是什麼?
Dual Brain 是兩個助理分工合作,例如一個寫、一個審。把這種合作擴大到更多助理,每個都有明確的職責,就是一支團隊。想讓兩個助理搭配,執行 sno reach pair "Fix the login redirect";想只跟一個助理溝通、其他的交給它去管,就在 Claude Code 裡用 /cos,在 Codex 裡用 $cos。
到底哪一個比較聰明?
我們不下這個結論。誰比較強,每個月、每種工作都可能不一樣。重點是它們各不相同,而且看程式碼的那個,不是寫程式碼的那個。
要怎麼開始?
跟你的 AI 助理說「install sno.ai from GitHub」,它會裝好 Sno,並把 Sno Station 設定好。你也可以在終端機(Linux、macOS、WSL2)執行 curl -fsSL https://sno.ai/install | sh,裝好 Sno 並設定好 Sno Station 之後,再跟助理說一句「Sno onboard」。
