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 スタイルのグラフビルダー(トリガー → 条件 → アクション)で、スケジューリング、Webhook、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
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト