Paca: 오픈소스이며 AI 기반의 Jira 대안

AI 에이전트를 일등급 Scrum 팀원으로

Paca는 AI 에이전트를 주변 챗봇이 아니라 Scrum 프로세스에 직접 통합하는 자체 호스팅 프로젝트 관리 플랫폼입니다. 기존 도구가 AI를 부가 기능으로 제공하는 것과 달리, Paca는 AI 에이전트를 스프린트에 할당하고 백로그에서 작업을 가져와 인간 팀원과 실시간으로 상태를 업데이트할 수 있게 합니다.

Paca의 AI 에이전트는 개발 라이프사이클에 다음과 같이 기여합니다:

  • BDD 사양 협업: 제품 소유자와 비즈니스 분석가가 Gherkin 시나리오를 작성하도록 돕습니다.
  • 시스템 설계 문서 (SDD) 기여: 팀이 기반을 유지하도록 가시적인 아키텍처 문서를 유지합니다.
  • 작업 실행: 보드에서 작업을 가져와 프로젝트 현재 상태에 따라 업데이트를 제공합니다.

P-A-C-A 협업 사이클

Paca는 과학적 방법과 Scrum 프레임워크를 모두 반영하도록 설계된 4단계 사이클을 중심으로 팀 협업을 조직합니다:

단계 활동
Plan 제품 소유자, 비즈니스 분석가, 그리고 AI 에이전트가 협업하여 백로그를 정제하고 BDD 시나리오와 SDD 설계를 공동 작성합니다.
Act 인간과 AI 에이전트가 실시간 스프린트 보드에서 작업을 가져와 실행하고 업데이트를 게시합니다.
Check QA 에이전트가 자동 검증을 수행하고 인간은 AI가 생성한 결과물을 검토합니다.
Adapt 팀이 스프린트 데이터를 활용해 회고를 진행하고 다음 사이클에 반영합니다.

기술 아키텍처 및 확장성

Paca는 경량 코어와 고도로 모듈화된 아키텍처로 구축되어 엔터프라이즈 프로젝트 관리 소프트웨어에서 흔히 발생하는 기능 과잉을 방지합니다.

시스템 스택

  • 프론트엔드: React, TanStack Start, shadcn/ui.
  • 코어 API: Go와 Gin 프레임워크.
  • 실시간 레이어: Node.js와 Socket.IO를 사용한 이벤트 전파.
  • AI 오케스트레이션: Python, FastAPI, OpenHands SDK를 사용하며, 에이전트는 격리된 샌드박스 컨테이너에서 실행됩니다.
  • 인프라: 영속성을 위한 PostgreSQL과 캐시 및 비동기 이벤트 스트림을 위한 Valkey.

WASM 플러그인을 통한 커스터마이징

Paca의 모든 설정은 프로젝트 수준 파일을 통해 구성할 수 있습니다. 보다 깊은 확장을 위해 Paca는 백엔드 플러그인을 WebAssembly (WASM) 로 컴파일하는 플러그인 시스템을 사용합니다. 이를 통해 개발자는 Go, Rust, AssemblyScript로 플러그인을 작성하여 권한 기반 모델을 갖춘 샌드박스 환경에서 실행할 수 있으며, 플러그인은 선언된 호스트 함수만 접근하도록 보장됩니다.

AI 통합: MCP와 Claude Code

Paca는 외부 AI 도구가 맞춤형 API 연결 없이 프로젝트 데이터 레이어와 상호 작용할 수 있도록 깊은 통합을 제공합니다.

모델 컨텍스트 프로토콜 (MCP) 서버

Paca는 호환 가능한 AI 에이전트(예: Claude Desktop)가 구조화된 작업을 수행할 수 있도록 MCP 서버(@paca-ai/paca-mcp)를 포함합니다. 사용 가능한 도구는 다음과 같습니다:

  • 프로젝트 관리: 프로젝트 및 멤버 생성, 업데이트, 목록 조회.
  • 작업 및 스프린트 제어: 작업, 스프린트 및 사용자 정의 필드 관리.
  • 문서화: 시스템 설계 문서 및 첨부 파일 처리.
  • 활동 추적: 작업 댓글 및 활동 추가·업데이트.

Claude Code 스킬

Claude Code를 사용하는 개발자를 위해 Paca는 슬래시 명령어 집합(예: /paca-epic, /paca-breakdown, /paca-sprint)을 제공하여 사용자가 에디터에서 직접 작업 공간을 관리할 수 있게 합니다. 이러한 스킬은 명령을 실행하기 전에 먼저 Paca 문서를 읽어 AI가 프로젝트에 대한 컨텍스트를 인식하도록 합니다.

버전 0.4.0 업데이트

v0.4.0 릴리스에서는 프로젝트 계획 및 감사 향상을 위한 두 가지 주요 기능을 도입했습니다:

  • 앱 내 AI 채팅: 사용자는 이제 프로젝트 수준에서 AI 에이전트와 채팅하여 에픽, 스토리, 작업을 자연어(영어)로 생성하거나 업데이트할 수 있습니다.
  • 활동 차이 및 복구: 활동 패널에 모든 필드 변경에 대한 시각적 전후 차이가 표시되어 사용자가 한 번의 클릭으로 변경을 복구할 수 있습니다.

커뮤니티 관점 및 분석

사용자 간 토론에서는 "vibecoding"으로의 전환과 무거운 엔터프라이즈 도구보다 가볍고 에이전트 중심의 추적 필요성이 강조됩니다.

"저는 gh CLI와 함께 GitHub 이슈 및 GitHub Projects를 사용하고 있는데 잘 작동합니다. 다만 제가 정말 마음에 드는 점은 프로젝트 수준 채팅입니다." — @hmokiguess

"마치 '다크 팩토리'를 실제로 가능하게 하려는 것처럼 보이며, 이는 GitHub 및 Jira와 같은 엔터프라이즈 기반 SaaS에서는 꽤 어려운 일입니다." — @Jgrubb

일부 사용자는 새로운 프로젝트 관리 도구 도입에 대해 신중함을 표명했으며, 워크플로우가 종종 매우 개인화된다고 언급했습니다. 다른 사용자들은 인간과 AI 에이전트가 작업 우선순위에 대해 의견이 갈릴 때의 중재 과정과 AI가 접근 가능한 환경에 독점 데이터를 배치하는 보안상의 영향을 의문시했습니다.


Paca: 오픈소스이며 AI 기반의 Jira 대안

Paca는 AI 에이전트와 인간이 공유 Scrumban 보드에서 동등한 팀원으로 협업하는 Scrum 팀을 위해 설계된 자체 호스팅 오픈소스 프로젝트 관리 플랫폼입니다.

Sources