Kit Langton
|
fa623964a2
|
refactor(core): migrate MessageV2 part leaves + ToolPart to Effect Schema (#23756)
|
2026-04-21 23:17:23 -04:00 |
|
Kit Langton
|
2ae64f426b
|
refactor(core): migrate MessageV2.Format to Effect Schema (#23744)
|
2026-04-21 17:30:08 -04:00 |
|
Aiden Cline
|
76a141090e
|
chore: delete filetime module (#22999)
|
2026-04-16 23:31:21 -05:00 |
|
opencode-agent[bot]
|
266fb93422
|
chore: generate
|
2026-04-17 00:50:44 +00:00 |
|
Kit Langton
|
51d8219c46
|
refactor: unwrap session/ tier-2 namespaces + self-reexport (#22973)
|
2026-04-17 00:49:39 +00:00 |
|
Kit Langton
|
1c33b866ba
|
fix: remove 10 more unnecessary as any casts in opencode core (#22882)
|
2026-04-16 20:11:05 +00:00 |
|
Kit Langton
|
6b20838981
|
feat: unwrap provider namespaces to flat exports + barrel (#22760)
|
2026-04-16 05:02:50 +00:00 |
|
Kit Langton
|
5011465c81
|
feat: unwrap tool namespaces to flat exports + barrel (#22762)
|
2026-04-16 03:56:54 +00:00 |
|
Kit Langton
|
0e20382396
|
fix: resolve circular sibling imports causing runtime ReferenceError (#22752)
|
2026-04-15 23:41:34 -04:00 |
|
Kit Langton
|
1ca257e356
|
feat: unwrap config namespaces to flat exports + barrel (#22746)
|
2026-04-15 23:29:14 -04:00 |
|
Kit Langton
|
d4cfbd020d
|
feat: unwrap effect namespaces to flat exports + barrel (#22745)
|
2026-04-15 23:29:12 -04:00 |
|
Kit Langton
|
343a564183
|
feat: unwrap 11 util namespaces to flat exports + barrel (#22739)
|
2026-04-15 23:15:58 -04:00 |
|
Kit Langton
|
702f741267
|
feat: enable oxlint suspicious category, fix 24 violations (#22727)
|
2026-04-16 02:53:10 +00:00 |
|
Kit Langton
|
379e40d772
|
feat: unwrap InstanceState + EffectBridge namespaces to flat exports + barrel (#22721)
|
2026-04-16 02:45:45 +00:00 |
|
Kit Langton
|
cce05c1665
|
fix: clean up 49 unused variables, catch params, and stale imports (#22695)
|
2026-04-16 02:01:53 +00:00 |
|
Kit Langton
|
1d81335ab5
|
feat: unwrap Provider namespace + improved automation script (#22690)
|
2026-04-15 21:44:46 -04:00 |
|
Kit Langton
|
3d6f90cb53
|
feat: add oxlint with correctness defaults (#22682)
|
2026-04-15 20:45:19 -04:00 |
|
Kit Langton
|
f1751401aa
|
fix(effect): add effect bridge for callback contexts (#22504)
|
2026-04-15 15:22:34 +00:00 |
|
Dax
|
be9432a893
|
shared package (#22626)
|
2026-04-15 14:26:20 +00:00 |
|
Shoubhit Dash
|
f6409759e5
|
fix: restore instance context in prompt runs (#22498)
|
2026-04-15 03:59:12 +05:30 |
|
Kit Langton
|
aeb7d99d20
|
fix(effect): preserve logger context in prompt runs (#22496)
|
2026-04-14 17:33:44 -04:00 |
|
Kit Langton
|
68384613be
|
refactor(session): remove async facade exports (#22471)
|
2026-04-14 13:45:13 -04:00 |
|
Shoubhit Dash
|
d6840868d4
|
refactor(ripgrep): use embedded wasm backend (#21703)
|
2026-04-14 11:56:23 +05:30 |
|
Kit Langton
|
dcbf11f41a
|
refactor(session): remove summary async facades (#22337)
|
2026-04-13 15:35:38 -04:00 |
|
opencode-agent[bot]
|
d1f05b0f3a
|
chore: generate
|
2026-04-11 16:53:40 +00:00 |
|
Kit Langton
|
ccb0b320e1
|
refactor(session): make SystemPrompt a proper Effect Service (#21992)
|
2026-04-11 12:52:35 -04:00 |
|
Kit Langton
|
cd004cf0b2
|
refactor(session): eliminate Effect.promise roundtrips for sync MessageV2.stream (#21973)
|
2026-04-10 23:18:13 -04:00 |
|
Kit Langton
|
3dd09147c2
|
refactor(tool): Tool.Context.metadata returns Effect (#21972)
|
2026-04-10 23:12:04 -04:00 |
|
Kit Langton
|
9581bf0670
|
refactor(effect): upgrade opencode to beta.46 context APIs (#21977)
|
2026-04-10 23:06:28 -04:00 |
|
Kit Langton
|
af8aff3788
|
refactor: make TaskPromptOps effectful (#21971)
|
2026-04-10 22:57:47 -04:00 |
|
opencode-agent[bot]
|
577139c626
|
chore: generate
|
2026-04-11 02:36:59 +00:00 |
|
Kit Langton
|
c5fb6281f0
|
refactor(tool): Tool.Def.execute returns Effect, rename defineEffect → define (#21961)
|
2026-04-10 22:36:02 -04:00 |
|
Kit Langton
|
40358d60a0
|
refactor: add Effect logger for motel observability (#21954)
|
2026-04-10 21:10:58 -04:00 |
|
Kit Langton
|
cf27a73397
|
feat: add AppRuntime for unified service composition (#21953)
|
2026-04-10 19:46:52 -04:00 |
|
Kit Langton
|
d9d5a0615e
|
refactor: break SessionPrompt/TaskTool cycle via ctx injection (#21948)
|
2026-04-10 19:36:13 -04:00 |
|
Kit Langton
|
eca11ca71a
|
refactor(effect): use SessionRevert service in prompt (#21796)
|
2026-04-09 22:28:11 -04:00 |
|
Kit Langton
|
10441efad1
|
refactor(effect): extract session run state service (#21744)
|
2026-04-09 16:03:40 -04:00 |
|
Kit Langton
|
3199383eef
|
fix: finalize interrupted bash via tool result path (#21724)
|
2026-04-09 15:20:28 -04:00 |
|
Kit Langton
|
46da801f30
|
refactor(effect): drop shell abort signals from runner (#21599)
|
2026-04-09 10:54:26 -04:00 |
|
Kit Langton
|
c29392d085
|
fix: preserve interrupted bash output in tool results (#21598)
|
2026-04-09 10:03:26 -04:00 |
|
Vladimir Glafirov
|
cd8e8a9928
|
feat(llm): integrate GitLab DWS tool approval with permission system (#19955)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
|
2026-04-08 20:39:33 -05:00 |
|
Kit Langton
|
8bdcc22541
|
refactor(effect): inline session processor interrupt cleanup (#21593)
|
2026-04-08 21:19:01 -04:00 |
|
Kit Langton
|
2bdd279467
|
fix: propagate abort signal to inline read tool (#21584)
|
2026-04-08 21:07:55 -04:00 |
|
Kit Langton
|
38f8714c09
|
refactor(effect): build task tool from agent services (#21017)
|
2026-04-08 19:02:19 -04:00 |
|
Dax
|
463318486f
|
core: refactor tool system to remove agent context from initialization (#21052)
|
2026-04-07 19:48:12 -04:00 |
|
Dax
|
1f94c48bdd
|
fix(opencode): keep user message variants scoped to model (#21332)
|
2026-04-07 10:12:53 -04:00 |
|
Kit Langton
|
7994dce0f2
|
refactor(effect): resolve built tools through the registry (#20787)
|
2026-04-03 10:31:00 -04:00 |
|
Kevin Flansburg
|
e89527c9f0
|
feat: Send x-session-affinity and x-parent-session-id headers (#20744)
|
2026-04-02 22:09:53 -05:00 |
|
Kit Langton
|
8942fc21aa
|
refactor(effect): prune unused facades (#20748)
|
2026-04-02 20:15:09 -04:00 |
|
Noam Bressler
|
291a857fb8
|
feat: add optional messageID to ShellInput (#20657)
|
2026-04-02 10:18:16 -05:00 |
|
Valentin Vivaldi
|
733a3bd031
|
fix(core): prevent agent loop from stopping after tool calls with OpenAI-compatible providers (#14973)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
|
2026-04-01 21:34:01 -05:00 |
|
Kit Langton
|
0bae38c062
|
refactor(instruction): migrate to Effect service pattern (#20542)
|
2026-04-01 22:22:51 -04:00 |
|
Kit Langton
|
26fb6b8788
|
refactor: add Effect-returning versions of MessageV2 functions (#20374)
|
2026-04-01 19:48:36 -04:00 |
|
Kit Langton
|
a9c85b7c27
|
refactor(shell): use Effect ChildProcess for shell command execution (#20494)
|
2026-04-01 12:07:57 -04:00 |
|
Kit Langton
|
5fd833aa18
|
refactor: standardize InstanceState variable name to state (#20267)
|
2026-04-01 10:39:43 -04:00 |
|
Kit Langton
|
181b5f6236
|
refactor(prompt): use Provider service in effect layers (#20167)
|
2026-04-01 00:44:15 +00:00 |
|
Kit Langton
|
0c03a3ee10
|
test: migrate prompt tests to HTTP mock LLM server (#20304)
|
2026-03-31 19:14:32 -04:00 |
|
Dax
|
befbedacdc
|
fix(session): subagents not being clickable (#20263)
|
2026-03-31 08:58:46 -04:00 |
|
Kit Langton
|
e6f6f7aff1
|
refactor: replace Filesystem util with AppFileSystem service (#20127)
|
2026-03-30 21:48:28 +00:00 |
|
Kit Langton
|
c5442d418d
|
refactor(session): effectify SessionPrompt service (#19483)
|
2026-03-30 20:06:51 +00:00 |
|
Luke Parker
|
b234370080
|
feat(windows): add first-class pwsh/powershell support (#16069)
|
2026-03-30 13:10:01 +10:00 |
|
Kit Langton
|
860531c275
|
refactor(session): effectify session processor (#19485)
|
2026-03-28 12:09:47 -04:00 |
|
Aiden Cline
|
c33d9996f0
|
feat: AI SDK v6 support (#18433)
|
2026-03-27 15:24:30 -05:00 |
|
Ryan Skidmore
|
814a515a8a
|
fix: improve plugin system robustness — agent/command resolution, async errors, hook timing, two-phase init (#18280)
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com>
|
2026-03-24 12:50:55 -05:00 |
|
Kit Langton
|
0e0e7a4a4b
|
effectify Command service (#18568)
|
2026-03-22 00:21:41 +00:00 |
|
Kit Langton
|
10a3d6c54e
|
effectify SessionStatus service (#18565)
|
2026-03-21 23:55:07 +00:00 |
|
Kit Langton
|
38e0dc9ccd
|
Move service state into InstanceState, flatten service facades (#18483)
|
2026-03-21 04:51:35 +00:00 |
|
Luke Parker
|
d460614cd7
|
fix: lots of desktop stability, better e2e error logging (#18300)
|
2026-03-20 00:12:06 -04:00 |
|
Dax
|
52a7a04ad8
|
refactor: replace Bun shell execution with portable Process utilities (#18318)
|
2026-03-19 21:17:06 -04:00 |
|
Kit Langton
|
5dfe86dcb1
|
refactor(truncation): effectify TruncateService, delete Scheduler (#17957)
|
2026-03-17 21:59:54 -04:00 |
|
Kit Langton
|
fee3c196c5
|
add prompt schema validation debug logs (#17812)
|
2026-03-17 19:18:16 -04:00 |
|
Kit Langton
|
2cbdf04ec9
|
refactor(file-time): effectify FileTimeService with Semaphore locks (#17835)
|
2026-03-16 18:23:13 +00:00 |
|
Jason Quense
|
c2ca1494e5
|
fix(opencode): preserve prompt tool enables with empty agent permissions (#17064)
Co-authored-by: jquense <jquense@ramp.com>
|
2026-03-15 23:01:46 -05:00 |
|
Adam
|
843f188aaa
|
fix(app): support text attachments (#17335)
|
2026-03-13 06:58:24 -05:00 |
|
Adam
|
9d3c42c8c4
|
fix(app): task error state
|
2026-03-12 16:25:49 -05:00 |
|
Kit Langton
|
1cb7df7159
|
refactor(provider): flow branded ProviderID/ModelID through internal signatures (#17182)
|
2026-03-12 14:48:17 +00:00 |
|
Kit Langton
|
c45467964c
|
feat(id): brand ProviderID and ModelID (#17110)
|
2026-03-12 09:27:52 -04:00 |
|
Kit Langton
|
090f636354
|
feat(id): brand PartID through Drizzle and Zod schemas (#16966)
|
2026-03-11 23:40:50 +00:00 |
|
Kit Langton
|
16a6d6feba
|
feat(id): brand WorkspaceID through Drizzle and Zod schemas (#16964)
|
2026-03-11 23:30:17 +00:00 |
|
Kit Langton
|
cb67465675
|
feat(id): brand SessionID through Drizzle and Zod schemas (#16953)
|
2026-03-11 23:16:56 +00:00 |
|
Aiden Cline
|
0f6bc8ae71
|
tweak: adjust way skills are presented to agent to increase likelyhood of skill invocations. (#17053)
|
2026-03-11 10:24:55 -05:00 |
|
Luke Parker
|
4ab35d2c5c
|
fix(electron): hide Windows background consoles (#16842)
Co-authored-by: Brendan Allan <git@brendonovich.dev>
|
2026-03-11 13:33:06 +10:00 |
|
Dax Raad
|
831eb6881b
|
refactor: change pathToFileURL imports from bun to url module
|
2026-03-09 14:52:25 -04:00 |
|
bentrd
|
be20f865ac
|
fix: recover from 413 Request Entity Too Large via auto-compaction (#14707)
Co-authored-by: Noam Bressler <noamzbr@gmail.com>
|
2026-03-02 13:10:55 +05:30 |
|
NatChung
|
d2d7a37bca
|
fix: add missing id/sessionID/messageID to MCP tool attachments (#14345)
|
2026-02-19 18:37:56 -06:00 |
|
Dax
|
01d518708a
|
remove unnecessary deep clones from session loop and LLM stream (#14354)
|
2026-02-19 18:37:55 -06:00 |
|
Dax
|
02a9495063
|
Remove use of Bun.file (#14215)
|
2026-02-19 11:32:32 -05:00 |
|
Dax Raad
|
568eccb4c6
|
Revert: all refactor commits migrating from Bun.file() to Filesystem module
|
2026-02-18 19:41:14 -05:00 |
|
Dax
|
57b63ea83d
|
refactor: migrate src/session/prompt.ts from Bun.file() to Filesystem/stat modules (#14128)
|
2026-02-19 00:18:05 +00:00 |
|
opencode-agent[bot]
|
2d7c9c9692
|
chore: generate
|
2026-02-18 20:15:14 +00:00 |
|
Helge Tesdal
|
1aa18c6cd6
|
feat(plugin): pass sessionID and callID to shell.env hook input (#13662)
|
2026-02-18 14:14:18 -06:00 |
|
Aiden Cline
|
e35a4131d0
|
core: keep message part order stable when files resolve asynchronously (#13915)
|
2026-02-16 18:45:11 -06:00 |
|
Aiden Cline
|
a580fb47d2
|
tweak: drop ids from attachments in tools, assign them in prompt.ts instead (#13890)
|
2026-02-16 14:59:57 -06:00 |
|
Dax
|
6d95f0d14c
|
sqlite again (#10597)
Co-authored-by: Github Action <action@github.com>
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: Brendan Allan <git@brendonovich.dev>
|
2026-02-14 04:19:02 +00:00 |
|
Aiden Cline
|
98aeb60a7f
|
fix: ensure @-ing a dir uses the read tool instead of dead list tool (#13428)
|
2026-02-12 23:20:33 -06:00 |
|
Dax Raad
|
56ad2db020
|
core: expose tool arguments in shell hook for plugin visibility
|
2026-02-12 09:54:47 -05:00 |
|
Kyle Mistele
|
e269788a8f
|
feat: support claude agent SDK-style structured outputs in the OpenCode SDK (#8161)
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Dax Raad <d@ironbay.co>
|
2026-02-12 04:54:05 +00:00 |
|
Aiden Cline
|
006d673ed2
|
tweak: make read tool offset 1 indexed instead of 0 to avoid confusion that could be caused by line #s being 1 based (#13198)
|
2026-02-11 14:02:30 -06:00 |
|
Aiden Cline
|
0fd6f365be
|
fix(core): ensure compaction is more reliable, add reserve token buffer to ensure that input window has enough room to compact (#12924)
Co-authored-by: James Lal <james@littlebearlabs.io>
|
2026-02-10 19:55:22 -06:00 |
|
Surma
|
832902c8e3
|
fix: publish session.error event for invalid model selection (#8451)
|
2026-02-09 16:27:48 -06:00 |
|