Saltar para o conteúdo principal

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:
HabilidadeDomínioExemplos de Consulta
project_managementTarefas, projetos, releases, sprints, épicos, equipe”Liste todas as tarefas atrasadas no Projeto Alpha”
code_devopsGitHub, deploys, infraestrutura, CI/CD”Mostre os commits recentes na branch main”
personalNotas, tarefas pessoais, metas, lembretes”Crie um lembrete para minha reunião 1:1 amanhã as 15h”
generalistTodo 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:
  1. Memória de Sessão — contexto dentro da conversa atual
  2. Memória Episódica — resumos de conversas anteriores armazenados em agent_sessions
  3. 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

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
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_reminder
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_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_driftCustos: get_infrastructure_costs, get_cost_forecast, get_infrastructure_overviewDeploys: 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
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_clarification

Human-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:
  1. O Brain mostra o que deseja fazer (ex.: “Gostaria de criar uma tarefa com estes detalhes…”)
  2. Um painel de confirmação aparece com botões Aprovar e Rejeitar
  3. Você revisa a ação e decide
  4. Somente após a aprovação a ferramenta é executada
Operações de leitura (listar, buscar, obter) são executadas automaticamente sem confirmação.