본문으로 건너뛰기

© 2026 Molayo

HN분석2026. 05. 23. 06:40

모든 카드에서 병렬 에이전트를 실행하는 오픈 소스 Kanban 데스크톱 앱

요약

Claude Code 및 Codex 에이전트를 칸반 보드 형식으로 관리하며 병렬로 실행할 수 있는 오픈 소스 데스크톱 앱입니다. 각 에이전트는 개별 git worktree에서 독립적으로 작동하며, 실시간 업데이트와 비용 추적 기능을 제공합니다.

핵심 포인트

  • Claude Code 및 Codex 에이전트 병렬 실행 지원
  • Git worktree를 활용한 독립적인 작업 환경 구축
  • 페르소나 기반의 작업 분할 및 자율 검토 기능
  • 로컬 우선(Local-first) 및 MIT 라이선스 오픈 소스

보드 위의 병렬 에이전트 (Parallel agents)

원하는 만큼 많은 카드에 작업을 할당하세요. 각 에이전트는 kanbots/issue-N 브랜치의 개별 git 워크트리 (git worktree)에서 실행됩니다. 실행이 진행됨에 따라 보드는 실시간으로 업데이트되며, 결정 사항이 나타나고 비용이 누적됩니다.

폴더를 드래그 앤 드롭하세요. 보드가 생성됩니다. Claude Code 또는 Codex 에이전트를 원하는 만큼 많은 카드에 할당하세요. 각 에이전트는 자신만의 워크트리 (worktree)에서 실행됩니다. 또는 오토파일럿 (autopilot)을 실행하여 페르소나 (personas)가 작업을 분할하고, 병렬로 실행하며, 당신이 잠든 동안 스스로의 결과물을 검토하게 하세요.

평생 무료 · 자율 기부 (Pay-what-you-can) · MIT 라이선스 (MIT licensed)

TypeError: undefined의 속성을 읽을 수 없습니다 ('email' 읽기 중)

구독을 위한 Stripe 결제 포털

새로운 활동에 대한 주간 이메일 요약

설정 내 다크 모드 (Dark mode) 토글

비밀번호 재설정 이메일 흐름

Google로 로그인

인보이스 (invoice) 결제 실패 시 이메일 알림

iOS Safari에서 프로필 사진 업로드 오류

iOS HEIC 파일을 어떻게 처리해야 할까요?

관리자 대시보드에서 CSV 내보내기

다국어 지원 (i18n)을 위해 next-intl로 마이그레이션

2

지원되는 CLI (CLIs)

Claude Code · Codex

0

바이트가 기기를 떠납니다

MIT

라이선스 · 평생 무료

의도된 두 가지 제품

동일한 칸반 (kanban) 메타포. 동일한 에이전트 런타임 (agent runtime). 협업의 규모만 다릅니다. 두 가지 모두 정당한 경로입니다.

데스크톱 · 로컬 우선 (local-first) · 계정 불필요 · 텔레메트리 (telemetry) 없음

macOS · Linux · Windows · 모든 기능 포함

호스팅형 (Hosted) · 다중 사용자 · 에이전트는 사용자의 하드웨어에 로컬로 유지

모든 기능은 오픈 소스 (OSS)이며, 아래의 팀 기능이 추가됩니다.

클라우드 전용 기능은 모두 다른 사람 또는 다른 기기가 개입되어야 합니다. 이 기능들은 단일 기기를 사용하는 개인 사용자에게는 도움이 되지 않으므로, 우리는 이를 제한하지 않습니다. OSS는 한 사람이 자신의 기기에서 하는 것이며, 클라우드 (Cloud)는 팀이 함께 하는 것입니다.

원활한 연동 (Plays nice)

Claude Code
CLI

Codex
CLI

GitHub
Issues + PRs

Sentry
오류 가져오기 (Error import)

Cursor
MCP 클라이언트 (MCP client)

Claude Desktop
MCP 클라이언트 (MCP client)

SQLite
로컬 저장소 (Local store)

Electron
데스크톱 셸 (Desktop shell)

기능 (Capabilities)

단순한 채팅 탭이 아닙니다. 보드입니다. AI 에이전트를 단순한 호기심의 대상에서 기록 시스템 (system of record)으로 바꿔주는 8가지 기능입니다.

원하는 만큼 많은 카드에 작업을 할당(Dispatch)하세요. 각 에이전트는 kanbots/issue-N 브랜치의 개별 git worktree에서 실행됩니다. 실행이 진행됨에 따라 보드는 실시간으로 업데이트되며, 결정 사항이 나타나고 비용이 누적됩니다.

