工程 / 開源實踐
Turnweft
在 Claude Code 或 Codex 裏請其他編程智能體協作,之後還能接著同一個會話繼續。
進行中 · npm 可安裝 · turnweft@0.1.0-alpha.3
01項目背景
Turnweft 是一個開源工具,讓你在 Claude Code 或 Codex 裏請 Dim、Droid、Grok、OpenCode 和 agy 審查代碼、實作改動或回答問題。對方在你的項目目錄裏工作,答案回到你正在使用的對話;之後還能接著同一個智能體會話繼續。
圖解速覽
點擊圖片可放大02要解決的問題
同時使用多個編程智能體,常常要在工具之間複製代碼與背景、搬移改動,並在新對話裏重新解釋之前的工作。各個插件的用法也不統一。
03關鍵決策
留在 Claude Code 或 Codex 裏,用自然語言說明要請哪個智能體做什麼。Turnweft 在你的項目中啟動對方,把答案帶回來,並讓你在同一個智能體會話裏追問。你也可以查看任務進度,或取消正在執行的任務。
04我的工作
- 為 Claude Code 與 Codex 製作插件,連接 Dim、Droid、Grok、OpenCode 和 agy。
- 可在之後繼續的智能體會話;智能體因閒置而停止後,也能接著原會話工作。
- 支援後台任務,並可查看進度或取消。
更多工作細節
- 返回智能體的回答,並列出任務期間發生變動的文件。
05設計與實踐
開始使用
需要 macOS、Node.js 22.13 或更高版本,以及已安裝並登入的目標智能體命令行工具。
執行 npm install -g turnweft,再按 README 的步驟為 Claude Code 或 Codex 安裝 Turnweft 插件。安裝後新開一個對話;使用 Codex 時,先重啟應用。
可以先說:「讓 Droid 用五條要點說明這個項目是做什麼的。」若出現權限確認框,查看智能體將被允許做什麼,再選擇是否允許。
權限與結果核對
Turnweft 使用各智能體自身的權限模式,不能保證 Grok 只讀執行。接收結果的助手仍須核對工作,不能只憑對方的完成訊息判定驗收通過。
前身插件
Turnweft 由六個插件演進而來:面向 Claude Code 的 opencode-plugin-cc、grok-plugin-cc、agy-plugin-cc,以及面向 Codex 的 opencode-plugin-codex、grok-plugin-codex、agy-plugin-codex。它們已於 2026-10-05 歸檔,仍可在 GitHub 上查看。
06成果與當前階段
已在 GitHub 與 npm 公開,讓 Claude Code 與 Codex 連接五個編程智能體。
技術細節與證據
角色 · 獨立開發者 — 產品設計、功能實作、Claude Code 與 Codex 插件,以及使用文檔
- 以 TypeScript/Node.js 開發 CLI,透過 turnweft npm 套件分發共用執行環境;兩個輕量插件把 MCP 工具接入 Claude Code 與 Codex。
- 以 SQLite 保存會話與任務狀態;Dim、Droid、Grok、OpenCode 透過 ACP 接入,agy 使用原生 stream-json 介面。
- 會話續接智能體原生對話;後台任務支援進度查詢與取消,同一項目的寫入依次執行。變更文件報告比較 Git 快照,不判定改動由誰完成。
- TypeScript
- Node.js
- SQLite
- MCP
- ACP
- npm
- Claude Code Plugin
- Codex Plugin