Paca-AI/paca

AI-native, free, open-source alternative to Jira, Trello, ClickUp & Monday. Built for Scrum teams where humans and AI agents collaborate as equals — on the same board, the same sprints, the same goals. Self-hosted. Fully customizable via config and plugins.

Paca – AI 네이티브, 자체 호스팅 프로젝트 관리

정의 – Paca는 AI 에이전트를 Scrum 팀의 일급 구성원으로 취급하는 오픈소스, Docker 또는 Kubernetes 배포 가능한 프로젝트 관리 플랫폼입니다. 인간과 에이전트는 동일한 Scrumban 보드를 공유하고, 스프린트에 할당되고, 작업을 맡고, BDD 사양 및 설계 문서를 공동 작성하고, 앱 내 채팅을 통해 상호 작용할 수 있습니다.

중요성 – 대부분의 기존 도구(Jira, ClickUp, Monday, Trello)는 AI를 주변 챗봇으로만 추가합니다. Paca는 AI를 워크플로에 직접 통합하여 에이전트가 작업을 처리하고, 자동화를 실행하고, 작업 공간을 실시간으로 업데이트할 수 있게 합니다. 핵심은 가볍고, 그 외 모든 것(사용자 정의 워크플로, UI 위젯, AI 특정 로직)은 샌드박스 플러그인 시스템을 통해 추가됩니다.

핵심 개념

  • MCP 서버 – Model Context Protocol 서버(@paca-ai/paca-mcp)로, 작업 공간(프로젝트, 작업, 문서, 구성원 등)을 MCP 호환 에이전트(Claude, Gemini, 사용자 정의 에이전트)에 노출합니다. 사용자 정의 API 작업이 필요 없습니다.
  • 플러그인 – 백엔드 플러그인은 WebAssembly(WASM)로 컴파일되어 기능 기반 샌드박스에서 실행됩니다. 프런트엔드 플러그인은 일반 JS 번들입니다. 플러그인은 라우트, 데이터 모델, UI 페이지 또는 새 자동화 노드를 추가할 수 있습니다.
  • P‑A‑C‑A 사이클 – 플랫폼은 고전적인 Plan → Act → Check → Adapt 루프를 강제하며, AI 에이전트는 모든 단계에 참여합니다.
  • 역할 기반 IAM – AWS IAM을 모델로 한 JSON 정책이 모든 리소스(프로젝트, 작업, 스프린트, 문서, 환경, 에이전트 등)에 대한 액세스를 제어합니다.
  • 정적 환경 – 대화 간에 파일과 프로세스를 유지하는 장기 실행 컨테이너로, 브라우저 내 터미널, SSH 또는 포트 포워딩을 통해 액세스할 수 있습니다.
  • 이벤트 기반 자동화 – 시각적 n8n 스타일 그래프 빌더(트리거 → 조건 → 작업)로, 스케줄링, 웹훅, AI 디스패치, API 호출을 위한 내장 노드를 갖추고 있습니다. 플러그인은 추가 노드를 제공할 수 있습니다.

주요 기능

  • 인간과 AI 에이전트가 나란히 표시되는 통합 Scrumban 보드.
  • 자연어 작업/에픽 생성, 문서화, 스프린트 계획을 위한 앱 내 AI 채팅.
  • 에이전트가 공동 작성하는 BDD(Gherkin) 편집기.
  • 보드와 동기화 상태를 유지하는 시스템 설계 문서(SDD).
  • WASM 샌드박스 플러그인 마켓플레이스(원클릭 설치).
  • Socket.IO를 통한 실시간 업데이트.
  • 격리된 컨테이너에서 실행되는 OpenHands 기반 에이전트.
  • 미리 보기 페이지에 주석을 달고 댓글을 작업으로 전환하는 브라우저 확장 프로그램.
  • JSON 정책 및 조건 지원을 갖춘 역할 기반 IAM.
  • 자동 라우팅, 자동 채우기, 자동 할당을 위한 Jev AI 통합.
  • 로컬 브리지를 통한 Agent Client Protocol(ACP) CLI(Claude Code, Gemini CLI 등) 지원.

설치

  1. Docker Compose(단일 노드) – 제공된 원라이너를 실행합니다:
    curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/install.sh | bash
    
    스크립트는 대화형으로 비밀(JWT, DB 비밀번호, 암호화 키)을 묻고 스택(Postgres, Redis, Caddy, Paca 서비스)을 시작합니다. CI/자동화의 경우 PACA_YES=1을 설정하고 모든 값을 환경 변수로 제공합니다.
  2. Kubernetes – 공식 Helm 차트를 설치합니다:
    kubectl create namespace paca
    helm install paca oci://ghcr.io/paca-ai/charts/paca -n paca -f my-values.yaml
    
    차트는 publicUrl 및 비밀 값(jwtSecret, adminPassword, encryptionKey 등)을 기대합니다 – 기본값은 제공되지 않습니다.
  3. 업그레이드 – 최신 릴리스에서 upgrade.sh 스크립트를 다운로드하고 docker-compose.yml이 포함된 디렉터리에서 실행합니다(또는 Helm upgrade 사용).

Paca 확장

  • 백엔드 플러그인 – WASM으로 컴파일할 수 있는 모든 언어(Go, Rust, AssemblyScript)로 작성합니다. .wasm 파일을 plugins/backend/ 아래에 배치하고 UI 마켓플레이스 또는 scripts/install-local-plugin.sh를 통해 설치합니다.
  • 프런트엔드 플러그인 – plugins/frontend/ 아래의 표준 JS/TS 번들로, 페이지, 보드 위젯 또는 사용자 정의 설정 패널을 추가할 수 있습니다.
  • MCP 클라이언트 – Model Context Protocol을 구현하는 모든 에이전트를 MCP 서버(http://<host>:8080)에 연결하면 작업 공간에 대한 구조화된 읽기/쓰기 액세스 권한을 얻을 수 있습니다.

문서 및 커뮤니티

  • 아키텍처 개요: docs/architecture/overview.md
  • 역할 및 정책 가이드: docs/guides/roles-and-policies.md
  • 환경 관리: docs/ai-agent/environment-management.md
  • 플러그인 개발: plugins/ 폴더 및 마켓플레이스 UI를 참조하세요.
  • 기여는 CONTRIBUTING.md 가이드를 통해 환영합니다. 프로젝트는 Apache‑2.0 라이선스입니다.

결론 – Paca는 상용 PM 도구의 완전한 오픈소스, 자체 호스팅 대안으로, AI 에이전트를 인간 팀원과 동등한 위치에 두고, 플러그인 우선, IAM 보안, Kubernetes 지원 플랫폼을 현대적이고 AI 증강된 소프트웨어 팀에 제공합니다.

관련

  • Dispatch
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트