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 代理能够直接与任务账本交互。
适合谁使用
需要一种结构化方式来追踪进度、分配任务并验证完成情况的开发者,以及 AI 代理工具(如 Claude Code 或 Codex),而无需依赖重量级的 SaaS 项目管理工具。
主要特性
- 代理优先的易用性:提供稳定的短引用、幂等创建,以及针对 AI 脚本的专用
--agent输出,确保可预测性。 - 本地优先架构:使用单一 Go 二进制文件,无运行时依赖,将问题历史与代码历史分离。
- 基于证据的关闭:要求显式声明完成,附带原因、消息和证据(如提交 SHA),确保工作可审计。
- MCP 集成:原生支持 MCP 客户端,可暴露类型化的问题和自动化工作流。
- 灵活部署:默认支持本地 SQLite,但可扩展为远程守护进程或使用 PostgreSQL 实现联邦部署。
相关
- 项目
- 项目
- 项目
- 项目
- 项目