제품 관리자(Product), 엔지니어(Engineer), 리뷰어(Reviewer), 테스터(Tester)와 같은 페르소나(Persona)를 연결하고 최대 4개까지 병렬 실행 수를 설정할 수 있습니다. 오케스트레이터(Orchestrator)는 페르소나들을 라운드 로빈(Round-robin) 방식으로 순회하며, 상위 이슈(Parent issues)를 하위 작업(Subtasks)으로 분할하고, 에이전트가 작업을 발견함에 따라 백로그(Backlog)를 진화시킵니다. 페르소나가 또 다른 페르소나를 생성하기도 합니다.

에이전트는 일시 중지하고 질문을 던집니다. 사용자가 옵션을 클릭하면 실행이 계속됩니다. 번호가 매겨진 단축키, 수정 후 재제출(Edit-and-resubmit), /spec, /review, /split과 같은 슬래시 명령어(Slash commands)를 지원합니다. 조용히 트리 구조를 변형하는 것이 아니라, 검토 가능한 결정(Reviewable decisions)을 내립니다.

Claude Code 또는 Codex를 지원합니다. 동일한 보드, 동일한 worktree, 동일한 결정 UI를 사용합니다. kanbots는 단일 AgentCliAdapter 뒤에서 두 가지 스트림 형식을 모두 처리합니다. 기존의 claude /login 또는 OPENAI_API_KEY를 그대로 사용하세요.

모든 데이터는 리포지토리 옆의 .kanbots/ 디렉토리에 저장됩니다: SQLite 데이터베이스, 설정(Configs), worktree 등. 클라우드 계정, 텔레메트리(Telemetry), HTTP 서버가 필요 없습니다. 당신의 코드는 절대 기기를 떠나지 않습니다.

실행별, 카드별, 프로젝트별 집계(Rollups)를 제공합니다. 에이전트가 작업하는 동안 비용 미터(Cost meter)가 누적되는 것을 지켜보세요. 실행별 및 세션별 한도(Caps)를 설정할 수 있으며, 실행은 비용 예산에 도달하면 중단됩니다. 예상치 못한 청구서는 발생하지 않습니다.

개인 PAT(Personal Access Token)를 사용하여 실제 GitHub 이슈를 관리하세요. worktree를 커밋(Commit)으로 승격시키거나, 클릭 한 번으로 초안 PR(Draft PR)을 생성할 수 있습니다. pre-push hook 덕분에 에이전트가 스스로 게시하는 일은 절대 없습니다.

kanbots-mcp-server는 Model Context Protocol (MCP)을 통해 보드를 노출하므로, Cursor, Claude Desktop 또는 MCP를 인식하는 모든 도구가 보드를 제어할 수 있습니다. 보드는 당신의 다른 에이전트들을 위한 일급 도구(First-class tool)가 됩니다.

앱 내부 기능

단순한 CLI 래퍼(Wrapper)가 아닙니다. 에이전트의 작업을 할당, 검토, 분할 및 배포(Shipping)하기 위한 완전한 UI를 제공합니다.

최대 4개의 병렬 슬롯이 명단(Roster)을 라운드 로빈 방식으로 순회합니다. 각 슬롯은 원자적(Atomically)으로 다음 페르소나를 점유하며, 에이전트는 진행 과정에서 상위 작업을 하위 작업으로 분할합니다. 작업 완료 또는 세션 예산 도달 시 중단됩니다.

하나 이상의 페르소나를 선택하세요. 오토파일럿(Autopilot)이 순서대로 페르소나를 순환하며, 사용자가 중단할 때까지 아이디어를 내고 기능을 배포합니다.

다른 관점이 필요하신가요? 페르소나를 새로고침하세요 — 백로그 (Backlog) 컬럼의 제안 (Suggest) 흐름에서 커스텀 페르소나를 생성할 수 있습니다.

라이브 스레드 (Live thread)는 모든 tool_usetool_result를 스트리밍합니다. 에이전트 (Agent)가 호출이 필요할 때, 실행은 번호가 매겨진 옵션과 함께 일시 중지됩니다. 응답 박스에서는 슬래시 명령어 (slash commands)를 사용할 수 있습니다: /spec, /review, /split.

— 진행 중 (In progress)으로 이동 · 3분 전 —

페르소나 (Persona)는 이름이 지정된 시스템 프롬프트 (system prompt) 조각입니다. 내장된 페르소나들이 앱과 함께 제공되며, '새 페르소나 (New persona)'를 통해 자신만의 페르소나를 작성하여 저장하고 영구적으로 재사용할 수 있습니다. 커스텀 페르소나는 사용자의 기기에 머무릅니다.

선택된 에이전트는 사용자가 선택한 관점을 통해 리포지토리 (repo)와 백로그 (backlog)를 살펴봅니다. 기능 제안 (Feature suggestions)도 그에 따라 변경됩니다.

커스텀 페르소나는 이 기기에 로컬로 저장됩니다.

하나의 AgentCliAdapter 뒤에서 Claude Code 또는 Codex가 작동합니다. 기존의 claude /login 또는 codex 로그인을 재사용하세요 — 추가 계정이나 추가 키 관리(key management)가 필요하지 않습니다. 배포(dispatch)마다 전환할 수 있습니다.

Claude Code 계정 세션을 사용하세요. 에이전트 기반 실행 (agentic runs)에 가장 적합합니다.

✓ Claude Code에 로그인됨.

OpenAI의 codex CLI를 통해 에이전트 작업을 실행합니다. PATHcodex가 설정되어 있어야 합니다. 이슈 초안 작성 (Issue drafting) 및 Sentry 분석은 여전히 Claude에서 실행됩니다.

codex login을 실행하고 브라우저에서 auth.openai.com을 엽니다. 환경 변수에 OPENAI_API_KEY를 설정할 수도 있습니다. 자세히 알아보기

버그 수정 (Bug fix) · 기능 (Feature) · 리팩터링 (Refactor) · 리뷰 (Review) · 스파이크 (Spike) 템플릿. 세 가지 시작 모드: 스펙 우선 (spec-first; /spec 실행 후 승인 대기), 생성 및 배포 (create-and-dispatch), 또는 나중에 실행을 위한 대기 (queue-for-later). 제목은 브랜치 (branch) + PR 제목이 됩니다.

.kanbots/worktrees/issue-N에서 main으로부터 claude/untitled 브랜치를 생성합니다.

무엇이든 물어보세요 — "어떤 라우트 (routes)에 속도 제한 (rate limiting)이 없나요?", "기존의 auth helper를 어디에서 사용하나요?". 사용자의 리포지토리, 테스트, 그리고 git 상태를 알고 있는 범용 에이전트 (general-purpose agent)입니다.

rateLimit

미들웨어 (middleware): /api/login, /api/signup, /api/forgot-password … 전체 목록을 원하시나요?

rateLimit({ windowMs: 60_000, max: 10 })

두 곳 모두에 적용합니다. 제한 수치에 도달하는 테스트를 작성해 드릴까요?

tests 14 passed

. 다른 것이 더 필요하신가요? Autopilot

kanbots는 이슈(issue)와 예산(budget)을 처리합니다. 오케스트레이터(orchestrator)는 페르소나(persona) 명단 사이를 라운드 로빈(round-robin) 방식으로 순회하며, 최대 4개의 슬롯(slot)을 병렬로 실행하고, 상위 이슈를 하위 작업(subtask)으로 분할하며, 작업이 수렴하거나 비용 상한선(cost cap)에 도달할 때까지 계속 순환합니다.

Autopilot · 기능 개발 (Feature Dev)

사용자 가치 (User value) · 우선순위 지정 (prioritization) · 시장 적합성 (market fit)

아키텍처 (Architecture) · 개발 경험 (dev experience) · 기술 부채 (tech debt)

흐름 (Flows) · 다듬기 (polish) · 접근성 (accessibility)

활성화 (Activation) · 유지 (retention) · 바이럴 (virality)

견고성 (Robustness) · 관찰 가능성 (observability) · 보안 (security)

내장된 페르소나들이 kanbots와 함께 제공됩니다. 또는 직접 작성할 수도 있습니다. 시스템 프롬프트(system prompt)를 정의하고, 저장하여 영구적으로 재사용하세요. 커스텀 페르소나는 절대 사용자의 기기를 벗어나지 않습니다.

각 슬롯은 라운드 로빈 카운터를 통해 다음 페르소나를 원자적(atomically)으로 점유합니다. 네 명의 에이전트, 네 개의 관점, 네 개의 워크트리(worktree)가 동시에 작동합니다.

에이전트가 작업을 발견하면 보드에 새로운 카드(card)를 생성합니다. 이후의 사이클이 이를 가져와 처리합니다. 백로그(backlog)는 오케스트레이터의 제어 하에 늘어나고 줄어듭니다.

세션당 비용 예산 상한선이 총 지출을 제한합니다. 중지(Stop) 버튼은 상위 이슈와 모든 하위 이슈를 종료합니다. 실행 중인 작업은 해당 반복(iteration)을 깔끔하게 마무리합니다.

QA 모드

워크트리에서 타입 체크(typecheck) / 테스트(tests) / 린트(lint) / 빌드(build) / E2E를 실행합니다. 선택적으로 개발 서버를 시작하고 이를 감시(watch)할 수 있습니다. 체크에 실패할 때마다, 파생된 하위 이슈에 대해 수정 실행(fix run)을 할당합니다. 통과(green)될 때까지 반복합니다.

지금 바로 오픈 소스(OSS) 데스크톱 앱을 다운로드하여 모든 에이전트 실행을 칸반(kanban)에 배치하세요 — 가시적이고, 의사결정되며, 제어된 상태로 말이죠. 팀이 보드를 공유해야 할 때는 클라우드에 업로드하기만 하면 됩니다.

macOS .dmg · Windows .exe · Linux .AppImage / .tar.xz

AI 자동 생성 콘텐츠

본 콘텐츠는 HN AI Posts의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0