Commit Graph

891 Commits

Author SHA1 Message Date
Dax Raad 93c84b47ae upgrade to bun 1.3.0 2025-10-10 17:53:32 -04:00
Rustafarian Dev b2f35389fb fix: perl6 file extension (#3066) 2025-10-10 11:28:49 -05:00
Dax Raad f7d8b41976 core: improve directory validation error messages to help users fix invalid directory names 2025-10-09 22:40:23 -04:00
Dax Raad 367cf7eac3 ensure @opencode-ai/plugin is available in .opencode folder 2025-10-09 21:18:49 -04:00
Dax Raad a0844a6b85 core: use platform-specific watcher backends for better file system monitoring 2025-10-09 18:29:18 -04:00
Dax Raad 21e2f45f77 core: replace chokidar with @parcel/watcher for better performance and cross-platform support 2025-10-09 18:21:38 -04:00
Dax Raad c50d7a4275 ignore: add common build and framework directories to ignore list 2025-10-09 16:35:56 -04:00
Dax Raad 92f106f740 ignore: improve file ignore performance and cross-platform support
- Replace glob patterns with Set lookup for common folders to speed up matching
- Use path.sep for cross-platform compatibility on Windows/Unix systems
- Add comprehensive test coverage for nested and non-nested folder matching
- Simplify implementation by removing unnecessary caching complexity
2025-10-09 15:54:01 -04:00
Adam 611a719fb5 feat: experimental skip bootstrap 2025-10-09 14:51:11 -05:00
Aiden Cline 73cc3e1a95 feat: allow read tool to handle images (#3052) 2025-10-09 09:05:11 -05:00
Dax Raad 03d8a3f6a2 lsp: fix root detection to use instance directory instead of worktree 2025-10-09 04:30:30 -04:00
Dax Raad 73c7dacc09 lsp: simplify language server root detection to use lock files
Improves project boundary detection by focusing on package manager lock files instead of config files, providing more reliable workspace identification across different project types.
2025-10-09 04:22:38 -04:00
Haris Gušić bf2382d900 fix: process.stdout.write instead of console.log for export cmd (#3049) 2025-10-09 00:46:19 -05:00
Dax Raad 06fc3bc28f core: improve MCP reliability and add status monitoring
- Added 5-second timeout to MCP client verification to prevent hanging connections
- New GET /mcp endpoint to monitor server connection status
- Automatically removes unresponsive MCP clients during initialization
2025-10-07 04:04:19 -04:00
Aiden Cline cbf11adac7 fix: mcp error (#3006) 2025-10-07 00:45:46 -05:00
Aiden Cline 546c4667a6 tweak: grep tool to handle single file better (#3004) 2025-10-06 23:24:00 -05:00
Dax Raad ac12364c27 ignore: 2025-10-06 23:25:01 -04:00
Dax Raad cb40e8c622 core: restore bash command security validation to prevent accidental directory traversal
The permission validation that prevents commands from accessing paths outside the project directory was accidentally disabled, which could allow commands like 'cd ../' to escape the workspace. This restores the security check that keeps your commands safely contained within your project boundaries.
2025-10-06 23:24:18 -04:00
Dax Raad 87f71e2183 core: improve session API reliability with proper input validation 2025-10-06 19:37:44 -04:00
Dax Raad fb6713c2b8 Update todo tool to use centralized Todo module 2025-10-06 18:54:05 -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 a06cba9d2e Add todo list and session forking API endpoints 2025-10-06 18:51:57 -04:00
Dax Raad 389bc1f8da Add session forking functionality and simplify remove logic 2025-10-06 18:50:56 -04:00
Aiden Cline 140f1a0600 fix: add timeout message if command times out (#2986) 2025-10-05 23:55:01 -05: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
Aiden Cline 8f6c63c017 fix: allow LSP filename matching when extension is missing (#2975) 2025-10-04 20:30:53 -05:00
Yuku Kotani 4c60276d10 feat: Vertex AI support; add google-vertex and google-vertex-anthropic providers (#2347) 2025-10-04 01:10:38 -04:00
Aiden Cline 929ef83d3d add command to debug config (#2962) 2025-10-03 23:07:58 -05:00
Dax Raad 2cb3255556 turn on codex medium reasoning again 2025-10-03 06:46:07 -04:00
Aiden Cline f58fe4e866 fix: run cmd json format when running command (#2926) 2025-10-02 10:37:42 -05:00
Sandip Wane cf363fe67a chore: rm empty try-catch block (#2769)
Co-authored-by: Sandip Wane <sandip.wane@cloudhedge.io>
2025-10-01 23:21:57 -05:00
Dax Raad d0008024f1 core: fix file search limit handling and ensure File module initialization 2025-10-02 00:18:18 -04:00
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