Skip to content

Latest commit

 

History

History
38 lines (33 loc) · 5.92 KB

File metadata and controls

38 lines (33 loc) · 5.92 KB

目录说明:src/tools/AgentTool

目录定位

子代理工具目录,负责代理定义、内建代理、运行、恢复与显示逻辑。

目录快照

  • 相对路径:src/tools/AgentTool
  • 直接文件数:14
  • 直接子目录数:1
  • 递归文件数:20
  • 主要文件类型:.ts x 12、.tsx x 2

依赖关系观察

  • 该目录最常引用的仓库内目录:src/utils (80)、src (12)、src/types (11)、src/tools/AgentTool/built-in (9)、src/bootstrap (8)、src/services/analytics (7)、src/utils/model (7)
  • 最常引用该目录的仓库内目录:src/utils (20)、src/components/agents (17)、src/tools/AgentTool/built-in (9)、src/screens (8)、src/components/agents/new-agent-creation/wizard-steps (7)、src (6)、src/utils/plugins (6)

直接文件说明

文件 行数 导出/关键符号 说明
AgentTool.tsx 1398 inputSchema, outputSchema, RemoteLaunchedOutput, Progress, AgentTool 工具实现或工具适配层;导出符号以 inputSchema, outputSchema, RemoteLaunchedOutput, Progress 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
UI.tsx 872 AgentPromptDisplay, AgentResponseDisplay, renderToolResultMessage, renderToolUseMessage, renderToolUseTag, renderToolUseProgressMessage 界面组件或交互视图;导出符号以 AgentPromptDisplay, AgentResponseDisplay, renderToolResultMessage, renderToolUseMessage 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
agentColorManager.ts 66 AgentColorName, AGENT_COLORS, AGENT_COLOR_TO_THEME_COLOR, getAgentColor, setAgentColor 资源或生命周期管理器;导出符号以 AgentColorName, AGENT_COLORS, AGENT_COLOR_TO_THEME_COLOR, getAgentColor 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
agentDisplay.ts 104 AgentSourceGroup, AGENT_SOURCE_GROUPS, ResolvedAgent, resolveAgentOverrides, resolveAgentModelDisplay, getOverrideSourceLabel 工具实现;导出符号以 AgentSourceGroup, AGENT_SOURCE_GROUPS, ResolvedAgent, resolveAgentOverrides 为主,顶部注释说明:Shared utilities for displaying agent information. Used by both the CLI claude agents handler and the interactive `...
agentMemory.ts 177 AgentMemoryScope, getAgentMemoryDir, isAgentMemoryPath, getAgentMemoryEntrypoint, getMemoryScopeDisplay, loadAgentMemoryPrompt 工具实现;导出符号以 AgentMemoryScope, getAgentMemoryDir, isAgentMemoryPath, getAgentMemoryEntrypoint 为主,顶部注释说明:Sanitize an agent type name for use as a directory name. Replaces colons (invalid on Windows, used in plugin-namespac...
agentMemorySnapshot.ts 197 getSnapshotDirForAgent, checkAgentMemorySnapshot, initializeFromSnapshot, replaceFromSnapshot, markSnapshotSynced 工具实现;导出符号以 getSnapshotDirForAgent, checkAgentMemorySnapshot, initializeFromSnapshot, replaceFromSnapshot 为主,顶部注释说明:Returns the path to the snapshot directory for an agent in the current project. e.g., /.claude/agent-memory-snap...
agentToolUtils.ts 686 ResolvedAgentTools, filterToolsForAgent, resolveAgentTools, agentToolResultSchema, AgentToolResult, countToolUses 通用辅助逻辑;导出符号以 ResolvedAgentTools, filterToolsForAgent, resolveAgentTools, agentToolResultSchema 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
builtInAgents.ts 72 areExplorePlanAgentsEnabled, getBuiltInAgents 工具实现;导出符号以 areExplorePlanAgentsEnabled, getBuiltInAgents 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
constants.ts 12 AGENT_TOOL_NAME, LEGACY_AGENT_TOOL_NAME, VERIFICATION_AGENT_TYPE, ONE_SHOT_BUILTIN_AGENT_TYPES 常量定义;导出符号以 AGENT_TOOL_NAME, LEGACY_AGENT_TOOL_NAME, VERIFICATION_AGENT_TYPE, ONE_SHOT_BUILTIN_AGENT_TYPES 为主,顶部注释说明:Legacy wire name for backward compat (permission rules, hooks, resumed sessions)
forkSubagent.ts 210 isForkSubagentEnabled, FORK_SUBAGENT_TYPE, FORK_AGENT, isInForkChild, buildForkedMessages, buildChildMessage 工具实现;导出符号以 isForkSubagentEnabled, FORK_SUBAGENT_TYPE, FORK_AGENT, isInForkChild 为主,顶部注释说明:Fork subagent feature gate. When enabled: - subagent_type becomes optional on the Agent tool schema - Omitting `sub...
loadAgentsDir.ts 755 AgentMcpServerSpec, BaseAgentDefinition, BuiltInAgentDefinition, CustomAgentDefinition, PluginAgentDefinition, AgentDefinition 工具实现;导出符号以 AgentMcpServerSpec, BaseAgentDefinition, BuiltInAgentDefinition, CustomAgentDefinition 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
prompt.ts 287 formatAgentLine, shouldInjectAgentListInMessages, getPrompt 提示词/提示模板定义;导出符号以 formatAgentLine, shouldInjectAgentListInMessages, getPrompt 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
resumeAgent.ts 265 ResumeAgentResult, resumeAgentBackground 工具实现;导出符号以 ResumeAgentResult, resumeAgentBackground 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。
runAgent.ts 973 filterIncompleteToolCalls 工具实现;导出符号以 filterIncompleteToolCalls 为主,结合所在目录可判断其服务于 src/tools/AgentTool 这条功能线。

直接子目录说明

子目录 直接文件数 直接子目录数 说明
src/tools/AgentTool/built-in 6 0 该目录是 src/tools/AgentTool 下的子模块,围绕 built-in 这一主题组织实现文件。