Ryan Vogel
4efb61414b
feat: add list sessions for all sessions (experimental) ( #14038 )
2026-02-20 08:45:12 -05:00
Adam
e10054f274
fix(app): terminal issues ( #14435 )
2026-02-20 07:34:36 -06:00
Shoubhit Dash
ed9335d434
fix(snapshot): respect info exclude in snapshot staging ( #13495 )
2026-02-20 07:02:25 -06:00
Aiden Cline
b4a0f89315
test: merge test files into a single file ( #14366 )
2026-02-19 20:32:01 -06:00
Dax Raad
908faf067b
core: remove User-Agent header assertion from LLM test to fix failing test
2026-02-19 18:37:55 -06:00
tctev
17fdd50b98
feat(opencode): support adaptive thinking for claude sonnet 4.6 ( #14283 )
...
Co-authored-by: tctev <224793535+tctev@users.noreply.github.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-02-19 16:17:57 -06:00
Adam
a8e2f75c60
fix(app): terminal issues ( #14329 )
2026-02-19 14:54:09 -06:00
opencode-agent[bot]
f3f154613b
chore: generate
2026-02-19 20:12:16 +00:00
Aiden Cline
a927251493
test: fix discovery test to boot up server instead of relying on 3rd party ( #14327 )
2026-02-19 14:11:23 -06:00
Dax
f03cb504c4
refactor: migrate from Bun.Glob to npm glob package ( #14317 )
2026-02-19 13:40:09 -05:00
Aiden Cline
aff1465aab
core: bump ai sdk packages for google, google vertex, anthropic, bedrock, and provider utils ( #14318 )
2026-02-19 12:35:51 -06:00
Dax Raad
350a377fca
Revert "refactor: migrate from Bun.Glob to npm glob package"
...
This reverts commit 25917459f0 .
2026-02-19 12:48:43 -05:00
Dax Raad
25917459f0
refactor: migrate from Bun.Glob to npm glob package
...
Replace Bun.Glob usage with a new Glob utility wrapper around the npm 'glob' package.
This moves us off Bun-specific APIs toward standard Node.js compatible solutions.
Changes:
- Add new src/util/glob.ts utility module with scan(), scanSync(), and match()
- Default include option is 'file' (only returns files, not directories)
- Add symlink option (default: false) to control symlink following
- Migrate all 12 files using Bun.Glob to use the new Glob utility
- Add comprehensive tests for the glob utility
Breaking changes:
- Removed support for include: 'dir' option (use include: 'all' and filter manually)
- symlink now defaults to false (was true in most Bun.Glob usages)
Files migrated:
- src/util/log.ts
- src/util/filesystem.ts
- src/tool/truncation.ts
- src/session/instruction.ts
- src/storage/json-migration.ts
- src/storage/storage.ts
- src/project/project.ts
- src/cli/cmd/tui/context/theme.tsx
- src/config/config.ts
- src/tool/registry.ts
- src/skill/skill.ts
- src/file/ignore.ts
2026-02-19 12:34:18 -05:00
Dax
019134be58
Remove use of Bun.file ( #14215 )
2026-02-19 11:32:32 -05:00
Adam
5e9ca9b152
fix(core): text files missclassified as binary
2026-02-19 07:32:58 -06:00
Adam
90cfdd1dba
fix(app): terminal rework ( #14217 )
2026-02-19 06:35:14 -06:00
Ariane Emory
a0c7dd68b4
fix: token substitution in OPENCODE_CONFIG_CONTENT (alternate take) ( #14047 )
2026-02-18 23:18:24 -06:00
Dax Raad
1567fa548c
Revert: all refactor commits migrating from Bun.file() to Filesystem module
2026-02-18 19:41:14 -05:00
Dax
a65664fd28
refactor: migrate src/lsp/server.ts from Bun.file()/Bun.write() to Filesystem module ( #14138 )
2026-02-18 21:41:07 +00:00
Adam
63dfadaef9
fix(app): terminal cross-talk ( #14184 )
2026-02-18 13:56:05 -06:00
Matt Silverlock
0ca00dbc0f
fix(github): emit PROMPT_TOO_LARGE error on context overflow ( #14166 )
2026-02-18 11:45:27 -06:00
Dax
fec69d7af8
feat: Add centralized filesystem module for Bun.file migration ( #14117 )
2026-02-18 15:30:52 +00:00
Aiden Cline
a0ff03304e
fix: ensure explore subagent has external_directory perm set to ask instead of auto denying ( #14060 )
2026-02-17 20:16:55 -06:00
Aiden Cline
e31e36bfc0
fix: dont autoload kilo ( #14052 )
2026-02-17 18:42:18 -06:00
opencode-agent[bot]
a21d6a3d5b
chore: generate
2026-02-17 23:53:22 +00:00
RAMA
d82e1bf458
feat: add Kilo as a native provider ( #13765 )
2026-02-17 17:52:21 -06:00
Aiden Cline
f60db9f708
fix: make read tool more mem efficient ( #14009 )
2026-02-17 15:36:45 -06:00
Nathan Anderson
04750ce489
feat: surface plugin auth providers in the login picker ( #13921 )
...
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
2026-02-17 15:21:49 -06:00
Aiden Cline
f79ecdf133
core: keep message part order stable when files resolve asynchronously ( #13915 )
2026-02-16 18:45:11 -06:00
Aiden Cline
b650f36291
tweak: drop ids from attachments in tools, assign them in prompt.ts instead ( #13890 )
2026-02-16 14:59:57 -06:00
opencode-agent[bot]
d21dab6a62
chore: generate
2026-02-16 08:32:34 +00:00
Jhin Lee
b299880f49
feat: add openai-compatible endpoint support for google-vertex provider ( #10303 )
...
Co-authored-by: BlueT - Matthew Lien - 練喆明 <BlueT@BlueT.org >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-02-16 02:31:48 -06:00
Dax Raad
8047a789ab
test: add tests for path-derived IDs in json migration
...
Tests verify that file paths are used for IDs even when JSON contains
different values - ensuring robustness against stale JSON content.
2026-02-14 20:37:17 -05:00
Aiden Cline
eb3e9c74c6
fix: ensure vercel variants pass amazon models under bedrock key ( #13631 )
2026-02-14 13:18:52 -06:00
Dax Raad
595aab70c5
core: add comprehensive test coverage for Session.list() filters
...
Adds test cases for filtering sessions by directory, root sessions only,
start time, search terms, and result limits to ensure the listing
functionality works correctly for all filter combinations.
2026-02-14 13:43:41 -05:00
Aiden Cline
442fc7c1c7
fix vercel gateway variants ( #13541 )
...
Co-authored-by: Benjamin Woodruff <github@benjam.info >"
2026-02-14 12:32:29 -06:00
opencode-agent[bot]
90f1ec7aa1
chore: generate
2026-02-14 04:19:48 +00:00
Dax
3010323ee0
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
231fcfe6fd
Revert "fix: token substitution in OPENCODE_CONFIG_CONTENT" ( #13429 )
2026-02-12 23:24:31 -06:00
Adam
4588a0f6dc
fix(app): worktree delete
2026-02-12 19:38:13 -06:00
projectArtur
a9e44df330
fix: resolve ACP hanging indefinitely in thinking state on Windows ( #13222 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: LukeParkerDev <10430890+Hona@users.noreply.github.com >
Co-authored-by: Aiden Cline <63023139+rekram1-node@users.noreply.github.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2026-02-12 18:20:00 -06:00
Ariane Emory
b833c4de7d
fix: token substitution in OPENCODE_CONFIG_CONTENT ( #13384 )
2026-02-12 16:59:44 -06:00
Adam
e01225bf8c
fix(app): terminal pty isolation
2026-02-12 15:15:34 -06:00
Aiden Cline
b4aac36f17
test: add more test cases for project.test.ts ( #13355 )
2026-02-12 18:46:44 +00:00
Dax Raad
1684eec40e
ignore: document test fixtures for agents
2026-02-12 12:10:21 -05:00
Ryan Vogel
29646a5a82
feat(tool): return image attachments from webfetch ( #13331 )
2026-02-12 12:09:29 -05:00
Kyle Mistele
a65133f183
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
0b621489f2
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
69138c2d69
feat: adjust read tool so that it can handle dirs too ( #13090 )
2026-02-11 13:23:00 -06:00
Aiden Cline
61c5e8ab80
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