{"id":51093511,"url":"https://github.com/Paca-AI/paca","last_synced_at":"2026-06-26T17:00:44.745Z","repository":{"id":345658058,"uuid":"1186842622","full_name":"Paca-AI/paca","owner":"Paca-AI","description":"AI-native, free, open-source alternative to Jira, Trello, ClickUp \u0026 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.","archived":false,"fork":false,"pushed_at":"2026-06-24T08:01:38.000Z","size":50696,"stargazers_count":1290,"open_issues_count":2,"forks_count":77,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-06-24T08:26:29.728Z","etag":null,"topics":["ai-agent","bdd","clickup-alternative","jira-alternative","mcp","open-source","openhands","project-management","scrum","scrumban","self-hosted","trello-alternative","wasm-plugins"],"latest_commit_sha":null,"homepage":"https://paca-ai.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Paca-AI.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-20T03:35:40.000Z","updated_at":"2026-06-24T08:15:14.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/Paca-AI/paca","commit_stats":null,"previous_names":["paca-ai/paca"],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/Paca-AI/paca","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paca-AI%2Fpaca","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paca-AI%2Fpaca/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paca-AI%2Fpaca/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paca-AI%2Fpaca/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Paca-AI","download_url":"https://codeload.github.com/Paca-AI/paca/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Paca-AI%2Fpaca/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34825611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-26T02:00:06.560Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","bdd","clickup-alternative","jira-alternative","mcp","open-source","openhands","project-management","scrum","scrumban","self-hosted","trello-alternative","wasm-plugins"],"created_at":"2026-06-24T04:00:42.087Z","updated_at":"2026-06-26T17:00:44.739Z","avatar_url":"https://github.com/Paca-AI.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/paca-logo.svg\" alt=\"Paca logo\" width=\"256\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003ePaca\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\u003cstrong\u003eAI-native. Free. Lightweight. Open-source.\u003cbr/\u003eThe fully customizable alternative to Jira, Trello, ClickUp, and Monday.\u003c/strong\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Paca-AI/paca/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-Apache%202.0-blue\" alt=\"License\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Paca-AI/paca/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/Paca-AI/paca\" alt=\"Latest Release\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/Paca-AI/paca/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/Paca-AI/paca?style=social\" alt=\"Stars\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n  ·\n  \u003ca href=\"#mcp-server--connect-any-ai-agent-to-paca\"\u003eMCP Server\u003c/a\u003e\n  ·\n  \u003ca href=\"#claude-code--paca-skill\"\u003eClaude Code Skill\u003c/a\u003e\n  ·\n  \u003ca href=\"docs/architecture/overview.md\"\u003eArchitecture\u003c/a\u003e\n  ·\n  \u003ca href=\"CONTRIBUTING.md\"\u003eContributing\u003c/a\u003e\n  ·\n  \u003ca href=\"ROADMAP.md\"\u003eRoadmap\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## What is Paca?\n\nPaca 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.\n\nJira 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.\n\nEverything about Paca — its workflow, its data model, its UI — is **configurable and extendable via plugins**.\n\n---\n\n## Why Paca?\n\n| | Jira / Trello / ClickUp / Monday | **Paca** |\n|:--|:--|:--|\n| **AI integration** | Chatbot add-ons, peripheral automation | AI agents as first-class Scrum teammates |\n| **Collaboration model** | Human-only by default | Human + AI, side by side on the same board |\n| **Hosting** | Vendor cloud (your data, their servers) | Self-hosted, you own everything |\n| **Cost** | $8–$20+ per seat/month | **Free forever** |\n| **Customization** | Limited; locked behind enterprise tiers | **Fully open: configuration + plugins** |\n| **Weight** | Bloated feature sprawl | Lightweight core; extend only what you need |\n| **Source** | Closed / proprietary | **100% open-source (Apache 2.0)** |\n\n---\n\n## Core Idea: Humans and AI Agents, One Scrum Team\n\nThe central insight behind Paca is that **AI agents should participate in the Scrum process**, not just generate output in isolation.\n\nIn Paca, AI agents:\n\n- Are **assigned to sprints** and appear on the Scrumban board alongside human teammates\n- **Pick up tasks** from the backlog and update their status in real time\n- **Collaborate on BDD specs** — helping Product Owners and BAs write Gherkin scenarios\n- **Contribute to System Design Documents** — keeping the architecture visible to the whole team\n- **Probe, sense, and respond** to emerging complexity, just like a human would\n\nThis is not automation. It is **genuine collaboration** — rooted in the Cynefin / Stacey framework's recognition that complex domains require teams, not pipelines.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo-assign-task.gif\" width=\"720\" alt=\"Paca Demo — AI Agents as Real Scrum Teammates on the Scrumban Board\" /\u003e\n\u003c/p\u003e\n\n---\n\n## Fully Customizable — Configuration and Plugins\n\nPaca ships as a small, focused core. Everything else is optional.\n\n**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.\n\n**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.\n\n```\nplugins/\n├── backend/        # WASM modules — add custom routes, logic, data models\n└── frontend/       # UI modules — add custom pages, board views, widgets\n```\n\nBrowse 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**.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo-plugin-marketplace.gif\" width=\"720\" alt=\"Paca Plugin Marketplace — Install Community Plugins in One Click\" /\u003e\n\u003c/p\u003e\n\nFor local development or custom plugins, you can also install from the filesystem:\n\n```bash\n./scripts/install-local-plugin.sh ./my-plugin --api-key \u003cyour-api-key\u003e\n```\n\n---\n\n## The P-A-C-A Cycle\n\nPaca structures team collaboration around four phases that mirror both Scrum and the scientific method:\n\n```\nPlan  →  Act  →  Check  →  Adapt\n  ↑                             |\n  └─────────────────────────────┘\n```\n\n| Phase | What happens |\n|:--|:--|\n| **Plan** | POs, BAs, and AI agents collaboratively refine the backlog. BDD scenarios and SDD designs are written together. |\n| **Act** | Sprint is live. Humans and AI agents pull tasks from the board, execute, and post updates. |\n| **Check** | QA agents run automated verification. Humans review AI output. The board reflects reality. |\n| **Adapt** | Data from the sprint informs the next cycle. The team — human and AI — retrospects together. |\n\n---\n\n## What's New in v0.4.0\n\n- **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\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo-ai-chat.gif\" width=\"720\" alt=\"Paca v0.4.0 — In-app AI Chat for Project Planning and Task Management\" /\u003e\n\u003c/p\u003e\n\n- **Activity diff \u0026 revert** — every field change in the activity pane now shows a before/after diff; one click reverts a change to its previous value\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo-activity-diff-revert.gif\" width=\"720\" alt=\"Paca v0.4.0 — Activity Diff and Revert\" /\u003e\n\u003c/p\u003e\n\n---\n\n## Key Features\n\n- **Unified Scrumban Board** — humans and AI agents share a single real-time board; no separate \"AI workspace\"\n- **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\n- **Activity diff \u0026 revert** — see a visual diff for every field change in the activity pane and revert any change with one click\n- **BDD Collaboration** — Gherkin scenario editor co-authored by POs, BAs, and AI agents\n- **System Design Documents (SDD)** — living architecture docs that keep AI agents contextually grounded\n- **MCP Server** — connect Claude, custom agents, or any MCP-compatible tool directly into Paca's data layer\n- **Claude Code skill** — `/paca` slash command for Claude Code; manage tasks, docs, and sprints in plain English without leaving your editor\n- **Real-time updates** — Socket.IO delivery; everyone sees changes the moment they happen\n- **OpenHands-powered agents** — AI agents run on the [OpenHands](https://github.com/All-Hands-AI/OpenHands) SDK; each agent executes inside its own isolated sandbox container so your host environment is never touched\n- **WASM plugin sandbox** — extend Paca safely; plugins cannot escape their declared permissions\n- **Self-hosted** — runs on a single Docker Compose command; your data never leaves your infrastructure\n- **Lightweight by default** — minimal core, no feature bloat; add only what your team actually needs\n\n---\n\n## Getting Started\n\n### Option 1 — Interactive install script (recommended for production)\n\nRuns on any Linux server with Docker. No repository clone required.\n\n```bash\ncurl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/install.sh | bash\n```\n\nThe script walks you through configuration interactively and starts the full stack. Open `http://your-server-ip` when it finishes.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/assets/demo-install.gif\" width=\"720\" alt=\"How to Install Paca on Any Linux Server with One Command\" /\u003e\n\u003c/p\u003e\n\n---\n\n### Option 2 — Docker Compose (manual)\n\n**1. Create a directory and download the compose file**\n\n```bash\nmkdir paca \u0026\u0026 cd paca\ncurl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/docker-compose.yml -o docker-compose.yml\nmkdir -p caddy\ncurl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/Caddyfile -o caddy/Caddyfile\n```\n\n**2. Download the environment template**\n\n```bash\ncurl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/.env.production.example -o .env\n```\n\n**3. Generate secure passwords and secrets**\n\n```bash\nPOSTGRES_PASSWORD=$(openssl rand -hex 32)\nADMIN_PASSWORD=$(openssl rand -hex 16)\nJWT_SECRET=$(openssl rand -hex 32)\nENCRYPTION_KEY=$(openssl rand -hex 32)\n```\n\nOptional: Generate API keys if you'll use the AI agent or external integrations:\n```bash\nAGENT_API_KEY=$(openssl rand -hex 32)\nINTERNAL_API_KEY=$(openssl rand -hex 32)\n```\n\nOptional: Generate MinIO credentials or use your own:\n```bash\nSTORAGE_ACCESS_KEY_ID=$(openssl rand -hex 16)\nSTORAGE_SECRET_ACCESS_KEY=$(openssl rand -hex 32)\n```\n\n**4. Update .env with your values**\n\nEdit the `.env` file and replace the placeholder values with the ones you generated above. Below are the required fields:\n\n```bash\nPUBLIC_URL=http://localhost\nPOSTGRES_PASSWORD=\u003cuse the value from step 3\u003e\nADMIN_USERNAME=admin\nADMIN_PASSWORD=\u003cuse the value from step 3\u003e\nJWT_SECRET=\u003cuse the value from step 3\u003e\nENCRYPTION_KEY=\u003cuse the value from step 3\u003e\nSTORAGE_ACCESS_KEY_ID=\u003cuse the value from step 3 or your own\u003e\nSTORAGE_SECRET_ACCESS_KEY=\u003cuse the value from step 3 or your own\u003e\n```\n\n**5. Start the stack**\n\n```bash\ndocker compose --env-file .env up -d\n```\n\n\u003e **⚠️ Important:** Save your generated passwords and secrets securely. You'll need `ADMIN_USERNAME` and `ADMIN_PASSWORD` to log in.\n\n**Login:** Open `http://localhost` and use the admin credentials you set above.\n\n\u003e **Customizing the stack:** scale down services you don't need.\n\u003e\n\u003e ```bash\n\u003e # External PostgreSQL (supply DATABASE_URL in .env)\n\u003e docker compose --env-file .env up -d --scale postgres=0\n\u003e\n\u003e # AWS S3 instead of MinIO (set STORAGE_PROVIDER=s3 in .env)\n\u003e docker compose --env-file .env up -d --scale minio=0\n\u003e\n\u003e # Without the AI agent (reduces resource usage)\n\u003e docker compose --env-file .env up -d --scale ai-agent=0\n\u003e ```\n\n---\n\n### Upgrading to a new version\n\nFrom the directory where your `docker-compose.yml` and `.env` live, run the upgrade\nscript published with each release — it refreshes `docker-compose.yml` and the\nCaddyfile (with backups) and restarts the stack:\n\n```bash\ncurl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/upgrade.sh -o upgrade.sh\nbash upgrade.sh\n```\n\nDatabase migrations run automatically on API startup. See [deploy/README.md](deploy/README.md#upgrading-to-a-new-version) for pinning a specific version or passing through `--scale` flags.\n\n---\n\n### Option 3 — Local development\n\n```bash\n# Clone the repository\ngit clone https://github.com/Paca-AI/paca.git \u0026\u0026 cd paca\n\n# Start infrastructure dependencies (PostgreSQL + Valkey)\ndocker compose -f deploy/docker-compose.dev.yml up -d postgres valkey\n\n# Or start the full dev stack in containers\ndocker compose -f deploy/docker-compose.dev.yml up -d\n```\n\nSee [docs/guides/local-development.md](docs/guides/local-development.md) for running services on the host for active development.\n\n---\n\n## MCP Server — Connect Any AI Agent to Paca\n\nPaca ships an [MCP (Model Context Protocol)](https://modelcontextprotocol.io) 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.\n\nThe server is published as **`@paca-ai/paca-mcp`** on npm. You run it with `npx`; your MCP client handles the rest.\n\n### Claude Desktop\n\n1. Open (or create) the Claude Desktop config file:\n   - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json`\n   - **Windows**: `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n2. Add the `paca` entry:\n\n```json\n{\n  \"mcpServers\": {\n    \"paca\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@paca-ai/paca-mcp\"],\n      \"env\": {\n        \"PACA_API_KEY\": \"your-api-key-here\",\n        \"PACA_API_URL\": \"http://localhost:8080\"\n      }\n    }\n  }\n}\n```\n\n3. Restart Claude Desktop. Claude now has access to all Paca tools and can answer requests like:\n   - *\"List all active sprints in project X\"*\n   - *\"Create a task for implementing OAuth and assign it to sprint 3\"*\n   - *\"Add a comment to task #42 with my progress update\"*\n\n### Other MCP-Compatible Clients\n\nAny client that speaks MCP works. Typical configuration:\n\n```json\n{\n  \"name\": \"paca\",\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@paca-ai/paca-mcp\"],\n  \"env\": {\n    \"PACA_API_KEY\": \"your-api-key-here\",\n    \"PACA_API_URL\": \"http://your-paca-instance:8080\"\n  }\n}\n```\n\n### Environment Variables\n\n| Variable | Required | Default | Description |\n|:--|:--|:--|:--|\n| `PACA_API_KEY` | Yes | — | API key from your Paca instance (Settings → API Keys) |\n| `PACA_API_URL` | No | `http://localhost:8080` | URL of your Paca API |\n\n### Available Tools\n\nThe server exposes tools across these categories:\n\n| Category | Tools |\n|:--|:--|\n| Projects | `list_projects`, `get_project`, `create_project`, `update_project`, `delete_project` |\n| Tasks | `list_tasks`, `get_task`, `create_task`, `update_task`, `delete_task`, + more |\n| Sprints | `list_sprints`, `create_sprint`, `update_sprint`, `complete_sprint`, + more |\n| Documents | `list_documents`, `get_document`, `create_document`, `update_document`, `delete_document` |\n| Members \u0026 Roles | `list_project_members`, `add_project_member`, `list_project_roles`, + more |\n| Task Types \u0026 Statuses | `list_task_types`, `create_task_type`, `list_task_statuses`, + more |\n| Views \u0026 Custom Fields | `list_views`, `create_view`, `list_custom_fields`, `create_custom_field`, + more |\n| Attachments | `list_task_attachments`, `get_attachment_download_url`, `delete_task_attachment` |\n| Activity \u0026 Comments | `list_task_activities`, `add_task_comment`, `update_task_comment`, `delete_task_comment` |\n| Plugin tools | Installed plugins can register additional tools at runtime |\n\nFor a complete reference and advanced configuration (agent-mode, plugin tools, programmatic usage), see [docs/guides/mcp-server-setup.md](docs/guides/mcp-server-setup.md).\n\n---\n\n## Claude Code — `/paca` skills\n\nIf you use [Claude Code](https://claude.ai/code), install the Paca skill set and manage your entire Paca workspace through natural-language slash commands — without leaving your editor and without creating local files. Every command reads your Paca documentation first to understand the project before acting.\n\nSkills are defined in the [`skills/`](skills/) directory using the [Agent Skills](https://agentskills.io/specification) format — one subdirectory per skill, each with a `SKILL.md` containing YAML frontmatter and instructions. The install script strips the frontmatter and writes the body to `~/.claude/commands/` for use as Claude Code slash commands.\n\n### Install\n\nRun this once in your terminal to install all skills globally:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/Paca-AI/paca/master/scripts/install-claude-skill.sh | bash\n```\n\nThen connect the Paca MCP server to Claude Code:\n\n```bash\nclaude mcp add paca \\\n  --env PACA_API_KEY=\u003cyour-api-key\u003e \\\n  --env PACA_API_URL=\u003cyour-paca-url\u003e \\\n  -- npx -y @paca-ai/paca-mcp\n```\n\nRun `/paca-setup` inside a Claude Code session for a guided interactive walkthrough instead.\n\n### Available commands\n\n| Command | What it does |\n|:--|:--|\n| `/paca \u003crequest\u003e` | General task, doc, and sprint operations in plain English |\n| `/paca-epic \u003crequirements\u003e` | Turn requirements into an epic with child stories and a spec doc |\n| `/paca-clarify \u003ctask-or-doc\u003e` | Identify ambiguities, ask questions, and update the spec in Paca |\n| `/paca-breakdown \u003ctask\u003e` | Decompose a task into independent, estimable sub-tasks |\n| `/paca-sprint` | Plan a sprint from the backlog against capacity and goals |\n| `/paca-estimate \u003ctask(s)\u003e` | Estimate story points and write them back to tasks |\n| `/paca-prioritize` | Score and set priorities across the backlog |\n| `/paca-do \u003ctask\u003e` | Execute a task, update its status, and keep docs current |\n| `/paca-test \u003ctask\u003e` | Derive test cases, run them, and record results as a comment |\n| `/paca-doc \u003ctask-or-topic\u003e` | Write or update documentation in Paca Docs |\n| `/paca-setup` | Interactive MCP connection wizard |\n\nFor full setup options and command reference, see [docs/guides/claude-code-skill.md](docs/guides/claude-code-skill.md).\n\n---\n\n## Architecture\n\n```\napps/web          React + TanStack Start + shadcn/ui — user interface\napps/mcp          @paca-ai/paca-mcp — MCP server for AI agent integration\nservices/api      Go + Gin — core business logic and REST API\nservices/realtime Node.js + Socket.IO — real-time event fan-out\nservices/ai-agent Python + FastAPI + OpenHands SDK — AI agent orchestration\napps/e2e          Playwright — end-to-end test suite\n\nskills/           Agent Skills — /paca slash commands for Claude Code\n\nPostgreSQL        Persistent store\nValkey            Cache + async event streams between services\n```\n\nSee [docs/architecture/overview.md](docs/architecture/overview.md) for detail.\n\n---\n\n## The \"Paca\" Story\n\nThe name is a small pun on the Japanese word **\"Baka\" (ばか)** — \"silly.\"\n\nIn the early days, we jokingly called our AI assistants \"silly\" when they hallucinated. And building a serious project management platform as a free, open-source alternative to multi-billion-dollar tools might also seem a bit silly.\n\nBut Paca is built from conviction: human-AI collaboration in a real Scrum team should be accessible to every team, everywhere — not locked behind a vendor's pricing model. We think that's worth being a little foolish about. 🦙✨\n\n---\n\n## Documentation\n\n| Document | Description |\n|:--|:--|\n| [docs/architecture/overview.md](docs/architecture/overview.md) | High-level system architecture |\n| [docs/guides/getting-started.md](docs/guides/getting-started.md) | Getting started (install, Docker, local dev) |\n| [docs/guides/local-development.md](docs/guides/local-development.md) | Contributor dev environment setup |\n| [docs/guides/mcp-server-setup.md](docs/guides/mcp-server-setup.md) | Connect AI agents via MCP |\n| [docs/guides/claude-code-skill.md](docs/guides/claude-code-skill.md) | `/paca` skill for Claude Code — manage Paca from your editor |\n| [docs/plugins/](docs/plugins/) | Plugin system: backend (WASM) and frontend |\n| [deploy/README.md](deploy/README.md) | Full deployment reference |\n| [CONTRIBUTING.md](CONTRIBUTING.md) | How to contribute |\n| [SECURITY.md](SECURITY.md) | Security policy |\n\n---\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/chart?repos=paca-ai/paca\u0026type=date\u0026legend=top-left)](https://www.star-history.com/?repos=paca-ai%2Fpaca\u0026type=date\u0026legend=top-left)\n\n---\n\n## License\n\nDistributed under the **Apache License 2.0**. See [LICENSE](LICENSE) for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaca-AI%2Fpaca","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPaca-AI%2Fpaca","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPaca-AI%2Fpaca/lists"}