Jeon Suyeol
26c8d55b67
feat(git-master): add git_env_prefix config to prefix all git commands
...
When git-master skill is loaded, all git commands are prefixed with the configured env variable (default: GIT_MASTER=1). This enables custom git hooks to detect git-master skill usage. Set to empty string to disable.
2026-03-06 11:35:52 +09:00
YeonGyu-Kim
ee3d88af9d
refactor(installer): remove dead Antigravity auth plugin code
...
The installer was writing Antigravity provider config and calling a no-op addAuthPlugins function. Since opencode-antigravity-auth is no longer auto-installed and OpenCode supports native Google/Gemini auth, all Antigravity-related installer code is dead. Gemini detection now checks for native google provider instead.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-06 10:59:41 +09:00
YeonGyu-Kim
89dc302403
update agent-browser skill to match upstream v0.16.3
...
Sync SKILL.md and inline template with vercel-labs/agent-browser v0.16.3.
Adds: native Rust daemon, diff commands, annotated screenshots, profiler,
keyboard type/inserttext, get styles, expanded locators (placeholder/alt/
title/testid/last), security options, config file support, iOS Simulator,
cloud providers (Browserbase/Browser Use/Kernel), session persistence,
CDP auto-connect, and state management commands.
2026-03-06 10:45:35 +09:00
ismeth
389625cb20
Update constants.ts
2026-03-05 11:41:39 +01:00
ismeth
e916d564a9
fix(background-task): clarify timeout unit is milliseconds in description
2026-03-05 09:05:29 +01:00
YeonGyu-Kim
a61f8bb853
Update @opencode-ai/plugin and SDK to v1.2.x and align system transform handler signature
...
- Bump @opencode-ai/plugin ^1.1.19 → ^1.2.16, @opencode-ai/sdk ^1.1.19 → ^1.2.17
- Update system-transform handler input type to match new plugin contract (optional sessionID, required model)
- Add @opencode-ai/sdk override in bun.lock
🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-03-05 11:18:12 +09:00
YeonGyu-Kim
c8c99445ea
fix(look-at): add catch block to prevent TUI crash on unexpected errors
2026-03-05 11:11:53 +09:00
YeonGyu-Kim
39d94a4af6
fix(task): disambiguate background task_id metadata
2026-03-05 11:02:49 +09:00
YeonGyu-Kim
acf4c46439
fix(task): align background output task_id with opencode contract
2026-03-05 11:02:49 +09:00
YeonGyu-Kim
5cbf7828f0
fix(task): avoid pending sessionId metadata in background delegate output
2026-03-05 11:02:49 +09:00
YeonGyu-Kim
d6b0e564bf
feat(delegate-task): unify TUI metadata by adding model field to all 5 executor paths
2026-03-04 18:31:19 +09:00
YeonGyu-Kim
85690b69a8
test: update snapshots and assertions for kimi-k2.5-free removal
2026-03-04 11:33:11 +09:00
YeonGyu-Kim
8c2dcb75cb
refactor: remove kimi-k2.5-free from all fallback chains and reorder multimodal-looker
...
kimi-k2.5-free is no longer available. Remove from all agent and category
fallback chains (sisyphus, multimodal-looker, prometheus, metis, atlas,
writing). Reorder multimodal-looker to: gpt-5.3-codex medium -> k2p5 ->
gemini-3-flash -> glm-4.6v -> gpt-5-nano.
2026-03-04 11:24:39 +09:00
YeonGyu-Kim
1ef5c17c35
feat: make gpt-5.3-codex medium the primary model for multimodal-looker
...
GPT-5.3 Codex has strong multimodal capabilities. Promote it to first
candidate in multimodal-looker fallback chain, with gemini-3-flash
following (matching the ULW pattern of gpt-5.3-codex -> gemini).
2026-03-04 11:20:55 +09:00
YeonGyu-Kim
f9da00d021
Merge pull request #2251 from code-yeongyu/fix/pr-1906-image-conversion
...
fix(look-at): temp dir cleanup, Windows compat, argument injection prevention
2026-03-03 00:49:25 +09:00
YeonGyu-Kim
51a3d20dc9
Merge pull request #2250 from code-yeongyu/fix/pr-2113-model-fallback
...
fix(model-fallback): correct transform expectations and hermetic test isolation
2026-03-03 00:48:11 +09:00
YeonGyu-Kim
785dd529e1
Merge pull request #2249 from code-yeongyu/fix/pr-2173-timeout-issues
...
fix(delegate-task): resolve timeout handling regressions from #2173
2026-03-03 00:48:08 +09:00
YeonGyu-Kim
025d2a3579
Merge pull request #2248 from code-yeongyu/fix/pr-2080-model-format
...
fix: model format normalization and explicit config cache bypass
2026-03-03 00:48:04 +09:00
YeonGyu-Kim
0e858ee1df
Merge pull request #2247 from code-yeongyu/fix/pr-1977-doctor-paths
...
fix(doctor): quote cache paths and respect release channel tags
2026-03-03 00:48:00 +09:00
YeonGyu-Kim
b5100d99df
test(look-at): stabilize image-converter tests across platforms
2026-03-03 00:47:21 +09:00
YeonGyu-Kim
4123148376
fix(look-at): temp dir cleanup, Windows compat, argument injection prevention
2026-03-03 00:38:47 +09:00
YeonGyu-Kim
95fe698817
fix(model-fallback): correct transform expectations and hermetic test isolation
2026-03-03 00:38:45 +09:00
YeonGyu-Kim
031967857f
fix(delegate-task): resolve timeout detection and config drift in sync poller
2026-03-03 00:38:22 +09:00
YeonGyu-Kim
c80a74c5f4
fix(model-resolution): normalize model format and remove dead config flag
2026-03-03 00:38:20 +09:00
YeonGyu-Kim
3d66a30406
fix(doctor): quote paths and respect version channels in fix messages
2026-03-03 00:38:19 +09:00
YeonGyu-Kim
cf40ca5553
fix(hooks): ensure notification fallback on terminal-notifier failure
2026-03-03 00:38:17 +09:00
YeonGyu-Kim
3363f0c63a
fix(test): resolve test failure in PR #2021 fixes
2026-03-03 00:27:53 +09:00
YeonGyu-Kim
c084cc3f26
fix(dispatch): resolve plugin namespace parsing, template substitution, and discovery duplication
2026-03-03 00:14:01 +09:00
YeonGyu-Kim
f383d7abb5
Revert "Merge pull request #1951 from edxeth/feat/custom-agents"
...
This reverts commit 47e300b17e , reversing
changes made to 243ce1b7e8 .
2026-03-02 23:55:48 +09:00
YeonGyu-Kim
33d39597ae
docs(agents): regenerate AGENTS.md hierarchy with updated metrics and model configs
...
- 1208→1243 TS files (+35), 143k→155k LOC (+12k)
- Update all agent models: Sisyphus, Hephaestus, Oracle, Librarian, Atlas, Metis, Momus
- Add 6 new hook directories (39→45 dirs): beast-mode-system, hashline-edit-diff-enhancer, anthropic-image-context, task-reminder, compaction-todo-preserver, runtime-fallback
- Update category models: visual-engineering/artistry gemini-3-pro→gemini-3.1-pro
- Add 2 config schema files: fallback-models.ts, runtime-fallback.ts
- Timestamp: 2026-03-02 | Commit: 1c2caa09
🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-03-02 23:40:38 +09:00
YeonGyu-Kim
47e300b17e
Merge pull request #1951 from edxeth/feat/custom-agents
...
feat(config): make custom agents first-class for planning and delegation
2026-03-02 23:28:57 +09:00
YeonGyu-Kim
243ce1b7e8
Merge pull request #1977 from iyoda/fix/doctor-cache-dir-fix-message
...
fix(doctor): point fix messages to actual OpenCode cache directory
2026-03-02 23:28:52 +09:00
YeonGyu-Kim
ddeb6e7c54
Merge pull request #1906 from xinpengdr/feat/auto-convert-heic-images
...
feat: Add automatic image format conversion for HEIC/RAW/PSD files
2026-03-02 23:28:45 +09:00
YeonGyu-Kim
e5d972cc2c
Merge pull request #1984 from MoerAI/fix/respect-user-external-directory-permission
...
fix(config): respect user's external_directory permission setting
2026-03-02 23:28:22 +09:00
YeonGyu-Kim
7a43737cd6
fix(model-fallback): apply transformModelForProvider in getNextFallback
...
fix(model-fallback): apply transformModelForProvider in getNextFallback
2026-03-02 23:28:20 +09:00
YeonGyu-Kim
4905e6fc7c
Merge pull request #2021 from cruzanstx/feat/marketplace-plugin-dispatch
...
feat(dispatch): wire marketplace plugin commands into slash command dispatch
2026-03-02 23:28:20 +09:00
YeonGyu-Kim
fdd806e729
Merge pull request #2173 from Lynricsy/feat/sync-poll-timeout-config
...
feat(delegate-task): ⚙️ make sync subagent timeout configurable via syncPollTimeoutMs
2026-03-02 23:28:15 +09:00
YeonGyu-Kim
8a16c95be1
Merge pull request #2080 from Firstbober/dev
...
fix: model format normalization and explicit config cache bypass
2026-03-02 23:28:06 +09:00
YeonGyu-Kim
0f6e9c7bfa
Merge pull request #2125 from zhzy0077/fix/copilot-invalid-initiator
...
fix(chat-headers): skip x-initiator override for @ai-sdk/github-copilot models
2026-03-02 23:27:59 +09:00
YeonGyu-Kim
31f8493ee3
Merge pull request #2166 from 1noilimrev/fix/macos-notification-click-target
...
fix(hooks): use terminal-notifier for macOS notification click-to-focus
2026-03-02 23:27:57 +09:00
YeonGyu-Kim
8b57ca8c6c
Merge pull request #2237 from iyoda/refactor/model-resolution-dedup
...
refactor(shared): deduplicate model resolution utility functions
2026-03-02 23:27:49 +09:00
YeonGyu-Kim
efa959895a
Merge pull request #2198 from acamq/feat/no-auto-commit-work-plan
...
feat(start-work): add auto_commit config option
2026-03-02 23:27:44 +09:00
YeonGyu-Kim
36a29e826d
Merge pull request #2184 from mertyldrm/fix/config-context-warning-leak
...
fix: remove config-context console.warn that leaks into TUI textbox
2026-03-02 23:27:43 +09:00
YeonGyu-Kim
7236e6ee02
Merge pull request #2176 from YLRong/fix/replace-pos-only-description
...
fix: remove misleading hint from replace pos only description
2026-03-02 23:27:41 +09:00
YeonGyu-Kim
50b9eddae9
fix: initialize config context in plugin runtime to prevent warnings
...
fix: initialize config context in plugin runtime to prevent warnings
2026-03-02 23:27:39 +09:00
YeonGyu-Kim
7df2a57efb
Merge pull request #2193 from acamq/fix/load-mcp-hint
...
fix(skill_mcp): improve hint for builtin MCP names
2026-03-02 23:27:37 +09:00
YeonGyu-Kim
1c2caa09df
fix(preemptive-compaction): allow re-compaction after context grows and use model-specific limits
...
compactedSessions permanently blocked re-compaction after first success,
causing unbounded context growth (e.g. 500k on Kimi K2.5 with 256k limit).
- Clear compactedSessions flag on new message.updated so compaction can
re-trigger when context exceeds threshold again
- Use modelContextLimitsCache for model-specific context limits instead
of always falling back to 200k for non-Anthropic providers
2026-03-02 23:07:39 +09:00
IYODA Atsushi
4b366926d4
refactor(shared): deduplicate model resolution utility functions
...
Extract normalizeModel() (3 identical copies) and normalizeModelID()
(2 identical copies) into canonical src/shared/model-normalization.ts.
Delete dead-end duplicate model-name-matcher.ts. Update all consumers.
2026-03-02 16:38:22 +09:00
YeonGyu-Kim
3db46a58a7
feat(hashline): change hashline_edit default from true to false
...
Hashline edit tool and companion hooks now require explicit opt-in
via `"hashline_edit": true` in config. Previously enabled by default.
- tool-registry: hashline edit tool not registered unless opted in
- create-tool-guard-hooks: hashline-read-enhancer disabled by default
- Updated config schema comment and documentation
- Added TDD tests for default behavior
2026-03-02 15:20:31 +09:00
YeonGyu-Kim
0dd9ac43ea
perf(read-image-resizer): decode only first 32KB of base64 for dimension parsing
...
Previously decoded entire image buffer to read headers. Now slices base64
to 32KB prefix before decoding — sufficient for PNG/GIF/WebP/JPEG headers.
Dramatically reduces memory allocation for large images.
2026-03-02 15:20:31 +09:00