Visão Geral
O Apollo Brain é o assistente central de IA — um agente conversacional alimentado pelo Claude que pode ler e modificar todo o seu workspace. Não é um chatbot simples; ele possui mais de 160 ferramentas nativas organizadas em 18 categorias com um sistema de roteamento baseado em habilidades.Como Acessar
O Apollo Brain está disponível em qualquer página através de um botão flutuante no canto inferior direito. Clique nele para abrir o painel do Brain com duas abas: Chat e Voice.Interface de Chat
A aba de chat oferece uma experiência completa de agente:- Respostas em streaming — veja o raciocínio da IA em tempo real via SSE (Server-Sent Events)
- Execução de ferramentas — acompanhe o Brain chamando ferramentas para consultar bancos de dados, criar tarefas, analisar código
- Painéis de contexto — painéis laterais mostram as tarefas/projetos/recursos sendo referenciados
- Human-in-the-Loop (HITL) — para qualquer operação de escrita (criar, atualizar, excluir), o Brain pede sua confirmação antes de executar
- Persistência de sessão — conversas são salvas e podem ser retomadas
- Títulos auto-gerados — sessões recebem títulos significativos baseados no conteúdo da conversa
Arquitetura do Agente
Roteamento Baseado em Habilidades
Cada mensagem é direcionada para 4 habilidades especializadas:| Habilidade | Domínio | Exemplos de Consulta |
|---|---|---|
project_management | Tarefas, projetos, releases, sprints, épicos, equipe | ”Liste todas as tarefas atrasadas no Projeto Alpha” |
code_devops | GitHub, deploys, infraestrutura, CI/CD | ”Mostre os commits recentes na branch main” |
personal | Notas, tarefas pessoais, metas, lembretes | ”Crie um lembrete para minha reunião 1:1 amanhã as 15h” |
generalist | Todo o resto — análises, conselhos, conhecimento geral | ”Como devo estruturar esta API?” |
Sistema de Memória
O Apollo Brain utiliza um sistema de memória em 3 níveis:- Memória de Sessão — contexto dentro da conversa atual
- Memória Episódica — resumos de conversas anteriores armazenados em
agent_sessions - Memória Procedural — padrões aprendidos e preferências do usuário em
agent_procedural_memory
Pré-carregamento de Contexto
A cada mensagem, o Brain alimenta um cache quente DuckDB com os dados do seu workspace e constrói um snapshot em markdown do seu estado atual (projetos ativos, tarefas recentes, membros da equipe) que é injetado no system prompt. Isso dá ao Brain consciência instantânea do seu workspace sem precisar fazer consultas.Categorias de Ferramentas
Ferramentas de Tarefas (13 ferramentas)
Ferramentas de Tarefas (13 ferramentas)
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_commentsFerramentas de Projetos (3 ferramentas)
Ferramentas de Projetos (3 ferramentas)
list_projects, get_project_status, export_project_dataFerramentas de Releases (5 ferramentas)
Ferramentas de Releases (5 ferramentas)
list_releases, create_release, get_release_details, update_release, assign_tasks_to_releaseFerramentas Pessoais (21 ferramentas)
Ferramentas Pessoais (21 ferramentas)
Notas:
search_personal_notes, list_personal_notes, get_personal_note, create_personal_note, update_personal_note, list_personal_foldersTarefas: list_personal_tasks, create_personal_task, update_personal_task, delete_personal_taskMetas: list_personal_goals, create_personal_goal, update_personal_goal_progressLembretes: list_personal_reminders, create_personal_reminder, complete_personal_reminder, snooze_personal_reminder, update_personal_reminder, dismiss_personal_reminder, delete_personal_reminderFerramentas do GitHub (11 ferramentas)
Ferramentas do GitHub (11 ferramentas)
Leitura:
list_connected_repos, get_task_commits, get_task_prs, search_commits, get_repo_activityEscrita: analyze_pr_changes, suggest_reviewers, check_merge_readiness, create_pr_review, create_branch, merge_pull_requestFerramentas de Infraestrutura (21 ferramentas)
Ferramentas de Infraestrutura (21 ferramentas)
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_driftCustos: get_infrastructure_costs, get_cost_forecast, get_infrastructure_overviewDeploys: list_deployments, get_amplify_build_status, trigger_amplify_deployFerramentas de Chat (10 ferramentas)
Ferramentas de Chat (10 ferramentas)
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_readFerramentas de Knowledge Base (7 ferramentas)
Ferramentas de Knowledge Base (7 ferramentas)
search_knowledge_base, get_kb_page, list_kb_pages, list_kb_folders, create_kb_page, update_kb_page, delete_kb_pageOutras Ferramentas
Outras Ferramentas
Equipe:
list_team_members, get_user_by_nameControle de Tempo: list_time_entries, log_time, get_active_timer, start_timer, stop_timer, get_time_summaryCarga de Trabalho: 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)
Por segurança, todas as operações de escrita (criar, atualizar, excluir) exigem confirmação do usuário antes da execução. Quando o Brain quer realizar uma mutação:- O Brain mostra o que deseja fazer (ex.: “Gostaria de criar uma tarefa com estes detalhes…”)
- Um painel de confirmação aparece com botões Aprovar e Rejeitar
- Você revisa a ação e decide
- Somente após a aprovação a ferramenta é executada