跳到正文
北京时间
原文
Hacker News 热门(buzzing.cc 中文翻译)· pikann22·· 2026-06-14精选AI 评分74

Paca:一款适用于人机协作的轻量级 Jira 替代方案

Show HN: Paca——一款适用于人机协作的轻量级 Jira 替代方案

AI 导读

Paca 是一款面向人类与 AI 智能体协作场景的轻量级项目管理工具,旨在替代 Jira。项目已开源并托管于 GitHub,支持团队通过直观界面协同管理任务,特别针对 AI 参与工作流进行了优化。

推荐理由

Paca 的理念值得关注——让 AI 代理以正式成员身份加入 Scrum,而非作为外部自动化,但产品成熟度有限,适合早期尝鲜者。

正文 · AI 翻译

AI 原生。免费。轻量。开源。
Jira、Trello、ClickUp 和 Monday 的完全可定制替代方案。

什么是 Paca?

Paca 是一个自托管项目管理平台,AI 智能体和人类作为平等的队友在 Scrum 团队中协作——而不是作为聊天机器人外挂在旁边。

Jira 给你一个待办列表。ClickUp 给你自动化。Monday 给你仪表盘。Paca 让你的 AI 智能体在桌边拥有一席之地。它们加入冲刺规划、从看板上领取任务、编写 BDD 规格,并与人类实时同步适应。

Paca 的一切——它的工作流、它的数据模型、它的 UI——都可以通过插件进行配置和扩展。

为什么选择 Paca?

Jira / Trello / ClickUp / Monday Paca
AI 集成 聊天机器人附加组件、外围自动化 AI 智能体作为一等 Scrum 队友
协作模式 默认仅限人类 人类 + AI,在同一看板上并肩协作
托管方式 厂商云(你的数据,他们的服务器) 自托管,一切归你所有
成本 每个席位每月 $8–$20+ 永久免费
定制化 有限;锁定在企业版层级之后 完全开放:配置 + 插件
体量 功能臃肿、杂乱蔓延 轻量内核;只扩展你需要的部分
源码 闭源 / 专有 100% 开源(Apache 2.0)

核心理念:人类与 AI 智能体,同属一个 Scrum 团队

Paca 背后的核心洞见是,AI 智能体应当参与到 Scrum 流程之中,而不只是孤立地生成输出。

在 Paca 中,AI 智能体:

  • 被分配到各个 sprint,并与人类队友一同出现在 Scrumban 看板上
  • 从待办事项列表中领取任务,并实时更新其状态
  • 协作编写 BDD 规格——帮助产品负责人和业务分析师撰写 Gherkin 场景
  • 为系统设计文档做出贡献——让整个团队都能看到架构
  • 探查、感知并响应涌现的复杂性,就像人类会做的那样

这不是自动化。这是真正的协作——根植于 Cynefin / Stacey 框架的认知:复杂领域需要的是团队,而不是流水线。

完全可定制 —— 配置与插件

Paca 以一个精简、专注的核心形式发布。其余一切都是可选的。

配置驱动:工作流、状态、字段定义、看板布局、冲刺规则以及智能体行为,全部由项目级配置文件驱动。无需编写代码,即可让 Paca 适配你团队的流程。

插件系统:通过插件扩展或替换 Paca 的任何部分。插件在后端被编译为 WebAssembly(WASM)(可用 Go、Rust、AssemblyScript 编写 —— 任何支持 WASM 目标的语言均可),在前端则是标准的模块包。插件运行在沙箱环境中,采用基于能力的权限模型;它们精确声明自己需要哪些宿主函数,不多不少。

plugins/
├── backend/        # WASM modules — add custom routes, logic, data models
└── frontend/       # UI modules — add custom pages, board views, widgets

直接在 Paca 界面内的 插件市场浏览并安装社区插件 —— 无需命令行。前往 设置 → 插件 → 市场,找到插件,点击 安装。

对于本地开发或自定义插件,你也可以从文件系统安装:

./scripts/install-local-plugin.sh ./my-plugin --api-key <your-api-key>

P-A-C-A 循环

Paca 围绕四个阶段来组织团队协作,这四个阶段既对应 Scrum,也对应科学方法:

Plan  →  Act  →  Check  →  Adapt
  ↑                             |
  └─────────────────────────────┘
