Dax Raad
23adaaaeab
feat(core): add native skill activation
2026-06-30 01:16:33 -04:00
opencode-agent[bot]
524ee8fc03
fix(core): gate v2 edit tools by model ( #34558 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-06-29 23:53:41 -05:00
Dax Raad
02cb350880
feat(tui): refresh agents after update events
2026-06-30 00:18:26 -04:00
Kit Langton
461a1c3ab4
refactor(core): replace background job service ( #34559 )
2026-06-29 23:53:35 -04:00
Aiden Cline
f928b5be07
fix(core): sanitize registered tool names ( #34512 )
2026-06-29 18:30:40 -05:00
Kit Langton
ecfa918760
feat(client): expose fs read in promise client ( #34504 )
2026-06-29 19:21:18 -04:00
Dax Raad
19a5b5a05d
feat(core): support background shell tool
2026-06-29 17:01:04 -04:00
Dax Raad
ff4cab03c1
refactor(core): simplify session fork event
2026-06-29 16:16:13 -04:00
Dax Raad
b2d46ecd7e
feat(core): add durable session fork event
2026-06-29 16:13:51 -04:00
Kit Langton
935ac2db91
feat(client): expose v2 project APIs ( #34456 )
2026-06-29 14:10:11 -04:00
Dax Raad
01edae4a7f
fix(core): spawn shell non-interactively without sourcing rc files
...
ShellSelect.args() ran zsh/bash with -l and explicitly sourced .zshrc/.bashrc,
loading user functions and aliases that can shadow builtins and return non-zero
exit codes, breaking && chains. Match the old tool behavior: plain non-login
non-interactive shell -c command with cwd passed via spawn options.
2026-06-29 12:05:56 -04:00
Dax Raad
5ae93092aa
refactor(core): replace bash tool with shell tool
2026-06-29 00:44:17 -04:00
Kit Langton
7073e8797f
fix(core): remove per-prompt system option ( #34361 )
2026-06-28 21:56:59 -04:00
Kit Langton
f7034a35a8
feat(core): add v2 manual compaction ( #34336 )
2026-06-28 21:18:19 -04:00
opencode-agent[bot]
6067019434
fix(core): restore v2 model prompts ( #34275 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
2026-06-28 14:47:20 -05:00
Dax
42a3cf9645
fix(core): commit staged revert before admitting new prompt ( #34338 )
2026-06-28 14:50:06 -04:00
Kit Langton
04c6bed240
feat(core): restore per-request system prompt ( #34335 )
2026-06-28 14:02:46 -04:00
Kit Langton
94e3a29d2f
feat(core): wire v2 subagent tool ( #34320 )
2026-06-28 12:52:39 -04:00
Kit Langton
41283933ff
chore: merge dev into v2 ( #34317 )
...
Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Affan Ali <93028901+affanali2k3@users.noreply.github.com>
Co-authored-by: affanali2k3 <affanalikhanxx@gmail.com>
Co-authored-by: Frank <frank@anoma.ly>
Co-authored-by: opencode-agent[bot] <219766164+opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: James Long <longster@gmail.com>
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Jay V <air@live.ca>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: Aarav Sareen <96787824+arvsrn@users.noreply.github.com>
Co-authored-by: OpeOginni <107570612+OpeOginni@users.noreply.github.com>
Co-authored-by: Luke Parker <10430890+Hona@users.noreply.github.com>
Co-authored-by: Ben Guthrie <benjee.012@gmail.com>
Co-authored-by: Dax <mail@thdxr.com>
Co-authored-by: Filip <34747899+neriousy@users.noreply.github.com>
2026-06-28 11:30:38 -04:00
Dax Raad
b6553d14e1
fix(core): fail interrupted session steps
2026-06-27 01:16:30 -04:00
Dax Raad
6a16c41e8f
fix(core): continue after tool defects
2026-06-26 22:02:30 -04:00
Dax Raad
658cbe9caf
fix(core): load OpenCode provider config asynchronously
2026-06-26 21:16:15 -04:00
Dax Raad
655adbf46e
fix: stabilize v2 runtime behavior
2026-06-26 20:56:36 -04:00
Dax Raad
e6f660fecf
feat(tui): add v2 terminal interface
2026-06-26 14:38:25 -04:00
opencode-agent[bot]
0e2dd4ad15
chore: generate
2026-06-26 17:56:55 +00:00
Dax Raad
1ac6b4bec4
fix(core): authorize external read paths
2026-06-26 13:55:04 -04:00
Dax Raad
850a0dfe7c
fix(core): resolve prompt attachment mime types
2026-06-26 13:51:00 -04:00
Shoubhit Dash
971518c6d9
fix(core): refresh cached remote skills ( #34059 )
2026-06-26 12:12:50 +00:00
Aiden Cline
e8fea9e63a
feat(oauth): unify OAuth callback browser pages ( #34025 )
2026-06-26 00:36:40 -05:00
Kit Langton
ef5c9f4931
feat(sdk): expose active sessions ( #33991 )
2026-06-26 03:33:35 +00:00
Kit Langton
40ecfceec2
fix(sdk): wake embedded session execution ( #33992 )
2026-06-25 23:04:14 -04:00
opencode-agent[bot]
f428755851
feat(core): split MCP timeout configuration ( #33977 )
...
Co-authored-by: Test <test@opencode.test>
2026-06-25 20:31:00 -05:00
Kit Langton
f44423609b
feat(sdk): restore session runtime operations ( #33777 )
2026-06-25 14:23:01 -04:00
Kit Langton
9e9d405d7e
refactor(schema): tighten public contracts ( #33771 )
2026-06-25 17:10:23 +00:00
Kit Langton
7854f5b9f7
refactor(schema): normalize module patterns ( #33770 )
2026-06-25 15:42:22 +00:00
Kit Langton
cdd67cf30f
feat(sdk): add HttpApi clients and embedded host ( #33445 )
2026-06-24 23:08:54 -04:00
opencode-agent[bot]
3730125f8f
chore: generate
2026-06-24 23:43:02 +00:00
Dax
9bb5370205
feat(core): add session snapshot and revert system ( #33226 )
2026-06-24 23:41:16 +00:00
Dax Raad
25c6abc31a
fix(core): lower OpenAI text verbosity
2026-06-24 19:32:59 -04:00
Dax Raad
f4afb2c0a5
fix(core): preserve unconfigured console models
2026-06-24 18:58:17 -04:00
Kit Langton
24b0132bc5
refactor(schema): extract public event definitions ( #33579 )
2026-06-24 16:43:17 -04:00
opencode-agent[bot]
31b58b4704
chore: generate
2026-06-24 17:21:26 +00:00
Dax Raad
42bb793574
feat(core): generate model variants
2026-06-24 13:17:14 -04:00
Dax Raad
17f312d537
refactor(core): simplify model requests
2026-06-24 13:17:14 -04:00
opencode-agent[bot]
fbfd725d73
chore: generate
2026-06-24 05:10:01 +00:00
Chris Yuan
246d40db73
fix(skill): emit base directory as filesystem path, not file:// URL ( #33580 )
...
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2026-06-24 00:08:22 -05:00
Kit Langton
57895586c2
refactor(core): remove schema forwarding facades ( #33577 )
2026-06-24 02:52:58 +00:00
Kit Langton
516cfe4e09
refactor(schema): extract shared public schemas ( #33571 )
2026-06-23 22:31:06 -04:00
Dax
4898263dec
feat(core): map providers to integrations ( #33562 )
2026-06-24 00:53:31 +00:00
Dax
c556bddda3
feat(core): add opencode integration ( #33560 )
2026-06-24 00:26:54 +00:00
Dax
cf80b5c470
feat(core): add opencode integration ( #33555 )
2026-06-23 23:45:02 +00:00
Aiden Cline
c17b9557f1
fix(core): preserve structured error messages ( #33530 )
2026-06-23 18:43:59 -05:00
Aiden Cline
a3825286cf
test(core): avoid models cache recovery race ( #33525 )
2026-06-23 11:40:08 -05:00
Dax Raad
4a710e4679
fix(core): await plugin readiness
2026-06-22 22:49:57 -04:00
Dax Raad
d2c866bf70
test(core): speed up test setup
2026-06-22 22:49:57 -04:00
Aiden Cline
d29f5eba92
refactor(core): remove shell description input ( #32823 )
2026-06-22 21:18:06 -05:00
Dax Raad
975b1132f1
refactor(plugin): use direct runtime registry
2026-06-22 20:10:29 -04:00
Dax
909a1a6d78
feat(plugin): add namespaced hook API ( #33416 )
2026-06-22 19:06:57 -04:00
Kit Langton
dc468bdcfd
fix(core): reset steps for promoted prompts ( #33452 )
2026-06-22 19:01:14 -04:00
Kit Langton
f48f24ec4e
refactor(core): simplify session input promotion ( #33443 )
2026-06-22 17:51:49 -04:00
Kit Langton
1787fa4261
refactor(core): drop legacy compaction event ( #33404 )
2026-06-22 21:39:41 +02:00
Kit Langton
fe840d42b8
refactor(core): simplify session run coordination ( #33388 )
2026-06-22 12:16:30 -04:00
Kit Langton
c6ee511485
refactor(core): simplify session context epochs ( #33378 )
2026-06-22 11:34:03 -04:00
Kit Langton
f9f2280452
fix(core): defer session model validation ( #33377 )
2026-06-22 11:07:27 -04:00
Dax Raad
cf31029350
fix(core): batch plugin shutdown
2026-06-22 09:04:29 -04:00
opencode-agent[bot]
cd292a4ecb
chore: generate
2026-06-22 04:17:10 +00:00
Dax
2bb4311042
refactor(core): simplify integration test fixtures ( #33292 )
2026-06-22 04:15:34 +00:00
Dax Raad
35b3fc85d0
feat(core): expose session switching endpoints
2026-06-21 23:59:22 -04:00
Kit Langton
49593c1ec4
fix(core): settle interrupted assistant steps ( #33266 )
2026-06-21 20:22:09 +00:00
Kit Langton
ff837fe949
fix(core): handle read file failures ( #33260 )
2026-06-21 20:12:42 +00:00
Kit Langton
69f1ec22e3
fix(core): bound web tool failures ( #33259 )
2026-06-21 15:37:25 -04:00
Kit Langton
823d327401
fix(core): handle missing read paths ( #33255 )
2026-06-21 13:50:14 -04:00
opencode-agent[bot]
82d9cab48d
chore: generate
2026-06-21 14:36:19 +00:00
Dax
fb43c15f88
refactor(core): simplify event model ( #33238 )
2026-06-21 10:34:57 -04:00
opencode-agent[bot]
02687b6324
chore: generate
2026-06-21 12:07:16 +00:00
Dax
c780d7cee7
feat(plugin): add v2 effect host ( #33111 )
2026-06-21 08:05:49 -04:00
Kit Langton
4f1ae1604e
chore: upgrade Effect to beta 83 ( #32340 )
2026-06-20 19:57:29 -04:00
Kit Langton
4f1a9d7aef
fix(core): honor configured agent step limits ( #33142 )
2026-06-20 23:04:30 +02:00
opencode-agent[bot]
3ab19bfd7d
chore: generate
2026-06-14 12:46:12 +00:00
Dax
0cf3ee4406
refactor(core): derive catalog availability from integrations ( #32272 )
2026-06-14 14:44:50 +02:00
Shoubhit Dash
f2cf607376
refactor(core): canonicalize pty service ( #32182 )
2026-06-14 12:46:39 +02:00
James Long
409ba229ab
fix(core): ignore unavailable project copy roots ( #32234 )
2026-06-13 18:10:59 -04:00
santigc6
3f174531b9
feat(opencode): add external browser OAuth for snowflake cortex provider ( #31700 )
...
Co-authored-by: santiago.gonzalezcarvajcentenera <santiago.gonzalezcarvajcentenera@colaborador.elcorteingles.es>
Co-authored-by: David Fierro <14184197+davidfierro@users.noreply.github.com>
Co-authored-by: Kamesh Sampath <kamesh.sampath@hotmail.com>
Co-authored-by: Cortex Code <noreply@snowflake.com>
2026-06-13 13:09:45 -05:00
opencode-agent[bot]
6c36b585c3
chore: generate
2026-06-12 18:46:51 +00:00
James Long
c2e6b18076
feat(core): refactor project copies for v2 ( #31943 )
2026-06-12 14:45:16 -04:00
opencode-agent[bot]
2c5335d84c
chore: generate
2026-06-12 06:47:04 +00:00
Dax Raad
7793db3ac8
fix(core): preserve credential schema compatibility
2026-06-12 02:45:25 -04:00
opencode-agent[bot]
5f77482a29
chore: generate
2026-06-12 06:16:50 +00:00
Dax
30aec297d8
refactor(core): simplify integration credentials ( #31968 )
2026-06-12 06:15:25 +00:00
Dax
31c5454ee6
refactor(server): serve raw filesystem content ( #31911 )
2026-06-11 11:20:11 -04:00
opencode-agent[bot]
710e408709
chore: generate
2026-06-11 06:32:44 +00:00
Dax
dac0dd5309
feat(core): add connector authentication ( #31837 )
2026-06-11 06:31:17 +00:00
Luke Parker
90fb32be30
fix(core): accept deprecated reference config key ( #31659 )
2026-06-10 10:32:35 +00:00
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