← 全部作品

工程 / 開源實踐

Turnweft

在 Claude Code 或 Codex 裏請其他編程智能體協作,之後還能接著同一個會話繼續。

獨立開發者 — 產品設計、功能實作、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

放大圖片