Commit Graph

6489 Commits

Author SHA1 Message Date
YeonGyu-Kim 0dab3116b7 fix: resolve 3 bugs (#3366, #3272, #3222)
- shell-env: detect Git Bash via MSYSTEM env var when SHELL is unset (#3366)
  On some Git Bash installations SHELL is not set but MSYSTEM (MINGW64/MSYS)
  is always present. Check MSYSTEM before PSModulePath to avoid emitting
  PowerShell syntax in bash shells.

- session-state: resolve legacy agent names in resolveRegisteredAgentName (#3272)
  Historical sessions stored agent names like 'Sisyphus (Ultraworker)' which
  don't match the current registered format. Fall back to getAgentConfigKey
  for legacy/parenthesized name resolution before returning the raw name.

- config-migration: skip backup when file content is unchanged (#3222)
  Compare serialized config with existing file content before creating a
  timestamped .bak file. Only create backup when the on-disk content
  actually differs from the migrated content.
2026-04-15 10:43:44 +09:00
github-actions[bot] 54a94d4169 @kithawk has signed the CLA in code-yeongyu/oh-my-openagent#3428 2026-04-14 16:19:57 +00:00
github-actions[bot] f8f7ac10bc @grandmaster451 has signed the CLA in code-yeongyu/oh-my-openagent#3420 2026-04-14 12:03:59 +00:00
Jilaz 003e45abed fix(auto-update): use semantic version comparison instead of string equality
The update checker was using strict string comparison (===) to compare
current and latest versions. This caused false-positive update notifications
when versions were semantically equal but had different string representations
(e.g., with/without 'v' prefix, different formatting).

Changed to use compareVersions() which properly parses and compares
semver versions, handling 'v' prefixes and other variations correctly.

Fixes: incorrect 'v3.17.2 available' notifications when already on latest version
2026-04-14 14:53:22 +03:00
github-actions[bot] eaf5ff2149 @fr1sk has signed the CLA in code-yeongyu/oh-my-openagent#3419 2026-04-14 11:45:38 +00:00
github-actions[bot] d97c067d6f @lightrabbit has signed the CLA in code-yeongyu/oh-my-openagent#3415 2026-04-14 08:14:09 +00:00
lightrabbit df172ac3d5 fix(skill-mcp): pass workspace directory as cwd to stdio MCP processes
In OpenCode web multi-workspace mode, skill_mcp spawned stdio child
processes inherited process.cwd() instead of the session's workspace
directory. Pass toolContext.directory through SkillMcpClientInfo to
StdioClientTransport's cwd parameter.
2026-04-14 07:56:24 +00:00
garnetlyx 177c51b640 fix: use in-process flag instead of existsSync for cache availability
In OpenCode plugin sandbox, existsSync fails across different hook
contexts (config vs chat.message) because each runs in an isolated
virtual filesystem. Add writtenInCurrentProcess flags to track cache
writes at the process level, eliminating spurious Model Cache Not
Found toast warnings.

Closes #3412
2026-04-13 23:40:51 -07:00
github-actions[bot] f98f7ec7a4 @garnetlyx has signed the CLA in code-yeongyu/oh-my-openagent#3409 2026-04-14 02:37:18 +00:00
github-actions[bot] 571cf1f162 @kywoo26 has signed the CLA in code-yeongyu/oh-my-openagent#3402 2026-04-13 18:04:41 +00:00
github-actions[bot] 1bb59c3e21 release: v3.17.2 2026-04-13 18:03:21 +00:00
YeonGyu-Kim b525055590 fix(telemetry): guard PostHog init failures 2026-04-14 02:50:50 +09:00
github-actions[bot] 3419bbc4a5 @mauriciozaffari has signed the CLA in code-yeongyu/oh-my-openagent#3398 2026-04-13 17:07:39 +00:00
YeonGyu-Kim 1b36194b51 fix(cli): treat missing session status as idle in run completion 2026-04-13 22:57:12 +09:00
YeonGyu-Kim 4ce1dde32d CLI: isolate provider model id transforms from shared mocks 2026-04-13 21:45:23 +09:00
YeonGyu-Kim d26ea7d788 Merge pull request #3393 from code-yeongyu/docs/update-contributing
docs(contributing): update tool/hook counts and version references
2026-04-13 21:35:16 +09:00
YeonGyu-Kim 9a6c279611 Merge pull request #3392 from code-yeongyu/docs/update-orchestration
docs(orchestration): update diagram model names and category tables
2026-04-13 21:33:40 +09:00
YeonGyu-Kim 00f7ffe4f0 Merge pull request #3390 from code-yeongyu/docs/update-overview
docs(overview): update model-role claims and complete category list
2026-04-13 21:33:12 +09:00
YeonGyu-Kim 7e2235bcb1 Merge pull request #3389 from code-yeongyu/docs/update-installation
docs(installation): replace npx with bunx and update provider flags
2026-04-13 21:33:09 +09:00
YeonGyu-Kim a4fb0a33aa Merge pull request #3388 from code-yeongyu/docs/update-features
docs(features): update built-in skills list
2026-04-13 21:33:06 +09:00
YeonGyu-Kim 726251271e Merge pull request #3387 from code-yeongyu/docs/update-configuration
docs(configuration): add sisyphus-junior to agent list
2026-04-13 21:33:03 +09:00
YeonGyu-Kim d9d85462ba Merge pull request #3386 from code-yeongyu/docs/update-cli
docs(cli): add --vercel-ai-gateway flag
2026-04-13 21:33:00 +09:00
YeonGyu-Kim 68d0870f0d Merge pull request #3385 from code-yeongyu/docs/update-readme-ja
docs(readme): add Japanese telemetry/legal section
2026-04-13 21:32:56 +09:00
YeonGyu-Kim f79ca295e0 Merge pull request #3391 from code-yeongyu/docs/update-agent-model-matching
docs(agent-model-matching): sync fallback chains with current source
2026-04-13 21:32:28 +09:00
YeonGyu-Kim 2d091352cd Merge pull request #3384 from code-yeongyu/docs/update-readme-ko
docs(readme): add Korean telemetry/legal section
2026-04-13 21:32:25 +09:00
YeonGyu-Kim c8dc7a9050 Merge pull request #3383 from code-yeongyu/docs/update-readme-ru
docs(readme): add Russian telemetry/legal section
2026-04-13 21:32:22 +09:00
YeonGyu-Kim 618054b6af Merge pull request #3382 from code-yeongyu/docs/update-readme-zh-cn
docs(readme): add Chinese telemetry/legal section
2026-04-13 21:32:19 +09:00
YeonGyu-Kim 0cb0a6c01d docs(contributing): update tool/hook counts and version references 2026-04-13 21:31:05 +09:00
YeonGyu-Kim 0ea701286e Merge pull request #3394 from code-yeongyu/docs/update-ollama
docs(ollama): update issue status notation
2026-04-13 21:30:28 +09:00
YeonGyu-Kim bbbd1bd084 docs(orchestration): update diagram model names and category tables
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-13 21:23:56 +09:00
YeonGyu-Kim b57a79750f docs(ollama): verify troubleshooting steps and issue links 2026-04-13 21:23:05 +09:00
YeonGyu-Kim 7c94ee45d4 docs(agent-model-matching): sync fallback chains with current source
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-13 21:23:01 +09:00
YeonGyu-Kim 05e54444c5 docs(overview): update model-role claims and complete category list 2026-04-13 21:22:38 +09:00
YeonGyu-Kim 9342e55bcf docs(installation): replace npx with bunx and update provider flags 2026-04-13 21:22:09 +09:00
YeonGyu-Kim cfd152ad07 docs(features): update agent count and verify category list 2026-04-13 21:22:03 +09:00
YeonGyu-Kim 678011c790 docs(contributing): update tool/hook counts and version references 2026-04-13 21:21:53 +09:00
YeonGyu-Kim e223ab208f docs(configuration): add sisyphus-junior to agent list 2026-04-13 21:21:17 +09:00
YeonGyu-Kim c91db2eb30 docs(cli): add --vercel-ai-gateway flag documentation
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-13 21:21:09 +09:00
YeonGyu-Kim 12ed95013c docs(readme-ko): add telemetry and legal section translation 2026-04-13 21:20:34 +09:00
YeonGyu-Kim 0ece66e361 docs(readme-ja): add telemetry and legal section translation 2026-04-13 21:20:26 +09:00
YeonGyu-Kim 23d0a0dca3 docs(readme-zh-cn): add telemetry and legal section translation 2026-04-13 21:20:25 +09:00
YeonGyu-Kim 3673b96266 docs(readme-ru): add telemetry and legal section translation 2026-04-13 21:20:17 +09:00
YeonGyu-Kim 01a1b141e9 fix(delegate-task): reject primary agents in task subagent resolution
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-13 17:03:37 +09:00
YeonGyu-Kim f1cd4d73d6 Merge pull request #3376 from matchai/feat/vercel-ai-gateway
feat(provider): add Vercel AI Gateway support
2026-04-13 15:58:29 +09:00
YeonGyu-Kim e3b5c2be2e fix: address review feedback for Vercel AI Gateway PR
- Add --vercel-ai-gateway CLI option to install command
- Fix librarian/explore priority: native providers (ZAI, Copilot) now take precedence over Vercel gateway
- Add hasVercelAiGateway to installer no-provider warning conditions
- Add hasVercelAiGateway: false to all test file InstallConfig fixtures
- Fix test expectations for model ID format (claude-opus-4.6 vs claude-opus-4-6)
2026-04-13 15:31:28 +09:00
YeonGyu-Kim 680d05a28b Prometheus: keep planner primary-only 2026-04-13 14:28:07 +09:00
Matan Kushner 569addd3b0 docs(provider): add comments to vercel transform logic 2026-04-13 14:05:29 +09:00
Matan Kushner effae16c14 refactor(provider): replace per-model string replacements with generic regex
Claude version transforms now use a single regex
claude-(\w+)-(\d+)-(\d+) -> claude-$1-$2.$3 instead of one
.replace() per model. New claude models need zero changes.
2026-04-13 14:01:17 +09:00
Matan Kushner 34e334eabe feat(provider): add vercel to all gateway-supported fallback entries
Adds vercel to every fallback entry where the model exists on the
gateway (kimi-k2.5, glm-5, glm-4.6v, minimax-m2.7, grok-code-fast-1,
gpt-5-nano). Adds inferSubProvider mappings for minimax, moonshotai,
and zai. Updates librarian/explore special cases to prefer minimax
via gateway over claude-haiku.
2026-04-13 13:44:50 +09:00
Matan Kushner 542dc890f9 fix(provider): use gateway-specific model IDs for vercel transform
The gateway uses google/gemini-3-flash (no -preview suffix) unlike the
direct Google API. Give the vercel provider its own transform instead
of delegating to sub-provider transforms blindly.
2026-04-13 12:51:56 +09:00