mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-04-30 04:30:48 +00:00
Zed integration schema upgrade (#5536)
Co-authored-by: Conrad Irwin <conrad.irwin@gmail.com> Co-authored-by: Ben Brandt <benjamin@zed.dev>
This commit is contained in:
parent
150103e5dd
commit
d3fda9dafb
24 changed files with 1293 additions and 754 deletions
|
|
@ -145,9 +145,9 @@ export interface ToolBuilder<
|
|||
description: string;
|
||||
|
||||
/**
|
||||
* The icon to display when interacting via ACP.
|
||||
* The kind of tool for categorization and permissions
|
||||
*/
|
||||
icon: Icon;
|
||||
kind: Kind;
|
||||
|
||||
/**
|
||||
* Function declaration schema from @google/genai.
|
||||
|
|
@ -185,7 +185,7 @@ export abstract class DeclarativeTool<
|
|||
readonly name: string,
|
||||
readonly displayName: string,
|
||||
readonly description: string,
|
||||
readonly icon: Icon,
|
||||
readonly kind: Kind,
|
||||
readonly parameterSchema: unknown,
|
||||
readonly isOutputMarkdown: boolean = true,
|
||||
readonly canUpdateOutput: boolean = false,
|
||||
|
|
@ -287,7 +287,7 @@ export abstract class BaseTool<
|
|||
readonly name: string,
|
||||
readonly displayName: string,
|
||||
readonly description: string,
|
||||
readonly icon: Icon,
|
||||
readonly kind: Kind,
|
||||
readonly parameterSchema: unknown,
|
||||
readonly isOutputMarkdown: boolean = true,
|
||||
readonly canUpdateOutput: boolean = false,
|
||||
|
|
@ -296,7 +296,7 @@ export abstract class BaseTool<
|
|||
name,
|
||||
displayName,
|
||||
description,
|
||||
icon,
|
||||
kind,
|
||||
parameterSchema,
|
||||
isOutputMarkdown,
|
||||
canUpdateOutput,
|
||||
|
|
@ -570,15 +570,16 @@ export enum ToolConfirmationOutcome {
|
|||
Cancel = 'cancel',
|
||||
}
|
||||
|
||||
export enum Icon {
|
||||
FileSearch = 'fileSearch',
|
||||
Folder = 'folder',
|
||||
Globe = 'globe',
|
||||
Hammer = 'hammer',
|
||||
LightBulb = 'lightBulb',
|
||||
Pencil = 'pencil',
|
||||
Regex = 'regex',
|
||||
Terminal = 'terminal',
|
||||
export enum Kind {
|
||||
Read = 'read',
|
||||
Edit = 'edit',
|
||||
Delete = 'delete',
|
||||
Move = 'move',
|
||||
Search = 'search',
|
||||
Execute = 'execute',
|
||||
Think = 'think',
|
||||
Fetch = 'fetch',
|
||||
Other = 'other',
|
||||
}
|
||||
|
||||
export interface ToolLocation {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue