cline/kanban
Launch a local web app that runs CLI agents in parallel
해결하는 문제
기존 IDE는 여러 AI 에이전트가 동시에 코드베이스를 다루는 데 최적화되어 있지 않습니다. Kanban은 사용자가 여러 에이전트를 병렬로 실행하고, 차이점(diff)을 통해 변경 사항을 검토하며, 시각적 보드를 통해 복잡한 워크플로우를 관리할 수 있는 전용 인터페이스를 제공함으로써 이 문제를 해결합니다.
작동 방식
Kanban은 기존 CLI 에이전트 및 git 리포지토리와 통합됩니다. 각 작업 카드마다 일시적인 워크트리가 생성되어 에이전트가 병렬로 작업할 때 병합 충돌이 발생하지 않도록 합니다. 성능을 유지하기 위해 node_modules와 같은 gitignore 대상 파일은 심볼릭 링크로 연결되어 워크트리 간에 의존성이 중복되지 않도록 합니다.
사용자는 작업을 수동으로 생성하거나, 에이전트에게 큰 목표를 연결된 카드의 시리즈로 분해하도록 요청할 수 있습니다. 카드를 연결하고 자동 커밋을 활성화하면, 한 작업의 완료가 자동으로 다음 작업을 시작하는 자율적 의존성 체인을 생성합니다.
대상 사용자
대규모 코딩 작업을 자율적으로 처리하기 위해 여러 AI 에이전트를 오케스트레이션하고 싶은 개발자, 그리고 AI 기반 개발에 시각적이고 Kanban 스타일의 관리 시스템을 선호하는 개발자.
주요 기능
- 병렬 에이전트 실행: 각 작업에 고유한 터미널과 워크트리가 할당되어 충돌을 방지합니다.
- 자율적 의존성 체인: 작업 카드를 연결하여 한 작업의 완료가 자동으로 다음 작업을 시작하도록 합니다.
- 실시간 모니터링: 훅을 통해 작업 카드에 최신 에이전트 메시지나 도구 호출이 직접 표시됩니다.
- 통합 리뷰 시스템: 내장된 차이점 보기 및 체크포인트 기능을 통해 특정 줄에 주석을 달고 에이전트에 피드백을 보낼 수 있습니다.
- Git 통합: 히스토리 탐색 및 브랜치 관리를 위한 완전한 git 인터페이스를 제공하며, 커밋 또는 PR 생성 시 지능적인 머지 충돌 해결 기능도 포함합니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트