阶段 会发生什么
计划 产品负责人、业务分析师和 AI 智能体协同梳理待办事项列表。BDD 场景和 SDD 设计同步编写。
执行 Sprint 正式启动。人类和 AI 智能体从看板上拉取任务、执行并发布更新。
检查 QA 智能体运行自动化验证。人类审查 AI 的输出。看板如实反映现状。
调整 来自 Sprint 的数据为下一个周期提供依据。团队——包括人类和 AI——共同进行回顾。

v0.10.0 有哪些新内容

  • ACP 智能体支持 — 将任何 Agent Client Protocol 编码 CLI 作为 Paca AI 智能体接入:Claude Code、Codex、Gemini CLI,或自定义 ACP 服务器。一个轻量级本地桥接(paca-acp-bridge)从你的项目源码目录运行,并通过经过身份验证的 WebSocket 将对话流式传回 Paca —— 不会将任何代码克隆到云端沙箱,智能体使用你自己的本地认证、git/gh 凭据,以及你已为该 CLI 设置好的任何 MCP 服务器或技能。设置方法见 apps/acp-bridge/README.md。

v0.9.0 新功能

  • 自动化工作流 — 在画布上构建可视化的、由状态驱动的自动化:定义节点和边,让任务在状态流转时自动分配或重新分配,并支持 AND 汇合,用于等待多个前置节点的关卡。AI 智能体也可以通过专用的 MCP 工具创建和编辑工作流。

v0.4.0 新功能

  • 应用内 AI 聊天 — 在项目层面与 AI 智能体聊天,规划工作,创建或更新史诗、故事、任务和文档 —— 全部用自然语言完成,无需离开 Paca
  • 活动差异与还原 — 活动面板中的每个字段变更现在都会显示变更前/后的差异;一键即可将变更还原为之前的值

核心功能

  • 统一的 Scrumban 看板 — 人类与 AI 智能体共享同一个实时看板;没有单独的"AI 工作区"
  • 应用内 AI 对话 — 在项目层面与 AI 智能体对话,用自然语言规划工作、创建或更新史诗、用户故事、任务和文档
  • 活动差异与回滚 — 在活动面板中查看每个字段变更的可视化差异,一键回滚任何变更
  • BDD 协作 — 由产品负责人、业务分析师和 AI 智能体共同编写的 Gherkin 场景编辑器
  • 系统设计文档(SDD) — 持续更新的架构文档,让 AI 智能体始终保持上下文关联
  • MCP Server — 将 Claude、自定义智能体或任何兼容 MCP 的工具直接接入 Paca 的数据层
  • Claude Code 技能 — /paca Claude Code 的斜杠命令;用自然语言管理任务、文档和冲刺,无需离开编辑器
  • 实时更新 — Socket.IO 推送;每个人都能在变更发生的瞬间看到变化
  • 由 OpenHands 驱动的智能体 — AI 智能体运行在 OpenHands SDK 之上;每个智能体都在自己独立的沙箱容器内执行,因此你的宿主环境绝不会被触及
  • WASM 插件沙箱 — 安全地扩展 Paca;插件无法突破其声明的权限
  • 自托管 — 只需一条 Docker Compose 命令即可运行;你的数据永远不会离开你的基础设施
  • 默认轻量 — 极简内核,没有功能臃肿;只添加你的团队真正需要的东西

快速开始

方式 1 — 交互式安装脚本(生产环境推荐)

可在任何装有 Docker 的 Linux 服务器上运行。无需克隆代码仓库。

curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/install.sh | bash

该脚本会以交互方式引导你完成配置,并启动整个技术栈。完成后打开 http://your-server-ip。

方式 2 — Docker Compose(手动)

1. 创建一个目录并下载 compose 文件

mkdir paca && cd paca
curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/docker-compose.yml -o docker-compose.yml
mkdir -p caddy
curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/Caddyfile -o caddy/Caddyfile

2. 下载环境变量模板

curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/.env.production.example -o .env

3. 生成安全密码和密钥

POSTGRES_PASSWORD=$(openssl rand -hex 32)
ADMIN_PASSWORD=$(openssl rand -hex 16)
JWT_SECRET=$(openssl rand -hex 32)
ENCRYPTION_KEY=$(openssl rand -hex 32)

可选:如果你要使用 AI 智能体或外部集成,请生成 API 密钥:

AGENT_API_KEY=$(openssl rand -hex 32)
INTERNAL_API_KEY=$(openssl rand -hex 32)

可选:生成 MinIO 凭据,或使用你自己的:

STORAGE_ACCESS_KEY_ID=$(openssl rand -hex 16)
STORAGE_SECRET_ACCESS_KEY=$(openssl rand -hex 32)

4. 用你的值更新 .env

编辑 .env 文件,将占位符值替换为你上面生成的值。以下是必填字段:

PUBLIC_URL=http://localhost
POSTGRES_PASSWORD=<use the value from step 3>
ADMIN_USERNAME=admin
ADMIN_PASSWORD=<use the value from step 3>
JWT_SECRET=<use the value from step 3>
ENCRYPTION_KEY=<use the value from step 3>
STORAGE_ACCESS_KEY_ID=<use the value from step 3 or your own>
STORAGE_SECRET_ACCESS_KEY=<use the value from step 3 or your own>

5. 启动技术栈

docker compose --env-file .env up -d

⚠️ 重要:请妥善保存你生成的密码和密钥。你需要 ADMIN_USERNAME 和 ADMIN_PASSWORD 才能登录。

登录:打开 http://localhost,使用你上面设置的管理员凭据。

自定义技术栈:缩减你不需要的服务。

# 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

升级到新版本

在你的 docker-compose.yml 和 .env 所在的目录中,运行随每个版本发布的升级脚本——它会刷新 docker-compose.yml 和 Caddyfile(带备份)并重启技术栈:

curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/upgrade.sh -o upgrade.sh
bash upgrade.sh

数据库迁移会在 API 启动时自动运行。参见deploy/README.md以固定特定版本或透传--scale标志。


选项 3 — 本地开发

# 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

在主机上运行服务以进行活跃开发,请参阅 docs/guides/local-development.md。


MCP Server — 将任意 AI 智能体连接到 Paca

Paca 提供了一个 MCP(Model Context Protocol)服务器,让任何兼容的 AI 智能体都能直接、结构化地访问你的工作空间——项目、任务、冲刺、文档、成员等等。无需抓取,无需自行对接自定义 API。

该服务器以 @paca-ai/paca-mcp 的形式发布在 npm 上。你通过 npx 运行它;其余交给你的 MCP 客户端处理。

Claude Desktop

  1. 打开(或创建)Claude Desktop 配置文件:

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. 添加 paca 条目:

{
  "mcpServers": {
    "paca": {
      "command": "npx",
      "args": ["-y", "@paca-ai/paca-mcp"],
      "env": {
        "PACA_API_KEY": "your-api-key-here",
        "PACA_API_URL": "http://localhost:8080"
      }
    }
  }
}
  1. Restart Claude Desktop. Claude now has access to all Paca tools and can answer requests like:
    • "列出项目 X 中所有活跃的 sprint"
    • "创建一个实现 OAuth 的任务,并将其分配到 sprint 3"
    • "在任务 #42 上添加一条评论,附上我的进度更新"

其他兼容 MCP 的客户端

任何支持 MCP 的客户端都可以使用。典型配置如下:

{
  "name": "paca",
  "command": "npx",
  "args": ["-y", "@paca-ai/paca-mcp"],
  "env": {
    "PACA_API_KEY": "your-api-key-here",
    "PACA_API_URL": "http://your-paca-instance:8080"
  }
}

环境变量

变量 是否必填 默认值 描述
PACA_API_KEY 是 — 来自你的 Paca 实例的 API key(Settings → API Keys)
PACA_API_URL 否 http://localhost:8080 你的 Paca API 的 URL

可用工具

该服务器在以下类别中提供工具:

类别 工具
项目 list_projects、get_project、create_project、update_project、delete_project
任务 list_tasks、get_task、create_task、update_task、delete_task,以及更多
冲刺 list_sprints、create_sprint、update_sprint、complete_sprint,以及更多
文档 list_documents、get_document、create_document、update_document、delete_document
成员与角色 list_project_members、add_project_member、list_project_roles,以及更多
任务类型与状态 list_task_types、create_task_type、list_task_statuses,以及更多
视图与自定义字段 list_views、create_view、list_custom_fields、create_custom_field,以及更多
附件 list_task_attachments、get_attachment_download_url、delete_task_attachment
活动与评论 list_task_activities、add_task_comment、update_task_comment、delete_task_comment
插件工具 已安装的插件可以在运行时注册额外的工具

如需完整参考和高级配置(agent 模式、插件工具、编程式用法),请参阅 docs/guides/mcp-server-setup.md。


Claude Code — /paca 技能

如果你使用 Claude Code,安装 Paca 技能集,即可通过自然语言斜杠命令管理整个 Paca 工作区——无需离开编辑器,也无需创建本地文件。每条命令都会先读取你的 Paca 文档,在理解项目之后再执行操作。

技能定义在 skills/ 目录中,采用 Agent Skills 格式——每个技能一个子目录,每个子目录包含一个 SKILL.md,其中有 YAML frontmatter 和指令。安装脚本会剥离 frontmatter,并将正文写入 ~/.claude/commands/,用作 Claude Code 斜杠命令。

安装

在你的终端中运行一次,即可全局安装所有技能:

curl -fsSL https://raw.githubusercontent.com/Paca-AI/paca/master/scripts/install-claude-skill.sh | bash

然后将 Paca MCP 服务器连接到 Claude Code:

claude mcp add paca \
  --env PACA_API_KEY=<your-api-key> \
  --env PACA_API_URL=<your-paca-url> \
  -- npx -y @paca-ai/paca-mcp

或者,在 Claude Code 会话中运行 /paca-setup,进行引导式交互演练。

可用命令

命令 功能说明
/paca <request> 用自然语言进行通用任务、文档和 sprint 操作
/paca-epic <requirements> 将需求转化为一个 epic,包含子故事和一份 spec 文档
/paca-clarify <task-or-doc> 识别歧义、提出问题,并在 Paca 中更新规格说明
/paca-breakdown <task> 将任务拆解为相互独立、可估算的子任务
/paca-sprint 根据产能和目标,从待办事项列表中规划一个冲刺
/paca-estimate <task(s)> 估算故事点并将其写回任务
/paca-prioritize 对整个待办事项列表进行评分并设定优先级
/paca-do <task> 执行任务、更新其状态,并保持文档同步
/paca-test <task> 推导测试用例、运行它们,并将结果记录为评论
/paca-doc <task-or-topic> 在 Paca Docs 中编写或更新文档
/paca-setup 交互式 MCP 连接向导

完整的设置选项和命令参考,请参阅 docs/guides/claude-code-skill.md。


架构

apps/web          React + TanStack Start + shadcn/ui — user interface
apps/mcp          @paca-ai/paca-mcp — MCP server for AI agent integration
services/api      Go + Gin — core business logic and REST API
services/realtime Node.js + Socket.IO — real-time event fan-out
services/ai-agent Python + FastAPI + OpenHands SDK — AI agent orchestration
apps/e2e          Playwright — end-to-end test suite

skills/           Agent Skills — /paca slash commands for Claude Code

PostgreSQL        Persistent store
Valkey            Cache + async event streams between services

详情请参阅 docs/architecture/overview.md。


"Paca" 的故事

这个名字是对日语词汇 "Baka"(ばか)的一个小小双关——意思是"傻傻的"。

早期,当我们的 AI 助手出现模型幻觉时,我们开玩笑地称它们"傻傻的"。而打造一个严肃的项目管理平台,作为价值数十亿美元工具的自由开源替代品,可能也显得有点傻。

但 Paca 源于一种信念:在真正的 Scrum 团队中,人机协作应当为每一个团队、每一个地方所用——而不是被锁在厂商的定价模式之后。我们认为,为此犯点傻是值得的。🦙✨


文档

文档 描述
docs/architecture/overview.md 高层系统架构
docs/guides/getting-started.md 快速上手(安装、Docker、本地开发)
docs/guides/local-development.md 贡献者开发环境搭建
docs/guides/mcp-server-setup.md 通过 MCP 连接 AI 智能体
docs/guides/claude-code-skill.md /paca 用于 Claude Code 的技能 — 在编辑器中管理 Paca
docs/plugins/ 插件系统:后端(WASM)与前端
deploy/README.md 完整部署参考
CONTRIBUTING.md 如何贡献
SECURITY.md 安全策略

基于 Apache License 2.0 分发。详见 LICENSE。

来源:Hacker News 热门(buzzing.cc 中文翻译) · github.com