Duetkifu:記錄研究每一步的 AI Agent協作棋譜

English version → Duetkifu: A Kifu for Research, Recording Every Move You and Your AI Agent Make

跟 AI agent 一起做研究,一天可以試十幾件事。但是到了寫論文的時候,留下來的只有「成功的那一條」,失敗的嘗試、後來更正的數字,全都散在聊天紀錄裡。

Duetkifu(我叫它「研究棋譜」)就是為了這件事做的開源工具(MIT):保存你和 AI agent 一起做研究的每一步(move),包含走不通的死路,並且記下每個數字是從哪裡來的。支援 Claude Code、Codex、Gemini CLI、Cursor,或任何能編輯 JSON 檔的 AI agent。

GitHub:https://github.com/Ashur5457/duetkifu  |  教學:docs/tutorial.md  |  給 LLM 的摘要:llms.txt

為什麼要記死路?

論文只呈現走通的那條路。其他的過程,像是失敗的嘗試、後來被更正的數字、太晚才注意到的線索,最後都留在聊天紀錄、投影片和記憶裡,然後就不見了。AI agent 試得越快,這些看不見的部分就累積得越快,靠手寫根本追不上。

Duetkifu 做了什麼

  • 每次嘗試是一個「move」。記錄它接在哪一步之後、為什麼做、結果如何;如果是死路,還要寫為什麼走不通。
  • 死路也是研究結果。失敗的 move 一定要有理由和原因類型:想法本身錯了、資料不可信(這條路其實沒被真正檢驗過)、分析方法有問題,或是成本太高。下一個人(或下一個 agent)才分得出「真的走不通」和「根本沒測過」。
  • 每個數字都有出處。由記錄在案的腳本從原始檔重新計算,或取自有 SHA-256 指紋的指定檔案,或標示「無資料」並說明原因。對不上的地方會列出來,不會被悄悄改掉。
  • agent 負責寫,你負責決定。agent 開啟、關閉 move 並起草文字;頁面會標示「agent 寫的、你還沒看過的」內容。move 的結論、確認的原因、審閱標記永遠由你決定。
  • 全部在一個 HTML 頁面裡。研究紀錄(kifu.json)畫成可在瀏覽器中閱讀、編輯的樹狀圖;同時內含 Duetsheet,也就是可以留言、可以在圖上徒手圈選、和 agent 一起修改的互動式報告。

名字的由來:kifu(棋譜)是將棋、圍棋一手一手的對局紀錄,棋手會在賽後復盤,看局勢是在哪裡轉折、哪一手是失誤。duet 是二重奏,研究者和 AI agent 看同一份譜。

示範 GIF

1. 把研究紀錄當成樹狀圖閱讀

Duetkifu 示範 GIF:在瀏覽器中逐一點選研究紀錄樹狀圖的 move,顯示每一步的理由、結果與背後的資料

GIF 內容:示範專案的研究紀錄畫成樹狀圖。點選一個 move 會展開它的理由、結果和資料鏈。move 的形狀表示結局(成立、死路、更正、獨立查核、未解決、規劃中)。

2. 邊讀邊問 AI agent

Duetkifu 示範 GIF:在圖表低分區域徒手圈選、選擇問題標籤、送給 AI agent 並收到回答

GIF 內容:在圖上圈出一塊區域,選擇問題(例如「資料從哪裡來?」「怎麼算的?」「可信嗎?」),按一下送出,agent 的回答會出現在浮動面板。

3. 自由排版頁面

Duetkifu 示範 GIF:拖曳、摺疊、調整大小與全螢幕顯示頁面區塊

GIF 內容:問題、樹狀圖、move、主線等區塊可拖曳、摺成一列、調整大小或全螢幕。

4. 編輯 move,復原與重做

Duetkifu 示範 GIF:修改死路 move 的原因,然後復原與重做

GIF 內容:修改一個死路的原因,再用 Undo 取消、Redo 還原。每次修改都記錄是誰、何時做的。

快速開始

需要 Python 3.8 以上,只用標準函式庫,不用另外安裝東西。

搭配 Claude Code(終端機、VS Code 或 JetBrains),安裝一次就好:

/plugin marketplace add Ashur5457/duetkifu
/plugin install duetkifu@duetkifu

之後請 Claude 針對你的資料夾啟動 Duetkifu(/duetkifu skill)。

不想裝外掛的話,直接執行:

python duetkifu.py "你的資料夾路徑"

瀏覽器會自動開啟並連到該資料夾。原始資料只會被讀取,紀錄和報告存在資料夾內的 duetkifu/ 子資料夾。介面支援英文、繁體中文、簡體中文、日文、韓文、西班牙文。

常見問題

Duetkifu 是什麼?給與 AI agent 一起做研究的人用的開源研究紀錄與報告審閱工具,保存每一步(含死路)以及每個數字的出處。

支援哪些 AI agent?Claude Code、Codex、Gemini CLI、Cursor,或任何能編輯 JSON 的 agent(見 AGENTS.md)。

要錢嗎?免費,MIT 授權。目前是 v0.8 原型,歡迎試用後回報問題。

和實驗筆記或聊天紀錄有什麼不同?每個 move 有結構(接續哪步、理由、結果、失敗原因),數字會和重新計算、檔案指紋比對,整條路徑畫成可編輯的樹。

試用有問題或想要的功能,歡迎到 GitHub 開 issue,或直接留言給我。

關鍵字:研究紀錄、研究日誌、AI agent 實驗筆記、死路、負面結果、可重現性、資料來源追蹤、人機協作研究、Claude Code 外掛、Codex、Gemini CLI、棋譜、Duetkifu、Duetsheet。

留言

這個網誌中的熱門文章

Google 試算表奇偶數行變色(替換顏色)

Claude Pro 用戶的 Token 消耗實測紀錄:你的額度到底去哪裡了?

用OriginPro8求XRD pattern 的半高寬(FWHM)