Commit Graph

3520 Commits

Author SHA1 Message Date
YeonGyu-Kim 97b2208aaa fix(start-work): remove worktree setup prompt when unspecified, add strong worktree active instructions
When no worktree is specified in boulder, stop injecting 'Worktree Setup Required'
instructions. When worktree IS present, inject emphatic instructions ensuring the
agent and all subagents operate exclusively within the worktree directory.
2026-03-06 14:20:32 +09:00
YeonGyu-Kim 8cc3d4b99a chore: rebuild platform binaries
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:46 +09:00
YeonGyu-Kim dc188b4382 refactor(ultrawork): rename gpt5.2.ts to gpt.ts and align with 5.4 style
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:39 +09:00
YeonGyu-Kim 991cb07493 feat(momus): add GPT-5.4 variant prompt with model-based routing
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:32 +09:00
YeonGyu-Kim 3b9e9ba448 feat(oracle): add GPT-5.4 variant prompt with model-based routing
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:26 +09:00
YeonGyu-Kim bc82a5f28d refactor(prometheus): align GPT prompt with 5.4 system prompt style
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:20 +09:00
YeonGyu-Kim 66f0826f91 refactor(atlas): align GPT prompt with 5.4 system prompt style
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:14 +09:00
YeonGyu-Kim 189ccc43f5 refactor(sisyphus-junior): align GPT prompt with 5.4 system prompt style
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 13:44:05 +09:00
Jeon Suyeol a5a28e9dc8 fix(test): increase poll timeout to fix flaky late-session-id test
WAIT_FOR_SESSION_TIMEOUT_MS of 2ms was too tight for 2 poll iterations
at 1ms intervals — setTimeout precision caused the budget to expire
before the 2nd getTask call. Bumped to 50ms.
2026-03-06 12:16:49 +09:00
Jeon Suyeol 0f999cdc01 use Map for alias lookup to prevent prototype pollution, return undefined for non-Claude bare models 2026-03-06 12:16:34 +09:00
Jeon Suyeol fec37e2409 handle Claude Code official model aliases (sonnet, opus, haiku, inherit) 2026-03-06 12:06:57 +09:00
Jeon Suyeol 32f3fa70e5 add anthropic/ provider prefix for claude models, preserve date suffixes, passthrough provider-prefixed models 2026-03-06 12:00:54 +09:00
Jeon Suyeol d99015f8cb map Claude Code model strings to OpenCode format when importing agents 2026-03-06 11:56:03 +09:00
Jeon Suyeol bbb86c7b67 test(git-master): add tests for git_env_prefix injection
Add unit tests for env prefix injection (default, disabled, custom value) and update existing skill-content tests to include git_env_prefix field.
2026-03-06 11:35:59 +09:00
Jeon Suyeol f942ba9c5e feat(git-master): add git_env_prefix config to prefix all git commands
When git-master skill is loaded, all git commands are prefixed with the configured env variable (default: GIT_MASTER=1). This enables custom git hooks to detect git-master skill usage. Set to empty string to disable.
2026-03-06 11:35:52 +09:00
YeonGyu-Kim 536a82d509 refactor(installer): remove dead Antigravity auth plugin code
The installer was writing Antigravity provider config and calling a no-op addAuthPlugins function. Since opencode-antigravity-auth is no longer auto-installed and OpenCode supports native Google/Gemini auth, all Antigravity-related installer code is dead. Gemini detection now checks for native google provider instead.

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-06 10:59:41 +09:00
YeonGyu-Kim 248a55f44c update agent-browser skill to match upstream v0.16.3
Sync SKILL.md and inline template with vercel-labs/agent-browser v0.16.3.
Adds: native Rust daemon, diff commands, annotated screenshots, profiler,
keyboard type/inserttext, get styles, expanded locators (placeholder/alt/
title/testid/last), security options, config file support, iOS Simulator,
cloud providers (Browserbase/Browser Use/Kernel), session persistence,
CDP auto-connect, and state management commands.
2026-03-06 10:45:35 +09:00
github-actions[bot] 8c7609fe4c @mrosnerr has signed the CLA in code-yeongyu/oh-my-opencode#2328 2026-03-05 18:11:22 +00:00
github-actions[bot] 3b23a23c93 @hkc5 has signed the CLA in code-yeongyu/oh-my-opencode#2327 2026-03-05 17:56:52 +00:00
github-actions[bot] c8dee882de @mInrOz has signed the CLA in code-yeongyu/oh-my-opencode#2321 2026-03-05 12:42:40 +00:00
YeonGyu-Kim f2191e8292 Merge pull request #2315 from ualtinok/fix/bgoutputdesc
fix(background-task): clarify timeout unit is milliseconds in description
2026-03-05 20:58:29 +09:00
github-actions[bot] 591e4903ef @Wangmerlyn has signed the CLA in code-yeongyu/oh-my-opencode#2318 2026-03-05 11:08:20 +00:00
ismeth 1e7e75d730 Update constants.ts 2026-03-05 11:41:39 +01:00
ismeth e4f4b0e8af fix(background-task): clarify timeout unit is milliseconds in description 2026-03-05 09:05:29 +01:00
github-actions[bot] a62109a040 @Vacbo has signed the CLA in code-yeongyu/oh-my-opencode#2310 2026-03-05 04:20:01 +00:00
YeonGyu-Kim 646a0d70aa Update @opencode-ai/plugin and SDK to v1.2.x and align system transform handler signature
- Bump @opencode-ai/plugin ^1.1.19 → ^1.2.16, @opencode-ai/sdk ^1.1.19 → ^1.2.17
- Update system-transform handler input type to match new plugin contract (optional sessionID, required model)
- Add @opencode-ai/sdk override in bun.lock

🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
2026-03-05 11:18:12 +09:00
YeonGyu-Kim 539314653e fix(look-at): add catch block to prevent TUI crash on unexpected errors 2026-03-05 11:11:53 +09:00
YeonGyu-Kim 96966d142f Merge pull request #2309 from code-yeongyu/fix/task-tui-session-metadata-sync
fix(task): align background delegate-task output with OpenCode TUI session metadata contract
2026-03-05 11:06:11 +09:00
YeonGyu-Kim 4d09be6607 fix(task): disambiguate background task_id metadata 2026-03-05 11:02:49 +09:00
YeonGyu-Kim 147b3ffa04 fix(task): align background output task_id with opencode contract 2026-03-05 11:02:49 +09:00
YeonGyu-Kim 07f93cf4fe fix(task): avoid pending sessionId metadata in background delegate output 2026-03-05 11:02:49 +09:00
github-actions[bot] 009a2730c5 @Romanok2805 has signed the CLA in code-yeongyu/oh-my-opencode#2306 2026-03-04 23:51:14 +00:00
Romanok 2ab21a379a fix(agents): prevent user/project .md agents from overriding builtin agent modes
When users have .md agent files in ~/.claude/agents/ with the same names
as builtin agents (e.g. sisyphus.md, hephaestus.md, atlas.md),
loadAgentsFromDir() hardcodes mode: "subagent" for all loaded agents.

Because the config assembly spreads userAgents after builtinAgents:

  config.agent = {
    ...builtinAgents,  // sisyphus: mode="primary"
    ...userAgents,     // sisyphus: mode="subagent" ← overrides
  }

this causes all primary agents to become subagents. The TUI filters out
subagents, so only non-plugin agents (like "docs") appear in the agent
selector.

Fix:
- Filter out user/project agents that share names with builtin agents
  before spreading into config.agent (both sisyphus-enabled and fallback
  branches)
- Respect frontmatter `mode` field in .md agent files instead of
  hardcoding "subagent"
