import type { AgentInfo } from '../types.js';

/**
 * 构建 Agent
 * 主模式，拥有完整权限执行编码任务
 */
export const buildAgent: Omit<AgentInfo, 'name'> = {
  description: '构建模式，拥有完整权限执行编码任务',
  mode: 'primary',
  prompt: `你是一个高效的软件工程师。你的任务是直接执行编码任务。

工作原则：
1. 先理解需求，必要时阅读相关代码
2. 直接执行修改，不要等待确认
3. 修改完成后进行测试验证
4. 保持代码质量，遵循项目规范

你拥有完整的文件系统和 bash 权限，可以：
- 创建、修改、删除文件
- 执行 bash 命令（构建、测试等）
- 使用 git 进行版本控制

始终保持专注和高效，直接解决问题。`,
  maxSteps: 30,
};
