From 42f06c1d805791b035cd9d11c88e7733ca222aa8 Mon Sep 17 00:00:00 2001 From: Marcus Burghardt Date: Thu, 23 Apr 2026 17:27:51 +0200 Subject: [PATCH] fix: add mode: subagent to agent frontmatter coordinator.md, worker.md, and background-worker.md lacked a mode field in their YAML frontmatter. OpenCode defaults agents without mode to 'all', making them appear as Tab-cyclable primary modes alongside Build and Plan. Users see unexpected modes with no documentation explaining their purpose. Add mode: subagent to all three agents. Additionally add hidden: true to worker.md and background-worker.md since users should never invoke these directly -- they are internal to the forge coordination system. Closes #12 Assisted-by: OpenCode (claude-opus-4-6) Signed-off-by: Marcus Burghardt --- internal/agentkit/content/agents/background-worker.md | 2 ++ internal/agentkit/content/agents/coordinator.md | 1 + internal/agentkit/content/agents/worker.md | 2 ++ 3 files changed, 5 insertions(+) diff --git a/internal/agentkit/content/agents/background-worker.md b/internal/agentkit/content/agents/background-worker.md index 6cf408d..c4454f3 100644 --- a/internal/agentkit/content/agents/background-worker.md +++ b/internal/agentkit/content/agents/background-worker.md @@ -1,6 +1,8 @@ --- name: background-worker description: Runs background tasks without MCP tool access. +mode: subagent +hidden: true --- # Background Worker diff --git a/internal/agentkit/content/agents/coordinator.md b/internal/agentkit/content/agents/coordinator.md index b97e1ba..ba0b590 100644 --- a/internal/agentkit/content/agents/coordinator.md +++ b/internal/agentkit/content/agents/coordinator.md @@ -1,6 +1,7 @@ --- name: coordinator description: Orchestrates forge coordination and supervises worker agents. +mode: subagent --- # Forge Coordinator diff --git a/internal/agentkit/content/agents/worker.md b/internal/agentkit/content/agents/worker.md index 3a70500..d1d189f 100644 --- a/internal/agentkit/content/agents/worker.md +++ b/internal/agentkit/content/agents/worker.md @@ -1,6 +1,8 @@ --- name: worker description: Executes a single subtask with file reservations and progress reporting. +mode: subagent +hidden: true --- # Forge Worker