Dax
8a2cfc00c9
feat(core): add project reference guidance ( #31601 )
2026-06-10 04:08:26 +00:00
Dax Raad
785918262a
fix(core): expose partial filesystem scan results
2026-06-09 22:10:53 -04:00
opencode-agent[bot]
6ae6f0fe8f
chore: generate
2026-06-10 00:39:58 +00:00
Dax
a0409e64d8
refactor(core): unify filesystem search service ( #31566 )
2026-06-09 20:38:02 -04:00
opencode-agent[bot]
cc52dc396c
chore: generate
2026-06-09 18:30:51 +00:00
Dax
132ef57272
refactor(core): simplify location filesystem ( #31545 )
2026-06-09 14:28:45 -04:00
opencode-agent[bot]
ada5b31bb0
chore: generate
2026-06-09 16:12:42 +00:00
James Long
ffcb45d7c9
feat(tui): show project copy in session list ( #31421 )
2026-06-09 12:10:37 -04:00
Dax
6566ede935
refactor(core): consolidate references ( #31539 )
2026-06-09 16:08:58 +00:00
Aiden Cline
960eacebcf
test(core): avoid Windows worker close race ( #31532 )
2026-06-09 10:31:19 -05:00
Dax
c06ad7c881
refactor(core): replace legacy logger with Effect logging ( #31310 )
2026-06-08 15:41:56 -04:00
Shoubhit Dash
4119051077
fix: stabilize fff file results ( #31369 )
2026-06-08 19:43:38 +05:30
Aiden Cline
233427f08e
test(core): cover skill directory output ( #31263 )
2026-06-07 12:37:53 -05:00
Dax
fe0c4f8c74
refactor(server): canonicalize service API ( #31049 )
2026-06-07 03:27:28 +00:00
Kit Langton
53ff1b57c9
fix(core): preserve session failure causes
2026-06-06 23:26:21 -04:00
Kit Langton
1025540fcc
test(core): cover managed output read permissions ( #31166 )
2026-06-07 01:58:41 +00:00
Kit Langton
eb9a683b40
fix(core): harden unified tool runtime ( #31171 )
2026-06-06 21:55:34 -04:00
Kit Langton
10d1e04e9b
fix(core): isolate image normalization ( #31165 )
2026-06-06 21:24:54 -04:00
Kit Langton
660a00d317
refactor(core): unify v2 tool architecture ( #31168 )
2026-06-06 20:49:12 -04:00
opencode-agent[bot]
77963d884a
chore: generate
2026-06-06 13:44:07 +00:00
Dmitriy Kovalenko
7d3d80f840
feat(opencode): fff search tools ( #27802 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-06-06 19:12:31 +05:30
Kit Langton
4814ab3a3d
fix(core): enforce V2 tool permissions ( #31061 )
2026-06-06 08:00:24 -04:00
Kit Langton
747b8daafc
fix(core): bound prompt cache session keys ( #31062 )
2026-06-06 08:00:16 -04:00
Kit Langton
09d9cf01f9
refactor(core): simplify search root protocol ( #31060 )
2026-06-06 03:20:06 +00:00
Kit Langton
147169e9b7
refactor(core): simplify filesystem read protocol ( #31058 )
2026-06-06 03:08:55 +00:00
Kit Langton
ceccde7e84
refactor(core): simplify filesystem mutation protocol ( #31059 )
2026-06-06 03:08:23 +00:00
Kit Langton
54f4974546
feat(http-recorder): prepare public beta release ( #31018 )
2026-06-06 03:01:26 +00:00
Kit Langton
83dca45dd5
fix(core): make V2 reads media-aware and binary-safe ( #31038 )
2026-06-05 19:48:34 -04:00
opencode-agent[bot]
7c6adcf60f
fix(core): scope v2 prompt cache by session ( #31036 )
...
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-06-05 19:11:32 -04:00
James Long
f591bf5f93
feat(tui): delete working copies from move dialog ( #31017 )
2026-06-05 16:47:10 -04:00
Kit Langton
025e1ac69f
fix(core): validate public session model switches ( #31012 )
2026-06-05 16:36:26 -04:00
Kit Langton
820c984d47
fix(core): recover v2 context overflow ( #31005 )
2026-06-05 16:05:51 -04:00
Kit Langton
a57fb32d95
feat(core): expose session model switching ( #31011 )
2026-06-05 15:55:36 -04:00
Kit Langton
05d1104ecd
fix(core): scope Vertex provider transforms ( #31004 )
2026-06-05 14:55:52 -04:00
Kit Langton
a9094fd059
feat(core): bound v2 tool output ( #30999 )
2026-06-05 14:35:19 -04:00
Kit Langton
0bdd9aa494
fix(core): preserve model request semantics ( #30990 )
2026-06-05 14:23:31 -04:00
Kit Langton
beae7290f3
feat(core): compact v2 session context ( #30986 )
2026-06-05 13:17:23 -04:00
James Long
ecdfcd91ca
fix(tui): show current location in working copies; order by created; change shortcut; tab to cycle actions in dialog select ( #30989 )
2026-06-05 13:14:13 -04:00
Kit Langton
3151e2246a
fix(core): harden model selection edges ( #30987 )
2026-06-05 16:28:32 +00:00
Kit Langton
d2204e0ff5
feat(core): honor default session models ( #30982 )
2026-06-05 12:10:48 -04:00
opencode-agent[bot]
f26a9e8856
chore: generate
2026-06-05 16:08:20 +00:00
Kit Langton
12e38866ed
feat(core): interrupt v2 session execution ( #30850 )
2026-06-05 16:06:40 +00:00
Kit Langton
3f64b5e621
feat(core): admit v2 skill guidance ( #30843 )
2026-06-05 11:19:55 -04:00
opencode-agent[bot]
e9aa33d4bd
chore: generate
2026-06-05 14:49:06 +00:00
Kit Langton
02a5ae6585
fix(core): respect v2 default agents ( #30969 )
2026-06-05 10:47:31 -04:00
Shoubhit Dash
0ee7cfa1fe
fix(core): recover corrupted models cache ( #30947 )
2026-06-05 18:07:09 +05:30
weiconghe
a261b55e43
fix: use mapError instead of orDie for context snapshot decoding ( #30905 )
...
Co-authored-by: Shoubhit Dash <shoubhit2005@gmail.com>
2026-06-05 18:07:00 +05:30
Kit Langton
3003867c25
feat(tui): allow backgrounding synchronous subagents ( #30488 )
2026-06-04 23:40:52 -04:00
opencode-agent[bot]
8c0edca175
chore: generate
2026-06-05 03:28:04 +00:00
Kit Langton
1af8dafd3e
feat(core): persist v2 session context epochs ( #30789 )
2026-06-04 23:26:43 -04:00
opencode-agent[bot]
c47cb28781
chore: generate
2026-06-05 03:21:15 +00:00
Kamesh Sampath
2859ce6e73
feat(core): add Snowflake Cortex provider ( #29901 )
...
Co-authored-by: Cortex Code <noreply@snowflake.com>
2026-06-04 22:19:55 -05:00
Kit Langton
64dc6d39ab
feat(core): attach global native tools ( #30832 )
2026-06-04 23:12:17 -04:00
opencode-agent[bot]
75557000de
chore: generate
2026-06-05 00:50:58 +00:00
Kit Langton
773d33e282
feat(core): add public native API ( #30828 )
2026-06-04 20:49:43 -04:00
Kit Langton
76ecf2e58c
refactor(core): make v2 session inputs event sourced ( #30785 )
2026-06-04 19:24:30 -04:00
opencode-agent[bot]
fe5ac304b5
chore: generate
2026-06-04 19:09:33 +00:00
James Long
ba1b660d57
feat(core): moving sessions ( #30640 )
2026-06-04 15:07:46 -04:00
Kit Langton
caea930074
fix(core): reset pre-launch session projections ( #30728 )
2026-06-04 09:43:10 -04:00
opencode-agent[bot]
30ec231aaf
chore: generate
2026-06-04 06:59:09 +00:00
Dax
1ff19103a2
feat(core): add command registry ( #30624 )
2026-06-04 02:57:43 -04:00
Aiden Cline
9f42bd4a85
feat: bump bedrock and add proper mantle support for openai models through aws bedrock ( #30464 )
2026-06-04 00:09:12 -05:00
opencode-agent[bot]
b0a929440b
chore: generate
2026-06-04 03:03:39 +00:00
Kit Langton
76ee87ead8
feat(core): add embedded v2 session runtime and tool foundation ( #30632 )
2026-06-03 23:02:17 -04:00
opencode-agent[bot]
a41f774cad
chore: generate
2026-06-03 21:00:33 +00:00
Dax
889e0f9545
feat(core): add skill registry and file agent loading ( #30617 )
2026-06-03 16:58:34 -04:00
Dax
11dbd15812
refactor(core): nest model api id ( #30603 )
2026-06-03 14:11:38 -04:00
opencode-agent[bot]
af6383485b
chore: generate
2026-06-03 17:51:22 +00:00
Dax
5900345f8c
test(core): cover v1 provider option lowering ( #30599 )
2026-06-03 17:49:28 +00:00
opencode-agent[bot]
a0e4db3714
chore: generate
2026-06-03 17:35:02 +00:00
Dax
1520b0de20
refactor(core): remove ai sdk option fields ( #30581 )
2026-06-03 17:32:58 +00:00
Shoubhit Dash
932fb6c9ec
refactor(core): consolidate pty service ( #30537 )
2026-06-03 15:17:46 +05:30
opencode-agent[bot]
0294342f77
chore: generate
2026-06-03 03:27:34 +00:00
James Long
147c6c4d51
feat(core): project copying and tracking directories ( #30139 )
2026-06-03 03:26:10 +00:00
opencode-agent[bot]
6003217eaa
chore: generate
2026-06-03 02:43:28 +00:00
Dax
83452558f7
refactor(core): move v1 schemas into core ( #30473 )
2026-06-03 02:42:13 +00:00
opencode-agent[bot]
cb587b677b
chore: generate
2026-06-02 20:11:21 +00:00
Dax
604a5f781f
refactor(core): consolidate filesystem services ( #30447 )
2026-06-02 16:09:26 -04:00
Shoubhit Dash
380931a827
feat(core): expose project reference filesystem access ( #30423 )
2026-06-02 20:59:07 +05:30
opencode-agent[bot]
35007094c4
chore: generate
2026-06-02 14:27:18 +00:00
Shoubhit Dash
5a8ef94998
feat(core): add flagged project references ( #30414 )
2026-06-02 19:55:11 +05:30
opencode-agent[bot]
fcfd47602b
chore: generate
2026-06-02 13:42:23 +00:00
Shoubhit Dash
371ee321e0
feat(core): add managed repository cache ( #30408 )
2026-06-02 19:10:09 +05:30
Dax Raad
5937e606df
feat(opencode): add filesystem read and list routes
2026-06-02 01:54:27 -04:00
opencode-agent[bot]
8dc2ffd48f
chore: generate
2026-06-02 01:34:11 +00:00
Dax
9b815bcbd2
feat(core): add location-based permission service ( #30287 )
2026-06-02 01:32:50 +00:00
opencode-agent[bot]
acd620f411
chore: generate
2026-06-02 00:56:03 +00:00
Luke Parker
f0c7febb02
fix(opencode): enforce storage path invariants ( #29666 )
2026-06-02 00:54:41 +00:00
Aiden Cline
b258a55a6c
fix(core): preserve session metadata migration identity ( #30176 )
2026-06-01 04:50:43 +00:00
Dax
5661af2034
feat(worktree): add managed workspace cloning ( #30117 )
2026-05-31 11:57:44 -04:00
opencode-agent[bot]
102c8353e0
chore: generate
2026-05-31 01:09:55 +00:00
Dax
7f571d36ea
refactor(core): move database schema ownership ( #29068 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-05-30 21:08:38 -04:00
opencode-agent[bot]
6bcb9cb9bb
chore: generate
2026-05-31 00:04:25 +00:00
Dax Raad
0269d6f5de
fix(core): isolate location layer instances
2026-05-30 20:02:14 -04:00
Dax Raad
f6062bd5b6
feat(core): add default agent plugin
2026-05-30 00:49:52 -04:00
opencode-agent[bot]
e4d3b81b0e
chore: generate
2026-05-30 04:07:26 +00:00
Dax
9583e08be4
feat(core): add location-scoped config loading ( #29625 )
2026-05-30 04:06:08 +00:00
Saurav M H
797c689ec2
fix(opencode): pass OAuth scopes to GoogleAuth for Vertex AI ( #15110 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-28 19:05:43 -05:00
opencode-agent[bot]
0f0a4be253
fix(project): restore remote project identity ( #29495 )
2026-05-27 03:09:20 +00:00
Dax Raad
00a6f228f2
fix(project): preserve cached project identity
2026-05-26 17:50:42 -04:00
opencode-agent[bot]
7d2c1ce6c6
chore: generate
2026-05-23 04:49:36 +00:00
Dax
a9ef5a0fae
feat(project): resolve remote-backed project identity ( #28914 )
2026-05-23 04:48:09 +00:00
JPFrancoia
7a9724496b
fix(vertex): Vertex (Antropic) provider: use .rep.googleapis.com for continental multi-region endpoints (us, eu) ( #28347 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-05-21 23:03:24 -05:00
Kit Langton
e92c4fb460
chore: drop dead imports across opencode/core/llm ( #28720 )
2026-05-21 17:03:12 -04:00
opencode-agent[bot]
93131b6e4c
chore: generate
2026-05-21 00:55:10 +00:00
Dax
8643c0721e
Rename v2 auth service to account ( #28260 )
2026-05-21 00:53:27 +00:00
Kit Langton
ec6d42d41d
chore: update Effect beta ( #28505 )
2026-05-20 15:09:19 -04:00
Dax
e85119aa64
Load models.dev snapshot from build global ( #28077 )
2026-05-17 21:59:44 -04:00
opencode-agent[bot]
fd6a8520b8
chore: generate
2026-05-15 00:52:06 +00:00
Dax
e11e089e42
Add Effect-native core event system ( #27415 )
2026-05-15 00:50:23 +00:00
nv-kasikritc
d34a0194ec
feat(provider): add NVIDIA endpoints origin header ( #27394 )
2026-05-14 17:21:58 -05:00
Dax
16c457e712
refactor(core): move models.dev into core ( #27347 )
2026-05-13 20:58:24 -04:00
opencode-agent[bot]
10c90eb445
chore: generate
2026-05-14 00:33:32 +00:00
Kit Langton
42e6b7d541
effect(core): track stderr truncation; polish AppProcess callers ( #27353 )
2026-05-13 20:31:03 -04:00
Kit Langton
ca723f1cbc
effect(core): add stdin option to AppProcess.run; migrate snapshot+clipboard ( #27224 )
2026-05-13 11:10:23 -04:00
opencode-agent[bot]
5b5376a3fa
chore: generate
2026-05-13 14:47:40 +00:00
Dax
8345152319
core: expose v2 model listing API ( #25821 )
2026-05-13 14:43:08 +00:00
opencode-agent[bot]
adccab5970
chore: generate
2026-05-13 01:26:12 +00:00
Kit Langton
b6d3fa09bc
effect(core): add AppProcess service (Phase 1) ( #27178 )
2026-05-13 01:24:53 +00:00
Kit Langton
13ac849db5
refactor(config+core): drop ConfigPaths.readFile, add AppFileSystem.readFileStringSafe, flatten TuiConfig.loadState ( #25602 )
2026-05-03 15:21:34 +00:00
Aiden Cline
478156456e
core: fix npm package detection to properly handle cached directories without installed packages ( #25354 )
2026-05-01 15:49:14 -05:00
Dax Raad
c2609cbf04
core: allow agents to access global tmp directory without permission prompts
...
Agents can now create temporary files in the global tmp directory without
triggering external_directory permission prompts. This enables agents to
freely use temporary storage for intermediate files during builds and
other operations.
2026-05-01 15:35:45 -04:00
Kit Langton
65c15afe9f
test: use testEffect for instruction tests ( #25046 )
2026-04-30 11:48:13 -04:00
Dax
a9b62d67df
Refactor npm config handling ( #24565 )
2026-04-27 03:54:59 +00:00
Dax Raad
1e98167b0e
core: move cross-spawn-spawner to root and remove unused types
...
The cross-spawn-spawner module has been moved from src/effect/ to src/
to simplify the core package structure. The src/types.d.ts file which
contained unused type declarations has also been removed. All imports
throughout the codebase have been updated to reflect the new location.
This change reduces the package's internal complexity by flattening the
module hierarchy and removing dead code, making future maintenance easier.
2026-04-25 14:30:16 -04:00
Dax Raad
3eee2f6afa
core: move cross-spawn-spawner from opencode to core package
...
Moved the cross-spawn-spawner module from packages/opencode to packages/core
to enable code sharing across the monorepo. This consolidates the process
spawning infrastructure into the core package so other packages can use
cross-platform child process spawning without duplicating the implementation.
Updated all import statements across the codebase to reference the new
location (@opencode-ai/core/effect/cross-spawn-spawner). Removed the
local copy from the opencode package along with its tests.
2026-04-25 14:23:17 -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
Dax
62ef2a2207
refactor: rename shared package to core ( #24309 )
2026-04-25 10:59:17 -04:00