Commit Graph

1302 Commits

Author SHA1 Message Date
justsisyphus f1887327ee refactor(agents): remove document-writer agent in favor of writing category
- Delete document-writer.ts agent file
- Remove from types, schema, utils, index exports
- Remove tool restrictions entry
- Remove migration mappings
- Update atlas.ts to use category="writing" instead of agent="document-writer"
- Update init-deep command template
- Update all documentation (AGENTS.md, README.*, docs/)
- Regenerate schema.json

document-writer functionality is now handled via delegate_task with
category="writing" which uses the writing category's model config.
2026-01-20 16:52:31 +09:00
justsisyphus c46d57f3aa refactor(hooks): rename sisyphus-orchestrator to atlas
- Rename SisyphusOrchestratorHookOptions → AtlasHookOptions
- Rename createSisyphusOrchestratorHook → createAtlasHook
- Update hook name in schema: sisyphus-orchestrator → atlas
- Update all documentation references
- Rename image: orchestrator-sisyphus.png → orchestrator-atlas.png
2026-01-20 16:52:20 +09:00
justsisyphus 8cc995891e refactor(delegate-task): restructure category system for unbiased model selection
- Remove temperature from all categories
- Consolidate CATEGORY_MODEL_CATALOG into DEFAULT_CATEGORIES
- Replace 'general' and 'most-capable' with 'unspecified-low' and 'unspecified-high'
- Add Selection_Gate to unspecified categories to force deliberate selection
- Update quick category to use claude-haiku-4-5
- Update all references and tests across codebase
2026-01-20 16:22:53 +09:00
justsisyphus 2c3f1bfd80 refactor(cli): remove ChatGPT subscription check from installer
- Remove chatgpt option from CLI args and types
- Remove ChatGPT prompt from TUI installer flow
- Update config detection to not include hasChatGPT
- Update related tests
2026-01-20 16:04:50 +09:00
justsisyphus 3be387d9e3 feat(delegate-task): add category model catalog with default models
- Add CATEGORY_MODEL_CATALOG for category-specific default models
- ultrabrain: openai/gpt-5.2-codex + xhigh
- artistry: google/gemini-3-pro-preview + max
- most-capable: anthropic/claude-opus-4-5 + max
- writing: google/gemini-3-flash-preview
- general: anthropic/claude-sonnet-4-5
2026-01-20 16:04:42 +09:00
justsisyphus 59d663dce7 docs: update atlas references
Update all documentation files to use 'atlas' instead of 'orchestrator-sisyphus'. AGENTS.md, src/agents/AGENTS.md, docs/features.md, docs/guide/overview.md all updated.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-20 15:57:14 +09:00
justsisyphus 52d9b30035 refactor(plugin): update atlas references
Update plugin handlers, commands, and integration points to use 'atlas' agent name. Start-work command and config handler now reference 'atlas'.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-20 15:55:09 +09:00
justsisyphus c4b862cbc4 refactor(hooks): rename sisyphus-orchestrator to atlas
Hook name is now 'atlas' (not 'atlas-orchestrator'). Directory renamed to src/hooks/atlas/. All references updated.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-20 15:52:13 +09:00
justsisyphus 96bcd9788a refactor(agents): rename orchestrator-sisyphus to atlas
Rename agent file and update all references. Function createOrchestratorSisyphusAgent → createAtlasAgent. Metadata orchestratorSisyphusPromptMetadata → atlasPromptMetadata.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-20 15:40:34 +09:00
justsisyphus e05ac04e66 refactor(schema): rename orchestrator-sisyphus to atlas
Update schema definitions, types, and integrations to use 'atlas' instead of 'orchestrator-sisyphus'. Includes schema regeneration and test updates.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-20 15:36:29 +09:00
justsisyphus 3c6768089f feat(migration): add orchestrator-sisyphus to atlas mapping 2026-01-20 15:24:31 +09:00
justsisyphus 18262e7b60 fix(start-work): use updateSessionAgent instead of clearSessionAgent to prevent Prometheus fallback 2026-01-20 15:23:36 +09:00
justsisyphus 7ccb8fcebb fix(permission): enable question tool for Sisyphus and Prometheus agents 2026-01-20 15:12:54 +09:00
justsisyphus e40e42eaec docs: reorganize features.md with agents, skills, commands, hooks structure 2026-01-20 15:12:54 +09:00
github-actions[bot] 7efa337586 @LilMGenius has signed the CLA in code-yeongyu/oh-my-opencode#938 2026-01-20 06:06:35 +00:00
justsisyphus 6a4add2011 fix(cli/run): add retry mechanism for session creation
The OpenCode server may not be fully initialized even after
reporting 'listening'. Add retry with exponential backoff (3 attempts)
and proper error handling to make session creation more robust.

This fixes CI failures where session.create() fails immediately
after server startup.

Fixes #935 (CI failure)
2026-01-20 14:37:10 +09:00
sisyphus-dev-ai 8f94c59892 chore: changes by sisyphus-dev-ai 2026-01-20 05:26:06 +00:00
Kenny 3a3794a0ce Merge pull request #932 from Luodian/feat/add-date-to-omo-env
Add current date to omo-env context
2026-01-19 19:24:20 -05:00
Bo Li 193c176130 feat: add current date to omo-env context 2026-01-20 08:18:45 +08:00
github-actions[bot] 4f7ce87e66 @cooco119 has signed the CLA in code-yeongyu/oh-my-opencode#931 2026-01-20 00:15:05 +00:00
Kenny c9f893b740 Merge pull request #907 from vsumner/pr-skill-cleanup
test: stabilize non-interactive env hook
2026-01-19 19:14:55 -05:00
Kenny e73bf8805a Merge pull request #910 from carlory/chore/sync-bun-lock
chore: sync bun.lock with package.json
2026-01-19 14:52:36 -05:00
github-actions[bot] d872515d7c @TheSmuks has signed the CLA in code-yeongyu/oh-my-opencode#929 2026-01-19 18:44:00 +00:00
Kenny d8d274f45d docs: add fraud warning about ohmyopencode.com impersonation site (#922) 2026-01-19 23:41:01 +09:00
Kenny 4ee7deae14 Merge pull request #883 from code-yeongyu/fix/remove-hardcoded-model-defaults
fix: remove hardcoded model defaults from categories and agents
2026-01-19 08:47:37 -05:00
justsisyphus 5ce9c98b92 fix: broken hyperlinks in README files
- Fix overview page links: ./guide/overview.md → docs/guide/overview.md (all READMEs)
- Remove broken Korean link from Japanese README (README.ko.md doesn't exist)
2026-01-19 21:37:25 +09:00
github-actions[bot] e0c507a18f @yebei199 has signed the CLA in code-yeongyu/oh-my-opencode#921 2026-01-19 11:26:07 +00:00
justsisyphus 732ec85e07 mcp 2026-01-19 20:18:26 +09:00
justsisyphus 4566094054 docs: add overview page reference to all READMEs 2026-01-19 15:47:38 +09:00
github-actions[bot] 86e095cb6e @carlory has signed the CLA in code-yeongyu/oh-my-opencode#910 2026-01-19 06:37:14 +00:00
carlory c941b5ab7e chore: sync bun.lock with package.json 2026-01-19 14:35:12 +08:00
github-actions[bot] 5d1f917633 release: v3.0.0-beta.11 2026-01-19 06:34:40 +00:00
justsisyphus 710670660c feat(publish): add skip_platform input to workflow 2026-01-19 15:30:21 +09:00
justsisyphus 681cc566b4 fix(publish): handle E404+OIDC expiration as already-published 2026-01-19 15:29:46 +09:00
justsisyphus d96bf1e0b9 fix(publish): disable provenance for platform packages to avoid OIDC expiration 2026-01-19 15:17:50 +09:00
justsisyphus f10734c545 fix(publish): use batch publishing to prevent OIDC token expiration 2026-01-19 15:10:47 +09:00
justsisyphus 380b946681 docs 2026-01-19 14:58:13 +09:00
justsisyphus f935231184 plan writing 2026-01-19 14:58:13 +09:00
justsisyphus b0bb4048c9 docs update 2026-01-19 14:58:13 +09:00
justsisyphus bf3f8e5005 fix(background-agent): prevent premature task completion when agent still running
- Add session.status re-check in stability detection before completing
- Reset stablePolls if session is not idle (agent still working)
- Fix statusText to show CANCELLED instead of COMPLETED for non-completed tasks
2026-01-19 14:58:13 +09:00
justsisyphus faac9e9908 feat(ultrawork): add mandatory certainty and no-compromise clauses to ultrawork prompt 2026-01-19 14:58:13 +09:00
justsisyphus d929184c1e docs: sync installation guides across language READMEs
- Add GitHub Copilot subscription question to Step 0
- Add --copilot flag to CLI examples
- Change 'WE ALL COVER THEM' to 'OPENCODE COVERS THEM ALL'
- Add 'For Humans' section with bunx/npx commands to Japanese README
2026-01-19 14:58:13 +09:00
justsisyphus 693c9e0daf docs: extract Features section to docs/features.md
- Create docs/features.md with full Features documentation
- Update README.md with compact summary and link to docs
- Update README.ja.md with localized compact summary
- Update README.zh-cn.md with localized compact summary
- Remove 831 lines of duplicated content across READMEs
2026-01-19 14:58:13 +09:00
github-actions[bot] c0ed3006c0 @gilbrotheraway has signed the CLA in code-yeongyu/oh-my-opencode#908 2026-01-19 05:19:51 +00:00
Kenny 6956ce0a19 fix: correct config.data.model access pattern and use dynamic config paths
- Fixed delegate-task/tools.ts to access openCodeConfig.data.model instead of openCodeConfig.model
- Updated error messages to use getOpenCodeConfigPaths() for cross-platform paths
- Fixed 12 test mocks to use correct { data: { model: ... } } structure
- Fixes delegation failing with 'requires a default model' even when model is configured
2026-01-18 22:08:27 -05:00
justsisyphus 8cad7ccf91 refactor(agents): remove unused createSisyphusJuniorAgent function
Remove dead code that was never called anywhere in the codebase. Also removes the unused CategoryConfig import.

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-19 10:57:31 +09:00
Victor Sumner 4e8106b019 test: stabilize non-interactive env hook
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-01-18 20:39:02 -05:00
justsisyphus c6fb0c701b fix(types): add null checks for optional sessionID and startedAt fields 2026-01-19 10:35:47 +09:00
justsisyphus ebaab5aa60 test(background-agent): add non-blocking queue tests 2026-01-19 10:27:50 +09:00
justsisyphus 92942a562f feat(ui): show pending/queued status in toast and background_output 2026-01-19 10:22:34 +09:00