kenn-io/kata

Local-first issue tracking for AI-assisted software work, with an agent-friendly CLI and human-facing TUI

它解決的問題

Kata 是一個以本地為首的問題追蹤工具,專為人類與 AI 程式碼代理之間的協作而設計。它取代了聊天線程和 Markdown 清單,提供一個持久且結構化的任務帳本,讓代理可以透過 CLI 程式化操作,同時人類也能透過終端使用者介面(TUI)或瀏覽器介面監督工作。

如何運作

Kata 作為一個本地服務運作,將問題狀態管理在 SQLite 資料庫中(遠端團隊可使用 Postgres),而不是將問題儲存在 git 倉庫本身。這能保持倉庫的乾淨。它提供 CLI 用於建立、認領和關閉問題,並附上證據,同時整合 Model Context Protocol (MCP),讓 AI 代理能直接與任務帳本互動。

適用對象

需要結構化方式追蹤進度、分配任務並驗證完成情況,但又不依賴繁重 SaaS 專案管理工具的開發者與 AI 代理集(如 Claude Code 或 Codex)。

主要特色

  • 代理優先的直覺設計:提供穩定的短參考、可重複執行的建立操作,以及專用的 --agent 輸出,讓 AI 腳本運作更可預測。
  • 以本地為首的架構:使用單一 Go 二進位檔,無執行時相依性,將問題歷史與程式碼歷史分離。
  • 基於證據的關閉機制:要求明確的完成申報,包含原因、訊息與證據(如提交的 SHAs),以確保工作可審計。
  • MCP 整合:原生支援 MCP 客戶端,可公開類型化的問題與自動化工作流程。
  • 彈性部署:預設支援本地 SQLite,但也能擴展至遠端守護程序或使用 PostgreSQL 的聯邦架構。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案