- Add `mode` to AgentFrontmatter type

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 04:29:29 +05:00
github-actions[bot] 201158308f @RaviTharuma has signed the CLA in code-yeongyu/oh-my-opencode#2302 2026-03-04 21:53:50 +00:00
github-actions[bot] 2d949ae430 @brandonwebb-vista has signed the CLA in code-yeongyu/oh-my-opencode#2299 2026-03-04 17:30:54 +00:00
github-actions[bot] 46bbd3b3c7 @guazi04 has signed the CLA in code-yeongyu/oh-my-opencode#2293 2026-03-04 10:31:56 +00:00
YeonGyu-Kim 6e2a0ea5bf feat(delegate-task): unify TUI metadata by adding model field to all 5 executor paths 2026-03-04 18:31:19 +09:00
github-actions[bot] 5ea3934edf @SeeYouCowboi has signed the CLA in code-yeongyu/oh-my-opencode#2291 2026-03-04 08:50:49 +00:00
SeeYouCowboi a78174279d fix: also invalidate plugin from CACHE_DIR in invalidatePackage
Fix #2289

invalidatePackage() only removed the plugin from USER_CONFIG_DIR/node_modules/,
but bun may install it in CACHE_DIR/node_modules/ on some systems. This left a
stale copy behind, causing the startup toast to keep showing the old version even
after the auto-update completed successfully.

Now both candidate locations are checked and removed so the reinstalled version
is loaded on the next restart.
2026-03-04 16:48:33 +08:00
github-actions[bot] 3452caf922 @chan1103 has signed the CLA in code-yeongyu/oh-my-opencode#2288 2026-03-04 08:41:04 +00:00
MoerAI 6a04eb6292 fix(tmux): handle \r line endings and missing pane_title in list-panes
Strip \r characters from list-panes output to handle Windows-style line
endings. Also relax field count check from 9 to 8 to handle cases where
pane_title is empty or missing, which caused the parser to drop pane
rows and fail to determine the main pane in single-pane sessions.

Fixes #2241
2026-03-04 12:24:22 +09:00
YeonGyu-Kim f066ed5245 Merge pull request #2280 from code-yeongyu/feat/multimodal-looker-gpt53-codex-first
feat: make gpt-5.3-codex medium the primary model for multimodal-looker
2026-03-04 11:33:27 +09:00
YeonGyu-Kim 4abd3d29e5 test: update snapshots and assertions for kimi-k2.5-free removal 2026-03-04 11:33:11 +09:00
YeonGyu-Kim 8cba19d27f refactor: remove kimi-k2.5-free from all fallback chains and reorder multimodal-looker
kimi-k2.5-free is no longer available. Remove from all agent and category
fallback chains (sisyphus, multimodal-looker, prometheus, metis, atlas,
writing). Reorder multimodal-looker to: gpt-5.3-codex medium -> k2p5 ->
gemini-3-flash -> glm-4.6v -> gpt-5-nano.
2026-03-04 11:24:39 +09:00
YeonGyu-Kim 3d05f7224d feat: make gpt-5.3-codex medium the primary model for multimodal-looker
GPT-5.3 Codex has strong multimodal capabilities. Promote it to first
candidate in multimodal-looker fallback chain, with gemini-3-flash
following (matching the ULW pattern of gpt-5.3-codex -> gemini).
2026-03-04 11:20:55 +09:00
MoerAI 5c7c85ab8b fix(tmux): use correct health check endpoint /global/health
The server health check was using /health which returns HTTP 403 since
the endpoint doesn't exist in OpenCode. The correct endpoint is
/global/health as defined in OpenCode's server routes.

Fixes #2260
2026-03-04 10:17:12 +09:00
github-actions[bot] b99c9c5d61 @SwiggitySwerve has signed the CLA in code-yeongyu/oh-my-opencode#2277 2026-03-04 00:44:03 +00:00
github-actions[bot] 03b4f851fa @markarranz has signed the CLA in code-yeongyu/oh-my-opencode#2127 2026-03-03 14:12:10 +00:00
YeonGyu-Kim 2dab9fcce3 chore: remove sisyphus-prompt.md
🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
2026-03-03 21:43:12 +09:00
YeonGyu-Kim a05b6829c0 docs(readme): remove security warning banners and fix table formatting
Remove ohmyopencode.com impersonation warnings from all localized READMEs
and fix markdown table column alignment across ja, ko, ru, zh-cn variants.
Also remove Sisyphus Labs note block from ko README.

🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode)
2026-03-03 21:43:06 +09:00