Community程式設計與開發github.com

artwist-polyakov/polyakov-claude-skills

通過 agent-deck CLI 管理 AI 代理會話。支援啟動、監控與獲取子 Claude 會話的結果。

polyakov-claude-skills 是什麼?

這是一個基於 agent-deck CLI 的 AI 代理會話管理器,專門設計用於 Claude Code 這類 AI 代理。它允許使用者建立、啟動、監控和終止子代理會話,並透過命令列工具靈活控制工作流程。該技能支援三種結果獲取模式:Fire & forget(非同步)、On-demand(按需)和 Blocking(阻塞式等待),以適應不同場景。此外,它還整合了 MCP(Model Context Protocol)伺服器,例如 exa(網路搜尋)和 sequential-thinking(複雜推理),讓代理能擴展功能。觸發詞包括「啟動代理」、「建立會話」、「檢查狀態」等,適用於需要管理多個 AI 代理工作階段的使用者,例如同時運行研究、程式碼產生或推理任務。

相容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/artwist-polyakov/polyakov-claude-skills/tree/HEAD/plugins/agent-deck/skills/agent-deck

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

Agent Deck CLI

AI 代理的終端會話管理器。允許啟動、監控並獲取子 Claude 會話的結果。

啟動子代理

觸發詞:「啟動代理」、「啟動子代理」、「launch sub-agent」

簡單啟動(CLI 命令)

# 建立會話
agent-deck add -t "名稱" -c claude /path/to/workdir

# 建立為目前代理的子會話
agent-deck add -t "名稱" --parent "父級" -c claude /path/to/workdir

# 啟動
agent-deck session start "名稱"

# 傳送任務
agent-deck session send "名稱" "你的任務..."

自動啟動(腳本)

scripts/launch-subagent.sh "名稱" "提示" [--mcp exa] [--wait]

腳本會自動:

  • 判斷目前會話與設定檔
  • 建立子會話
  • 等待 Claude 初始化
  • 傳送提示

結果獲取模式

模式指令使用時機
Fire & forget(不加 --wait)預設。告知:「準備好時問我」
On-demandagent-deck session output "名稱"當使用者主動詢問時
Blocking--wait需要立即取得結果

檢查狀態

觸發詞:「檢查會話」、「檢查狀態」、「check session」

agent-deck status                      # 所有會話(摘要)
agent-deck session show "名稱"         # 特定會話的詳細資訊
agent-deck session show -json "名稱"  # JSON 格式
agent-deck session current             # 目前所在的工作會話
agent-deck session current --json      # 目前會話的 JSON 格式

狀態:

  • ● 執行中 (running)
  • ◐ 等待輸入 (waiting)
  • ○ 閒置中 (idle)
  • ✕ 錯誤 (error)

獲取結果

觸發詞:「顯示代理輸出」、「代理回答了什麼」、「show agent output」

agent-deck session output "名稱"

MCP 連線

agent-deck mcp list                        # 列出可用的 MCP 伺服器
agent-deck mcp attach "名稱" exa           # 將 MCP 連接到會話
agent-deck session restart "名稱"          # 連線後「務必」重新啟動!

建議的 MCP

任務MCP 伺服器
網路搜尋exa, firecrawl
程式碼文件context7
複雜推理sequential-thinking

會話管理

# 生命週期
agent-deck session start "名稱"
agent-deck session stop "名稱"
agent-deck session restart "名稱"

# 列出所有會話
agent-deck ls
agent-deck ls -json

# 刪除會話
agent-deck rm "名稱"

重要規則

  1. 旗標放在引數前面: session show -json name(而非 session show name -json)
  2. 執行 mcp attach 後務必使用 session restart 以套用變更
  3. 避免輪詢其他代理的結果 — 這可能干擾目標會話
  4. **會話識別:**可使用名稱、ID(≥6 個字元)或路徑

使用範例

啟動研究代理

# 建立一個用於網路研究的代理
agent-deck add -t "Researcher" -c claude --mcp exa /tmp/research
agent-deck session start "Researcher"
agent-deck session send "Researcher" "尋找最新的 AI 趨勢資訊"

檢查就緒狀態

# 檢查狀態
agent-deck session show "Researcher"

# 如果狀態為 ◐ (waiting) — 代理已完成,取得結果:
agent-deck session output "Researcher"

相關技能