dollspace-gay/chainlink

A CLI issue tracker for AI Agents

What it solves

Chainlink is a local-first issue tracker CLI designed specifically for AI-assisted development. It solves the problem of context loss between AI sessions (such as those with Claude Code or other LLM agents) by providing a persistent memory layer for tasks, handoff notes, and coding standards.

How it works

The tool stores all data in a local SQLite database. It allows users to track issues, sub-issues, and dependencies while managing "sessions" that record breadcrumbs and handoff notes to bridge the gap between AI restarts.

It integrates with AI agents through two primary methods:

  1. Native Hooks: Specifically for Claude Code, it injects behavioral guardrails (e.g., "no stubs," "no dead code") and enforces issue tracking via Python scripts.
  2. Context Provider: A script that generates structured context (XML, Markdown, or JSON) containing current session state, open issues, and project-specific coding rules that can be prepended to prompts for any LLM agent (Cursor, Aider, Continue.dev, etc.).

Who it’s for

Developers who use AI coding assistants and want a structured way to track progress, enforce coding standards, and maintain continuity across multiple AI-driven development sessions.

Highlights

  • Session Memory: Uses handoff notes and breadcrumbs to survive context resets and compression.
  • Local-first Storage: All data is kept in a local SQLite database with no external dependencies.
  • AI Guardrails: Injects language-specific best practices and blocks certain git mutations to ensure human-only operations.
  • Agent Agnostic: Provides a context provider to integrate with any AI agent via shell aliases or configuration files.
  • Task Management: Supports issue hierarchies, milestones, time tracking, and dependency blocking.

Related

  • Project
  • Project
  • Project
  • Project
  • Project