Commit Graph

3352 Commits

Author SHA1 Message Date
github-actions[bot] dd70ce37f0 @hkc5 has signed the CLA in code-yeongyu/oh-my-opencode#2327 2026-03-05 17:56:52 +00:00
github-actions[bot] 7e0a1a133c @mInrOz has signed the CLA in code-yeongyu/oh-my-opencode#2321 2026-03-05 12:42:40 +00:00
YeonGyu-Kim be606cdfbe 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] 6a29a373f4 @Wangmerlyn has signed the CLA in code-yeongyu/oh-my-opencode#2318 2026-03-05 11:08:20 +00:00
ismeth 389625cb20 Update constants.ts 2026-03-05 11:41:39 +01:00
ismeth e916d564a9 fix(background-task): clarify timeout unit is milliseconds in description 2026-03-05 09:05:29 +01:00
github-actions[bot] 3d8f390b9e @Vacbo has signed the CLA in code-yeongyu/oh-my-opencode#2310 2026-03-05 04:20:01 +00:00
YeonGyu-Kim a61f8bb853 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 c8c99445ea fix(look-at): add catch block to prevent TUI crash on unexpected errors 2026-03-05 11:11:53 +09:00
YeonGyu-Kim fc41a389c5 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 39d94a4af6 fix(task): disambiguate background task_id metadata 2026-03-05 11:02:49 +09:00
YeonGyu-Kim acf4c46439 fix(task): align background output task_id with opencode contract 2026-03-05 11:02:49 +09:00
YeonGyu-Kim 5cbf7828f0 fix(task): avoid pending sessionId metadata in background delegate output 2026-03-05 11:02:49 +09:00
github-actions[bot] 0efd1b65bb @Romanok2805 has signed the CLA in code-yeongyu/oh-my-opencode#2306 2026-03-04 23:51:14 +00:00
Romanok 7f2188bd07 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] f8d2bd55b9 @RaviTharuma has signed the CLA in code-yeongyu/oh-my-opencode#2302 2026-03-04 21:53:50 +00:00
github-actions[bot] 1ef8d73ce5 @brandonwebb-vista has signed the CLA in code-yeongyu/oh-my-opencode#2299 2026-03-04 17:30:54 +00:00
github-actions[bot] 2b7524b1cb @guazi04 has signed the CLA in code-yeongyu/oh-my-opencode#2293 2026-03-04 10:31:56 +00:00
YeonGyu-Kim d6b0e564bf 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] 6897761b21 @SeeYouCowboi has signed the CLA in code-yeongyu/oh-my-opencode#2291 2026-03-04 08:50:49 +00:00
SeeYouCowboi f67b605f7a 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] fe66b68baa @chan1103 has signed the CLA in code-yeongyu/oh-my-opencode#2288 2026-03-04 08:41:04 +00:00
MoerAI e1952d35e6 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 a7f794c7a3 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 85690b69a8 test: update snapshots and assertions for kimi-k2.5-free removal 2026-03-04 11:33:11 +09:00
YeonGyu-Kim 8c2dcb75cb 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 1ef5c17c35 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 d6fe9aa123 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] 42641a9922 @SwiggitySwerve has signed the CLA in code-yeongyu/oh-my-opencode#2277 2026-03-04 00:44:03 +00:00
github-actions[bot] 63b783ba72 @markarranz has signed the CLA in code-yeongyu/oh-my-opencode#2127 2026-03-03 14:12:10 +00:00
YeonGyu-Kim 840af692a0 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 2175d58f5d 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
github-actions[bot] 23e1a42690 @yhc509 has signed the CLA in code-yeongyu/oh-my-opencode#1455 2026-03-03 10:16:53 +00:00
github-actions[bot] ceb8b239ac @janghoon-ju has signed the CLA in code-yeongyu/oh-my-opencode#2269 2026-03-03 07:44:39 +00:00
github-actions[bot] 6e57479ec1 @wangjingu has signed the CLA in code-yeongyu/oh-my-opencode#2265 2026-03-03 02:20:41 +00:00
github-actions[bot] 7fe2746e96 @ilovingjny has signed the CLA in code-yeongyu/oh-my-opencode#2259 2026-03-02 23:58:24 +00:00
github-actions[bot] f983099957 @nous-labs has signed the CLA in code-yeongyu/oh-my-opencode#2254 2026-03-02 17:12:00 +00:00
acamq c69344686c fix: correct librarian agent tool name from websearch_exa_web_search_exa to websearch_web_search_exa
The librarian agent's system prompt contained incorrect example function
names for the Exa web search tool, causing the agent to call a non-existent
tool 'websearch_exa_web_search_exa' instead of the correct
'websearch_web_search_exa'.

Fixes #2242
2026-03-02 09:17:43 -07:00
YeonGyu-Kim f9da00d021 Merge pull request #2251 from code-yeongyu/fix/pr-1906-image-conversion
fix(look-at): temp dir cleanup, Windows compat, argument injection prevention
2026-03-03 00:49:25 +09:00
YeonGyu-Kim 51a3d20dc9 Merge pull request #2250 from code-yeongyu/fix/pr-2113-model-fallback
fix(model-fallback): correct transform expectations and hermetic test isolation
2026-03-03 00:48:11 +09:00
YeonGyu-Kim 785dd529e1 Merge pull request #2249 from code-yeongyu/fix/pr-2173-timeout-issues
fix(delegate-task): resolve timeout handling regressions from #2173
2026-03-03 00:48:08 +09:00
YeonGyu-Kim 025d2a3579 Merge pull request #2248 from code-yeongyu/fix/pr-2080-model-format
fix: model format normalization and explicit config cache bypass
2026-03-03 00:48:04 +09:00
YeonGyu-Kim 0e858ee1df Merge pull request #2247 from code-yeongyu/fix/pr-1977-doctor-paths
fix(doctor): quote cache paths and respect release channel tags
2026-03-03 00:48:00 +09:00
YeonGyu-Kim 5ba9f37d8b Merge pull request #2246 from code-yeongyu/fix/pr-2166-notifier-fallback
fix(hooks): ensure notification fallback on terminal-notifier failure
2026-03-03 00:47:57 +09:00
YeonGyu-Kim b5100d99df test(look-at): stabilize image-converter tests across platforms 2026-03-03 00:47:21 +09:00
acamq 6a5d094b03 Merge branch 'code-yeongyu:dev' into fix/toolcall-format 2026-03-02 08:41:37 -07:00
YeonGyu-Kim 4123148376 fix(look-at): temp dir cleanup, Windows compat, argument injection prevention 2026-03-03 00:38:47 +09:00
YeonGyu-Kim 95fe698817 fix(model-fallback): correct transform expectations and hermetic test isolation 2026-03-03 00:38:45 +09:00
YeonGyu-Kim 031967857f fix(delegate-task): resolve timeout detection and config drift in sync poller 2026-03-03 00:38:22 +09:00
YeonGyu-Kim c80a74c5f4 fix(model-resolution): normalize model format and remove dead config flag 2026-03-03 00:38:20 +09:00