* feat: Adding the isExecutionResultSearchable property to the Tool indicates whether the tool indicates whether the result is inspectable fix: 移除 SimpleToolCallUI 中 ToggleWithIcon 重复的 onClick 函数 * feat: Adding the isExecutionResultSearchable property to the Tool indicates whether the tool's execution results are checkable fix: 移除 SimpleToolCallUI 中 ToggleWithIcon 重复的 onClick 函数 * fix: cleanup file security pr * fix: ignore .idea etc. * fix: move .continue from security to indexing ignore * fix: move ide dirs and venv dirs to indexing not security ignores * feat: remove isExecutionResultSearchable from Tool * feat: prettier --------- Co-authored-by: Dallin Romney <dallinromney@gmail.com>
29 lines
1.1 KiB
TypeScript
29 lines
1.1 KiB
TypeScript
import { Tool } from "../..";
|
|
import { BUILT_IN_GROUP_NAME, BuiltInToolNames } from "../builtIn";
|
|
|
|
export const readCurrentlyOpenFileTool: Tool = {
|
|
type: "function",
|
|
displayTitle: "Read Currently Open File",
|
|
wouldLikeTo: "read the current file",
|
|
isCurrently: "reading the current file",
|
|
hasAlready: "read the current file",
|
|
readonly: true,
|
|
isInstant: true,
|
|
group: BUILT_IN_GROUP_NAME,
|
|
function: {
|
|
name: BuiltInToolNames.ReadCurrentlyOpenFile,
|
|
description:
|
|
"Read the currently open file in the IDE. If the user seems to be referring to a file that you can't see, or is requesting an action on content that seems missing, try using this tool.",
|
|
parameters: {
|
|
type: "object",
|
|
properties: {},
|
|
},
|
|
},
|
|
defaultToolPolicy: "allowedWithPermission",
|
|
systemMessageDescription: {
|
|
prefix: `To view the user's currently open file, use the ${BuiltInToolNames.ReadCurrentlyOpenFile} tool.
|
|
If the user is asking about a file and you don't see any code, use this to check the current file`,
|
|
},
|
|
toolCallIcon: "DocumentTextIcon",
|
|
};
|