Tu Contador AI

Amos AI hace la contabilidad. Tú diriges el negocio.

Amos AI es un agente de recursos empresariales: un agente de IA que gestiona por completo un ERP por usted. Amos funciona dentro de Zavora ERP. La voz o el chat se convierten en un flujo contable delimitado: lee el libro mayor en vivo, sigue un manual contable, pide aprobación antes de registrar y archiva las pruebas junto a la conversación.

  • Registra facturas de proveedores y facturas de clientes desde una solicitud
  • Conciliar transacciones bancarias y M-Pesa
  • Ejecuta nómina y prepara trabajo fiscal para Kenia
  • Programa informes, controles de cumplimiento y paquetes de fin de mes
  • Explica el rendimiento empresarial en lenguaje sencillo

Amos

Contador AI · en línea

Publicar factura de proveedor
📎
Pregunta a Amos o adjunta un documento…

Por qué es un super agente

Completar flujos de trabajo contables.

Amos es un servicio independiente Rust y Axum embebido en el ERP. ADK-Rust's RealtimeRunner mantiene el habla, texto, transcripciones, llamadas a herramientas e interrupciones en una sesión en vivo, para que el usuario pueda hablar de forma natural y escribir cuando se requiere precisión.

Cuando una solicitud requiere acción, Amos carga una habilidad contable enfocada y llama a herramientas ERP a través de MCP. Cada herramienta está envuelta con los ámbitos de rol del usuario y el contexto de auditoría. Las anotaciones del libro mayor se detienen en una puerta de aprobación explícita aplicada en Rust, luego ejecutar con el token ERP del usuario si es aprobado.

El resultado permanece visible. Amos mantiene un plan de trabajo, maneja el ERP real a través de un conjunto de herramientas de navegador separado, captura evidencia en capturas de pantalla, almacena historial de sesión, recuerda contexto empresarial aprobado y usa agentes en segundo plano con alcance limitado para rutinas contables programadas.

01

Voz y chat en tiempo real

El audio del micrófono entra como PCM a 16 kHz. Gemini Live devuelve voz a 24 kHz y transcripciones en vivo, mientras que los mensajes escritos pueden unirse a la misma sesión.

02

Más de 70 operaciones ERP

MCP conecta Amos con reportes, facturas, cuentas por pagar, pagos, nómina, compras, inventario, conciliación, declaraciones fiscales y cierre de período.

03

16 habilidades contables

Los playbooks SKILL.md plug-and-play definen el orden de herramientas, verificaciones contables, puntos de confirmación y las acciones que Amos nunca debe realizar.

04

Ejecución visible

Un plan de trabajo muestra cada paso. La actividad de herramientas, publicación de insignias y estado de finalización llegan por el WebSocket de sesión.

05

Evidencia del ERP real

Un servidor Playwright MCP navega el producto, verifica el resultado y guarda capturas de pantalla junto a la conversación.

06

Aprobación antes de registrar

Los ámbitos de rol se verifican en cada llamada a herramienta. Una escritura en el libro mayor se pausa en una puerta de confirmación aplicada por código antes de que la herramienta se ejecute.

07

Los desarrolladores de memoria pueden corregir

Postgres y pgvector retienen hechos comerciales, lecciones y resúmenes de sesión. Los caminos de recuperación, deduplicación y olvido mantienen esa memoria manejable.

08

11 rutinas programadas

Agentes de un solo uso con ámbito preparan informes, cuentas de gestión, conciliaciones, trabajo fiscal, propuestas de pago y cierres en el calendario comercial.

Estudio de caso · cuentas de gestión

Generar cuentas de gestión a partir de datos ERP en vivo.

El resultado útil no es una explicación genérica. Amos consulta el ledger empresarial, compara períodos y presupuesto, calcula KPIs financieros, nombra impulsores materiales y deja el flujo de trabajo de soporte visible junto a la respuesta.

