Commit Graph

4219 Commits

Author SHA1 Message Date
YeonGyu-Kim 55aa1c0054 Refine auto-update checker hook tests
Make the hook tests deterministic by replacing repeated fixed waits with a small scheduling helper and shared event trigger paths.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 19:42:45 +09:00
YeonGyu-Kim cbceb3cd0d Preserve ultrawork runtime variants
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 19:42:45 +09:00
YeonGyu-Kim a3fe161158 Merge pull request #2447 from devxoul/fix/auto-update-sync-cache-package-json
fix(auto-update): sync cache package.json to opencode.json intent
2026-03-11 19:34:00 +09:00
YeonGyu-Kim d1e37a5079 Merge pull request #2333 from devxoul/feat/claude-model-mapper
feat(claude): map Claude Code model strings to OpenCode format when importing agents
2026-03-11 19:33:51 +09:00
YeonGyu-Kim 38ac3d095a Merge pull request #2332 from devxoul/feat/git-master-env-prefix
feat(git-master): add GIT_MASTER=1 env prefix for all git commands
2026-03-11 19:33:50 +09:00
YeonGyu-Kim 0c52d42f8b fix(todo-continuation-enforcer): gate stagnation on successful injections
Keep failed or skipped injections on the MAX_CONSECUTIVE_FAILURES path so unchanged todos do not trip stagnation first.
2026-03-11 18:39:54 +09:00
YeonGyu-Kim 398b556f23 Merge pull request #2364 from code-yeongyu/fix/issue-2240
fix(doctor): prefer config dir for loaded plugin version
2026-03-11 18:29:51 +09:00
YeonGyu-Kim e99e638e45 fix(compaction): validate recovered agent config state
Retry compaction recovery when model or tool state is still incomplete, and treat reasoning or tool-only assistant progress as valid output so no-text tail recovery does not misfire.
2026-03-11 18:23:59 +09:00
YeonGyu-Kim f28ee0e21a fix(background-task): default background_output to full session 2026-03-11 18:17:49 +09:00
YeonGyu-Kim 7de80e6717 fix(context-window-monitor): show actual reminder limits 2026-03-11 18:17:26 +09:00
YeonGyu-Kim b590d8335f test(todo-continuation-enforcer): cover stagnation progress edge cases
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:56:54 +09:00
YeonGyu-Kim 5952bbabb4 fix(todo-continuation-enforcer): pass todos into stagnation tracking
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:56:49 +09:00
YeonGyu-Kim 51bf823893 fix(todo-continuation-enforcer): track todo state changes for stagnation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:56:43 +09:00
YeonGyu-Kim e1b59e3d67 Use dedicated pane state parser
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:55:53 +09:00
YeonGyu-Kim 5168ae0f3b Add pane state parser with test coverage
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:55:48 +09:00
YeonGyu-Kim b6329b6044 Merge pull request #2450 from code-yeongyu/fix/combined-npm-badge
fix: use combined npm downloads badge (oh-my-opencode + oh-my-openagent)
2026-03-11 17:50:04 +09:00
YeonGyu-Kim e1ff18ca12 fix: use combined npm downloads badge for both packages
Replace single-package npm/dt badge with shields.io endpoint badge
that combines downloads from both oh-my-opencode and oh-my-openagent.

