Show HN: Epiq – 基於分散式Git的問題追蹤器TUI
Epiq 是一款本地優先、分散式的issue追蹤器,執行在任何Git倉庫內。它底層使用Git進行同步,事件溯源確保狀態不可變且可追溯。TUI以鍵盤操作為中心,支援類Vim導航、過濾器和看板檢視。支援MCP以配合AI工作流。
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(開發者體驗)引入專案管理,為習慣命令列的使用者提供了一個高效、可追蹤且無需離開終端的問題追蹤方案。無論是個人專案還是團隊協作,它都是一個值得嘗試的工具。