Yardlet
原生 Swift 寫的 Mac App,把 Codex、Claude Code 等 CLI 代理放進同一個視窗,還能讓它們互相派工、互相審查
Yardlet 是 10 月 27 日在 Product Hunt 上架的 Mac App,標語是「the Mac app for the coding agents you already use」。這陣子很多工程師同時開著 Codex 和 Claude Code,一個在終端機、一個在另一個分頁,帳號額度還要自己記。Yardlet 的做法不是再做一個新代理,而是把你已經在用、已經登入的那些 CLI 代理叫起來,給它們同一套側邊欄、對話畫面、輸入框和核准卡片。它用 Swift 寫成,不是包網頁的殼,目前版本 0.11.3,需要 macOS 15 以上與 Apple Silicon。
功能特色與適用場景:官網列出可啟動的代理包括 Codex、Claude Code、OpenCode、Cursor Agent、Antigravity CLI、Kimi Code、Grok Build、Hermes Agent、Muse Code 與 Pi。比較有意思的是「代理互相協作」:Yardlet 會給每個它啟動的代理一組工具,例如 read_task 讀另一個任務的最新對話、run_agent 從 Claude Code 叫 Codex 當子代理並拿回答案、create_scheduled_task 排程工作。你可以直接說「讓 Codex 審查 Claude Code 剛寫的東西」。
它對「核准」的處理也蠻細心。當一個代理把你的指示轉給另一個代理時,Yardlet 會附上你原話與發送時間,並檢查那句話真的出現在你的訊息裡;代理若引用你沒說過的話(例如「現在部署到正式環境」),訊息會被擋下。其他功能還有:每個帳號的 session 與每週額度一覽,開新任務時自動挑剩餘額度最多的帳號;旁邊有 diff、終端機、檔案窗格,PR 卡片透過你自己的 gh 追蹤檢查與審查,CI 失敗時提供 Fix CI;內建一個代理可操作的 Chromium 瀏覽器,能從 Yardlet 保管庫代填登入資訊而代理看不到密碼,遇到 CAPTCHA 或付款確認會把分頁交還給你。Gmail、Google 日曆、Google Drive 透過本機 MCP 伺服器接入,GitHub、Slack 等遠端 MCP 服務登入一次即可共用。
隱私面,官網說 Yardlet 沒有分析追蹤,也沒有接收你工作內容的伺服器,任務清單存在 ~/.yardlet;它不改寫代理自己的設定,移除後各代理和 session 原封不動。手機遙控的 Android App 尚未公開。
台灣使用者怎麼用:適合手上同時有 ChatGPT 與 Claude 付費方案、常在兩邊額度之間切換的工程師或接案者,例如讓 Claude Code 寫功能、Codex 負責 review,用同一個視窗盯進度。介面是英文,只支援 Apple Silicon Mac;專案在 GitHub 上星數還不多、版本仍在 0.x,正式專案導入前建議先在個人 repo 試跑。
TheAI學院 編輯建議
編輯實測後的真心話同時用兩三個程式代理的人,最煩的其實是額度管理和視窗切換,Yardlet 把這兩件事都收進一個原生 App。我最欣賞的是「核准原話驗證」這個設計:代理之間互相轉話時,它會確認那句話真的是你說的,這是多代理協作很容易被忽略的安全細節。缺點是專案還很新、只支援 Apple Silicon,建議先拿個人專案試,不要直接接正式環境。
主要功能
- 在同一個原生 Mac 視窗啟動 Codex、Claude Code、OpenCode、Cursor Agent、Antigravity CLI 等十種代理 CLI
- 提供 read_task、send_message_to_task、run_agent、create_scheduled_task 等工具,讓代理互相派工與審查
- 轉達核准時附上使用者原話與時間,並驗證原話確實存在,避免代理假傳指令
- 顯示每個帳號的 session 與每週額度,新任務自動分配到剩餘額度最多的帳號
- 內建 diff、終端機、檔案窗格與 PR 卡片,CI 失敗可直接 Fix CI
- 代理可操作的 Chromium 瀏覽器,從保管庫代填密碼、兩步驟驗證碼與通行金鑰
- Gmail、Google 日曆、Drive 本機 MCP 與 GitHub、Slack 等遠端 MCP 連接器共用
如何使用 Yardlet
- 確認 Mac 是 Apple Silicon 且系統為 macOS 15 以上,並先安裝、登入至少一個代理 CLI(例如 Codex 或 Claude Code)
- 從 yardlet.app 下載,或執行 brew install --cask zzunkie/tap/yardlet 安裝
- 開啟 Yardlet,在 Settings › Harnesses 確認可啟動的代理與帳號
- 在輸入框描述任務、附加檔案並選擇權限模式、模型與帳號,於核准卡片確認代理的每個動作
- 在右側 diff 與 PR 窗格檢查變更,確認 CI 通過後合併
適用場景
- 同時訂閱 ChatGPT 與 Claude 方案的工程師,在兩邊額度間自動分配任務
- 讓 Claude Code 寫功能、再叫 Codex 當子代理做程式碼審查
- 需要代理登入內部後台抓報表、但不想把密碼交給代理的情境
- 接案者在同一視窗追蹤多個專案的代理進度、PR 與 CI 狀態
Yardlet 的優點與缺點
優點
- MIT 開源免費,沿用各 CLI 既有登入,不另收模型費用
- 不改寫代理設定,移除後 session 可回到原本的 App 或終端機繼續
- 無分析追蹤、無收集工作內容的伺服器,資料存在本機
缺點
- 只支援 macOS 15 以上的 Apple Silicon Mac,Windows 與 Intel Mac 無法使用
- 版本仍在 0.x、社群規模小,穩定性需要自己評估
- 手機遙控用的 Android App 尚未公開,介面只有英文
價格方案
MIT 授權開源、免費下載;本身不收費,各代理的模型用量走你自己的 Codex、Claude Code 等帳號方案
Yardlet 常見問題
Yardlet 要付費嗎?
不用。Yardlet 是 MIT 授權的開源 Mac App,免費下載。各代理的模型用量仍走你自己的 Codex、Claude Code 等帳號方案,Yardlet 不會代收費用,也不會複製你的登入資訊。
支援哪些電腦?
目前版本 0.11.3 需要 macOS 15 以上與 Apple Silicon,可從官網下載或用 Homebrew 安裝(brew install --cask zzunkie/tap/yardlet)。Windows、Linux 與 Intel Mac 不支援。
我的程式碼會被送到 Yardlet 的伺服器嗎?
官網說明 Yardlet 沒有分析追蹤,也沒有接收工作內容的伺服器,連網服務只有更新檢查,以及配對手機時使用的端對端加密中繼。代理讀到的內容會送到該代理的模型供應商,訓練與否依你那個帳號的設定。
不想用了怎麼移除?
Yardlet 不會寫入代理自己的設定,直接移除後各代理、登入與 session 都維持原樣。若要連 Yardlet 自己的資料一起清掉,可執行 brew uninstall --zap --cask zzunkie/tap/yardlet,或手動刪除 ~/.yardlet 與 Application Support 裡的 Yardlet 資料夾。
使用者評價
還沒有足夠評價,搶先分享你的使用心得!
寫下你的評價
Yardlet 的替代方案
查看相似的 AI 工具 →相關 AI 工具
Claude
Anthropic 的 AI 助理,長文件與寫作品質是它的主場。
Revix AI
不用先寫規則手冊:Revix 讀你的 repo 歸納團隊慣例,再用這些規則審查每一個 pull request
ContextGem
用描述取代提示詞的 Python 文件抽取框架,1.0 版加入「決策模型」,是非題與分類題改用機率回答,又快又省
Pulse Local
AI 模型和帳本都留在你的 Mac 上的預算 App,用聊天問「上個月外食花多少」,還有第二個小模型幫忙核對數字
Sphinx
一個 Git hook:程式碼推上 main 之前,另一個沒看過你和 AI 對話的模型會讀 diff 出題,你答對了才放行
ManyAgents
在一個 Mac 視窗裡指揮一整隊 Claude Code 與 Codex 代理:協調者拆任務、工人各用一個 git worktree 開發、審查者換家模型把關