feat: improve direct model workspace tools
Direct models now use bundled ripgrep for workspace discovery, read files through resumable pages, and edit multiple files with apply_patch. Ask can search and read while Execute retains write access, and fixed total input limits no longer constrain these tools. Release note: 直连模型现可使用随包 ripgrep 搜索项目、分页读取任意大小的文本,并通过多文件补丁修改代码;设置中的相关能力统一显示为工作区文件和开发工具。
This commit is contained in:
@@ -8,7 +8,8 @@ describe('bundled runtime paths', () => {
|
||||
appPath: join('workspace', 'app'),
|
||||
resourcesPath: join('electron', 'resources'),
|
||||
packaged: false,
|
||||
platform: 'linux'
|
||||
platform: 'linux',
|
||||
arch: 'x64'
|
||||
})
|
||||
|
||||
expect(paths).toEqual({
|
||||
@@ -20,6 +21,15 @@ describe('bundled runtime paths', () => {
|
||||
'bin',
|
||||
'opencode.exe'
|
||||
),
|
||||
ripgrep: join(
|
||||
'workspace',
|
||||
'app',
|
||||
'node_modules',
|
||||
'@vscode',
|
||||
'ripgrep-linux-x64',
|
||||
'bin',
|
||||
'rg'
|
||||
),
|
||||
continue: join(
|
||||
'workspace',
|
||||
'app',
|
||||
@@ -61,6 +71,13 @@ describe('bundled runtime paths', () => {
|
||||
'runtimes',
|
||||
'opencode-config'
|
||||
),
|
||||
ripgrep: join(
|
||||
'installed',
|
||||
'resources',
|
||||
'runtimes',
|
||||
'opencode',
|
||||
'rg.exe'
|
||||
),
|
||||
continue: join(
|
||||
'installed',
|
||||
'resources',
|
||||
|
||||
Reference in New Issue
Block a user