Endpoint: https://ohmyopenagent.com/api/npm-downloads
2026-03-11 17:49:43 +09:00
YeonGyu-Kim e4fd29ac8b fix: prevent agents from duplicating delegated subagent work
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 17:42:42 +09:00
YeonGyu-Kim 70edea2d7f Merge pull request #2397 from code-yeongyu/fix/browser-provider-skill-context-playwright
fix(skill-context): gate discovered browser skills by provider
2026-03-11 17:30:37 +09:00
YeonGyu-Kim 35df4d5d1b Merge pull request #2372 from code-yeongyu/fix/issue-2314
fix(plugin): preserve cross-zod tool arg metadata
2026-03-11 17:27:00 +09:00
Jeon Suyeol 07e05764dd Sync cache package.json to opencode.json intent before auto-update bun install 2026-03-11 17:16:58 +09:00
YeonGyu-Kim a70e7fe742 test(git-master): cover full git command prefix injection 2026-03-11 17:07:43 +09:00
YeonGyu-Kim 02fec3ddb1 test(git-master): cover git_env_prefix validation 2026-03-11 17:07:38 +09:00
YeonGyu-Kim bf9721d4ee fix(git-master): prefix git commands in injected templates 2026-03-11 17:07:33 +09:00
YeonGyu-Kim c288ad7124 feat(git-master): validate git_env_prefix values 2026-03-11 17:07:29 +09:00
YeonGyu-Kim c6ea3f4aff map Claude Code model strings to OpenCode format with proper object structure 2026-03-11 17:07:23 +09:00
YeonGyu-Kim e2cf9c677c Align ast-grep fallback downloader version
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 15:48:42 +09:00
YeonGyu-Kim 5b5235c000 Bump AST tooling and Bun types in root manifest
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 15:44:32 +09:00
YeonGyu-Kim a883647b46 Bump OpenCode SDK packages in root manifest
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 15:43:03 +09:00
YeonGyu-Kim 41c7c71d0d Remove unused benchmark OpenAI SDK dependency 2026-03-11 15:33:05 +09:00
YeonGyu-Kim 29e1136813 Guard ultrawork variant overrides with SDK metadata
Ultrawork now checks provider SDK metadata before forcing a variant, so unsupported variants are skipped instead of being written into the message state.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-03-11 15:33:05 +09:00
github-actions[bot] 3ba4ada04c @win0na has signed the CLA in code-yeongyu/oh-my-openagent#2446 2026-03-11 06:16:36 +00:00
Winona Bryan d62a586be4 fix(momus): make keyTrigger specify file-path-only invocation requirement
The previous keyTrigger ('Work plan created → invoke Momus') was too
vague — Sisyphus would fire Momus on inline plans or todo lists,
causing Momus to REJECT because its input_extraction requires exactly
one .sisyphus/plans/*.md file path.

The updated trigger explicitly states:
- Momus should only be invoked when a plan file exists on disk
- The file path must be the sole prompt content
- Inline plans and todo lists should NOT trigger Momus
2026-03-11 02:13:21 -04:00
github-actions[bot] 77563b92d6 @zztdandan has signed the CLA in code-yeongyu/oh-my-openagent#2444 2026-03-11 03:27:33 +00:00
github-actions[bot] ab039d9e6c @tc9011 has signed the CLA in code-yeongyu/oh-my-openagent#2443 2026-03-11 02:43:29 +00:00
tc9011 6d8bc95fa6 fix: github copilot model version for Sisyphus agent 2026-03-11 10:34:25 +08:00
github-actions[bot] 427c135818 @hehe226 has signed the CLA in code-yeongyu/oh-my-openagent#2438 2026-03-11 01:43:25 +00:00
acamq 17de67c7d1 Merge pull request #2440 from code-yeongyu/revert-2439-fix/sync-package-json-to-opencode-intent
Revert "fix(auto-update): sync cache package.json to opencode.json intent"
2026-03-10 18:42:48 -06:00
acamq b5c598af2d Revert "fix(auto-update): sync cache package.json to opencode.json intent" 2026-03-10 18:42:37 -06:00
Sisyphus a4ee0d2167 Merge pull request #2439 from acamq/fix/sync-package-json-to-opencode-intent
fix(auto-update): sync cache package.json to opencode.json intent
2026-03-11 09:34:56 +09:00
acamq 094bcc8ef2 fix(auto-update): sync cache package.json to opencode.json intent
When users switch opencode.json from pinned version to tag (e.g., 3.10.0 -> @latest),
the cache package.json still contains the pinned version. This causes bun install
to reinstall the old version instead of resolving the new tag.

This adds syncCachePackageJsonToIntent() which updates the cache package.json
to match the user's declared intent in opencode.json before running bun install.

Also fixes mock.module in test files to include all exported constants,
preventing module pollution across parallel tests.
2026-03-10 16:15:15 -06:00
github-actions[bot] d74b41569e @cphoward has signed the CLA in code-yeongyu/oh-my-openagent#2437 2026-03-10 19:23:00 +00:00
acamq 31d54b24a2 Merge pull request #2352 from rluisr/fix/register-sisyphus-junior-as-builtin-agent
fix: register sisyphus-junior as builtin agent
2026-03-10 09:39:34 -06:00
github-actions[bot] 160e966074 @zengxiaolou has signed the CLA in code-yeongyu/oh-my-openagent#2433 2026-03-10 12:43:35 +00:00
YeonGyu-Kim 35ad5ae685 Merge pull request #2409 from ualtinok/fix/bgpollfix
fix(delegate-task): abort sync sessions on timeout and parent abort
2026-03-10 18:41:50 +09:00
MoerAI 204322b120 fix(hashline-edit): remove array type from lines union to fix Gemini Vertex schema validation (#2408) 2026-03-10 17:18:14 +09:00
MoerAI 46c3bfcf1f fix(agents): pass custom agent summaries instead of client object to createBuiltinAgents (#2386) 2026-03-10 17:10:55 +09:00
MoerAI 059853554d fix(model-fallback): enable by default and add missing error patterns for usage limits (#2393) 2026-03-10 17:04:17 +09:00
MoerAI 49b7e695ce fix(delegate-task): default run_in_background to false when orchestrator intent is detected (#2375) 2026-03-10 16:57:47 +09:00
guazi04 309a3e48ec fix(tmux): handle serverUrl throw getter from upstream opencode refactor 2026-03-10 15:45:44 +08:00