TalkCodyTalkCody
功能

AI 智能体

创建和配置用于不同任务的专业 AI 助手,为不同的任务创建专业的智能体以最大化生产力。

什么是 AI 智能体?

TalkCody AI 智能体

AI 智能体是具有以下配置的 AI 模型实例:

  • 系统提示: 定义智能体行为和专业知识的指令
  • 分配的工具: 智能体可以使用的能力(文件操作、搜索等)
  • MCP tools: 通过 MCP 服务器添加的自定义工具
  • 默认模型: 驱动智能体的 AI 模型
  • 自定义规则: 输出格式和行为的特定准则
  • 动态上下文: 是否动态获取每个 project 的上下文信息

将智能体视为专业的团队成员,每个成员都有自己的专长和职责。

为什么使用 AI 智能体?

专业化: 每个智能体专注于特定任务

代码审查员 → 专注于代码质量、模式、最佳实践
测试生成器 → 创建全面的单元和集成测试
文档编写者 → 生成清晰、结构良好的文档
Bug 查找器 → 分析代码中的潜在问题和漏洞

一致性: 智能体根据其配置提供一致的行为

效率: 在智能体之间切换而不是重新解释上下文

工具控制: 为不同的智能体授予不同的能力

创建自定义智能体

导航到智能体视图

  1. 打开 TalkCody
  2. 点击侧边栏中的 智能体 标签
  3. 点击 + 新建智能体

配置基本设置

智能体名称

  • 描述性名称(例如,"React 专家","API 测试员")
  • 显示在智能体选择器中

描述(可选)

  • 智能体用途的简要说明
  • 帮助您记住每个智能体的作用

编写系统提示

系统提示定义智能体的行为:

示例: 代码审查智能体

你是一位经验丰富的代码审查员,专注于质量和最佳实践。

审查代码时:
1. 检查 bug 和逻辑错误
2. 评估代码风格和一致性
3. 建议性能改进
4. 识别安全漏洞
5. 在适用时推荐更好的模式

始终:
- 具有建设性和具体性
- 解释建议背后的原因
- 为改进提供代码示例
- 优先考虑关键问题而非风格偏好

好的系统提示是具体的、可操作的,并包含期望行为的示例。

选择模型

  • 根据任务选择适当的AI 模型: 例如,复杂推理任务使用 Main Models, 简单任务使用 Small Models

分配工具

选择智能体可以使用的工具:

文件工具

  • ✅ 读取文件: 读取项目文件
  • ✅ 写入文件: 创建新文件
  • ✅ 编辑文件: 修改现有文件

搜索工具

  • ✅ 代码搜索: 搜索代码库
  • ✅ 文件搜索: 按名称/模式查找文件
  • ✅ 网页搜索: 搜索互联网

执行工具

  • ✅ Bash 工具: 执行终端命令
  • ✅ 网页抓取: 获取网页内容

其他工具

  • ✅ 调用智能体: 调用其他智能体
  • ✅ 待办事项写入: 管理任务列表

仅授予必要的工具。限制工具可减少意外操作的机会。

保存并测试

  1. 点击 保存智能体
  2. 在聊天对话中选择智能体
  3. 使用相关提示测试
  4. 根据结果优化配置

智能体配置示例

1. 测试生成器智能体

用途: 创建全面的单元测试

系统提示:

你是一位测试专家,专门编写全面的单元测试。

对于你测试的每个函数或组件:
1. 测试正常路径场景
2. 测试边缘情况和边界条件
3. 测试错误处理
4. 模拟外部依赖
5. 使用描述性测试名称

遵循这些约定:
- 使用 Jest/Vitest 语法
- 使用 describe/it 块组织测试
- 在需要时包含设置和清理
- 目标代码覆盖率 80%+
- 编写可维护和清晰的测试

模型: Main Model 工具: 读取文件、写入文件、代码搜索

2. 文档编写者智能体

用途: 编写清晰的技术文档

系统提示:

你是一位技术作家,专注于创建清晰、全面的文档。

编写文档时:
1. 从清晰的概述开始
2. 包含代码示例
3. 解释参数和返回值
4. 记录边缘情况和注意事项
5. 使用一致的格式

格式:
- 使用 Markdown
- 为长文档包含目录
- 添加带语法高亮的代码块
- 为重要注释使用标注
- 保持语言清晰简洁

模型: Small Model 工具: 读取文件、写入文件、代码搜索

3. Bug 查找器智能体

用途: 识别 bug 和安全问题

系统提示:

你是一位注重安全的代码分析师,专注于查找 bug 和漏洞。

分析代码时,查找:
1. 逻辑错误和边缘情况
2. 安全漏洞(XSS、SQL 注入等)
3. 内存泄漏和性能问题
4. 竞态条件和并发 bug
5. 错误处理缺陷

对于发现的每个问题:
- 清楚地解释问题
- 显示确切位置(文件和行)
- 解释潜在影响
- 提供修复或缓解方案
- 评级严重性(关键/高/中/低)

模型: Main Model 工具: 读取文件、代码搜索

一键从 GitHub 仓库导入智能体

TalkCody 支持直接从 GitHub 仓库导入 Claude Code subagent 配置,无需手动创建和配置。只需提供 GitHub 仓库地址和智能体文件路径,系统会自动解析 Markdown 前置元数据并创建智能体。

支持的格式

Claude Code subagent 的标准定义:导入的智能体文件需要使用 Markdown 格式,并在文件头部包含 YAML 前置元数据:

---
name: 智能体名称
description: 智能体描述
tools:
  - readFile
  - writeFile
  - codeSearch
model: main_model
role: read
canBeSubagent: true
category: github
---

这里是你的系统提示内容...

导入步骤

打开导入界面

  1. 打开 TalkCody
  2. 点击侧边栏中的 智能体 标签
  3. 点击 从 GitHub 导入 按钮

输入仓库信息

仓库地址

  • 格式: owner/repository (例如 talkcody/agents)
  • 支持指定分支: owner/repository@branch (例如 talkcody/agents@main)

文件路径

  • 单个文件: 直接输入 .md 文件路径 (例如 agents/coding/agent.md)
  • 整个目录: 输入目录路径,系统会自动扫描并导入所有有效的智能体文件 (例如 agents/)

推荐使用目录方式导入,可以一次性获取仓库中的所有智能体配置。

确认并导入

  1. 点击 开始导入 按钮

  2. 系统会自动:

    • 尝试从 mainmaster 分支获取文件
    • 解析 Markdown 文件中的前置元数据
    • 验证工具配置和系统提示
    • 创建对应的智能体
  3. 导入完成后,可以在 我的智能体 标签页查看和管理导入的智能体

高级用法

导入整个目录下的所有智能体:

repository: talkcody/agents
path: agents/

导入单个智能体文件:

repository: talkcody/agents
path: agents/coding/coder.md

导入的智能体默认会启用动态提示功能,会从当前项目的 agents.md 文件中获取上下文信息。

一键从远程智能体列表安装

TalkCody 提供智能体市场,汇集了社区贡献的各类专业智能体。你可以一键安装感兴趣的智能体,快速扩展你的智能体库。

浏览智能体列表

打开智能体市场

  1. 打开 TalkCody
  2. 点击侧边栏中的 智能体 标签
  3. 切换到 远程智能体 标签

搜索和筛选

搜索功能

  • 在搜索框中输入关键词
  • 支持按名称、描述、智能体 ID 进行搜索

分类筛选

  • 使用分类下拉菜单筛选特定类型的智能体
  • 分类包括:编程、测试、文档、安全、分析等

刷新列表

  • 点击刷新按钮获取最新的智能体列表

安装智能体

  1. 在智能体详情页面或卡片上,点击 安装 按钮
  2. 等待安装完成
  3. 安装成功后:
    • 智能体自动添加到 我的智能体 列表
    • 可以立即开始使用
    • 可以编辑配置以自定义行为

安装的智能体与你创建的智能体完全一样,可以自由编辑、复制或删除。