pkanban
io.github.japherwocky由 GitHub 帳號 japherwocky 發布v0.9.0更新於 Oct 30, 2026
A kanban board your AI reads and updates as it works, and you watch in your browser.
概覽
一個託管看板,AI 助理在工作過程中讀取與更新它,你可以在瀏覽器中查看變化。
- 可以做什麼
- 列出、建立、重新命名與刪除看板,並以唯讀、寫入或管理員權限分享給團隊
- 建立與刪除欄位,並在欄位之間移動卡片
- 建立、更新、移動、封存與刪除卡片,查看卡片描述與留言
- 在卡片上留言,並在可存取的看板中搜尋卡片標題與描述
- 管理組織、團隊及其成員
- 建立、列出、撤銷與重新啟用 API 金鑰
- 適用情境
- 適合希望助理在執行過程中把任務、狀態變化與備註記錄在看板上,方便你與團隊在瀏覽器中查看的情境。可用於專案追蹤、由代理程式驅動的任務佇列與團隊共用看板。
- 執行需求
- 需要連線到 pkanban.pearachute.com 的遠端託管端點,並透過 OAuth 在瀏覽器中核准登入。搭配的命令列工具也可使用 API 金鑰或使用者名稱與密碼驗證,並可改為指向自架伺服器。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 pkanban,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.japherwocky%2Fpkanban/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"pkanban": {
"type": "http",
"url": "https://pkanban.pearachute.com/mcp"
}
}
}README
pkanban
A CLI-first Kanban board for humans and AI agents. (The "p" is silent, like in "pneumonia".)
Most users will connect to our hosted service at pkanban.pearachute.com. If you want to run your own server, see the Self-Hosting section below.
Quick Start
macOS, Linux, WSL:
Windows PowerShell:
Windows CMD:
The installer uses uv or pipx if you have one, and installs uv (which brings
its own Python) if you don't. Already have Python? pip install pkanban works
too.
The CLI connects to the hosted service at https://pkanban.pearachute.com by default, so you can log in right away:
Your browser opens on an approval page; click Approve and the terminal is
signed in. Nothing secret is typed into the terminal, so this is also how to
sign in an AI agent (pkanban login --no-wait, approve, then pkanban login
again). Prefer a password? pkanban login <username> prompts for one.
Self-hosting? Point the CLI at your own server first with
pkanban config --url http://localhost:8000— see Self-Hosting.
Common Commands
API Keys
For automation, CI/CD, or giving access to agents, use API keys instead of passwords:
API keys can be revoked and reactivated at any time. They're stored securely (bcrypt-hashed) and track their last usage.
Scripting: JSON output
--json makes any command print the raw API response instead of formatted
text, so scripts never have to scrape prose for values like IDs:
PKANBAN_OUTPUT=json does the same for a whole run:
The flag works in either position (pkanban --json board list and
pkanban board list --json are equivalent). In JSON mode stdout carries only
the response, and errors go to stderr as {"error": ..., "status": ...} with a
non-zero exit code — so stdout is always safe to pipe into a parser.
pkanban login --json deliberately omits the access token: it is already saved
to ~/.pkanban.yaml, and stdout is what CI logs capture.
Command Reference
Self-Hosting
Want to run your own server? Here's how:
1. Clone and setup
2. Initialize and run
The server runs at http://localhost:8000 by default.
3. Connect the CLI
The CLI defaults to the hosted service, so point it at your local server first, then log in (you'll be prompted for the password):
Development
Database commands
API Reference
The backend exposes a REST API at /api/:
Authentication
POST /api/token- Login (returns JWT)X-API-Keyheader - Alternative auth via API key
API Keys
GET /api/api-keys- List your keysPOST /api/api-keys- Create a keyDELETE /api/api-keys/{id}- Revoke a keyPOST /api/api-keys/{id}/activate- Reactivate a key
Boards
GET /api/boards- List accessible boardsPOST /api/boards- Create a boardGET /api/boards/{id}- Get board details (archived cards hidden;?include_archived=trueadds them)POST /api/boards/{id}- Update boardDELETE /api/boards/{id}- Delete board
Columns
POST /api/columns- Create columnPUT /api/columns/{id}- Update columnDELETE /api/columns/{id}- Delete column
Cards
GET /api/cards/{id}- Get one card with its description and commentsPOST /api/cards- Create cardPUT /api/cards/{id}- Update cardDELETE /api/cards/{id}- Delete cardPOST /api/cards/{id}/archive- Archive a card: hidden from board views, still found by searchPOST /api/cards/{id}/unarchive- Bring it back, at the bottom of its column
Comments
GET /api/cards/{id}/comments- List a card's commentsPOST /api/comments- Comment on a card (card_id,content)PUT /api/comments/{id}- Edit a comment (author only)DELETE /api/comments/{id}- Delete a comment (author only)GET /api/search?q=...- Search card titles and descriptions on every board you can open (board_id,limitoptional)
For multi-tenant organization details, see docs/multi-tenant.md.
來源:README.md,提交 c4989d7
工具
0版本歷史
1- v0.9.0最新Oct 15, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分