Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 2.36 KB

File metadata and controls

28 lines (22 loc) · 2.36 KB

目录说明:src/tools/WebFetchTool

目录定位

网页抓取工具目录,处理远程内容抓取、提示与结果 UI。

目录快照

  • 相对路径:src/tools/WebFetchTool
  • 直接文件数:5
  • 直接子目录数:0
  • 递归文件数:5
  • 主要文件类型:.ts x 4、.tsx x 1

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (8)、src (3)、src/types (2)、src/utils/permissions (2)、src/components (1)、src/constants (1)、src/services/analytics (1)
  • 最常引用该目录的仓库内目录:src (1)、src/components/permissions (1)、src/components/permissions/rules (1)、src/components/permissions/WebFetchPermissionRequest (1)、src/services/compact (1)、src/constants (1)、src/screens (1)

直接文件说明

文件 行数 导出/关键符号 说明
UI.tsx 72 renderToolUseMessage, renderToolUseProgressMessage, renderToolResultMessage, getToolUseSummary 界面组件或交互视图;导出符号以 renderToolUseMessage, renderToolUseProgressMessage, renderToolResultMessage, getToolUseSummary 为主,结合所在目录可判断其服务于 src/tools/WebFetchTool 这条功能线。
WebFetchTool.ts 318 Output, WebFetchTool 工具实现或工具适配层;导出符号以 Output, WebFetchTool 为主,结合所在目录可判断其服务于 src/tools/WebFetchTool 这条功能线。
preapproved.ts 166 PREAPPROVED_HOSTS, isPreapprovedHost 工具实现;导出符号以 PREAPPROVED_HOSTS, isPreapprovedHost 为主,顶部注释说明:For legal and security concerns, we typically only allow Web Fetch to access
prompt.ts 46 WEB_FETCH_TOOL_NAME, DESCRIPTION, makeSecondaryModelPrompt 提示词/提示模板定义;导出符号以 WEB_FETCH_TOOL_NAME, DESCRIPTION, makeSecondaryModelPrompt 为主,结合所在目录可判断其服务于 src/tools/WebFetchTool 这条功能线。
utils.ts 530 clearWebFetchCache, MAX_MARKDOWN_LENGTH, isPreapprovedUrl, validateURL, checkDomainBlocklist, isPermittedRedirect 通用辅助逻辑;导出符号以 clearWebFetchCache, MAX_MARKDOWN_LENGTH, isPreapprovedUrl, validateURL 为主,结合所在目录可判断其服务于 src/tools/WebFetchTool 这条功能线。

直接子目录说明

该目录没有直接子目录。