
2026/06/13 18:44
Show HN: Paca – 人間と AI の協業用軽量型 Jira 代替ツール
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
概要は、高次の価値提案について一般的に品質が高く正確です。しかし、リアルタイムエディティング機能とエディタ統合コマンドを盛り込むことで、簡潔性を損なうことなく内容をさらに包括的にすることができます。以下は、これらの欠落した詳細を統合した改良版です:
改良された概要:
Paca は、Apache 2.0 ライセンスの下で利用可能かつ自己ホスト可能な革新的なプロジェクト管理プラットフォームとして登場し、AI エージェントを周辺的なチャットボットではなく、1 等級のスクラムチームメイトとして統合します。Jira や ClickUp といったプロプライエタリツールとは異なり、Paca はオープンソースアーキテクチャに基づく React、Go、Docker、PostgreSQL、Valkey を採用することで、完全なデータ所有権を確保しベンダーロックインを排除します。このプラットフォームは人間と AI を単一のスクラムボードに統合し、リアルタイム更新(Socket.IO による)および視覚的なフィールドエディティングを可能とする固有の「アクティビティ差分&リバーシ」機能を通じて、計画→実行→確認→適応サイクルを促進します。その設定主導型のワークフローにより、コードなしで複雑なカスタマイズが可能であり、WebAssembly プラグインとプロジェクトデータを構造化してアクセスするための MCP サーバを介して拡張可能です。ユーザーはエディタ内で自然言語コマンド(例:
/paca-breakdown)を使用してワークフローを完全に管理し、Gherkin シナリオを編集でき、システム設計ドキュメントを利用して AI をアーキテクチャに根ざさせます。究極的には、Paca は組織に対し、効率的かつ費用対効果が高く、安全な上で独自のインフラストラクチャにおいてアジャイルマネジメントシステムと人工知能をつなげることを可能にします。本文
Paca: 軽量で完全無料のオープンソースプロジェクト管理プラットフォーム
Paca は、Jira、Trello、ClickUp、Monday などの主要なツールを凌駕する、完全にカスタマイズ可能でセルフホスト型の代替手段です。
概要と特徴
- 人間と AI の平等な協業:
- シングルソース(チャットボットの横付け)ではなく、AI エージェントをスクラムチームのメンバーとして扱います。
- スプリント計画、ボード上のタスク遂行、BDD 仕様書の作成に直接参加します。
- オープンソース:
- Apache 2.0 ライセンスで公開されたソースコードです。
- ベンダーロックインなし。データは自社のインフラストラクチャ上で完結します。
- 軽量かつ構成可能:
- 機能過多(Bloatware)に陥らず、必要な分だけの機能のみを拡張できます。
- ワークフロー、データモデル、UI を構成ファイルで駆動し、プラグインシステムにより柔軟な拡張が可能です。
Paca vs 従来のツール
| 比較項目 | Jira / Trello / ClickUp / Monday | Paca |
|---|---|---|
| AI ロール | チャットボットのアドオン、周辺自動化 | スクラムチームメンバーとしての AI エージェント |
| 協力モデル | デフォルトでは人間のみ | 人間+AI が同一ボードで並行して作業 |
| ホスティング | ベンダークラウド(データはベンダー所有) | セルフホスト、データを自管理 |
| コスト | シートあたり月額 $8~$20+ | 永久に無料 |
| カスタマイズ | 限定的;エンタープライズでロックされがち | オープン:構成+プラグインによる完全な拡張 |
| 重量感 | 機能過多(Bloatware) | 軽量コア;必要な機能のみ追加 |
| ソースコード | クローズド / プロプライエタリ | 100% オープンソース |
P-A-C-A サイクル:人間と AI の協業モデル
Paca はスクラムおよび科学的手法の 4 つの段階「Plan → Act → Check → Adapt」に基づいてチームの協業を構成しています。
| 段階 | アクション(何が起こるか) |
|---|---|
| Plan (計画) | PO、BA、AI エージェントが共同でバックログ精査。 BDD シナリオと SDD デザインを共有作成します。 |
| Act (実行) | スプリント開始。人間と AI がボードからタスクを引き取り、実行してステータス更新を行います。 |
| Check (確認) | QA エージェントによる自動検証。 人間による AI 出力のレビュー。ボード状態はリアルタイム反映されます。 |
| Adapt (適応) | スプリントからのデータを次のサイクルへのフィードバックとして活用。 チーム全体(人間+AI)によるレトロスペクティブを行います。 |
主要機能一覧
- 統合型 Scrumban ボード: 人間と AI エージェントが同じリアルタイムボードを共有します。
- アプリ内 AI チャット: プロジェクト内で AI とチャットし、エピック、ストーリー、ドキュメントを作成・更新可能(英語)。
- アクティビティ差分とリバート: フィールド変更の前後を可視化し、ワンクリックで元に戻せます。
- BDD 協力: Gherkin シナリオエディタを PO、BA、AI で共同編集可能です。
- システム設計文書 (SDD): AI エージェントが自律的に動作するための「生きている」アーキテクチャドキュメントです。
- MCP サーバー搭載: Claude などの AI エージェントを Paca のデータ層に直接接続します(スクレイピング不要)。
- Claude Code スキル:
コマンドでエディターから離れたことなく、自然言語でタスク管理を行えます。/paca - リアルタイム更新: Socket.IO を使用し、変更発生直後全員に見られます。
- WASM プラグインサンドボックス: 安全な拡張環境を提供します。
- 軽量コア: デフォルトで軽量な設計であり、チームが必要とする機能のみを追加できます。
始め方
Docker Compose を使用したインストールが推奨されます。
オプション 1:インタラクティブなスクリプト(本番向け)
リポジトリのクローン不要。設定をインタラクティブに行います。
curl -fsSL https://github.com/Paca-AI/paca/releases/latest/download/install.sh | bash
完了後、
http://your-server-ip をブラウザでアクセスしてください。
オプション 2:Docker Compose(手動)
1. 構成ファイルのダウンロード
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. 環境変数ファイルの作成
以下のコマンドを実行し、生成された
<run: ...> 部分を適切に置換してください。
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. スタックの起動
docker compose --env-file .env up -d
設定した管理者ユーザーとパスワードで
http://localhost にログインします。
スタックのカスタマイズ(スケールダウン)
必要に応じて以下のサービスのみを起動し、リソース使用量を削減できます。
- 外部 PostgreSQL への切り替え:
docker compose --env-file .env up -d --scale postgres=0 # DATABASE_URL を .env に指定してください - AWS S3 への切り替え (MinIO の不使用):
docker compose --env-file .env up -d --scale minio=0 # .env で STORAGE_PROVIDER=s3 に設定してください - AI エージェントの無効化:
docker compose --env-file .env up -d --scale ai-agent=0
オプション 3:ローカル開発環境
1. リポジトリのクローン
git clone https://github.com/Paca-AI/paca.git && cd paca
2. インフラ依存サービスの起動
docker compose -f deploy/docker-compose.dev.yml up -d postgres valkey
3. フル開発スタックの起動(任意)
docker compose -f deploy/docker-compose.dev.yml up -d
詳細は
を参照してください。docs/guides/local-development.md
AI エージェント接続方法
Paca は Model Context Protocol (MCP) サーバーを搭載しており、Claude Desktop などの AI ツールと連携可能です。
構成ファイルの追加(例:Claude Desktop)
macOS / Windows の設定ファイル(
~/Library/Application Support/Claude/claude_desktop_config.json など)に以下を追加します。
{ "mcpServers": { "paca": { "command": "npx", "args": ["-y", "@paca-ai/paca-mcp"], "env": { "PACA_API_KEY": "your-api-key-here", "PACA_API_URL": "http://localhost:8080" } } } }
- PACA_API_KEY: Paca の設定メニューから取得します。
- PACA_API_URL: パカのインスタンス URL です。
接続後、AI はプロジェクトのリストやタスク操作、スプリント計画などを自然言語で実行できます。
コマンドラインでの使用(Claude Code など)
以下のコマンドを実行することで MCP サーバーを追加します。
claude mcp add paca \ --env PACA_API_KEY=<your-api-key> \ --env PACA_API_URL=<your-paca-url> \ -- npx -y @paca-ai/paca-mcp
またはガイド付き設定
/paca-setup を実行することも可能です。
利用可能なコマンド一覧
| コマンド | 機能 |
|---|---|
| タスク、ドキュメント、スプリント全般の操作(英語) |
| 要件をエピックに変換し、仕様書生成 |
| 曖昧性を特定し、Paca で仕様を更新する質問を実行 |
| タスクを見積も可能なサブタスクに分解 |
| バックログから計画スプリントを生成 |
| ストーリーポイントの見積もりと反映 |
| バックログ全体の優先度スコアリング |
| タスク実行、ステータス更新、ドキュメント最新化 |
| テストケースの導出・実行・コメント記録 |
| Paca Docs での新規作成または更新 |
| インタラクティブな MCP 接続設定 |
MCP サーバー環境変数
| 変数名 | 必須か? | デフォルト値 | 説明 |
|---|---|---|---|
| はい | — | API キー(設定 → API キー) |
| いいえ | | Paca API の URL |
システムアーキテクチャ
システムは以下のモジュール構成で設計されています。
- UI (Frontend): React + TanStack Start + shadcn/ui (
)apps/web - AI 統合サーバー:
(@paca-ai/paca-mcp
)apps/mcp - バックエンド (API): Go + Gin (
)services/api - リアルタイム通信: Node.js + Socket.IO (
)services/realtime - AI エージェントオーケストレーション: Python + FastAPI + OpenHands SDK (
)services/ai-agent - テストスイート: Playwright (
)apps/e2e - AI スキル定義: Agent Skills (
)skills/ - データベース: PostgreSQL(永続化ストレージ)
- キャッシュ・ストリーミング: Valkey
詳細なアーキテクチャ図は docs/architecture/overview.md を参照してください。
コントリビュートとドキュメント
リポジトリ構造とプラグイン
プラグインはバックエンド(WASM)、フロントエンド(ESM)の 2 つのディレクトリに分けられます。
plugins/ ├── backend/ # WASM モジュール — カスタムロジック、ルート、データモデルを追加 └── frontend/ # UI モジュール — カスタムページ、ボードビュー、ウィジェットを追加
ローカルでカスタムプラグインをインストールする場合
./scripts/install-local-plugin.sh ./my-plugin --api-key <your-api-key>
ドキュメントリソース
| ファイルパス | 内容 |
|---|---|
| システム全体のアーキテクチャ概要 |
| インストール、Docker 設定ガイド |
| 開発環境構築手順 |
| MCP サーバーの完全な接続ガイド |
| スキルの詳細コマンドリファレンス |
| 本番環境デプロイメントの完全な手順書 |
| リリース履歴と新機能一覧 |
| コントリビュートガイドライン |
ライセンス情報
- ライセンス: Apache License 2.0
- 詳細:
ファイルを参照してください。LICENSE