AI News HubLIVE
站内改写1 分钟阅读

Show HN: Epiq – 基于分布式Git的问题追踪器TUI

Epiq 是一款本地优先、分布式的issue追踪器,运行在任何Git仓库内。它底层使用Git进行同步,事件溯源确保状态不可变且可追溯。TUI以键盘操作为中心,支持类Vim导航、过滤器和看板视图。支持MCP以配合AI工作流。

来源Hacker News AI作者: jolaflow

Epiq 是一款创新的终端用户界面(TUI)问题追踪器,它直接集成在Git仓库中,无需任何外部服务或账户注册。其核心理念是“本地优先”:所有操作即时响应,同步由用户掌控。底层采用事件溯源模型,每一次变更都被记录为不可变的事件,可重放、可收敛,确保状态完全可追溯。

这款工具的设计围绕开发体验展开,强调流畅的工作流。用户可以通过Vim风格的键盘快捷键(hjkl)在看板、问题、泳道和上下文之间快速导航,同时支持命令历史、自动补全和过滤器。此外,Epiq默认使用Git进行分布式同步,通过隔离的工作树和状态分支,团队无需引入中央服务即可协作。事件日志以用户作用域追加的方式运行,避免了合并冲突,并能在内存中收敛。

对于AI工作流,Epiq提供了MCP(Model Context Protocol)服务器,允许AI工具以可预测的方式与追踪器交互。这为自动化任务和智能辅助打开了可能,例如自动分类、分配或回复问题。

安装过程非常简便:通过npm全局安装epiq,然后进入任何带有远程跟踪的Git仓库,运行epiq即可启动交互式设置向导。基本操作包括使用":new issue 标题"创建问题,使用":filter 标签 优先级"过滤看板,以及使用":sync"同步分布式状态。Epiq还提供ASCII看板视图,所有操作均在终端内完成。

总的来说,Epiq将DevX(开发者体验)引入项目管理,为习惯命令行的用户提供了一个高效、可追踪且无需离开终端的问题追踪方案。无论是个人项目还是团队协作,它都是一个值得尝试的工具。