Respuesta de cuentas de gestión de Amos con tabla comparativa, comentarios KPI, memoria almacenada y rutinas contables programadas
Captura del repositorio: cuentas de gestión en la conversación, con memoria y el calendario de rutina contable visibles en el panel lateral.
  1. 01

    Entender la fecha comercial

    El reloj de sesión suministra la zona horaria del usuario, contexto fiscal y fecha de trabajo para que ‘el mes pasado’ se resuelva consistentemente.

  2. 02

    Cargar el playbook de reportes

    La herramienta use_skill trae el flujo de trabajo de informes financieros o cuentas de gestión al contexto solo cuando es necesario.

  3. 03

    Consultar el libro mayor en vivo

    Las herramientas MCP con ámbito ejecutan P&L, comparación presupuestaria, informes de períodos anteriores, balance, facturas, cuentas por pagar, nómina y estado fiscal.

  4. 04

    Calcular y explicar

    Amos deriva márgenes, DSO, DPO, liquidez, cobertura de efectivo y variaciones materiales a partir de resultados de herramientas en lugar de inventar cifras.

  5. 05

    Mantén la ejecución visible

    La interfaz recibe el progreso de la tarea, actividad de herramientas, el informe y decisiones sugeridas a través de la sesión WebSocket actual.

  6. 06

    Conservar contexto útil

    La transcripción se almacena y hechos empresariales duraderos o lecciones de flujo de trabajo pueden recuperarse en una sesión posterior.

Arquitectura

Cómo Amos conecta una conversación en tiempo real con un ERP gobernado.

El modelo en tiempo real nunca recibe una conexión sin restricciones al ledger. ADK-Rust conecta un conjunto de herramientas filtrado a la sesión, y cada llamada pasa por autorizaciones, confirmaciones y auditorías antes de llegar al ERP o navegador.

Arquitectura contable AI en tiempo real de AmosLas personas usan voz y chat a través de un WebSocket conectado al servicio Rust Amos. ADK-Rust ejecuta Gemini Live, herramientas con alcance, conexiones MCP, habilidades, agentes rutinarios, servicios ERP, evidencia del navegador, memoria y almacenamiento de sesión.Personasvoz + chat + aprobaciónWebSocketaudio + eventos escritosServicio AmosRust + AxumRealtimeRunnerGemini LiveHerramientas con ámbitoroles + confirmación + auditoríaGestor MCPHerramientas ERP + navegadorZavora ERA APIlibro mayor empresarial en vivoEvidencia del navegadorPlaywright + capturas de pantallaHabilidades16 guías prácticasAgentes de rutina11 trabajos programadosPostgreSQLmemoria + sesiones + ejecuciones
Sesión en tiempo realEjecución de ADK-RustHerramientas empresariales y evidenciasEstado y trabajo en segundo plano

Evidencia y control

El usuario puede inspeccionar lo que el agente cambió.

Amos usa un servidor Playwright MCP aislado para abrir el ERP, navegar al registro o informe afectado, verificar el estado visible y capturar una tarjeta de evidencia. El navegador es una superficie de verificación; las acciones contables siguen pasando por las herramientas ERP delimitadas.

Límite impuesto por código: las operaciones de lectura pueden ejecutarse dentro del rol del usuario. Una herramienta que requiera ledger:post envía una tarjeta de confirmación y espera. Rechazar o agotar el tiempo significa que la herramienta no se ejecuta.
Informe de balance de prueba ERP de Zavora capturado por Amos como evidencia
Balance de prueba generado y visiblemente equilibrado.
Lista de facturas ERP de Zavora capturada por Amos mostrando facturas de proveedores en borrador, pagadas y contabilizadas
Facturas de proveedores y su estado actual de contabilización.

Conocimiento contable componible

Los desarrolladores amplían Amos con habilidades.

Cada habilidad es un playbook SKILL.md versionable. El prompt en tiempo real recibe un catálogo corto, luego usar_habilidad carga el flujo de trabajo completo y sus herramientas MCP permitidas solo cuando el trabajo las necesita.

