Dax
49408c00e9
enterprise ( #4617 )
...
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com >
2025-11-21 20:41:27 -05:00
Aiden Cline
c472734933
tweak: make getUsage function handle missing usage data
2025-11-19 14:29:19 -06:00
Dax
a1214fff2e
Refactor agent loop ( #4412 )
2025-11-17 10:57:18 -05:00
Frank
f5230d1f02
fix: incorrect sonnet price calculation
2025-11-14 18:46:43 -05:00
Melih Mucuk
b63b6d04c6
Fix usage & billing for custom model aliases and cached/reasoning tokens ( #4222 )
...
Co-authored-by: Melih Mucuk <melih@monkeysteam.com >
Co-authored-by: Aiden Cline <aidenpcline@gmail.com >
2025-11-12 13:59:35 -06:00
Ivan
c8bda598f5
fix: correct cache cost for OpenRouter and other OpenAI-compatible providers ( #4256 )
2025-11-12 12:41:44 -06:00
GitHub Action
34ff87d504
chore: format code
2025-11-08 01:59:02 +00:00
Dax Raad
d462e380f4
fix: update references after moving message functions to MessageV2 namespace
2025-11-07 14:47:05 -05:00
Dax Raad
9554abb56e
message storage performance improvements
2025-11-07 01:11:47 -05:00
Dax Raad
e45e94634f
only display last 100 messages in TUI
2025-11-06 13:21:15 -05:00
Dax Raad
05ae99a09b
fix sidebar modified files
2025-11-05 16:49:17 -05:00
Dax Raad
1f44c7f750
include file count in summary
2025-11-05 14:23:10 -05:00
Dax Raad
7a7060ef15
fix session performance issue from large diffs
2025-11-04 13:35:44 -05:00
Aiden Cline
041353f4ff
make /init a default slash command on server side ( #3677 )
2025-11-01 01:14:09 -05:00
Aiden Cline
37380e1f94
add --title flag to opencode run ( #3507 )
2025-10-28 13:32:36 -05:00
Aiden Cline
e6301ca5d5
tweak: rename event
2025-10-27 10:42:47 -05:00
Bernat Pericàs
b562863fcc
feat: add session.started event that triggers when a new session is created ( #3413 )
2025-10-27 07:18:23 -05:00
Jérôme Benoit
0eb899a950
chore: cleanup versioned zod imports ( #3460 )
...
Signed-off-by: Jérôme Benoit <jerome.benoit@sap.com >
Co-authored-by: opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com>
Co-authored-by: rekram1-node <rekram1-node@users.noreply.github.com >
2025-10-26 14:50:41 -05:00
Aiden Cline
98d51dde6a
acp: slash commands, agents, permissions, @ references, code cleanup ( #3403 )
...
Co-authored-by: yetone <yetoneful@gmail.com >
2025-10-25 01:32:46 -05:00
Dax Raad
cee7106054
session summaries in data
2025-10-23 16:28:20 -04:00
Dax Raad
f4dfae0bb0
ignore: diff stuff
2025-10-23 16:04:58 -04:00
Dax Raad
e9996342a7
core: provide line-level statistics in file diffs to help users understand the scale of changes
2025-10-21 11:54:41 -04:00
Dax Raad
a0a09f421c
core: add session diff API to show file changes between snapshots
2025-10-20 17:59:26 -04:00
Aiden Cline
d69366b00c
Revert "try to avoid persisting empty thinking/text blocks"
...
This reverts commit d8a15e7bc9 .
2025-10-16 22:04:55 -05:00
Dax Raad
d8a15e7bc9
try to avoid persisting empty thinking/text blocks
2025-10-16 10:54:10 -04:00
Dax Raad
10998d62b9
core: improve session API reliability with proper input validation
2025-10-06 19:37:44 -04:00
Dax Raad
9a0735de76
Add session forking functionality and simplify remove logic
2025-10-06 18:50:56 -04:00
Dax Raad
3aeac02bf1
enable session pruning and allow disabling with OPENCODE_DISABLE_PRUNE
2025-09-16 04:53:17 -04:00
Dax
c1b4e1f19d
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00
Dax
9bb25a9260
Session management and prompt handling improvements ( #2577 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-13 05:46:14 -04:00
Dax Raad
555fb53505
nudge llm to continue properly after compaction
2025-09-13 01:23:54 -04:00
Stephen Murray
c02f58c2af
fix: await cleanupRevert() to prevent dupe msgs after undo ( #2572 )
2025-09-12 18:42:39 -05:00
Dax Raad
f2094b7bb3
temporarily disable midstream compaction
2025-09-12 14:00:54 -04:00
Dax Raad
3e2478ebf9
undo session pruning
2025-09-12 13:20:13 -04:00
Dax Raad
0290b4aaf0
ignore: internal
2025-09-12 10:45:44 +00:00
Dax Raad
469dc9095f
add microcompact
2025-09-12 06:38:47 -04:00
Dax Raad
983e3b2ee3
fix compaction issues
2025-09-12 06:01:11 -04:00
Dax Raad
4c94753eda
compaction improvements
2025-09-11 02:22:51 -04:00
Aiden Cline
29310957c8
fix: handle @dir in command ( #2533 )
2025-09-10 13:27:44 -05:00
Aiden Cline
bdc0f7c86d
tweak: wrap build-switch w/ system-reminder ( #2525 )
2025-09-09 23:57:13 -05:00
Dax Raad
e69d10b6c9
repair tool calls when casing is wrong
2025-09-09 23:25:27 -04:00
Aiden Cline
74469a0d3d
fix: shell invocations are dropped if last interaction was revert ( #2485 )
2025-09-07 21:45:13 -05:00
Ytzhak
4654fb88de
fix: max output tokens when setting budget thinking tokens ( #2056 )
...
Co-authored-by: rekram1-node <aidenpcline@gmail.com >
2025-09-07 13:15:53 -05:00
Aiden Cline
93c2f5060e
fix: title gen w/ gpt-5-nano ( #2473 )
2025-09-06 22:50:16 -05:00
Aiden Cline
564143071e
fix: title not generated if first msg is shell invocation ( #2451 )
2025-09-06 09:47:42 -05:00
Aiden Cline
bffe547417
fix: command model selection ( #2448 )
2025-09-05 20:54:39 -05:00
Adam
f171250033
fix: better file/content return
2025-09-04 12:39:49 -05:00
Aiden Cline
f740663ded
fix: more durable @ references for commands ( #2386 )
2025-09-02 21:24:56 -05:00
Adam Spiers
47d4c87bdd
make @file references in custom slash commands more robust ( #2203 )
...
Co-authored-by: Adam Spiers <opencode@adamspiers.org >
Co-authored-by: rekram1-node <aidenpcline@gmail.com >
2025-09-01 21:14:27 -05:00
Dax
f993541e0b
Refactor to support multiple instances inside single opencode process ( #2360 )
...
This release has a bunch of minor breaking changes if you are using opencode plugins or sdk
1. storage events have been removed (we might bring this back but had some issues)
2. concept of `app` is gone - there is a new concept called `project` and endpoints to list projects and get the current project
3. plugin receives `directory` which is cwd and `worktree` which is where the root of the project is if it's a git repo
4. the session.chat function has been renamed to session.prompt in sdk. it no longer requires model to be passed in (model is now an object)
5. every endpoint takes an optional `directory` parameter to operate as though opencode is running in that directory
2025-09-01 17:15:49 -04:00