跳转到主要内容

概览

Apollo Brain 是核心 AI 助手 — 一个由 Claude 驱动的对话式代理,可以读取和修改您的整个工作空间。它不是简单的聊天机器人;它拥有超过 160 个原生工具,组织在 18 个类别中,配备基于技能的路由系统。

如何访问

Apollo Brain 可以从任何页面通过右下角的浮动按钮访问。点击它可以打开 Brain 面板,包含两个标签页:ChatVoice

聊天界面

聊天标签页提供完整的代理体验:
  • 流式响应 — 通过 SSE (Server-Sent Events) 实时查看 AI 的思考过程
  • 工具执行 — 观察 Brain 调用工具来查询数据库、创建任务、分析代码
  • 上下文面板 — 侧面板显示被引用的任务/项目/资源
  • Human-in-the-Loop (HITL) — 对于任何写操作(创建、更新、删除),Brain 会在执行前请求您的确认
  • 会话持久化 — 对话会被保存,可以随时恢复
  • 自动生成标题 — 会话会根据对话内容获得有意义的标题

代理架构

基于技能的路由

每条消息会被匹配到 4 个专业技能:
技能领域查询示例
project_management任务、项目、发布、冲刺、史诗、团队”列出 Project Alpha 中所有逾期的任务”
code_devopsGitHub、部署、基础设施、CI/CD”显示 main 分支上最近的提交”
personal笔记、个人任务、目标、提醒”为明天下午3点的 1:1 会议创建一个提醒”
generalist其他所有内容 — 分析、建议、通用知识”我应该如何设计这个 API?“

记忆系统

Apollo Brain 使用三层记忆系统
  1. 会话记忆 — 当前对话中的上下文
  2. 情景记忆 — 存储在 agent_sessions 中的过去对话摘要
  3. 程序记忆 — 存储在 agent_procedural_memory 中的已学习模式和用户偏好

上下文预加载

每条消息发送时,Brain 会用您的工作空间数据填充一个 DuckDB 热缓存,并构建一个当前状态的 Markdown 快照(活跃项目、最近任务、团队成员),注入到系统提示中。这使 Brain 无需进行查询即可即时了解您的工作空间。

工具类别

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
list_projects, get_project_status, export_project_data
list_releases, create_release, get_release_details, update_release, assign_tasks_to_release
笔记: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_reminder
读取: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
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
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
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 Intelligencediagnose_error, suggest_fix, get_recent_changes, analyze_repository_structure, read_file_contentsPSEget_pse_session_status, start_spec_generation, answer_pse_clarification

Human-in-the-Loop (HITL)

为了安全起见,所有写操作(创建、更新、删除)在执行前都需要用户确认。当 Brain 想要执行变更时:
  1. Brain 向您展示它想做什么(例如:“我想创建一个包含这些详情的任务…”)
  2. 出现确认面板,包含批准拒绝按钮
  3. 您审查操作并做出决定
  4. 只有在获得批准后,工具才会执行
读操作(列表、搜索、获取)会自动执行,无需确认。