mirror of
https://github.com/QwenLM/qwen-code.git
synced 2026-05-04 14:40:45 +00:00
refactor(core): rename TaskTool to AgentTool
Rename the Task tool to Agent tool for clearer semantics and better alignment with industry terminology. This change includes: - Rename TaskTool -> AgentTool, TaskParams -> AgentParams - Rename TaskResultDisplay -> AgentResultDisplay - Add 'Explore' built-in agent for read-only codebase exploration - Add backward compatibility mappings for legacy tool names - Improve Agent tool description with clearer usage guidelines - Add case-insensitive agent name matching - Fallback to built-in agents when subagent loading fails Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
parent
27356c1bac
commit
8891f4219d
37 changed files with 433 additions and 323 deletions
|
|
@ -268,7 +268,7 @@ describe('AppContainer State Management', () => {
|
|||
// Mock config's getTargetDir to return consistent workspace directory
|
||||
vi.spyOn(mockConfig, 'getTargetDir').mockReturnValue('/test/workspace');
|
||||
|
||||
// Mock GeminiClient to prevent unhandled errors from TaskTool.refreshSubagents
|
||||
// Mock GeminiClient to prevent unhandled errors from AgentTool.refreshSubagents
|
||||
const mockGeminiClient: Partial<GeminiClient> = {
|
||||
initialize: vi.fn().mockResolvedValue(undefined),
|
||||
setTools: vi.fn().mockResolvedValue(undefined),
|
||||
|
|
@ -278,7 +278,7 @@ describe('AppContainer State Management', () => {
|
|||
mockGeminiClient as GeminiClient,
|
||||
);
|
||||
|
||||
// Mock SubagentManager to prevent errors during TaskTool initialization
|
||||
// Mock SubagentManager to prevent errors during AgentTool initialization
|
||||
const mockSubagentManager: Partial<SubagentManager> = {
|
||||
listSubagents: vi.fn().mockResolvedValue([]),
|
||||
addChangeListener: vi.fn(),
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue