Community程式設計與開發github.com

dofastted/AgentDock

使用 Trellis 頻道進行即時多代理協作,產生工作進程、跨代理審查、進度檢查、論壇頻道以及頻道日誌除錯。

AgentDock 是什麼?

此技能為 `trellis channel` 提供本地多代理協作運行環境。當代理需要透過持久化事件日誌進行通訊、需要產生一個對等工作進程、需要對運行中的工作進程進行中斷或除錯,或是需要將回饋記錄到 `--type forum` 頻道時,即可使用此技能。它支援多種協作模式,如同儕腦力激盪、產出審查、派發與等待、論壇議題捕捉、中斷與重新導向,以及一次性執行。技能包含全面的參考文件,涵蓋工作流程、工作進程、論壇頻道、進度除錯和命令參考。關鍵規則包括:使用 `--kind done` 或 `--kind turn_finished` 系統事件作為完成信號(而非使用者標籤 `--tag`),新論壇頻道需使用 `--type forum`,以及謹慎選擇 `--scope project`(預設)與 `--scope global` 之間的範圍。此技能適用於需要動態協作的複雜工作流程,而非簡單靜態審查或常規工具呼叫。

相容平台✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/dofastted/AgentDock/tree/HEAD/.claude/skills/trellis-channel

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

在你喜歡的 AI 中提問

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

說明文件

Trellis 頻道

trellis channel 是本地多代理協作運行時。當代理需要透過持久化事件日誌進行溝通、需要產生一個對等工作進程、需要對運行中的工作進程進行中斷或除錯,或是需要將回饋記錄到 --type forum 頻道時,即可使用它。

典型的使用者信號:"跟 codex/claude 討論"、"brainstorm with another agent"、"產生一個 implement/check 工作進程"、"讓 agent 審查"、"開個 issue board / changelog 論壇"、"看看這個 thread"、"channel 卡住了 / 沒有輸出"、"進度被截斷"、"那個 channel command 要怎麼寫"。

此技能是一個索引。僅載入目前工作所需的參考文件——不要預先載入所有文件。

初次命令

trellis --version
trellis channel --help
trellis channel list --all
trellis channel list --scope global --all

如果使用者提到了某個頻道或討論串,請先檢查它,再詢問背景資訊:

trellis channel forum <board> --scope global
trellis channel thread <board> <thread> --scope global
trellis channel context list <board> --scope global --thread <thread>

根據使用者意圖路由

使用者意圖閱讀內容
"跟 codex/claude 討論一下", "brainstorm with another agent"references/workflows.md
"派一個 implement/check agent", "讓 agent review", "產生一個 worker"references/workflows.md, 然後 references/workers.md
"開 issue 區 / topic 群 / changelog / board", "建立一個論壇"references/forum.md
"看看這個 thread / linked context", "檢查一個討論串"references/forum.md
"channel 卡住了 / 沒有輸出 / progress 被截斷", "worker 停止回應"references/progress-debugging.md
"具體命令要怎麼寫", "X 有哪些旗標"references/command-reference.md

核心規則

  • 新的論壇頻道使用 --type forum。thread 是論壇頻道內的一個項目。
  • 使用 --context-file / --context-raw 以及 trellis channel context add/delete/list。--linked-context-* 是已棄用的術語。
  • 長訊息請使用 --stdin 或 --text-file。不要將長的中英文混合文字放在位置 shell 參數中。
  • messages 的漂亮輸出是操作員儀表板,可能會截斷進度。稽核時請使用 --raw。
  • --as 根據命令,可以是發言者或工作進程的 handle。當涉及多個代理或工作階段時,請使用明確、穩定的名稱。
  • --scope project(預設)作用於目前工作目錄的專案儲存桶;--scope global 作用於共享的 __global__ 儲存桶。請審慎選擇範圍——全域看板在專案列表中是不可見的,除非傳入 --scope global。
  • 對於腦力激盪,請進行多輪壓力測試。一個答案加上一個確認只是審查,不是腦力激盪。
  • 調度器等待模式:使用 --kind done / --kind turn_finished(trellis 發出的系統事件)作為完成信號,而不是使用使用者標籤 --tag。CLI 幫助說明了 phase_done / question 是 --tag 的範例,但只有 interrupt 是具有硬編碼 trellis 行為的保留標籤;其他的都是不透明的使用者標籤。依賴工作進程執行 send --tag <my_signal> 是不可靠的——LLM 工作進程通常會將標籤字串寫入散文中,而不是執行實際的 CLI 命令。請參閱 references/command-reference.md 中的 "tag vs kind"。
  • 論壇頻道是事件溯源的。請不要優先解析 events.jsonl;請使用 forum、thread、messages --thread 和 context list。
  • @mindfoldhq/trellis-core 擁有可重複使用的頻道/討論串狀態、事件追加、序號分配、上下文/標題投影、歸約器以及任務輔助工具。CLI 則擁有旗標、終端機渲染、提示、工作進程生命週期和程序退出。

參考文件

  • references/workflows.md —— 標準協作模式 A–F(同儕腦力激盪、產出審查、派發與等待、論壇議題捕捉、中斷與重新導向、一次性執行)。
  • references/forum.md —— 論壇頻道、上下文、標題、重新命名、變更日誌論壇、討論串過濾。
  • references/workers.md —— 產生工作進程、代理卡片、上下文注入(--file / --jsonl)、中斷、終止語意。
  • references/progress-debugging.md —— 進度/原始輸出檢查、工作進程無回應診斷、OOM 防護、結束代碼。
  • references/command-reference.md —— 目前的 CLI 命令參考(每個子命令、每個旗標、輸出慣例、範圍/類型模型)。

不適用於

  • 僅需一個 markdown 檔案和提示即可完成的單次靜態審查。
  • 用自我記錄取代常規工具呼叫。
  • 長期記憶檢索。請使用持久的論壇頻道來處理可操作的議題,並使用 trellis mem(trellis-session-insight 技能)進行工作階段/歷史搜尋。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相關技能