Files
continue/core/tools/definitions/readCurrentlyOpenFile.ts
xiaohuanxiong3 acbba9c6d2 feat: move tool icon names to tool definitions (#7322)
* 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>
2025-09-16 12:51:41 -07:00

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",
};