opencode-agent[bot]
b9b854bf9f
chore: generate
2026-05-06 15:13:34 +00:00
Dax and GitHub
d9c18381a6
feat(config): support well-known remote_config ( #26054 )
2026-05-06 15:12:23 +00:00
Kit Langton and GitHub
13ac849db5
refactor(config+core): drop ConfigPaths.readFile, add AppFileSystem.readFileStringSafe, flatten TuiConfig.loadState ( #25602 )
2026-05-03 15:21:34 +00:00
Luke Parker and GitHub
6b68b1020e
docs: clarify LSP and formatter opt-in config ( #25502 )
2026-05-03 00:09:50 +00:00
Kit Langton and GitHub
f98053c34e
fix(instance): run bootstrap from instance store ( #25475 )
2026-05-02 19:33:38 -04:00
Kit Langton and GitHub
b09b7d28b8
refactor(instance-store): consolidate dispose helpers ( #25424 )
2026-05-02 11:21:40 -04:00
Kit Langton and GitHub
4c4860fb24
Replace Instance.disposeAll/load with fixture helper ( #25418 )
2026-05-02 10:56:15 -04:00
Kit Langton and GitHub
f33aec1139
Convert LoadInput.init to Effect + extract InstanceBootstrap as a Service ( #25376 )
2026-05-02 00:02:52 -04:00
Kit Langton and GitHub
1571933096
Drop ALS fallbacks from containsPath and workspace routing ( #25374 )
2026-05-02 03:06:22 +00:00
Dax Raad
ff55a40749
core: remove @effect/language-service plugin and optimize hot path type performance
...
- Removed @effect/language-service from both packages/core and packages/opencode tsconfig files and dependencies
- Wrapped mergeDeep calls in config loading and LLM streaming to avoid expensive remeda conditional merge type instantiations in hot paths
- Narrowed Drizzle migrate() overload signature to avoid expensive variance checks during database initialization
These changes reduce TypeScript type-checking overhead and improve startup and runtime performance for config loading, LLM streaming, and database migrations.
2026-04-30 23:21:05 -04:00
OpeOginni and GitHub
a9d399699e
fix(desktop): Prevent Model response Interruption when opening settings dialog ( #25114 )
2026-05-01 01:27:38 +00:00
Aiden Cline and GitHub
6aa8e894b1
chore: rm broken codesearch tool ( #24992 )
2026-04-29 13:15:44 -05:00
Kit Langton and GitHub
6015084fa2
Prepare Effect HttpApi backend parity ( #24853 )
2026-04-29 09:34:50 -04:00
Dax and GitHub
f25f1485d5
refactor: remove module barrels ( #24554 )
2026-04-27 14:33:33 -04:00
Luke Parker and GitHub
141f33d24b
feat: configurable shell selection + desktop settings UI ( #20602 )
2026-04-27 00:54:55 +00:00
Kit Langton and GitHub
df9e1d9854
feat(httpapi): bridge config update endpoint ( #24387 )
2026-04-25 17:52:34 -04:00
Dax Raad
f5dce6d960
core: move npm service to core package for shared dependency management
2026-04-25 14:36:15 -04:00
Dax Raad
705f792e87
core: move Global module to @opencode-ai/core for centralized path management
...
Move the Global module from packages/opencode/src/global to packages/core/src/global
to provide a unified location for managing XDG directories and application paths.
This eliminates duplicate path definitions across packages and ensures consistent
access to data, config, cache, state, log, and bin directories throughout the codebase.
2026-04-25 13:52:32 -04:00
Dax Raad
1a734adb4d
core: consolidate shared infrastructure into core package
...
Moves effect logging, observability, runtime utilities, flags, installation
version info, and process utilities from opencode to core package. This
enables better code sharing across packages and establishes core as the
single source of truth for foundational utilities.
All internal imports updated to use @opencode-ai/core paths for consistency.
2026-04-25 13:30:37 -04:00
Kit Langton and GitHub
a9740b9133
fix(config): preserve permission order with Effect decode ( #24308 )
2026-04-25 13:30:12 -04:00
Dax and GitHub
62ef2a2207
refactor: rename shared package to core ( #24309 )
2026-04-25 10:59:17 -04:00
Dax Raad
1b92c95425
core: permission config schema now provides full IntelliSense for all tool permission keys
...
The permission configuration previously used a generic record type that didn't offer editor completions. Updated the schema to explicitly list all tool permission keys (read, edit, glob, grep, list, bash, task, external_directory, lsp, skill, todowrite, question, webfetch, websearch, codesearch, doom_loop) with proper types, enabling autocomplete when editing permission files.
2026-04-25 09:48:09 -04:00
Dax and GitHub
66f93035b0
fix permission config order ( #24222 )
2026-04-25 13:18:42 +00:00
f8c6ddd4cb
feat(truncate): allow configuring tool output truncation limits ( #23770 )
...
Co-authored-by: rgs_ramp <rgs@ramp.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-04-23 17:43:33 -04:00
Kit Langton and GitHub
cd93533b1f
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
Kit Langton and GitHub
0590452456
refactor(schema): use Schema.Int and consolidate PositiveInt/NonNegativeInt ( #24029 )
2026-04-23 13:22:48 -04:00
Kit Langton and GitHub
d6dea3f3e0
chore(core): clean up after ConfigPermission Effect Schema migration ( #23749 )
2026-04-21 17:40:54 -04:00
Kit Langton and GitHub
b0f565b74a
refactor(core): migrate ConfigPermission.Info to Effect Schema canonical ( #23740 )
2026-04-21 17:33:13 -04:00
opencode-agent[bot]
1e1a500603
chore: generate
2026-04-21 18:08:04 +00:00
Kit Langton and GitHub
ecc06a3d8f
refactor(core): make Config.Info canonical Effect Schema ( #23716 )
2026-04-21 14:06:47 -04:00
Kit Langton and GitHub
96a534d8c6
feat(core): bridge GET /config through experimental HttpApi ( #23712 )
2026-04-21 16:05:23 +00:00
Aiden Cline and GitHub
2486621ca1
chore: kill unused tool ( #23701 )
2026-04-21 11:31:20 -04:00
Aiden Cline and GitHub
c6c56ac2cf
tweak: rename tail_tokens -> preserve_recent_tokens ( #23491 )
2026-04-20 01:06:29 -05:00
Dax Raad
5ae74aa881
Merge branch 'nxl/improve-compaction-strategy' into dev
2026-04-19 19:38:46 -04:00
Kit Langton and GitHub
23f31475e7
refactor(config): migrate config.ts root Info to Effect Schema ( #23241 )
2026-04-18 03:44:35 +00:00
opencode-agent[bot]
8a1e85d0c8
chore: generate
2026-04-18 03:17:28 +00:00
Kit Langton and GitHub
2793502db2
refactor(config): migrate agent.ts Info to Effect Schema ( #23237 )
2026-04-18 03:16:24 +00:00
opencode-agent[bot]
9f7bd0246c
chore: generate
2026-04-18 03:05:59 +00:00
Kit Langton and GitHub
a6a4350d10
refactor(config): migrate permission.ts Info to Effect Schema ( #23231 )
2026-04-18 03:05:06 +00:00
Kit Langton and GitHub
fc5b353144
refactor(config): migrate keybinds.ts to Effect Schema ( #23227 )
2026-04-18 02:28:45 +00:00
Kit Langton and GitHub
826fd3350c
refactor(config): migrate Server + Layout to Effect Schema ( #23216 )
2026-04-18 01:20:06 +00:00
Kit Langton and GitHub
5181f9b4e1
refactor(config): drop ZodOverride from PositiveInt in provider.ts ( #23215 )
2026-04-18 01:04:40 +00:00
opencode-agent[bot] and opencode
cf0a53c501
chore: generate
2026-04-18 00:29:26 +00:00
Kit Langton and opencode
2899984819
refactor(config): migrate provider (Model + Info) to Effect Schema ( #23197 )
2026-04-18 00:29:26 +00:00
Dax and GitHub
cded68a2e2
refactor(npm): use object-based package spec for install API ( #23181 )
2026-04-17 17:30:50 -04:00
opencode-agent[bot]
89e8994fd1
chore: generate
2026-04-17 21:08:00 +00:00
Kit Langton and GitHub
5980b0a5ee
feat(effect-zod): add tuple support; migrate config/plugin to Effect Schema ( #23178 )
2026-04-17 21:06:55 +00:00
opencode-agent[bot]
89029a20ef
chore: generate
2026-04-17 21:00:20 +00:00
Kit Langton and GitHub
ce69bd97b9
refactor(config): migrate model-id and command to Effect Schema ( #23175 )
2026-04-17 20:59:24 +00:00
Kit Langton and GitHub
b1307d5c2a
refactor(config): migrate skills, formatter, console-state to Effect Schema ( #23162 )
2026-04-17 20:49:36 +00:00