dollspace-gay/chainlink

A CLI issue tracker for AI Agents

解決的問題

Chainlink 是一款本地優先的問題追蹤器 CLI,專為 AI 輔助開發設計。它透過為任務、交接備註和程式碼標準提供持久記憶層,解決了 AI 對話(例如與 Claude Code 或其他 LLM 代理的對話)之間上下文遺失的問題。

運作方式

該工具將所有資料儲存在本地 SQLite 資料庫中。它允許使用者追蹤問題、子問題和相依性,同時管理「對話」以記錄麵包屑和交接備註,從而彌補 AI 重啟之間的差距。

它透過兩種主要方法與 AI 代理整合:

  1. 原生 Hooks:專為 Claude Code 設計,它會注入行為規範(例如「禁止使用 stubs」、「禁止死程式碼」)並透過 Python 腳本強制執行問題追蹤。
  2. 上下文提供者:一個產生結構化上下文(XML、Markdown 或 JSON)的腳本,包含當前對話狀態、未解決的問題和專案特定的程式碼規則,可以將其前置於任何 LLM 代理(Cursor、Aider、Continue.dev 等)的提示中。

適用對象

使用 AI 程式碼編寫助手,並希望以結構化的方式追蹤進度、強制執行程式碼標準,以及在多次 AI 驅動的開發對話中保持連續性的開發者。

亮點

  • 對話記憶:使用交接備註和麵包屑在上下文重置和壓縮中保持狀態。
  • 本地優先儲存:所有資料都保存在本地 SQLite 資料庫中,無外部相依性。
  • AI 規範:注入特定語言的最佳實踐並阻擋特定的 git 變更,以確保僅由人類操作。
  • 代理無關:提供上下文提供者,透過 shell 別名或設定檔與任何 AI 代理整合。
  • 任務管理:支援問題層級結構、里程碑、時間追蹤和相依性阻擋。

相關

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