Commit Graph

858 Commits

Author SHA1 Message Date
Dax Raad 8cd3078df4 core: improve file search reliability and performance 2025-10-02 00:09:02 -04:00
Dax Raad c338173f7a core: make patch tool more reliable and consistent with other editing tools
The patch tool now works seamlessly alongside other file editing tools with improved
error handling and a more intuitive permission system. Users will experience:

- More reliable patch application with better error messages
- Consistent permission prompts that match other editing tools
- Smoother integration when applying complex multi-file changes
- Better feedback on what changes are being made before applying patches

This refactoring leverages the robust patch parsing engine while making the tool
feel native to the opencode workflow, reducing friction when making bulk changes
to your codebase.
2025-10-01 06:45:43 -04:00
Dax Raad 282c1e1d9d codex should not have reasoning effort 2025-10-01 05:06:37 -04:00
Dax Raad ee4e201045 core: prevent file deletion when reverting changes to existing files 2025-10-01 05:06:37 -04: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
Aiden Cline 539d438d97 fix: worktree cmd (#2870) 2025-09-29 22:21:54 -05:00
Aiden Cline 08b8ff2671 fix: bash regex (#2858) 2025-09-29 08:51:46 -05:00
Dax Raad adab4bcddf core: improve webfetch tool content negotiation and format handling 2025-09-28 17:57:50 -04:00
Aiden Cline e1e0b58991 respect model id in opencode.json (#2833) 2025-09-27 17:09:21 -05:00
Arjun Singh 72295261e6 Include step-start and step-finish for cost tracking (#2810) 2025-09-27 03:45:36 -04:00
Dax Raad fc1cf01a26 ci: improve test coverage 2025-09-27 03:04:42 -04:00
Dax Raad 56d0e8acbf sync 2025-09-27 02:53:20 -04:00
Timo Clasen 76f06b08cb fix(tool): follow symlinks when looking for tools (#2809) 2025-09-26 16:01:08 -05:00
Yihui Khuu cfb031681e fix: config loading not considering symlinks (#2800) 2025-09-26 09:46:49 -05:00
Dax Raad eb38e0b40e disable aggressive config validation 2025-09-26 07:51:53 -04:00
Dax Raad 0e65537c97 core: add themes to allowed config directories 2025-09-26 06:40:41 -04:00
Dax Raad 766ca1b32a fix erroring on custom tool folder 2025-09-26 05:33:38 -04:00
Dax Raad 9afee84247 validate config directory 2025-09-26 03:23:25 -04:00
Dax Raad 6b4c0076e8 core: add config update endpoint and functionality 2025-09-26 02:37:19 -04:00
Dax Raad fd44632de8 turn reasoning summaries back on by default for zen 2025-09-26 01:37:44 -04:00
Dax Raad 50fd5fc640 core: enable reasoning.encrypted_content and reasoningSummary for opencode provider\ntui: adjust editorY position calculation 2025-09-26 01:27:53 -04:00
Aiden Cline 428b443795 fix: openai reasoning issue (#2780) 2025-09-26 01:23:30 -04:00
Aiden Cline d467db43b0 tweak: include usage by default for openai compatible providers (#2788) 2025-09-25 21:06:58 -05:00
Adam 0d05ab5be7 wip: watch select .git files in watcher 2025-09-25 14:41:31 -05:00
Dax Raad df7abea5fe update copilot auth 2025-09-23 23:36:27 -04:00
Siddhant Choudhary e83e6c595c feat: output-format flag to stream json output (#2471)
Co-authored-by: Siddhant Choudhary <sid@treaps.com>
Co-authored-by: rekram1-node <aidenpcline@gmail.com>
2025-09-23 16:19:32 -05:00
Dax Raad f8ba5e9572 fix codex errors 2025-09-23 16:56:40 -04:00
Dax Raad ef1f2943a5 fix: remove file existence check from LSP debug and format storage code 2025-09-23 16:49:57 -04:00
Adam 0425aa413a wip: desktop file updates 2025-09-23 11:41:15 -05:00
Aiden Cline ed8369cd6b ignore: lsp debug file check (#2743) 2025-09-22 22:16:03 -05:00
Aiden Cline 5af4c7e066 fix: lsp extension undefined handle (#2739) 2025-09-22 21:14:55 -05:00
Aiden Cline e1265fb91f fix: enforce extensions requirement for custom lsp servers (#2734) 2025-09-22 11:45:47 -05:00
iwauo dbfb523fd7 feat: add Java LSP server support (#2547)
Co-authored-by: rekram1-node <aidenpcline@gmail.com>
2025-09-21 23:55:15 -05:00
Aiden Cline 112cf7b59d fix: lsp spawn logic (#2723) 2025-09-21 11:25:47 -05:00
Dax Raad a38b99b21c core: filter models without keys in opencode provider 2025-09-21 04:43:32 -04:00
Aiden Cline 1851bec769 ignore: lsp log (#2715) 2025-09-20 23:02:06 -05:00
Dax Raad 3753c1e9cf ignore: fix 2025-09-19 06:13:45 -04:00
Dax Raad 41065c3353 ignore: rework bootstrap so server lazy starts it 2025-09-19 05:11:29 -04:00
Dax Raad ce124c7a87 fix task tool ui disappearing once done 2025-09-19 01:09:52 -04:00
Aiden Cline ff95b17fc3 docs: subtask config option (#2682) 2025-09-18 17:52:23 -05:00
Dax bbe1d61875 support custom tools (#2668) 2025-09-18 03:58:21 -04: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 bb61ae82cb add opencode attach command to connect to a remote opencode server 2025-09-17 03:30:25 -04:00
Dax Raad 79383f6082 only prune messages from more than 2 turns ago 2025-09-17 03:30:09 -04:00
Dax Raad 22fd365bf1 ignore: fix event type gen 2025-09-17 01:17:56 -04:00