Saltar al contenido principal

Vision General

Apollo Brain es el asistente central de IA — un agente conversacional impulsado por Claude que puede leer y modificar todo tu espacio de trabajo. No es un chatbot simple; cuenta con más de 160 herramientas nativas organizadas en 18 categorías con un sistema de enrutamiento basado en habilidades.

Cómo Acceder

Apollo Brain está disponible desde cualquier página mediante un botón flotante en la esquina inferior derecha. Haz clic para abrir el panel de Brain con dos pestañas: Chat y Voice.

Interfaz de Chat

La pestaña de chat ofrece una experiencia completa de agente:
  • Respuestas en streaming — observa el razonamiento de la IA en tiempo real vía SSE (Server-Sent Events)
  • Ejecución de herramientas — observa cómo Brain llama herramientas para consultar bases de datos, crear tareas, analizar código
  • Paneles de contexto — paneles laterales muestran las tareas/proyectos/recursos referenciados
  • Human-in-the-Loop (HITL) — para cualquier operación de escritura (crear, actualizar, eliminar), Brain solicita tu confirmación antes de ejecutar
  • Persistencia de sesión — las conversaciones se guardan y pueden reanudarse
  • Títulos auto-generados — las sesiones reciben títulos significativos basados en el contenido de la conversación

Arquitectura del Agente

Enrutamiento Basado en Habilidades

Cada mensaje se dirige a 4 habilidades especializadas:
HabilidadDominioEjemplos de Consulta
project_managementTareas, proyectos, releases, sprints, épicas, equipo”Lista todas las tareas atrasadas en el Proyecto Alpha”
code_devopsGitHub, deploys, infraestructura, CI/CD”Muestra los commits recientes en la rama main”
personalNotas, tareas personales, metas, recordatorios”Crea un recordatorio para mi reunión 1:1 mañana a las 3pm”
generalistTodo lo demás — análisis, consejos, conocimiento general”Cómo debería estructurar esta API?”

Sistema de Memoria

Apollo Brain utiliza un sistema de memoria de 3 niveles:
  1. Memoria de Sesión — contexto dentro de la conversación actual
  2. Memoria Episódica — resúmenes de conversaciones anteriores almacenados en agent_sessions
  3. Memoria Procedural — patrones aprendidos y preferencias del usuario en agent_procedural_memory

Precarga de Contexto

En cada mensaje, Brain alimenta una cache caliente DuckDB con los datos de tu espacio de trabajo y construye un snapshot en markdown de tu estado actual (proyectos activos, tareas recientes, miembros del equipo) que se inyecta en el system prompt. Esto le da a Brain consciencia instantanea de tu espacio de trabajo sin necesidad de hacer consultas.

Categorías de Herramientas

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_foldersTareas: list_personal_tasks, create_personal_task, update_personal_task, delete_personal_taskMetas: list_personal_goals, create_personal_goal, update_personal_goal_progressRecordatorios: list_personal_reminders, create_personal_reminder, complete_personal_reminder, snooze_personal_reminder, update_personal_reminder, dismiss_personal_reminder, delete_personal_reminder
Lectura: list_connected_repos, get_task_commits, get_task_prs, search_commits, get_repo_activityEscritura: 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_driftCostos: 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
Equipo: list_team_members, get_user_by_nameControl de Tiempo: list_time_entries, log_time, get_active_timer, start_timer, stop_timer, get_time_summaryCarga de Trabajo: 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 seguridad, todas las operaciones de escritura (crear, actualizar, eliminar) requieren confirmación del usuario antes de ejecutarse. Cuando Brain quiere realizar una mutación:
  1. Brain te muestra lo que quiere hacer (ej.: “Me gustaría crear una tarea con estos detalles…”)
  2. Aparece un panel de confirmación con botones Aprobar y Rechazar
  3. Revisas la acción y decides
  4. Solo después de la aprobación se ejecuta la herramienta
Las operaciones de lectura (listar, buscar, obtener) se ejecutan automáticamente sin confirmación.