Skip to content

Releases: code-yeongyu/oh-my-opencode

v3.0.0-beta.6

14 Jan 02:03

Choose a tag to compare

  • 34863a7 @justsisyphus has signed the CLA in #760
  • a1b881f @abhijit360 has signed the CLA in #759
  • 2b556e0 Merge pull request #754 from code-yeongyu/fix/sisyphus-task-sync-mode-tests
  • 444b7ce fix(sisyphus-task): guard client.session.get and update sync mode tests
  • 31c5951 Merge pull request #731 from oussamadouhou/fix/background-task-directory-inheritance
  • 84dcb32 @kdcokenny has signed the CLA in #731
  • f2dc61f Merge pull request #750 from code-yeongyu/refactor/remove-builtin-google-auth
  • 1f47ea9 Merge pull request #753 from code-yeongyu/fix/todo-continuation-abort
  • 3920f84 fix(todo-continuation): implement hybrid abort detection
  • 42de7c3 Merge pull request #749 from Momentum96/fix/categories-deep-merge
  • 1a3fb00 Merge pull request #745 from LTS2/test/deep-merge-unit-tests
  • 6d4cebd Fix categories not being deep merged in mergeConfigs
  • 3afdaad refactor: remove built-in Google auth in favor of external plugin
  • 2042a29 test(shared): add unit tests for deep-merge utility
  • c6fb5e5 @haal-laah has signed the CLA in #739
  • 2dd9cf7 @LTS2 has signed the CLA in #745
  • d68f90f feat(agents): enable call_omo_agent for Sisyphus-Junior subagents
  • e6e25e6 fix(agents): enable call_omo_agent for background agents while restricting recursive calls
  • 0c99666 Revert "fix(agents): use createAgentToolRestrictions for Sisyphus call_omo_agent deny"
  • 8916a32 fix(agents): use createAgentToolRestrictions for Sisyphus call_omo_agent deny
  • cddbd0d refactor(agents): move question permission from orchestrator to prometheus
  • 9e81735 fix(background-agent): improve task completion detection and concurrency release
  • d9ab6ab docs: update AGENTS.md hierarchy with latest structure and line counts
  • cf53b2b feat(agents): enable question tool permission for Sisyphus agents
  • cf66a86 Merge pull request #560 from code-yeongyu/fix/install-preserve-config
  • d2a5f47 Merge pull request #677 from jkoelker/fix/add-variant-support
  • 9e98cef fix(background-agent): inherit parent session directory for background tasks
  • 2b8853c feat(config): add model variant support
  • f9fce50 Merge pull request #728 from code-yeongyu/fix/sisyphus-orchestrator-test-assertion
  • d1ffecd fix(test): update sisyphus-orchestrator test to expect preserved subagent response
  • d9aabb3 Merge pull request #709 from Momentum96/fix/skill-lazy-loading
  • 79bd75b refactor(skill-loader): eager loading with atomic file reads
  • 14dc8ee Merge pull request #698 from chilipvlmer/fix/preserve-subagent-response
  • 6ea6370 Merge pull request #726 from code-yeongyu/fix/todowrite-agent-friendly-errors
  • 8646564 fix: only append ellipsis when string exceeds 100 chars
  • 9048b61 Merge pull request #727 from code-yeongyu/feat/disable-call-omo-agent-default
  • 4fe4fb1 feat(tools): disable call_omo_agent by default, enable via sisyphus_task
  • 04ae364 fix(hooks): throw agent-friendly errors when todowrite receives invalid input
  • 70d604e fix(sisyphus-junior): use categoryConfig.model instead of hardcoded sonnet-4.5 (#718)
  • 8d65748 fix(prometheus): prevent agent fallback to build in background tasks (#695)
  • 2314a0d fix(glob): default hidden=true and follow=true to align with OpenCode (#720)
  • e620b54 @dante01yoon has signed the CLA in #710
  • 0fada4d fix(config): allow Sisyphus-Junior agent customization via oh-my-opencode.json (#648)
  • c792357 @Momentum96 has signed the CLA in #709
  • 6bbe69a fix(skill-loader): implement eager loading to resolve empty slash commands
  • 5b8c6c7 docs: add localized Chinese translation for oh-my-opencode README (#696)
  • 179f57f fix(sisyphus_task): resolve sync mode JSON parse error (#708)
  • f83b22c fix(cli/run): properly serialize error objects to prevent [object Object] output
  • 965bb2d chore(ci): remove pinned OpenCode version in sisyphus-agent workflow
  • f9dca8d fix(config): resolve category to model for Prometheus (Planner) agent (#652)
  • 91c490a @chilipvlmer has signed the CLA in #698
  • aa44c54 fix(sisyphus-orchestrator): preserve subagent response in output transformation
  • 945b090 @Sanyue0v0 has signed the CLA in #696
  • 05cd133 fix(git-master): inject user config into skill prompt (#656)
  • 8ed3f7e fix: LSP tools Windows compatibility - use pathToFileURL for proper URI generation (#689)
  • 42e5b5b @yimingll has signed the CLA in #689
  • 8320c7c fix(cli): integrate channel-based updates in doctor and get-local-version
  • 612e9b3 fix(auto-update): implement channel-based version fetching
  • f27e93b fix(agents): relax Momus input validation and tighten Prometheus Momus calls to avoid false rejections (#659)
  • 10a5bab fix: use version-aware zip extraction on Windows (#563)
  • f615b01 fix: run build before npm publish to include correct version (#653)
  • 0809de8 fix(skill-mcp): handle pre-parsed object arguments in parseArguments (#675)
  • 24bdc7e fix(prompts): add missing opening tag to Sisyphus system prompt (#682)
  • 49b0b5e fix(prometheus-md-only): allow nested project paths with .sisyphus directory
  • 1132be3 @Coaspe has signed the CLA in #682
  • 571810f fix(sisyphus-orchestrator): add cross-platform path validation for Windows support
  • 83d9585 librarian notice
  • f1e7b6a @aw338WoWmUI has signed the CLA in #681
  • 1bbb61b fix(context-injector): inject via chat.message after claudeCodeHooks
  • 2a95c91 fix(context-injector): inject only via messages.transform to preserve UI
  • 307d583 fix(prometheus-md-only): cross-platform path validation for Windows support (#630) (#649)
  • ce5315f refactor(keyword-detector): decouple from claude-code-hooks via ContextCollector pipeline
  • 1c262a6 feat: add OPENCODE_CONFIG_DIR environment variable support (#629)
  • 0c12787 fix(lsp): cleanup orphaned LSP servers on session.deleted (#676)
  • 65a6a70 Fix flowchart syntax in orchestration guide (#679)
  • e35a488 fix(test): extend timeout for resume sync test
  • adb1a9f docs: fix model names in config examples to use valid antigravity models
  • 9bfed23 docs: update agent model catalog - librarian now uses GLM-4.7 Free
  • 61abd55 fix wrong merge.
  • 6425d9d @KNN-07 has signed the CLA in #679
  • d577449 @arthur404dev has signed the CLA in #676
  • c7ae2d7 @ashir6892 has signed the CLA in #675
  • 358f7f4 @kargnas has signed the CLA in #653
  • 4fde139 @GollyJer has signed the CLA in #649
  • b10703e @imarshallwidjaja has signed the CLA in #648
  • 8b12257 fix: remove author name from agent system prompts (#634)
  • 7536a12 @Luodian has signed the CLA in #634
  • 0fb7657 fix: improve background task completion detection and message extraction (#638)
  • d4c8ec6 @ElwinLiu has signed the CLA in #645
  • d641608 @kdcokenny has signed the CLA in #629
  • e6aaf57 @SJY0917032 has signed the CLA in #625
  • 5242f3d fix(docs): correct plan invocation syntax from /plan to @plan
  • 3f2ded5 fix(docs): escape special chars in Mermaid diagram
  • aa50185 docs(orchestration): add TL;DR section for quick reference
  • 185d4e1 test(ralph-loop): add tests for loop restart scenarios
  • 79e9fd8 fix(background-agent): preserve parent agent context in completion notifications
  • a2c2922 fix(publish): add --tag for prerelease versions
  • 0581793 fix(auto-update): prevent downgrade from prerelease to stable
  • afdc257 refactor(agents): unify Metis/Momus to use factory pattern
  • e9aa805 fix(orchestrator-sisyphus): allow model override via config
  • 751ac64 feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • 6ef1029 fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • ace2098 docs: update beta install command to specific version 3.0.0-beta.1
  • a975b23 @xLillium has signed the CLA in #603
  • ef0220e fix: add orchestrator-sisyphus and Momus to schema
  • 29cee62 docs: optimize images in readme
  • 157ed64 INTRODUCING SISYPHUS LABS
  • 768ecd9 THE ORCHESTRATOR (#600)
  • 8394926 [ORCHESTRATOR TEST] feat(auth): multi-account Google Antigravity auth with automatic rotation (#579)
  • 500dfaf docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • 69e542c @Gladdonilli has signed the CLA in #592
  • c559037 @Yjason-K has signed the CLA in #590
  • 3d49ee1 fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • 1570e29 fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • cccd159 @sungchul2 has signed the CLA in #576
  • a54d9b1 @minpeter has signed the CLA in #574
  • b0cc1cd @LeonardoTrapani has signed the CLA in #570
  • 7853f1f fix(cli): preserve user config on reinstall
  • 13d3dc7 docs: update reviews section with new quotes
  • 2cca1ca docs(i18n): sync reviews section with English README
  • b23241e @starcomo has signed the CLA in #486
  • 7981c86 fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • 115e465 docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • 02c1b6c docs: add plugins and plugins_override toggle documentation (#481)
  • 677a7ae docs(contributing): update upstream branch name to master -> dev
  • 6f4649d fix: add missing LLM agent installation link in Japanese README (#500)
  • 57bf845 docs(agents): Model -> Default Model in agent breakdown
  • cc4299c docs: add background task concurrency configuration guide to all READMEs

Thank you to 25 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> `Default Mode...
Read more

v3.0.0-beta.5

11 Jan 06:31

Choose a tag to compare

  • 49b0b5e fix(prometheus-md-only): allow nested project paths with .sisyphus directory
  • 1132be3 @Coaspe has signed the CLA in #682
  • 571810f fix(sisyphus-orchestrator): add cross-platform path validation for Windows support
  • 83d9585 librarian notice
  • f1e7b6a @aw338WoWmUI has signed the CLA in #681
  • 1bbb61b fix(context-injector): inject via chat.message after claudeCodeHooks
  • 2a95c91 fix(context-injector): inject only via messages.transform to preserve UI
  • 307d583 fix(prometheus-md-only): cross-platform path validation for Windows support (#630) (#649)
  • ce5315f refactor(keyword-detector): decouple from claude-code-hooks via ContextCollector pipeline
  • 1c262a6 feat: add OPENCODE_CONFIG_DIR environment variable support (#629)
  • 0c12787 fix(lsp): cleanup orphaned LSP servers on session.deleted (#676)
  • 65a6a70 Fix flowchart syntax in orchestration guide (#679)
  • e35a488 fix(test): extend timeout for resume sync test
  • adb1a9f docs: fix model names in config examples to use valid antigravity models
  • 9bfed23 docs: update agent model catalog - librarian now uses GLM-4.7 Free
  • 61abd55 fix wrong merge.
  • 6425d9d @KNN-07 has signed the CLA in #679
  • d577449 @arthur404dev has signed the CLA in #676
  • c7ae2d7 @ashir6892 has signed the CLA in #675
  • 358f7f4 @kargnas has signed the CLA in #653
  • 4fde139 @GollyJer has signed the CLA in #649
  • b10703e @imarshallwidjaja has signed the CLA in #648
  • 8b12257 fix: remove author name from agent system prompts (#634)
  • 7536a12 @Luodian has signed the CLA in #634
  • 0fb7657 fix: improve background task completion detection and message extraction (#638)
  • d4c8ec6 @ElwinLiu has signed the CLA in #645
  • d641608 @kdcokenny has signed the CLA in #629
  • e6aaf57 @SJY0917032 has signed the CLA in #625
  • 5242f3d fix(docs): correct plan invocation syntax from /plan to @plan
  • 3f2ded5 fix(docs): escape special chars in Mermaid diagram
  • aa50185 docs(orchestration): add TL;DR section for quick reference
  • 185d4e1 test(ralph-loop): add tests for loop restart scenarios
  • 79e9fd8 fix(background-agent): preserve parent agent context in completion notifications
  • a2c2922 fix(publish): add --tag for prerelease versions
  • 0581793 fix(auto-update): prevent downgrade from prerelease to stable
  • afdc257 refactor(agents): unify Metis/Momus to use factory pattern
  • e9aa805 fix(orchestrator-sisyphus): allow model override via config
  • 751ac64 feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • 6ef1029 fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • ace2098 docs: update beta install command to specific version 3.0.0-beta.1
  • a975b23 @xLillium has signed the CLA in #603
  • ef0220e fix: add orchestrator-sisyphus and Momus to schema
  • 29cee62 docs: optimize images in readme
  • 157ed64 INTRODUCING SISYPHUS LABS
  • 768ecd9 THE ORCHESTRATOR (#600)
  • 8394926 [ORCHESTRATOR TEST] feat(auth): multi-account Google Antigravity auth with automatic rotation (#579)
  • 500dfaf docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • 69e542c @Gladdonilli has signed the CLA in #592
  • c559037 @Yjason-K has signed the CLA in #590
  • 3d49ee1 fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • 1570e29 fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • cccd159 @sungchul2 has signed the CLA in #576
  • a54d9b1 @minpeter has signed the CLA in #574
  • b0cc1cd @LeonardoTrapani has signed the CLA in #570
  • 13d3dc7 docs: update reviews section with new quotes
  • 2cca1ca docs(i18n): sync reviews section with English README
  • b23241e @starcomo has signed the CLA in #486
  • 7981c86 fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • 115e465 docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • 02c1b6c docs: add plugins and plugins_override toggle documentation (#481)
  • 677a7ae docs(contributing): update upstream branch name to master -> dev
  • 6f4649d fix: add missing LLM agent installation link in Japanese README (#500)
  • 57bf845 docs(agents): Model -> Default Model in agent breakdown
  • cc4299c docs: add background task concurrency configuration guide to all READMEs

Thank you to 14 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> Default Model in agent breakdown
    • docs(contributing): update upstream branch name to master -> dev
    • docs(i18n): add plugins and plugins_override toggle documentation (#554)
    • INTRODUCING SISYPHUS LABS
    • docs: optimize images in readme
    • docs: update beta install command to specific version 3.0.0-beta.1
  • @sisyphus-dev-ai:
    • fix: add missing LLM agent installation link in Japanese README (#500)
    • docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • @geq1fan:
    • docs: add plugins and plugins_override toggle documentation (#481)
  • @raydocs:
    • fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • @JohnC0de:
    • fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • @popododo0720:
    • fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • @jkoelker:
    • fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • @gtg7784:
    • feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • @Gladdonilli:
    • fix: improve background task completion detection and message extraction (#638)
  • @Luodian:
    • fix: remove author name from agent system prompts (#634)
  • @KNN-07:
    • Fix flowchart syntax in orchestration guide (#679)
  • @arthur404dev:
    • fix(lsp): cleanup orphaned LSP servers on session.deleted (#676)
  • @kdcokenny:
    • feat: add OPENCODE_CONFIG_DIR environment variable support (#629)
  • @GollyJer:
    • fix(prometheus-md-only): cross-platform path validation for Windows support (#630) (#649)

v3.0.0-beta.4

11 Jan 05:46

Choose a tag to compare

  • 571810f fix(sisyphus-orchestrator): add cross-platform path validation for Windows support
  • 83d9585 librarian notice
  • f1e7b6a @aw338WoWmUI has signed the CLA in #681
  • 1bbb61b fix(context-injector): inject via chat.message after claudeCodeHooks
  • 2a95c91 fix(context-injector): inject only via messages.transform to preserve UI
  • 307d583 fix(prometheus-md-only): cross-platform path validation for Windows support (#630) (#649)
  • ce5315f refactor(keyword-detector): decouple from claude-code-hooks via ContextCollector pipeline
  • 1c262a6 feat: add OPENCODE_CONFIG_DIR environment variable support (#629)
  • 0c12787 fix(lsp): cleanup orphaned LSP servers on session.deleted (#676)
  • 65a6a70 Fix flowchart syntax in orchestration guide (#679)
  • e35a488 fix(test): extend timeout for resume sync test
  • adb1a9f docs: fix model names in config examples to use valid antigravity models
  • 9bfed23 docs: update agent model catalog - librarian now uses GLM-4.7 Free
  • 61abd55 fix wrong merge.
  • 6425d9d @KNN-07 has signed the CLA in #679
  • d577449 @arthur404dev has signed the CLA in #676
  • c7ae2d7 @ashir6892 has signed the CLA in #675
  • 358f7f4 @kargnas has signed the CLA in #653
  • 4fde139 @GollyJer has signed the CLA in #649
  • b10703e @imarshallwidjaja has signed the CLA in #648
  • 8b12257 fix: remove author name from agent system prompts (#634)
  • 7536a12 @Luodian has signed the CLA in #634
  • 0fb7657 fix: improve background task completion detection and message extraction (#638)
  • d4c8ec6 @ElwinLiu has signed the CLA in #645
  • d641608 @kdcokenny has signed the CLA in #629
  • e6aaf57 @SJY0917032 has signed the CLA in #625
  • 5242f3d fix(docs): correct plan invocation syntax from /plan to @plan
  • 3f2ded5 fix(docs): escape special chars in Mermaid diagram
  • aa50185 docs(orchestration): add TL;DR section for quick reference
  • 185d4e1 test(ralph-loop): add tests for loop restart scenarios
  • 79e9fd8 fix(background-agent): preserve parent agent context in completion notifications
  • a2c2922 fix(publish): add --tag for prerelease versions
  • 0581793 fix(auto-update): prevent downgrade from prerelease to stable
  • afdc257 refactor(agents): unify Metis/Momus to use factory pattern
  • e9aa805 fix(orchestrator-sisyphus): allow model override via config
  • 751ac64 feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • 6ef1029 fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • ace2098 docs: update beta install command to specific version 3.0.0-beta.1
  • a975b23 @xLillium has signed the CLA in #603
  • ef0220e fix: add orchestrator-sisyphus and Momus to schema
  • 29cee62 docs: optimize images in readme
  • 157ed64 INTRODUCING SISYPHUS LABS
  • 768ecd9 THE ORCHESTRATOR (#600)
  • 8394926 [ORCHESTRATOR TEST] feat(auth): multi-account Google Antigravity auth with automatic rotation (#579)
  • 500dfaf docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • 69e542c @Gladdonilli has signed the CLA in #592
  • c559037 @Yjason-K has signed the CLA in #590
  • 3d49ee1 fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • 1570e29 fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • cccd159 @sungchul2 has signed the CLA in #576
  • a54d9b1 @minpeter has signed the CLA in #574
  • b0cc1cd @LeonardoTrapani has signed the CLA in #570
  • 13d3dc7 docs: update reviews section with new quotes
  • 2cca1ca docs(i18n): sync reviews section with English README
  • b23241e @starcomo has signed the CLA in #486
  • 7981c86 fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • 115e465 docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • 02c1b6c docs: add plugins and plugins_override toggle documentation (#481)
  • 677a7ae docs(contributing): update upstream branch name to master -> dev
  • 6f4649d fix: add missing LLM agent installation link in Japanese README (#500)
  • 57bf845 docs(agents): Model -> Default Model in agent breakdown
  • cc4299c docs: add background task concurrency configuration guide to all READMEs

Thank you to 14 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> Default Model in agent breakdown
    • docs(contributing): update upstream branch name to master -> dev
    • docs(i18n): add plugins and plugins_override toggle documentation (#554)
    • INTRODUCING SISYPHUS LABS
    • docs: optimize images in readme
    • docs: update beta install command to specific version 3.0.0-beta.1
  • @sisyphus-dev-ai:
    • fix: add missing LLM agent installation link in Japanese README (#500)
    • docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • @geq1fan:
    • docs: add plugins and plugins_override toggle documentation (#481)
  • @raydocs:
    • fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • @JohnC0de:
    • fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • @popododo0720:
    • fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • @jkoelker:
    • fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • @gtg7784:
    • feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • @Gladdonilli:
    • fix: improve background task completion detection and message extraction (#638)
  • @Luodian:
    • fix: remove author name from agent system prompts (#634)
  • @KNN-07:
    • Fix flowchart syntax in orchestration guide (#679)
  • @arthur404dev:
    • fix(lsp): cleanup orphaned LSP servers on session.deleted (#676)
  • @kdcokenny:
    • feat: add OPENCODE_CONFIG_DIR environment variable support (#629)
  • @GollyJer:
    • fix(prometheus-md-only): cross-platform path validation for Windows support (#630) (#649)

v3.0.0-beta.3

11 Jan 02:40

Choose a tag to compare

Thank you to 10 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> Default Model in agent breakdown
    • docs(contributing): update upstream branch name to master -> dev
    • docs(i18n): add plugins and plugins_override toggle documentation (#554)
    • INTRODUCING SISYPHUS LABS
    • docs: optimize images in readme
    • docs: update beta install command to specific version 3.0.0-beta.1
  • @sisyphus-dev-ai:
    • fix: add missing LLM agent installation link in Japanese README (#500)
    • docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • @geq1fan:
    • docs: add plugins and plugins_override toggle documentation (#481)
  • @raydocs:
    • fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • @JohnC0de:
    • fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • @popododo0720:
    • fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • @jkoelker:
    • fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • @gtg7784:
    • feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • @Gladdonilli:
    • fix: improve background task completion detection and message extraction (#638)
  • @Luodian:
    • fix: remove author name from agent system prompts (#634)

v3.0.0-beta.2

09 Jan 06:47

Choose a tag to compare

  • a2c2922 fix(publish): add --tag for prerelease versions
  • 0581793 fix(auto-update): prevent downgrade from prerelease to stable
  • afdc257 refactor(agents): unify Metis/Momus to use factory pattern
  • e9aa805 fix(orchestrator-sisyphus): allow model override via config
  • 751ac64 feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)
  • 6ef1029 fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • ace2098 docs: update beta install command to specific version 3.0.0-beta.1
  • a975b23 @xLillium has signed the CLA in #603
  • ef0220e fix: add orchestrator-sisyphus and Momus to schema
  • 29cee62 docs: optimize images in readme
  • 157ed64 INTRODUCING SISYPHUS LABS
  • 768ecd9 THE ORCHESTRATOR (#600)
  • 8394926 [ORCHESTRATOR TEST] feat(auth): multi-account Google Antigravity auth with automatic rotation (#579)
  • 500dfaf docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • 69e542c @Gladdonilli has signed the CLA in #592
  • c559037 @Yjason-K has signed the CLA in #590
  • 3d49ee1 fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • 1570e29 fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • cccd159 @sungchul2 has signed the CLA in #576
  • a54d9b1 @minpeter has signed the CLA in #574
  • b0cc1cd @LeonardoTrapani has signed the CLA in #570
  • 13d3dc7 docs: update reviews section with new quotes
  • 2cca1ca docs(i18n): sync reviews section with English README
  • b23241e @starcomo has signed the CLA in #486
  • 7981c86 fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • 115e465 docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • 02c1b6c docs: add plugins and plugins_override toggle documentation (#481)
  • 677a7ae docs(contributing): update upstream branch name to master -> dev
  • 6f4649d fix: add missing LLM agent installation link in Japanese README (#500)
  • 57bf845 docs(agents): Model -> Default Model in agent breakdown
  • cc4299c docs: add background task concurrency configuration guide to all READMEs

Thank you to 8 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> Default Model in agent breakdown
    • docs(contributing): update upstream branch name to master -> dev
    • docs(i18n): add plugins and plugins_override toggle documentation (#554)
    • INTRODUCING SISYPHUS LABS
    • docs: optimize images in readme
    • docs: update beta install command to specific version 3.0.0-beta.1
  • @sisyphus-dev-ai:
    • fix: add missing LLM agent installation link in Japanese README (#500)
    • docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • @geq1fan:
    • docs: add plugins and plugins_override toggle documentation (#481)
  • @raydocs:
    • fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • @JohnC0de:
    • fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • @popododo0720:
    • fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • @jkoelker:
    • fix: prevent auto-update from downgrading prerelease/dist-tag versions (#615)
  • @gtg7784:
    • feat(librarian): add documentation discovery workflow for targeted doc investigation (#377)

v3.0.0-beta.1

08 Jan 17:36

Choose a tag to compare

  • 8ce9ac7 fix(tests): update outdated test expectations
  • eb419f0 fix(sisyphus-task): prevent infinite polling when session removed from status
  • d1eb57d fix(cli): correct category names in Antigravity migration (visual → visual-engineering)
  • 72ca8b8 docs: add orchestration, category-skill, and CLI guides
  • a4e161d fix(sisyphus-orchestrator): inject delegation warning before Write/Edit outside .sisyphus
  • bb38050 fix(momus): accept bracket-style system directives in input validation
  • 90debb8 Revert "feat(prometheus-md-only): allow .md files anywhere, only block code files"
  • c600111 feat(prometheus-md-only): allow .md files anywhere, only block code files
  • f179d46 fix(sisyphus-task): use ctx.agent directly for parentAgent
  • a64e1f6 fix(sisyphus-task): use SDK session.messages API for parent agent lookup
  • 14c54c1 fix(hook-message-injector): preserve agent info with two-pass message lookup
  • 07412de fix(antigravity): sync plugin.ts with PKCE-removed oauth.ts API
  • 1e239e6 feat(background-agent): add parentAgent tracking to preserve agent context in background tasks
  • 9481770 fix(sisyphus-orchestrator): only trigger boulder continuation for orchestrator-sisyphus agent
  • 2d3894a fix(sisyphus_task): use promptAsync for sync mode to preserve main session
  • 869efbe fix(sisyphus-orchestrator): register handler in event loop for boulder continuation
  • 4b4386d fix: prevent session model change when sending notifications
  • 0d0bf4d feat(sisyphus-task): make skills parameter required
  • 64b9b4d feat(start-work): auto-select single incomplete plan and use system-reminder format
  • 57fb5e0 test(sisyphus-task): add resume with background parameter tests
  • 69ca8a2 fix(oracle): use gpt-5.2 as default model
  • a55b10e refactor(sisyphus-task): rename background to run_in_background
  • 5940d2e Revert "refactor(tools): remove background-task tool"
  • 99d45f2 feat(sisyphus-task): add skillContent support to background agent launching
  • cfb6980 refactor(categories): rename high-iq to ultrabrain
  • 1fe6c7e feat(task-toast): display skills and concurrency info in toast
  • 0d90bc1 fix(sisyphus-orchestrator): check boulder session_ids before filtering sessions
  • 69a1266 feat(oracle): change default model to claude-opus-4-5
  • 2722aa5 refactor(oracle): change default model from GPT-5.2 to Claude Opus 4.5
  • 073b7e4 fix(agents): block task/sisyphus_task/call_omo_agent from explore and librarian
  • 03beb8e docs(sisyphus-task): clarify resume usage with session_id and add when-to-use guidance
  • 4b2bf9c fix(sisyphus-task): add proper error handling for sync mode and implement BackgroundManager.resume()
  • b442b1c feat(prometheus): enforce mandatory todo registration on plan generation trigger
  • 04fc903 fix(context-injector): prepend to user message instead of separate synthetic message
  • 24e983e chore(context-injector): add debug logging for context injection tracing
  • c074da0 refactor: use ContextCollector for hook injection and remove unused background tools
  • 5331a9f feat(hooks): add single-task directive and system-reminder tags to orchestrator
  • 185c72c feat(git-master): add configurable commit footer and co-author options
  • 919453e feat(prometheus): enhance reference section with detailed guidance
  • 344eb77 feat(prometheus): enhance high accuracy mode with mandatory Momus loop
  • 9c363a5 fix(momus): allow system directives in input validation
  • a1f3f67 refactor(config): make Prometheus model independent from plan agent config
  • 4a6663a feat(agents): change orchestrator-sisyphus default model to claude-sonnet-4-5
  • 86c241f refactor(tools): rename agent parameter to subagent_type in sisyphus_task
  • 79a7448 docs(agents): add pre-delegation planning section to Sisyphus prompt
  • 213faed feat(skills): add git-master skill for atomic commits and history management
  • 5407899 orchestrator
  • b910156 test(hooks): update prometheus-md-only test assertions and formatting
  • 2925402 refactor(hooks): remove duplicate verification enforcement from start-work hook
  • 3b89a35 feat(hooks): add resume session_id to verification reminders for orchestrator subagent work
  • 9eafe6b feat(features): add TaskToastManager for consolidated task notifications
  • 110dbd6 docs(refactor,root): update oracle consultation model in feature templates and root docs
  • 9152c5c docs(orchestrator): emphasize oracle as read-only consultation agent
  • 56bc169 docs(agents): clarify oracle and metis agent descriptions emphasizing read-only consultation roles
  • 39e92b1 feat(hooks): add mandatory hands-on verification enforcement for orchestrated tasks
  • 7567c40 feat(hooks): add read-only warning injection for Prometheus task delegation
  • f354724 feat: add toast notifications for task execution
  • 0c10be4 skill
  • 36a227e build: regenerate schema.json with new types
  • 29ffdcc docs: update documentation for Prometheus and new features
  • b9b8adc feat(main): wire up new tools, hooks and agents
  • 324ecd8 feat(hook-message-injector): add ToolPermission type support
  • f8e1f79 refactor: update tool references from background_task to sisyphus_task
  • 7d44ae4 refactor(sisyphus): update to use sisyphus_task and add resume docs
  • 42ea6b4 feat(cli): add categories config for Antigravity auth
  • e5b36f3 feat(config-handler): add Sisyphus-Junior and orchestrator support
  • 156a988 refactor(migration): add backup creation and category migration
  • f0b24f2 feat(commands): add start-work command
  • 7d2983f feat(config): add categories, new agents and hooks to schema
  • f49d928 feat(todo-enforcer): add skipAgents option and improve permission check
  • 30e5760 feat(hooks): export new hooks in index
  • cf898b8 feat(hooks): add sisyphus-orchestrator hook
  • a3594a4 feat(hooks): add start-work hook for Sisyphus workflow
  • ee2eb21 feat(hooks): add prometheus-md-only write restriction hook
  • 166fd20 feat(hooks): add task-resume-info hook
  • 47d56d9 feat(background-agent): add resume capability and model field
  • fff565b feat(tools): add sisyphus_task tool for category-based delegation
  • 2e76a15 feat(skills): add frontend-ui-ux builtin skill
  • f9325c2 feat(features): add boulder-state persistence
  • c1fa8d5 feat(agents): register new agents in index and types
  • 059aa87 feat(agents): add category and skills support to buildAgent
  • dfb4f8a feat(skill-loader): add skill-content resolver for agent skills
  • 52badc9 feat(agents): add orchestrator-sisyphus agent
  • 4acdcbc feat(agents): add Sisyphus-Junior focused executor agent
  • 74cb4ac feat(agents): add Momus plan reviewer agent
  • cdafb5e feat(agents): add Metis plan consultant agent
  • 52d0381 feat(agents): add Prometheus system prompt and planner methodology
  • ba4237b test(auth): add token expiry tests for 50-min buffer
  • e27bceb feat(auth): implement port 51121 with OS fallback
  • 534142d feat(auth): remove PKCE to match CLIProxyAPI
  • fef68d8 feat(auth): update constants to match CLIProxyAPI (50min buffer, 2 endpoints)
  • 2073515 refactor(tools): update tool exports and main plugin entry
  • 069626f refactor(tools): remove background-task tool
  • 81ba84c refactor(hooks): update hook constants and configuration
  • 136135b refactor(features): update init-deep template
  • 83cd453 refactor(features): update background agent manager
  • 2957e8b refactor(agents): update sisyphus orchestrator
  • bd22f1c feat(hooks): use auto flag for session resumption after compaction
  • 1267a1b feat(background-agent): support 0 as unlimited concurrency
  • a423a33 fix(background-agent): set default concurrency to 5
  • 580d4bb feat(background-agent): add ConcurrencyManager for model-based limits
  • 8394926 [ORCHESTRATOR TEST] feat(auth): multi-account Google Antigravity auth with automatic rotation (#579)
  • 500dfaf docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • 69e542c @Gladdonilli has signed the CLA in #592
  • c559037 @Yjason-K has signed the CLA in #590
  • 3d49ee1 fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)
  • 1570e29 fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • cccd159 @sungchul2 has signed the CLA in #576
  • a54d9b1 @minpeter has signed the CLA in #574
  • b0cc1cd @LeonardoTrapani has signed the CLA in #570
  • 13d3dc7 docs: update reviews section with new quotes
  • 2cca1ca docs(i18n): sync reviews section with English README
  • b23241e @starcomo has signed the CLA in #486
  • 7981c86 fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • 115e465 docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • 02c1b6c docs: add plugins and plugins_override toggle documentation (#481)
  • 677a7ae docs(contributing): update upstream branch name to master -> dev
  • 6f4649d fix: add missing LLM agent installation link in Japanese README (#500)
  • 57bf845 docs(agents): Model -> Default Model in agent breakdown
  • cc4299c docs: add background task concurrency configuration guide to all READMEs

Thank you to 6 community contributors:

  • @junhoyeo:
    • docs(agents): Model -> Default Model in agent breakdown
    • docs(contributing): update upstream branch name to master -> dev
    • docs(i18n): add plugins and plugins_override toggle documentation (#554)
  • @sisyphus-dev-ai:
    • fix: add missing LLM agent installation link in Japanese README (#500)
    • docs: update opencode-antigravity-auth to 1.2.8 (#593)
  • @geq1fan:
    • docs: add plugins and plugins_override toggle documentation (#481)
  • @raydocs:
    • fix: add EXA_API_KEY header support for websearch_exa MCP (#499)
  • @JohnC0de:
    • fix(session-notification): revert PR #543 and add proper notification plugin conflict detection (#575)
  • @popododo0720:
    • fix: respect disabled_hooks for keyword-detector in claude-code-hooks (#562)

v2.14.0

06 Jan 18:14

Choose a tag to compare

Highlights

  • Stability improvements: Fixed Bun shell GC crash, session checks, and hook execution
  • Librarian optimization: Reduced token usage by making searches conditional instead of mandatory
  • Restored Exa websearch: Web search MCP is back!

Changes

  • 398075f refactor(librarian): optimize prompt to search only when needed
  • d4347e8 fix(auto-slash-command): load skill content via lazyContentLoader and include builtin skills
  • 980b685 fix(background-agent): release concurrency before prompt to unblock queued tasks
  • b5c1cfb fix(keyword-detector): use mainSessionID for session check instead of unreliable API
  • b9ec4c7 docs: add GitHub follow badge to README files
  • 2064568 fix: correct spawn mock type in session-notification test
  • ad44af9 fix: load skill content via lazyContentLoader in slashcommand tool
  • d331b48 fix: verify zsh exists before using it for hook execution (#544)
  • 4a38e70 fix(session-notification): use node:child_process to avoid Bun shell GC crash (#543)
  • a2bfb5e feat(mcp): restore Exa websearch support (#549)
  • f25f7ed feat(background-agent): add model-based concurrency management (#548)

Thank you to 2 community contributors:

  • @JohnC0de:
    • fix(session-notification): use node:child_process to avoid Bun shell GC crash (#543)
  • @ananas-viber:
    • fix: verify zsh exists before using it for hook execution (#544)

v2.13.2

06 Jan 09:19

Choose a tag to compare

Thank you to 1 community contributor:

  • @sisyphus-dev-ai:
    • feat: add English language policy and GitHub issue templates (#534)
    • fix: prevent background agents from spawning recursive subagents via call_omo_agent (#536)

v2.13.1

05 Jan 17:16

Choose a tag to compare

Highlights

/refactor Command — Refactoring, Now Automated

This release includes my personal /refactor command—a tool I've been using privately and now sharing with everyone.

Unlike blind search-and-replace or naive rename operations, /refactor operates like a human engineer would:

  1. Codebase Understanding First: Launches parallel explore agents to programmatically map your codebase—dependencies, usage patterns, architectural boundaries—before touching a single line of code.

  2. Deterministic Planning: Based on this comprehensive understanding, creates a detailed refactoring plan. No guessing. No hoping it works. Every step is deliberate.

  3. Verification by Design: Before any refactoring begins, designs a verification strategy—identifying test coverage, regression indicators, and rollback points. If tests are insufficient, it pauses and asks you to add them first.

  4. Surgical Execution: Uses LSP tools and AST-grep for precise, type-safe transformations. Symbol renames propagate correctly across your entire workspace. Pattern transformations are previewed before applying.

From simple variable renaming to full-scale architecture restructuring—the kind of refactoring that was once the exclusive domain of human programmers—Sisyphus now handles with the same care and precision.

Watch Sisyphus refactor your code the way you would. It's honestly kind of beautiful.

Usage:

/refactor "reconstruct Super big AuthService as Multiple services, after consulting with Oracle"

  • 9d13c6c fix(config): skip permission migration for Claude Code agents
  • b78e564 feat(builtin-commands): add /refactor command for intelligent LSP/AST-based refactoring
  • c709faf docs: update 'Just Install It' section with detailed Sisyphus workflow across all languages

v2.13.0

05 Jan 15:03

Choose a tag to compare

Changes

Librarian model is changed from sonnet to glm 4.7 - to improve token consumption rate

New Features

Maximum Reasoning Effort Mode

  • Sisyphus & Keyword Detector: Now support variant='max' for maximum thinking depth
  • Agent-aware ultrawork message generation for smarter context handling

Slash Command Improvements

  • Refactored slash command system with options support and intelligent caching
  • Better performance and extensibility for custom commands

Flexible MCP Configuration

  • disabled_mcps now accepts any MCP name, giving you full control over which MCP servers to disable

Bug Fixes

  • Gemini Models: Migrated to explicit antigravity- prefix for proper quota routing
  • Planner-Sisyphus: Fixed visibility issues for OpenCode 1.1.1 compatibility
  • Keyword Detector: Proper agent parameter passing and generation

Performance

  • Startup Parallelization: Command and skill loading now runs in parallel, reducing startup time
  • Async-First Loaders: Migrated to async patterns for smoother initialization

Maintenance

  • Removed websearch_exa as built-in MCP server (use external config if needed)

  • 4e5b356 feat(tools): refactor slashcommand to support options and caching
  • 898d3e6 fix(cli): migrate Gemini models to explicit antigravity- prefix for quota routing
  • 21236d8 chore(keyword-detector): add verification guarantee section to ultrawork prompt
  • ea8ca1a docs: update model names and auth versions for latest releases
  • 66acb0e chore(auth): remove deprecated models and ChatGPT hotfix
  • f7c8763 chore(keyword-detector): revert ultrawork to stronger agent utilization instructions
  • ee2f390 chore(keyword-detector): add mandatory ultrawork mode message
  • ae6495d config(fallback): use opencode/glm-4.7-free as default fallback model
  • b8b8d14 docs: update auth plugin versions to latest releases (#477)
  • 7a10b24 feat: allow disabled_mcps to accept any MCP name (#513)
  • 258463a @luosky has signed the CLA in #512
  • 0f890c1 fix(test): increase timeout in duration test to prevent flakiness (#508)
  • e81002b docs: remove websearch_exa from feature documentation
  • a20f011 docs(librarian): make web search conditional in agent prompt
  • 48174ec chore(config): update schema after websearch_exa removal
  • 26e77a0 test(doctor): update MCP checks for websearch_exa removal
  • a5c7147 refactor(mcp): remove websearch_exa as built-in MCP server
  • aecfc77 @raydocs has signed the CLA in #499
  • 5a4261a fix(hooks): pass input.agent parameter to keyword detector
  • 6913613 fix(keyword-detector): implement agent-aware ultrawork message generation
  • d27a1ef feat(keyword-detector): enable variant='max' for ultrawork mode
  • bc05fb6 feat(sisyphus): enable variant='max' for maximum reasoning effort
  • 7937d72 refactor(loaders): migrate to async-first pattern for commands and skills
  • fe11ba2 perf(startup): parallelize command and skill loading in config-handler
  • 6b5a826 @popododo0720 has signed the CLA in #477
  • 65b00c9 fix: fix Planner-Sisyphus visibility for OpenCode 1.1.1

Thank you to 2 community contributors:

  • @sisyphus-dev-ai:
    • fix(test): increase timeout in duration test to prevent flakiness (#508)
    • feat: allow disabled_mcps to accept any MCP name (#513)
  • @popododo0720:
    • docs: update auth plugin versions to latest releases (#477)