Luke Parker
7454f363db
feat: configurable shell selection + desktop settings UI ( #20602 )
2026-04-27 00:54:55 +00:00
Kit Langton
d14201ec17
feat(httpapi): bridge config update endpoint ( #24387 )
2026-04-25 17:52:34 -04:00
Dax Raad
5ea6eaad3c
core: move npm service to core package for shared dependency management
2026-04-25 14:36:15 -04:00
Dax Raad
9031b8f108
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
6bc94f94b1
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
f666835f3c
fix(config): preserve permission order with Effect decode ( #24308 )
2026-04-25 13:30:12 -04:00
Dax
1865f4fc5f
refactor: rename shared package to core ( #24309 )
2026-04-25 10:59:17 -04:00
Dax Raad
56405bf0c5
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
fc6904b9a3
fix permission config order ( #24222 )
2026-04-25 13:18:42 +00:00
rahul
815337d88c
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
b416f9d3b9
refactor(bus): migrate BusEvent to Effect Schema ( #24040 )
2026-04-23 15:37:44 -04:00
Kit Langton
915bf54ebc
refactor(schema): use Schema.Int and consolidate PositiveInt/NonNegativeInt ( #24029 )
2026-04-23 13:22:48 -04:00
Kit Langton
c8e634bc78
chore(core): clean up after ConfigPermission Effect Schema migration ( #23749 )
2026-04-21 17:40:54 -04:00
Kit Langton
5ada6e2456
refactor(core): migrate ConfigPermission.Info to Effect Schema canonical ( #23740 )
2026-04-21 17:33:13 -04:00
opencode-agent[bot]
dc385fa32d
chore: generate
2026-04-21 18:08:04 +00:00
Kit Langton
b806dd96c6
refactor(core): make Config.Info canonical Effect Schema ( #23716 )
2026-04-21 14:06:47 -04:00
Kit Langton
58f44430d7
feat(core): bridge GET /config through experimental HttpApi ( #23712 )
2026-04-21 16:05:23 +00:00
Aiden Cline
0654240c9e
chore: kill unused tool ( #23701 )
2026-04-21 11:31:20 -04:00
Aiden Cline
2d908487dd
tweak: rename tail_tokens -> preserve_recent_tokens ( #23491 )
2026-04-20 01:06:29 -05:00
Dax Raad
8890f79f60
Merge branch 'nxl/improve-compaction-strategy' into dev
2026-04-19 19:38:46 -04:00
Kit Langton
7f4564ee5c
refactor(config): migrate config.ts root Info to Effect Schema ( #23241 )
2026-04-18 03:44:35 +00:00
opencode-agent[bot]
11488f5e36
chore: generate
2026-04-18 03:17:28 +00:00
Kit Langton
b9e0d0c1fc
refactor(config): migrate agent.ts Info to Effect Schema ( #23237 )
2026-04-18 03:16:24 +00:00
opencode-agent[bot]
995f4cee56
chore: generate
2026-04-18 03:05:59 +00:00
Kit Langton
839be49f54
refactor(config): migrate permission.ts Info to Effect Schema ( #23231 )
2026-04-18 03:05:06 +00:00
Kit Langton
c8b854f651
refactor(config): migrate keybinds.ts to Effect Schema ( #23227 )
2026-04-18 02:28:45 +00:00
Kit Langton
c951c438fc
refactor(config): migrate Server + Layout to Effect Schema ( #23216 )
2026-04-18 01:20:06 +00:00
Kit Langton
b9de690ad6
refactor(config): drop ZodOverride from PositiveInt in provider.ts ( #23215 )
2026-04-18 01:04:40 +00:00
opencode-agent[bot]
82e2236bd2
chore: generate
2026-04-18 00:29:26 +00:00
Kit Langton
75ee8c3148
refactor(config): migrate provider (Model + Info) to Effect Schema ( #23197 )
2026-04-18 00:29:26 +00:00
Dax
00f0febe02
refactor(npm): use object-based package spec for install API ( #23181 )
2026-04-17 17:30:50 -04:00
opencode-agent[bot]
ee46adfe42
chore: generate
2026-04-17 21:08:00 +00:00
Kit Langton
d3ec3f6cd6
feat(effect-zod): add tuple support; migrate config/plugin to Effect Schema ( #23178 )
2026-04-17 21:06:55 +00:00
opencode-agent[bot]
7abe09bbd9
chore: generate
2026-04-17 21:00:20 +00:00
Kit Langton
c2654aee58
refactor(config): migrate model-id and command to Effect Schema ( #23175 )
2026-04-17 20:59:24 +00:00
Kit Langton
dbd1131e3d
refactor(config): migrate skills, formatter, console-state to Effect Schema ( #23162 )
2026-04-17 20:49:36 +00:00
opencode-agent[bot]
57908d0e67
chore: generate
2026-04-17 20:47:05 +00:00
Kit Langton
eb2a78fd0f
feat(effect-zod): translate Schema.check filters into zod .superRefine + promote LSP refinement to Effect layer ( #23173 )
2026-04-17 20:46:05 +00:00
Kit Langton
58d24fff76
refactor(config): migrate permission Action/Object/Rule leaves to Effect Schema ( #23168 )
2026-04-17 20:35:42 +00:00
Kit Langton
29c200e790
refactor(config): migrate lsp schemas to Effect Schema ( #23167 )
2026-04-17 20:34:47 +00:00
Kit Langton
691f2200ca
refactor(config): migrate mcp schemas to Effect Schema.Class ( #23163 )
2026-04-17 20:25:49 +00:00
Dax
99871ed954
refactor: consolidate npm exports and trace flock acquisition ( #23151 )
2026-04-17 18:58:37 +00:00
Dax Raad
f05db05a03
trace npm fully
2026-04-17 14:08:45 -04:00
Dax
28ce430a27
core: migrate config loading to Effect framework ( #23032 )
2026-04-17 06:44:01 +00:00
Brendan Allan
118a2b3939
Merge branch 'dev' into nxl/improve-compaction-strategy
2026-04-17 11:53:17 +08:00
Dax
8e9172e230
refactor: make formatter config opt-in ( #22997 )
2026-04-17 02:33:09 +00:00
Dax
103d30f53a
refactor: split config parsing steps ( #22996 )
2026-04-17 01:57:43 +00:00
Kit Langton
898e6243f4
refactor: eliminate account/ barrel, route consumers to sibling files ( #22995 )
2026-04-17 01:55:50 +00:00
opencode-agent[bot]
9120a8902a
chore: generate
2026-04-17 01:36:45 +00:00
Dax
dd12f6da94
refactor: split config lsp and formatter schemas ( #22986 )
2026-04-17 01:35:26 +00:00