kenn-io/kata

Local-first issue tracking for AI-assisted software work, with an agent-friendly CLI and human-facing TUI

What it solves

Kataは、人間とAIコーディングエージェントのコラボレーションに特化して設計された、ローカルファーストのイシュー・トラッカーです。チャットのスレッドやMarkdownのリストに代わる、耐久性のある構造化されたタスク台帳を提供します。エージェントはCLIを通じてプログラム的に操作でき、人間はターミナルUI (TUI) やブラウザベースのUIを通じて作業を監督できます。

How it works

Kataは、イシューをGitリポジトリ自体に保存するのではなく、SQLiteデータベース(またはリモートチーム向けのPostgres)でイシューの状態を管理するローカルサービスとして動作します。これにより、リポジトリをクリーンに保つことができます。エージェントは、証拠とともにイシューを作成、確保、およびクローズするためのCLIを提供し、Model Context Protocol (MCP) と統合することで、AIエージェントがタスク台帳と直接対話することを可能にします。

Who it’s for

重いSaaSプロジェクト管理ツールに頼ることなく、進捗を追跡し、タスクを割り当て、完了を検証するための構造化された方法を必要とする、開発者およびAIエージェント・ハーネス(Claude CodeやCodexなど)を利用するユーザーです。

Highlights

  • Agent-First Ergonomics: 予測可能なAIスクリプト作成のために、安定した短い参照、べき等な作成、および特化した --agent 出力を提供します。
  • Local-First Architecture: ランタイムの依存関係がない単一のGoバイナリを使用し、イシューの履歴をコードの履歴から分離して保持します。
  • Evidence-Based Closing: 監査可能な作業のために、理由、メッセージ、および証拠(commit SHAなど)を伴う明示的な完了報告を要求します。
  • MCP Integration: MCPクライアントが型定義されたイシューおよび自動化ワークフローを公開するためのネイティブなサーバーサポートを提供します。
  • Flexible Deployment: デフォルトでローカルのSQLiteをサポートしていますが、PostgreSQLを使用してリモートデーモンやフェデレーションに拡張することも可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト