Paca는 Jira나 Trello를 대체하는 오픈소스 기반의 셀프 호스팅 프로젝트 관리 플랫폼입니다. 단순한 챗봇 연동을 넘어 AI 에이전트를 스크럼 팀의 정식 멤버로 참여시켜 백로그 작성부터 태스크 수행, 실시간 상태 업데이트까지 인간과 협업하도록 설계되었다는 점이 가장 큰 특징입니다. 가볍고 100% 무료이며 플러그인을 통해 완벽하게 확장할 수 있어 실무에서 AI 협업을 도입하려는 팀에 매우 유용합니다.
번역된 본문
Paca: AI 네이티브, 무료, 가벼움, 오픈소스
Jira, Trello, ClickUp, Monday를 완벽하게 대체할 수 있는 커스터마이징 가능한 프로젝트 관리 툴입니다.
시작하기 · MCP 서버 · Claude Code 스킬 · 아키텍처 · 기여하기 · 로드맵
Paca란 무엇인가?
Paca는 셀프 호스팅(self-hosted) 기반의 프로젝트 관리 플랫폼입니다. 단순히 사이드에 붙여놓는 챗봇이 아니라, AI 에이전트와 인간이 스크럼(Scrum) 팀 내에서 동등한 팀원으로서 협업할 수 있게 해줍니다. Jira는 백로그를 제공하고, ClickUp은 자동화를 제공하며, Monday는 대시보드를 제공합니다. 하지만 Paca는 AI 에이전트에게 팀의 정식 일원으로서 자리를 내어줍니다. AI 에이전트는 스프린트 플래닝에 참여하고, 보드에서 태스크를 가져가며, BDD(행동 주도 개발) 명세를 작성하고, 인간과 함께 실시간으로 적응해 나갑니다. Paca의 워크플로우, 데이터 모델, UI 등 모든 것은 플러그인을 통해 구성하고 확장할 수 있습니다.
왜 Paca를 써야 하는가? (비교)
AI 통합: 기존 툴(챗봇 애드온, 주변부 자동화) vs Paca(정식 스크럼 팀원으로서의 AI 에이전트)
협업 모델: 기존 툴(기본적으로 인간 전용) vs Paca(동일한 보드에서 인간 + AI가 나란히 작업)
호스팅: 기존 툴(벤더 클라우드 - 당신의 데이터가 그들의 서버에) vs Paca(셀프 호스팅 - 모든 것을 본인이 소유)
비용: 기존 툴(사용자 1명당 월 $8~$20 이상) vs Paca(영원히 무료)
커스터마이징: 기존 툴(제한적, 엔터프라이즈 등급에서만 가능) vs Paca(완전한 오픈소스: 설정 + 플러그인)
무게: 기존 툴(비대하고 브로드한 기능) vs Paca(가벼운 코어, 필요한 것만 확장)
소스코드: 기존 툴(폐쇄적) vs Paca(100% 오픈소스, Apache 2.0)
핵심 아이디어: 인간과 AI 에이전트, 하나의 스크럼 팀
Paca 이면의 중심 철학은 AI 에이전트가 고립된 상태에서 결과물을 생성하는 것이 아니라 스크럼 프로세스에 직접 참여해야 한다는 것입니다. Paca에서 AI 에이전트는 다음과 같이 행동합니다:
스프린트에 배정되어 인간 팀원들과 함께 스크럼반(Scrumban) 보드에 등장합니다.
백로그에서 태스크를 가져와 실시간으로 상태를 업데이트합니다.
BDD 명세 협업 — 제품 책임자(PO) 및 비즈니스 분석가(BA)가 Gherkin 시나리오를 작성하는 것을 돕습니다.
시스템 디자인 문서 기여 — 아키텍처를 팀 전체가 볼 수 있게 유지합니다.
마치 인간처럼 복잡성을 탐색하고 인식하며 대응합니다.
이는 단순한 자동화가 아닙니다. 복잡한 도메인에는 파이프라인이 아닌 팀이 필요하다는 Cynefin/Stacey 프레임워크의 인식에 뿌리를 둔 진정한 협업입니다.
완전한 커스터마이징 — 설정 및 플러그인
Paca는 작고 집중된 코어로 제공됩니다. 나머지는 모두 선택 사항입니다.
설정 주도: 워크플로우, 상태, 필드 정의, 보드 레이아웃, 스프린트 규칙, 에이전트 동작은 모두 프로젝트 수준의 설정 파일로 구동됩니다. 팀의 프로세스에 맞게 Paca를 조정하는 데 코드가 필요하지 않습니다.
플러그인 시스템: 플러그인을 통해 Paca의 모든 부분을 확장하거나 교체할 수 있습니다. 플러그인은 백엔드용 WebAssembly(WASM)로 컴파일되며(Go, Rust, AssemblyScript 등 WASM 대상이 있는 모든 언어로 작성 가능) 프론트엔드용 표준 모듈 번들로 제공됩니다. 플러그인은 역할 기반 권한 모델을 갖춘 샌드박스 환경에서 실행됩니다. 플러그인은 필요한 호스트 함수만 정확히 선언합니다.
plugins/backend/: WASM 모듈 — 커스텀 라우트, 로직, 데이터 모델 추가
plugins/frontend/: UI 모듈 — 커스텀 페이지, 보드 뷰, 위젯 추가
Paca UI 내의 플러그인 마켓플레이스에서 커뮤니티 플러그인을 직접 탐색하고 설치할 수 있어 명령줄이 필요 없습니다. [설정 -> 플러그인 -> 마켓플레이스]로 이동하여 플러그인을 찾고 [설치]를 클릭하면 됩니다. 로컬 개발이나 커스텀 플러그인의 경우 파일 시스템에서도 설치할 수 있습니다: ./scripts/install-local-plugin.sh ./my-plugin --api-key <your-api-key>
P-A-C-A 사이클
Paca는 스크럼과 과학적 방법론을 모두 반영하는 4단계로 팀 협업을 구성합니다:
계획(Plan) -> 실행(Act) -> 확인(Check) -> 적응(Adapt) (순환)
Plan (계획): PO, BA, 그리고 AI 에이전트가 협업하여 백로그를 다듬습니다. BDD 시나리오와 시스템 디자인(SDD) 문서를 함께 작성합니다.
Act (실행): 스프린트가 진행 중입니다. 인간과 AI 에이전트는 보드에서 태스크를 끌어와 실행하고 업데이트를 게시합니다.
Check (확인): QA 에이전트가 자동 검증을 실행합니다. 인간은 AI의 결과물을 검토합니다. 보드는 현실을 반영합니다.
Adapt (적응): 스프린트의 데이터는 다음 주기의 정보가 됩니다. 팀(인간과 AI)은 함께 회고(스프린트 리뷰)를 진행합니다.
v0.4.0의 새로운 기능
인앱 AI 채팅: 프로젝트 수준에서 AI 에이전트와 채팅하여 작업을 계획하고, 생성하거나... (원문 내용 생략됨)
Paca AI-native. Free. Lightweight. Open-source. The fully customizable alternative to Jira, Trello, ClickUp, and Monday. Getting Started · MCP Server · Claude Code Skill · Architecture · Contributing · Roadmap What is Paca? Paca is a self-hosted project management platform where AI agents and humans collaborate as equal teammates inside a Scrum team — not as chatbots bolted on the side. Jira gives you a backlog. ClickUp gives you automations. Monday gives you dashboards. Paca gives your AI agents a seat at the table. They join sprint planning, pick up tasks from the board, write BDD specs, and adapt alongside humans in real time. Everything about Paca — its workflow, its data model, its UI — is configurable and extendable via plugins . Why Paca? Jira / Trello / ClickUp / Monday Paca AI integration Chatbot add-ons, peripheral automation AI agents as first-class Scrum teammates Collaboration model Human-only by default Human + AI, side by side on the same board Hosting Vendor cloud (your data, their servers) Self-hosted, you own everything Cost $8–$20+ per seat/month Free forever Customization Limited; locked behind enterprise tiers Fully open: configuration + plugins Weight Bloated feature sprawl Lightweight core; extend only what you need Source Closed / proprietary 100% open-source (Apache 2.0) Core Idea: Humans and AI Agents, One Scrum Team The central insight behind Paca is that AI agents should participate in the Scrum process , not just generate output in isolation. In Paca, AI agents: Are assigned to sprints and appear on the Scrumban board alongside human teammates Pick up tasks from the backlog and update their status in real time Collaborate on BDD specs — helping Product Owners and BAs write Gherkin scenarios Contribute to System Design Documents — keeping the architecture visible to the whole team Probe, sense, and respond to emerging complexity, just like a human would This is not automation. It is genuine collaboration — rooted in the Cynefin / Stacey framework's recognition that complex domains require teams, not pipelines. Fully Customizable — Configuration and Plugins Paca ships as a small, focused core. Everything else is optional. Configuration-driven: workflows, statuses, field definitions, board layouts, sprint rules, and agent behavior are all driven by project-level configuration files. No code needed to adapt Paca to your team's process. Plugin system: extend or replace any part of Paca via plugins. Plugins are compiled to WebAssembly (WASM) for the backend (write in Go, Rust, AssemblyScript — anything with a WASM target) and standard module bundles for the frontend. Plugins run in a sandboxed environment with a capability-based permission model; they declare exactly what host functions they need, and nothing more. plugins/ ├── backend/ # WASM modules — add custom routes, logic, data models └── frontend/ # UI modules — add custom pages, board views, widgets Browse and install community plugins directly from the Plugin Marketplace inside the Paca UI — no command line required. Go to Settings → Plugins → Marketplace , find a plugin, and click Install . For local development or custom plugins, you can also install from the filesystem: ./scripts/install-local-plugin.sh ./my-plugin --api-key < your-api-key > The P-A-C-A Cycle Paca structures team collaboration around four phases that mirror both Scrum and the scientific method: Plan → Act → Check → Adapt ↑ | └─────────────────────────────┘ Phase What happens Plan POs, BAs, and AI agents collaboratively refine the backlog. BDD scenarios and SDD designs are written together. Act Sprint is live. Humans and AI agents pull tasks from the board, execute, and post updates. Check QA agents run automated verification. Humans review AI output. The board reflects reality. Adapt Data from the sprint informs the next cycle. The team — human and AI — retrospects together. What's New in v0.4.0 In-app AI chat — chat with AI agents at the project level to plan work, create or update epics, stories, tasks, and documentation — all in plain English without leaving Paca Activity diff & revert — every field change in the activity pane now shows a before/after diff; one click reverts a change to its previous value Key Features Unified Scrumban Board — humans and AI agents share a single real-time board; no separate "AI workspace" In-app AI chat — chat with AI agents at the project level to plan work, create or update epics, stories, tasks, and documentation in plain English Activity diff & revert — see a visual diff for every field change in the activity pane and revert any change with one click BDD Collaboration — Gherkin scenario editor co-authored by POs, BAs, and AI agents System Design Documents (SDD) — living architecture docs that keep AI agents contextually grounded MCP Server — connect Claude, custom agents, or any MCP-compatible tool directly into Paca's data layer Claude Code skill — /paca slash command for Claude Code; manage tasks, docs, and sprints in plain English without leaving your editor Real-time updates — Socket.IO delivery; everyone sees changes the moment they happen OpenHands-powered agents — AI agents run on the OpenHands SDK; each agent executes inside its own isolated sandbox container so your host environment is never touched WASM plugin sandbox — extend Paca safely; plugins cannot escape their declared permissions Self-hosted — runs on a single Docker Compose command; your data never leaves your infrastructure Lightweight by default — minimal core, no feature bloat; add only what your team actually needs Getting Started Option 1 — Interactive install script (recommended for production) Runs on any Linux server with Docker. No repository clone required. curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/install.sh | bash The script walks you through configuration interactively and starts the full stack. Open http://your-server-ip when it finishes. Option 2 — Docker Compose (manual) # 1. Create a directory and download the compose file mkdir paca && cd paca curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/docker-compose.yml -o docker-compose.yml mkdir -p nginx curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/gateway.conf -o nginx/gateway.conf # 2. Create your environment file cat > .env << ' EOF ' JWT_SECRET=<run: openssl rand -hex 32> ADMIN_PASSWORD=<your-admin-password> POSTGRES_PASSWORD=<run: openssl rand -hex 32> AGENT_API_KEY=<run: openssl rand -hex 32> INTERNAL_API_KEY=<run: openssl rand -hex 32> ENCRYPTION_KEY=<run: openssl rand -hex 32> PUBLIC_URL=http://localhost EOF # 3. Start the stack docker compose --env-file .env up -d Open http://localhost — log in with admin and the password you set. Customizing the stack: scale down services you don't need. # External PostgreSQL (supply DATABASE_URL in .env) docker compose --env-file .env up -d --scale postgres=0 # AWS S3 instead of MinIO (set STORAGE_PROVIDER=s3 in .env) docker compose --env-file .env up -d --scale minio=0 # Without the AI agent (reduces resource usage) docker compose --env-file .env up -d --scale ai-agent=0 Option 3 — Local development # Clone the repository git clone https://github.com/Paca-AI/paca.git && cd paca # Start infrastructure dependencies (PostgreSQL + Valkey) docker compose -f deploy/docker-compose.dev.yml up -d postgres valkey # Or start the full dev stack in containers docker compose -f deploy/docker-compose.dev.yml up -d See docs/guides/local-development.md for running services on the host for active development. MCP Server — Connect Any AI Agent to Paca Paca ships an MCP (Model Context Protocol) server that gives any compatible AI agent direct, structured access to your workspace — projects, tasks, sprints, documents, members, and more. No scraping, no custom APIs to wire up. The server is published as @paca-ai/paca-mcp on npm. You run it with npx ; your MCP client handles the rest. Claude Desktop Open (or create) the Claude Desktop confi