conciliación bancariapronóstico de efectivoCRMDemostración ERPinformes financierosRRHH y nóminaoperaciones de inventarioadquisicionescuentas de gestiónasientos manualesrevisión de fin de mesejecuciones de pagosfacturas de clientespagosfacturas de proveedoresdeclaración de impuestos

Contabilidad proactiva

Los trabajos programados se ejecutan como subagentes con ámbito.

Una rutina declara su cronograma cron, prompt, habilidad, herramientas exactas, ámbitos y comportamiento de notificación en TOML. ADK-Rust crea un agente LLM de corta duración para ese trabajo, registra la ejecución y envía el resultado a la bandeja de entrada ERP.

Informe matutinoLista de seguimiento ARChequeo de conciliación bancariaCuentas de gestión mensualesPropuesta de pago semanalbarrido de cumplimiento eTIMSPreparación PAYEPreparación de IVACheque de cuota CITPaquete de cierre de fin de mesPaquete de cuentas anuales
Espacio de trabajo embebido de Amos mostrando la instantánea del negocio y panel de memoria persistente
Captura del repositorio: la instantánea comercial en vivo y la memoria duradera permanecen visibles junto al espacio de trabajo del agente.

El Rust detrás de Amos

ADK-Rust compone el tiempo de ejecución en tiempo real y sus límites.

El repositorio construye un RealtimeRunner, conecta herramientas MCP a la sesión en vivo y envuelve cada herramienta antes de que el modelo pueda llamarla. La ruta de aprobación es código de aplicación, por lo que cambiar un prompt no puede evitarla.

Leer el crate completo de Amos ↗
agent.rs · realtime runner and scoped MCP tools
let mut builder = RealtimeRunner::builder()
    .model(state.model.clone())
    .config(config);

for tool in mcp_tools {
    let scoped = ScopedTool::wrap(
        tool,
        granted_scopes.clone(),
        user_id.clone(),
        session_id.clone(),
        audit.clone(),
        Some(session.clone()),
    );

    builder = builder.tool_arc(
        definition,
        Arc::new(ToolBridgeAdapter::new(scoped, context_factory.clone())),
    );
}
scope.rs · confirmation before ledger posting
if required_scopes.contains(&"ledger:post") {
    if let Err(refusal) = self.confirm_with_user(&args).await {
        self.record(self.inner.name(), AuditOutcome::Denied).await;
        return Ok(json!({ "error": refusal }));
    }
}

self.record(self.inner.name(), AuditOutcome::Allowed).await;
let args = self.with_user_token(args).await;
self.inner.execute(ctx, args).await

Contrato de despliegue actual

Qué necesita un desarrollador para ejecutar Amos.

Implementado ahora

  • Audio y texto nativos de Gemini Live
  • Conjuntos de herramientas MCP filtrados para ERP y navegador
  • 16 guías prácticas de habilidades y 11 rutinas
  • Ámbitos de rol, confirmación de publicación y eventos de auditoría
  • Memoria Pgvector y transcripciones persistentes
  • Capturas de pantalla de evidencia y planes de trabajo en vivo

Requisitos de despliegue

  • Una API Zavora ERA en ejecución y UI web
  • Credenciales Gemini y un proceso MCP ERP
  • PostgreSQL con pgvector para memoria duradera
  • Un inquilino configurado por instancia de Amos hoy
  • Un secreto JWT compartido para la identidad del usuario ERP
  • Node y Chromium para evidencia en navegador

Construye un producto completo de agente

Usar conversación en tiempo real sin renunciar a los controles del software.

Amos muestra cómo ADK-Rust puede conectar audio nativo, herramientas MCP, habilidades, memoria, agentes en segundo plano, interfaz de producto, autorización, aprobación y evidencia alrededor de un flujo de trabajo productivo.