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 代理集成。
  • 任务管理:支持问题层级结构、里程碑、时间跟踪和依赖关系阻止。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目