概览
Apollo Brain 是核心 AI 助手 — 一个由 Claude 驱动的对话式代理,可以读取和修改您的整个工作空间。它不是简单的聊天机器人;它拥有超过 160 个原生工具,组织在 18 个类别中,配备基于技能的路由系统。如何访问
Apollo Brain 可以从任何页面通过右下角的浮动按钮访问。点击它可以打开 Brain 面板,包含两个标签页:Chat 和 Voice。聊天界面
聊天标签页提供完整的代理体验:- 流式响应 — 通过 SSE (Server-Sent Events) 实时查看 AI 的思考过程
- 工具执行 — 观察 Brain 调用工具来查询数据库、创建任务、分析代码
- 上下文面板 — 侧面板显示被引用的任务/项目/资源
- Human-in-the-Loop (HITL) — 对于任何写操作(创建、更新、删除),Brain 会在执行前请求您的确认
- 会话持久化 — 对话会被保存,可以随时恢复
- 自动生成标题 — 会话会根据对话内容获得有意义的标题
代理架构
基于技能的路由
每条消息会被匹配到 4 个专业技能:| 技能 | 领域 | 查询示例 |
|---|---|---|
project_management | 任务、项目、发布、冲刺、史诗、团队 | ”列出 Project Alpha 中所有逾期的任务” |
code_devops | GitHub、部署、基础设施、CI/CD | ”显示 main 分支上最近的提交” |
personal | 笔记、个人任务、目标、提醒 | ”为明天下午3点的 1:1 会议创建一个提醒” |
generalist | 其他所有内容 — 分析、建议、通用知识 | ”我应该如何设计这个 API?“ |
记忆系统
Apollo Brain 使用三层记忆系统:- 会话记忆 — 当前对话中的上下文
- 情景记忆 — 存储在
agent_sessions中的过去对话摘要 - 程序记忆 — 存储在
agent_procedural_memory中的已学习模式和用户偏好
上下文预加载
每条消息发送时,Brain 会用您的工作空间数据填充一个 DuckDB 热缓存,并构建一个当前状态的 Markdown 快照(活跃项目、最近任务、团队成员),注入到系统提示中。这使 Brain 无需进行查询即可即时了解您的工作空间。工具类别
任务工具(13 个工具)
任务工具(13 个工具)
list_tasks, create_task, update_task, get_task_details, search_tasks, create_tasks_bulk, bulk_assign_tasks, bulk_update_task_status, bulk_update_estimated_hours, create_task_dependency, delete_task_dependency, add_task_comment, list_task_comments项目工具(3 个工具)
项目工具(3 个工具)
list_projects, get_project_status, export_project_data发布工具(5 个工具)
发布工具(5 个工具)
list_releases, create_release, get_release_details, update_release, assign_tasks_to_release个人工具(21 个工具)
个人工具(21 个工具)
笔记:
search_personal_notes, list_personal_notes, get_personal_note, create_personal_note, update_personal_note, list_personal_folders任务:list_personal_tasks, create_personal_task, update_personal_task, delete_personal_task目标:list_personal_goals, create_personal_goal, update_personal_goal_progress提醒:list_personal_reminders, create_personal_reminder, complete_personal_reminder, snooze_personal_reminder, update_personal_reminder, dismiss_personal_reminder, delete_personal_reminderGitHub 工具(11 个工具)
GitHub 工具(11 个工具)
读取:
list_connected_repos, get_task_commits, get_task_prs, search_commits, get_repo_activity写入:analyze_pr_changes, suggest_reviewers, check_merge_readiness, create_pr_review, create_branch, merge_pull_request基础设施工具(21 个工具)
基础设施工具(21 个工具)
ECS:
list_ecs_clusters, list_ecs_services, get_ecs_service_details, force_deploy_ecs_service, scale_ecs_service, get_ecs_service_logsLambda:list_lambda_functions, invoke_lambda_function, get_lambda_logsECR:list_ecr_repositories, get_ecr_scan_resultsCI/CD:list_github_workflows, trigger_github_workflowTerraform:list_terraform_states, detect_terraform_drift成本:get_infrastructure_costs, get_cost_forecast, get_infrastructure_overview部署:list_deployments, get_amplify_build_status, trigger_amplify_deploy聊天工具(10 个工具)
聊天工具(10 个工具)
list_conversations, get_conversation_messages, search_chat_messages, send_chat_message, get_unread_summary, list_notifications, mark_notifications_read, get_user_presence, add_message_reaction, mark_conversation_read知识库工具(7 个工具)
知识库工具(7 个工具)
search_knowledge_base, get_kb_page, list_kb_pages, list_kb_folders, create_kb_page, update_kb_page, delete_kb_page其他工具
其他工具
团队:
list_team_members, get_user_by_name时间追踪:list_time_entries, log_time, get_active_timer, start_timer, stop_timer, get_time_summary工作负载:get_workload_summary, get_time_off, get_weekly_goals, analyze_workload_balanceCode Intelligence:diagnose_error, suggest_fix, get_recent_changes, analyze_repository_structure, read_file_contentsPSE:get_pse_session_status, start_spec_generation, answer_pse_clarificationHuman-in-the-Loop (HITL)
为了安全起见,所有写操作(创建、更新、删除)在执行前都需要用户确认。当 Brain 想要执行变更时:- Brain 向您展示它想做什么(例如:“我想创建一个包含这些详情的任务…”)
- 出现确认面板,包含批准和拒绝按钮
- 您审查操作并做出决定
- 只有在获得批准后,工具才会执行