kenn-io/kata
Local-first issue tracking for AI-assisted software work, with an agent-friendly CLI and human-facing TUI
해결하는 문제
Kata는 인간과 AI 코딩 에이전트 간의 협업을 위해 특별히 설계된 로컬 퍼스트(local-first) 이슈 트래커입니다. 이는 채팅 스레드와 마크다운 리스트를 내구성이 있고 구조화된 작업 원장(task ledger)으로 대체하여, 에이전트가 CLI를 통해 프로그래밍 방식으로 작업을 수행할 수 있게 하고, 인간은 TUI 또는 브라우저 기반 UI를 통해 작업을 감독할 수 있게 합니다.
작동 방식
Kata는 이슈를 git 리포지토리 자체에 저장하는 대신 SQLite 데이터베이스(또는 원격 팀을 위한 Postgres)에서 이슈 상태를 관리하는 로컬 서비스로 작동합니다. 이를 통해 리포지토리를 깨끗하게 유지할 수 있습니다. 이슈를 생성, 점유(claiming), 그리고 증거와 함께 종료하는 기능을 위한 CLI를 제공하며, Model Context Protocol (MCP)과 통합되어 AI 에이전트가 작업 원장에 직접 상호작용할 수 있도록 합니다.
대상 사용자
무거운 SaaS 프로젝트 관리 도구에 의존하지 않고 진행 상황을 추적, 작업 할당 및 완료를 검증할 수 있는 구조화된 방식이 필요한 개발자와 AI 에이전트 활용 도구(Claude Code 또는 Codex와 같은)입니다.
주요 특징
- 에이전트 우선의 인체공학적 설계: 예측 가능한 AI 스크립팅을 위해 안정적인 짧은 참조(short references), 멱등성 있는 생성(idempotent creates), 그리고 특화된
--agent출력을 제공합니다. - 로컬 퍼스트 아키텍처: 런타임 의존성 없이 단일 Go 바이너리로 작동하여 이슈 히스토리를 코드 히스토리와 분리하여 유지합니다.
- 증거 기반 종료: 감사 가능한 작업을 위해 이유, 메시지, 그리고 증거(commit SHA와 같은)를 포함한 명시적인 완료 선언을 요구합니다.
- MCP 통합: MCP 클라이언트가 타입이 지정된 이슈 및 자동화 워크플로우를 노출할 수 있도록 네이티브 서버 지원을 제공합니다.
- 유연한 배포: 기본적으로 로컬 SQLite를 지원하지만, PostgreSQL을 사용하여 원격 데몬 또는 연합(federation)으로 확장할 수 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트