Show HN: Kanban CLI — 一款本地优先、AI代理优先的终端任务管理器
Kanban CLI 是一款专为AI代理设计的终端项目管理工具,将敏捷工作流直接集成到本地文件系统中。它提供结构化任务跟踪、冲刺管理、角色分配等功能,采用Rust语言编写,基于JSON架构,支持Git集成。该工具强调本地优先和代理优先,包含自愈模式校准引擎等高级特性。
Kanban CLI 是一款专为AI代理和开发者设计的终端项目管理工具,它将敏捷工作流直接带到本地文件系统中。该项目托管在 Codeberg 上,采用 Rust 语言编写(早期版本为 Python),遵循 AGPL-3.0 许可证。
该工具的核心设计理念包括“本地优先”和“代理优先”。所有数据存储在本地 JSON 文件中,无需依赖外部服务器。同时,它专门为 AI 代理的交互进行了优化,支持结构化的任务跟踪、冲刺管理和角色分配。任务、冲刺、角色和代理等实体通过清晰的 JSON 模式定义,并集成 Git 来实现变更追踪和文件修改自动检测。
Kanban CLI 提供丰富的功能:任务状态机包含验收标准、依赖关系和版本历史;冲刺管理涵盖范围蔓延、速度和分配;角色池系统支持内置角色和自定义角色,并配有声明工作流。此外,它还有一个“校准引擎”,能够基于统计指标自动提出架构优化建议,实现模式自愈合。该引擎可以分析项目数据,生成具体的优化方案,帮助团队持续改进工作流程。
工具还包含完整的命令行接口,支持任务、角色、冲刺、代理、统计和校准等操作。项目文档详尽,涵盖架构、数据模型、存储设计、CLI 参考、统计指南和开发规范。最新版本 3.6.0 已经过“热核审计去重”重构,性能进一步优化。从提交历史可以看到,项目从 Python 到 Rust 的迁移发生在 2026 年 5 月 12 日,随后进行了多次重构和功能增强。
对于希望将项目管理完全本地化并集成 AI 代理的团队来说,Kanban CLI 提供了一个轻量级但功能强大的解决方案。它不仅适用于人类开发者,也能很好地服务于自动化工作流和 AI 驱动的开发流程。项目采用 AGPL-3.0 许可证,代码完全开源,社区可以自由使用和贡献。