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
github-actions[bot]
5d1f917633
release: v3.0.0-beta.11
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
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
justsisyphus
9710e10aca
fix(background-agent): use queuedAt for pending task TTL
2026-01-19 10:19:48 +09:00
justsisyphus
d6723a7d11
feat(background-agent): support cancelling pending tasks
2026-01-19 10:18:10 +09:00
justsisyphus
933c0c99c5
fix(background-agent): track pending tasks in pendingByParent
2026-01-19 10:16:02 +09:00
justsisyphus
54f448583c
feat(background-agent): implement per-key queue processor
2026-01-19 10:16:02 +09:00
justsisyphus
481770e599
feat(background-agent): make launch() non-blocking
2026-01-19 10:16:02 +09:00
justsisyphus
b053df42fb
feat(background-agent): add per-key queue structure
2026-01-19 10:16:02 +09:00
justsisyphus
426fb36040
feat(background-agent): add pending status and queuedAt field
2026-01-19 10:16:02 +09:00
github-actions[bot]
fca30546f9
@ikx94 has signed the CLA in code-yeongyu/oh-my-opencode#902
2026-01-18 23:17:47 +00:00
Kenny
f39f77d155
fix: correct error message for missing model config
2026-01-18 08:16:20 -05:00
justsisyphus
6a4bac9478
fix(ci): parallelize npm publish to prevent OIDC token expiration
...
- Publish platform packages in parallel using Promise.all()
- Update README versions to beta.10 (EN, JA, ZH-CN)
2026-01-18 13:12:08 +09:00
Kenny
c910820cdb
restore gitignore
2026-01-17 20:40:55 -05:00
Kenny
c698a5b888
fix: remove hardcoded model defaults from categories and agents
...
BREAKING CHANGE: Model resolution overhauled
- Created centralized model-resolver.ts with priority chain:
userModel → inheritedModel → systemDefaultModel
- Removed model field from all 7 DEFAULT_CATEGORIES entries
- Removed DEFAULT_MODEL constants from 10 agents
- Removed singleton agent exports (use factories instead)
- Made CategoryConfigSchema.model optional
- CLI no longer generates model overrides
- Empty strings treated as unset (uses fallback)
Users must now:
1. Use factory functions (createOracleAgent, etc.) instead of singletons
2. Provide model explicitly or use systemDefaultModel
3. Configure category models explicitly if needed
Fixes model fallback bug where hardcoded defaults overrode
user's OpenCode configured model.
2026-01-17 12:51:03 -05:00
github-actions[bot]
31dfef85b8
@G-hoon has signed the CLA in code-yeongyu/oh-my-opencode#879
v3.0.0-beta.10
2026-01-17 15:27:53 +00:00
Kenny
0ce87085db
Merge pull request #870 from qwertystars/fix/mcp-oauth-autodetect
...
fix(mcp): disable OAuth auto-detection for built-in MCPs
2026-01-17 09:39:03 -05:00
justsisyphus
753fd809b5
refactor(orchestrator): enable parallel delegation by default
...
Remove overly restrictive parallel execution constraints that were
preventing orchestrator from using background agents effectively.
- Change from 'RARELY NEEDED' to 'DEFAULT behavior'
- Remove 5+ query requirement for background agents
- Remove anti-pattern warnings that discouraged delegation
- Align with sisyphus.ts parallel execution philosophy
2026-01-17 22:04:55 +09:00
justsisyphus
6d99b5c1fc
docs: regenerate hierarchical AGENTS.md with deep investigation
...
- Root: 181 lines with agent models, complexity hotspots, CI pipeline
- Hooks: 31 lifecycle hooks, execution order, patterns
- Tools: 20+ tools, LSP/AST-Grep specifics, registration
- Features: Background agents, Claude Code compat, skill MCP
- Agents: 10 agents with models, tool restrictions
- Shared: 43 utilities with usage patterns
- CLI: Commander.js entry, doctor checks, TUI framework
Generated via /init-deep with 12 parallel explore agents
2026-01-17 22:01:56 +09:00
justsisyphus
255f535a50
refactor(delegate-task): use empty array instead of null for skills parameter
...
- Change skills type from string[] | null to string[]
- Allow skills=[] for no skills, reject skills=null
- Remove emojis from error messages and prompts
- Update tests accordingly
2026-01-17 21:25:02 +09:00
justsisyphus
2206d68523
fix(momus): constrain reviewer to evaluate documentation, not design direction
...
Momus was rejecting plans by questioning implementation approaches instead
of reviewing documentation quality. Added explicit constraints:
- ABSOLUTE CONSTRAINT section: reviewer role, not designer
- MUST NOT question architecture/approach choices
- Self-check prompts to detect overstepping
- NOT Valid REJECT Reasons section
- Reinforced throughout: documentation quality vs design decisions
2026-01-17 21:25:02 +09:00
justsisyphus
b643dd4f19
chore: remove 1,152 lines of verified dead code ( #874 )
...
* chore(deps): remove unused dependencies
Removed @openauthjs/openauth, hono, open, and xdg-basedir - none are imported in src/
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* chore(cleanup): remove unused agent prompts and tool files
Deleted:
- src/agents/build-prompt.ts (exports never imported)
- src/agents/plan-prompt.ts (exports never imported)
- src/tools/ast-grep/napi.ts (never imported)
- src/tools/interactive-bash/types.ts (never imported)
Verified by: LSP FindReferences + explore agents
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* chore(hooks): remove unused comment-checker filters
Deleted entire filters/ directory:
- filters/bdd.ts
- filters/directive.ts
- filters/docstring.ts
- filters/shebang.ts
- filters/index.ts
Not used by main hook (cli.ts uses external binary instead)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* chore(hooks): remove unused comment-checker output and constants
Deleted:
- output/formatter.ts
- output/xml-builder.ts
- output/index.ts
- constants.ts
All 0 external imports - migrated to external binary
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* chore(hooks): remove unused pruning subsystem
Deleted pruning subsystem (dependency order):
- pruning-purge-errors.ts
- pruning-storage.ts
- pruning-supersede.ts
- pruning-executor.ts
Not imported by main recovery hook
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* chore(hooks): remove unused createBackgroundCompactionHook export
Removed export from index.ts - never imported in src/index.ts
Verified by: LSP FindReferences (only 2 refs: definition + barrel export)
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
---------
Co-authored-by: justsisyphus <sisyphus-dev-ai@users.noreply.github.com >
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-01-17 21:12:55 +09:00
qwertystars
0ed1d183d4
fix(mcp): disable OAuth auto-detection for built-in MCPs
...
OpenCode's OAuth auto-detection was causing context7 and grep_app MCPs
to be disabled despite having enabled: true. Only websearch was working.
Root cause: Remote MCP servers trigger OAuth detection by default in
OpenCode, which can mark MCPs as 'needs_auth' or 'disabled' status
even when they don't require OAuth.
Fix: Add oauth: false to all 3 built-in MCP configs to explicitly
disable OAuth auto-detection. These MCPs either:
- Use no auth (context7, grep_app)
- Use API key header auth (websearch with EXA_API_KEY)
2026-01-17 16:36:23 +05:30
YeonGyu-Kim
d13e8411f0
Add /ulw-loop command for ultrawork mode loop ( #867 )
...
* feat(ralph-loop): add ultrawork field to RalphLoopState
* feat(ralph-loop): persist ultrawork field in storage
* feat(ralph-loop): accept ultrawork option in startLoop
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* feat(ralph-loop): prepend ultrawork keyword when mode active
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
* feat(ralph-loop): custom toast for ultrawork mode
* feat(ralph-loop): add /ulw-loop command for ultrawork mode
* fix(ralph-loop): add non-null assertion for type safety
* fix(ralph-loop): mirror argument parsing in ulw-loop handler
- Parse quoted prompts and strip flags from task text
- Support --max-iterations and --completion-promise options
- Add default prompt for empty input
- Fixes behavior inconsistency with /ralph-loop
---------
Co-authored-by: justsisyphus <sisyphus-dev-ai@users.noreply.github.com >
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-01-17 19:56:50 +09:00
justsisyphus
36b665ed89
docs(agents): regenerate hierarchical AGENTS.md with init-deep
...
- Root AGENTS.md: Updated timestamp, commit hash, line counts
- src/agents/AGENTS.md: Updated to 50 lines, current structure
- src/cli/AGENTS.md: Updated to 57 lines, current structure
- src/features/AGENTS.md: Updated to 65 lines, current structure
- src/hooks/AGENTS.md: Updated to 53 lines, current structure
- src/shared/AGENTS.md: Updated to 52 lines, core utilities
- src/tools/AGENTS.md: Updated to 50 lines, tool categories
🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-01-17 19:16:49 +09:00
Nguyen Khac Trung Kien
987ae46841
Merge pull request #868 from code-yeongyu/feat/deepwiki
...
Add DeepWiki badge to README
2026-01-17 16:42:16 +07:00
Nguyen Khac Trung Kien
74e9834797
Add DeepWiki badge to README
2026-01-17 16:41:49 +07:00