From 3de2a9f113ee82a7eefbba1d6f9b40511720df1a Mon Sep 17 00:00:00 2001 From: YeonGyu-Kim Date: Thu, 25 Dec 2025 21:00:04 +0900 Subject: [PATCH] refactor(sisyphus-agent): rename Builder-Sisyphus to OpenCode-Builder and remove custom overrides MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Renamed agent from 'Builder-Sisyphus' to 'OpenCode-Builder' in schema and config - Removed BUILD_SYSTEM_PROMPT and BUILD_PERMISSION custom overrides - Now uses OpenCode's default build agent configuration exactly - Simplified agent configuration to rely on OpenCode defaults 🤖 Generated with assistance of OhMyOpenCode --- src/config/schema.ts | 4 ++-- src/index.ts | 16 ++++++---------- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/config/schema.ts b/src/config/schema.ts index 2cbee65..a5d428e 100644 --- a/src/config/schema.ts +++ b/src/config/schema.ts @@ -30,7 +30,7 @@ export const OverridableAgentNameSchema = z.enum([ "build", "plan", "Sisyphus", - "Builder-Sisyphus", + "OpenCode-Builder", "Planner-Sisyphus", "oracle", "librarian", @@ -87,7 +87,7 @@ export const AgentOverridesSchema = z.object({ build: AgentOverrideConfigSchema.optional(), plan: AgentOverrideConfigSchema.optional(), Sisyphus: AgentOverrideConfigSchema.optional(), - "Builder-Sisyphus": AgentOverrideConfigSchema.optional(), + "OpenCode-Builder": AgentOverrideConfigSchema.optional(), "Planner-Sisyphus": AgentOverrideConfigSchema.optional(), oracle: AgentOverrideConfigSchema.optional(), librarian: AgentOverrideConfigSchema.optional(), diff --git a/src/index.ts b/src/index.ts index 85b64ae..4e760c5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -50,7 +50,6 @@ import { createBuiltinMcps } from "./mcp"; import { OhMyOpenCodeConfigSchema, type OhMyOpenCodeConfig, type HookName } from "./config"; import { log, deepMerge, getUserConfigDir, addConfigLoadError } from "./shared"; import { PLAN_SYSTEM_PROMPT, PLAN_PERMISSION } from "./agents/plan-prompt"; -import { BUILD_SYSTEM_PROMPT, BUILD_PERMISSION } from "./agents/build-prompt"; import * as fs from "fs"; import * as path from "path"; @@ -396,18 +395,15 @@ const OhMyOpenCodePlugin: Plugin = async (ctx) => { if (builderEnabled) { const { name: _buildName, ...buildConfigWithoutName } = config.agent?.build ?? {}; - const builderSisyphusOverride = pluginConfig.agents?.["Builder-Sisyphus"]; - const builderSisyphusBase = { + const openCodeBuilderOverride = pluginConfig.agents?.["OpenCode-Builder"]; + const openCodeBuilderBase = { ...buildConfigWithoutName, - prompt: BUILD_SYSTEM_PROMPT, - permission: BUILD_PERMISSION, - description: `${config.agent?.build?.description ?? "Build agent"} (OhMyOpenCode version)`, - color: config.agent?.build?.color ?? "#32CD32", + description: `${config.agent?.build?.description ?? "Build agent"} (OpenCode default)`, }; - agentConfig["Builder-Sisyphus"] = builderSisyphusOverride - ? { ...builderSisyphusBase, ...builderSisyphusOverride } - : builderSisyphusBase; + agentConfig["OpenCode-Builder"] = openCodeBuilderOverride + ? { ...openCodeBuilderBase, ...openCodeBuilderOverride } + : openCodeBuilderBase; } if (plannerEnabled) {