Aiden Cline
49567ce75e
ignore: fix acp test ( #3339 )
2025-10-21 15:27:59 -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
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
Alberto Fanton
17f1bb96f4
fix: disable GPG signing in snapshot tests ( #3102 )
2025-10-13 23:40:41 -05:00
Dax Raad
0271b3847f
ci: fixes
2025-10-11 00:24:35 -04:00
Dax Raad
93c84b47ae
upgrade to bun 1.3.0
2025-10-10 17:53:32 -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
Dax Raad
7810be5885
core: remove redundant patch integration test
...
The integration test was duplicating coverage already provided by the comprehensive
patch namespace tests. Users benefit from faster test runs without losing any
coverage of patch functionality. The remaining tests provide complete validation
of patch parsing, application, and tool integration.
2025-10-01 06:49:19 -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
ee4e201045
core: prevent file deletion when reverting changes to existing files
2025-10-01 05:06:37 -04:00
Dax Raad
1908ed7a49
core: fix config test by removing model field expectation
2025-09-27 03:10:01 -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
Dax Raad
4855f3133d
wip: bun test improvements
2025-09-27 02:17:08 -04:00
GitHub Action
b6cebc6b61
chore: format code
2025-09-19 09:12:20 +00:00
Dax Raad
41065c3353
ignore: rework bootstrap so server lazy starts it
2025-09-19 05:11:29 -04:00
Dax
bbe1d61875
support custom tools ( #2668 )
2025-09-18 03:58:21 -04: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
Dax
0a4df97382
Upgrade to Zod v4 ( #2605 )
...
Co-authored-by: GitHub Action <action@github.com >
2025-09-15 03:12:07 -04:00
Dax
7d8d63faff
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
e3bf324ea9
ci: format
2025-09-09 23:44:04 -04:00
Zack Jackson
37893ed24c
feat: add dynamic tool registration for plugins and external services ( #2420 )
2025-09-08 16:25:04 -04:00
Aiden Cline
8c0076d57d
fix: more durable @ references for commands ( #2386 )
2025-09-02 21:24:56 -05:00
Adam Spiers
8bef2c7538
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
aea78046d0
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
Dax
2a13b1b81e
Add agent-level permissions with whitelist/blacklist support ( #1862 )
2025-08-12 11:39:39 -04:00
Dax Raad
1cc168f826
show combined output of bash tool progressively
2025-08-11 01:23:00 -04:00
Yordis Prieto
12172203d7
chore: enhance bash command tests with config mock and timeout adjustments ( #1486 )
...
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com >
2025-08-01 14:14:54 -04:00
adamdotdevin
3c8930192f
fix: test
2025-07-31 10:10:34 -05:00
adamdotdevin
a0f82ecef8
fix: test
2025-07-31 10:07:58 -05:00
Dax
50c93a349f
use treesitter to parse bash commands and catch commands that go outside of cwd ( #1443 )
2025-07-30 20:57:52 -04:00
Yordis Prieto
f74cd37818
fix: update glob pattern and path in tool test ( #1436 )
2025-07-30 15:42:13 -05:00
Yordis Prieto
f2bac1532b
fix: unit test assertion ( #1435 )
...
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com >
2025-07-30 15:13:37 -05:00
Yordis Prieto
9790340493
chore: fix test to have deterministic testing ( #1401 )
2025-07-29 17:54:22 -05:00
Dax Raad
4b94f390ce
allow temperature to be configured per mode
publish / publish (push) Has been cancelled
2025-07-25 13:29:44 -04:00
Dax Raad
0de957a2f0
real life totally configurabl ai subasians
publish / publish (push) Has been cancelled
2025-07-24 21:21:02 -04:00
Filip
771c714b10
fix: edit tool ( #1287 )
2025-07-24 16:18:04 -04:00
Nipuna Perera
f5cc1f5fbf
Enhance private npm registry support ( #998 )
2025-07-16 08:31:38 -04:00
Dax
9cad702612
v2 message format and upgrade to ai sdk v5 ( #743 )
...
publish / publish (push) Has been cancelled
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: Liang-Shih Lin <liangshihlin@proton.me >
Co-authored-by: Dominik Engelhardt <dominikengelhardt@ymail.com >
Co-authored-by: Jay V <air@live.ca >
Co-authored-by: adamdottv <2363879+adamdottv@users.noreply.github.com >
2025-07-07 15:53:43 -04:00
Dax Raad
a94c88bc5b
ignore: run prettier
publish / publish (push) Has been cancelled
2025-06-26 22:30:44 -04:00
Dax Raad
19c4e09dd2
more edit tool fixes
publish / publish (push) Has been cancelled
2025-06-25 19:22:54 -04:00
Dax Raad
04f770b57e
integrate gemini-cli strategies for edit tool
publish / publish (push) Has been cancelled
2025-06-25 17:56:14 -04:00
Dax Raad
1227651bbc
make edit tool more robust
publish / publish (push) Has been cancelled
2025-06-25 17:10:48 -04:00
Tom
81f31481e0
fix: resolve test failures by adding missing zod-openapi import ( #301 )
...
Co-authored-by: opencode <noreply@opencode.ai >
2025-06-22 14:25:02 -04:00
Dax Raad
3121d84ede
track version on session info
publish / publish (push) Has been cancelled
2025-06-18 13:40:36 -04:00
Dax Raad
53c3aa88c0
fix issue with tool schemas and google
publish / publish (push) Has been cancelled
2025-06-17 11:27:07 -04:00
Dax Raad
7ce22fa132
Fix TypeScript compilation errors and consolidate version handling
...
publish / publish (push) Has been cancelled
🤖 Generated with [opencode](https://opencode.ai )
Co-Authored-By: opencode <noreply@opencode.ai >
2025-06-17 10:27:49 -04:00