Commit Graph

314 Commits

Author SHA1 Message Date
Andrew Pashynnyk c82fc6daa2 fix: allow tool.execute.after hook to modify MCP tool output (#3381) 2025-10-23 10:38:55 -05:00
Aiden Cline 18eee3b3cf feat: retry parts (#3369) 2025-10-22 18:31:36 -05:00
Dax Raad 7b39b4124f summary tweaks 2025-10-22 19:03:08 -04:00
Dax Raad a9a2dc580d sync 2025-10-22 18:49:57 -04:00
Dax Raad a2bf70e7ec core: add experimental turn summarization to compact conversation history 2025-10-22 18:33:46 -04:00
Dax Raad 58c94cf635 add parent id to assistant messages
publish-vscode / publish (push) Has been cancelled
2025-10-22 15:01:13 -04:00
Aiden Cline e25a4ed732 fix: provider option transforms (#3331) 2025-10-21 11:08:21 -05:00
Dax Raad 3e1f625289 core: provide line-level statistics in file diffs to help users understand the scale of changes 2025-10-21 11:54:41 -04:00
zWing b75c7a9a40 fix: openai options when using @ai-sdk/azure (#3315) 2025-10-20 23:30:13 -05:00
Dax Raad a4b31ad404 core: add session diff API to show file changes between snapshots 2025-10-20 17:59:26 -04:00
Joe Schmitt 577ffecb29 feat: Add ACP (Agent Client Protocol) support (#2947)
Co-authored-by: opencode-bot <devnull@opencode.local>
Co-authored-by: Dax Raad <d@ironbay.co>
Co-authored-by: GitHub Action <action@github.com>
2025-10-20 16:55:22 -05:00
Aiden Cline 79d19e3ca0 replace all $ARGUMENTS (#3276) 2025-10-18 23:37:17 -05:00
Aiden Cline 2f32fde62d make compact interruptable (#3251) 2025-10-18 11:49:29 -05:00
Aiden Cline 72d7738458 Revert "try to avoid persisting empty thinking/text blocks"
This reverts commit 2a49448e46.
2025-10-16 22:04:55 -05:00
Dax Raad 2a49448e46 try to avoid persisting empty thinking/text blocks 2025-10-16 10:54:10 -04:00
Aiden Cline 4973f281ff Revert "fix: Text content blocks must contain non-whitespace text" (#3200) 2025-10-15 20:02:17 -05:00
Dax Raad 1947cbd391 sync 2025-10-15 19:48:57 -04:00
Fabian Kukuck 5e394521d4 feat: make compact feature use streaming API (#3079)
Co-authored-by: fku <fabian.kukuck@ipt.ch>
Co-authored-by: Aiden Cline <aidenpcline@gmail.com>
2025-10-15 13:44:16 -05:00
Aiden Cline ac1b7b63b1 fix: Text content blocks must contain non-whitespace text (#3194) 2025-10-15 13:00:26 -05:00
Aiden Cline 45caf66145 tweak: consolidate session lock logic (#3185) 2025-10-15 01:12:51 -05:00
Aiden Cline 0beda25798 fix: custom model (#3156) 2025-10-13 19:58:19 -05:00
Haris Gušić d4bc87f3c1 fix: make shell more robust (#3051) 2025-10-13 17:37:35 -05:00
Aiden Cline f8132999b6 fix: pass options to compact (#3136) 2025-10-13 10:42:39 -05:00
Aiden Cline 73cc3e1a95 feat: allow read tool to handle images (#3052) 2025-10-09 09:05:11 -05:00
Aiden Cline cbf11adac7 fix: mcp error (#3006) 2025-10-07 00:45:46 -05:00
Dax Raad 87f71e2183 core: improve session API reliability with proper input validation 2025-10-06 19:37:44 -04:00
Dax Raad b7e953c077 Add missing files and fix type aliases for opentui features 2025-10-06 18:53:35 -04:00
Dax Raad 389bc1f8da Add session forking functionality and simplify remove logic 2025-10-06 18:50:56 -04:00
Mani Sundararajan 6d6fc43bb5 fix: file references & grep tool for windows (#2980) 2025-10-05 14:32:07 -05:00
Aiden Cline 431312634c fix: max output tokens when using large thinking budget (#2976) 2025-10-04 23:38:41 -05:00
Dax Raad 8ad4813f46 overhaul file search and support @ mentioning directories 2025-10-01 03:37:01 -04:00
Dax Raad a82a7f8bd9 update anthropic system prompts 2025-09-30 04:41:36 -04:00
Dax Raad 56d0e8acbf sync 2025-09-27 02:53:20 -04:00
Aiden Cline 428b443795 fix: openai reasoning issue (#2780) 2025-09-26 01:23:30 -04:00
Aiden Cline ff95b17fc3 docs: subtask config option (#2682) 2025-09-18 17:52:23 -05:00
Julián Díaz b38fb570ae fix: add synthetic user prompt after session compaction (#2659)
Co-authored-by: Julián Díaz <git@jdiaz.io>
2025-09-17 23:27:37 -04:00
Aiden Cline bbb912697d fix: only keep aborted messages if they have sufficient parts (#2651) 2025-09-17 14:24:53 -05:00
Aiden Cline 6bb3633751 Revert "fix: type 'reasoning' was provided without its required follo… (#2648) 2025-09-17 11:17:26 -05:00
Aiden Cline 07cc3671da fix: type 'reasoning' was provided without its required following item (#2633) 2025-09-17 09:45:13 -05:00
Aiden Cline a30a0c1a7a tweak: adjust title gen when using models like gpt-5-nano on non open… (#2646) 2025-09-17 08:39:34 -05:00
Dax Raad 79383f6082 only prune messages from more than 2 turns ago 2025-09-17 03:30:09 -04:00
Dax Raad 1d7fa7cca2 enable session pruning and allow disabling with OPENCODE_DISABLE_PRUNE 2025-09-16 04:53:17 -04:00
Dax Raad f4de6bef17 feat: enhance provider model mapping and reasoning capabilities
- Add npm package tracking to provider model mapping
- Implement special handling for opencode provider with reasoning
- Update provider options mapping to use npm package names
2025-09-16 03:10:17 -04:00
Stephen Murray 7624f5839f fix: restore chat.message plugin hook (#2619) 2025-09-15 21:44:07 -05:00
Dax 0a4df97382 Upgrade to Zod v4 (#2605)
Co-authored-by: GitHub Action <action@github.com>
2025-09-15 03:12:07 -04:00
Aiden Cline f19b3e542f fix: reasoning metadata persistence (#2602) 2025-09-14 16:28:06 -05:00
Aiden Cline 2abe97aee6 respect subagent in command, add subtask flag (#2569) 2025-09-13 12:47:18 -05:00
Aiden Cline d904257cc5 tweak: keep aborted msgs in context (#2583) 2025-09-13 12:25:30 -05:00
Dax Raad 887d164fcd disable autocompact if context is 0 2025-09-13 05:59:18 -04:00
Dax Raad d3f5c567df add disable OPENCODE_DISABLE_AUTOCOMPACT 2025-09-13 05:55:04 -04:00