Agent 类型

txcode-sdk 提供 4 种 Agent 类型,每种有不同的角色定位和工具集。

概述

Agent类型名角色定位适用场景
CodeAgent"code"代码生成与修改专家软件开发任务
ChatAgent"chat"对话交流助手问答、咨询
CommonAgent"common"通用任务执行者均衡的代码+对话
TaskAgent"task"任务规划与分解复杂多步骤任务

CodeAgent ("code")

默认 Agent,专注于软件工程任务。工具集:read_file, write_file, edit_file, glob, grep, bash, memory_tool

client = TxCodeClient(api_key="sk-xxx", agent_type="code")

ChatAgent ("chat")

轻量级对话 Agent。工具集:read_file, write_file, glob, grep(精简集)

result = await client.chat("Python 中的 asyncio 怎么用?", agent_type="chat")

CommonAgent ("common")

通用 Agent,平衡对话与工具使用。

result = await client.chat("分析项目结构并给出建议", agent_type="common")

TaskAgent ("task")

任务规划型 Agent,适合复杂多步骤任务。

result = await client.chat("重构整个项目的错误处理逻辑", agent_type="task")

Agent 类型选择指南

需要写代码 / 修改文件?
├── 是 → 需要复杂规划?
│        ├── 是 → task
│        └── 否 → code
└── 否 → 只是聊天问答?
         ├── 是 → chat
         └── 否(通用任务)→ common