Votre comptable IA

Amos AI fait la comptabilité. Vous gérez l'entreprise.

Amos AI est un agent de ressources d’entreprise : un agent d’IA qui gère entièrement un ERP pour vous. Amos fonctionne dans Zavora ERP. La voix ou le chat devient un workflow comptable délimité : il lit le grand livre en direct, suit un guide comptable, demande une approbation avant de comptabiliser et archive les preuves à côté de la conversation.

  • Enregistre factures fournisseurs et factures clients depuis une requête
  • Rapproche transactions bancaires et M-Pesa
  • Exécute la paie et prépare le travail fiscal kényan
  • Planifie les briefings, contrôles de conformité et packs de fin de mois
  • Explique la performance métier en langage clair

Amos

Comptable IA · en ligne

Enregistrer une facture fournisseur
📎
Demandez à Amos ou joignez un document…

Pourquoi c’est un super agent

Compléter les flux de travail comptables.

Amos est un service Rust et Axum autonome intégré dans l'ERP. ADK-Rust RealtimeRunner conserve la parole, le texte, les transcriptions, les appels d'outils et les interruptions dans une même session en direct, permettant à l'utilisateur de parler naturellement et de taper quand la précision est nécessaire.

Lorsqu’une demande nécessite une action, Amos charge une compétence comptable ciblée et appelle les outils ERP via MCP. Chaque outil est enveloppé avec les scopes de rôle de l’utilisateur et le contexte d’audit. Les écritures du grand livre s'arrêtent à une étape d'approbation explicite appliquée en Rust puis exécute avec le jeton ERP de l'utilisateur si approuvé.

Le résultat reste visible. Amos maintient un plan de travail, pilote l'ERP réel via un ensemble d'outils navigateur séparé, capture des preuves par captures d'écran, stocke l'historique de session, rappelle le contexte métier approuvé et utilise des agents d'arrière-plan à périmètre restreint pour les routines comptables planifiées.

01

Voix et chat en temps réel

L'audio micro arrive en PCM 16 kHz. Gemini Live renvoie la parole à 24 kHz et les transcriptions en direct, tandis que les messages tapés peuvent rejoindre la même session.

02

Plus de 70 opérations ERP

MCP connecte Amos aux rapports, factures, paiements, paie, achats, inventaire, rapprochements, déclarations fiscales et clôture périodique.

03

16 compétences comptables

Les playbooks SKILL.md plug-and-play définissent l’ordre des outils, les contrôles comptables, les points de confirmation et les actions qu’Amos ne doit jamais effectuer.

04

Exécution visible

Un plan de travail montre chaque étape. L'activité des outils, l'affichage des badges et l'état d'achèvement arrivent via le WebSocket de session.

05

Preuve issue du vrai ERP

Un serveur Playwright MCP navigue dans le produit, vérifie le résultat et archive des captures d'écran à côté de la conversation.

06

Approbation avant validation

Les périmètres de rôle sont vérifiés à chaque appel d'outil. Une écriture dans le grand livre s'interrompt à une porte de confirmation imposée par le code avant l'exécution de l'outil.

07

Les développeurs mémoire peuvent corriger

Postgres et pgvector conservent faits métier, leçons et résumés de session. Rappel, déduplication et oubli assurent la maintenabilité de cette mémoire.

08

11 routines planifiées

Les agents one-shot à périmètre défini préparent les briefings, comptes de gestion, rapprochements, travaux fiscaux, propositions de paiement et clôturent les packs sur le calendrier commercial.

Étude de cas · comptes de gestion

Générer des comptes de gestion à partir des données ERP en direct.

Le résultat utile n'est pas une explication générique. Amos interroge le grand livre métier, compare les périodes et budgets, calcule les KPI financiers, nomme les moteurs matériels et laisse le workflow de support visible à côté de la réponse.

Réponse des comptes de gestion Amos avec tableau comparatif, commentaires KPI, mémoire stockée et routines comptables planifiées
Capture du dépôt : comptes de gestion dans la conversation, avec la mémoire et le calendrier de routine comptable visibles dans le panneau latéral.
  1. 01

    Comprendre la date métier

    L'horloge de session fournit le fuseau horaire de l'utilisateur, le contexte fiscal et la date de travail effective pour que « le mois dernier » soit résolu de manière cohérente.

  2. 02

    Charger le playbook de reporting

    L'outil use_skill intègre le workflow de reporting financier ou de comptes de gestion uniquement quand il est nécessaire.

  3. 03

    Interroger le grand livre en direct

    Les outils MCP à périmètre défini exécutent le P&L, la comparaison budgétaire, les rapports de période précédente, le bilan, les factures, les paiements, la paie et le statut fiscal.

  4. 04

    Calculer et expliquer

    Amos déduit marges, DSO, DPO, liquidité, couverture de trésorerie et écarts matériels à partir des résultats d'outils plutôt que d'inventer des chiffres.

  5. 05

    Garder l'exécution visible

    L'interface reçoit la progression des tâches, l'activité des outils, le rapport et les décisions suggérées via la session WebSocket en cours.

  6. 06

    Conserver le contexte utile

    La transcription est stockée et des faits métier durables ou des leçons de workflow peuvent être rappelés lors d'une session ultérieure.

Architecture

Comment Amos connecte une conversation en temps réel à un ERP gouverné.

Le modèle temps réel ne reçoit jamais une connexion non restreinte au grand livre. ADK-Rust fait passer un ensemble d'outils filtrés dans la session, chaque appel traversant des wrappers d'autorisation, confirmation et audit avant d'atteindre l'ERP ou le navigateur.

Architecture comptable IA en temps réel AmosLes utilisateurs interagissent par voix et chat via un WebSocket connecté au service Rust Amos. ADK-Rust exécute Gemini Live, outils ciblés, connexions MCP, compétences, agents de routine, services ERP, preuves navigateur, mémoire et stockage de session.Personnesvoix + chat + approbationWebSocketaudio + événements tapésService AmosRust + AxumRealtimeRunnerGemini LiveOutils à périmètre définirôles + confirmation + auditGestionnaire MCPOutils ERP + navigateurZavora ERA APIgrand livre d'entreprise en directPreuve navigateurPlaywright + captures d’écranCompétences16 playbooksAgents de routine11 tâches planifiéesPostgreSQLmémoire + sessions + exécutions
Session en temps réelExécution ADK-RustOutils métier et preuvesTravail d'état et en arrière-plan

Preuve et contrôle

L'utilisateur peut inspecter ce que l'agent a modifié.

Amos utilise un serveur Playwright MCP isolé pour ouvrir l'ERP, naviguer vers l'enregistrement ou le rapport concerné, vérifier l'état visible, et capturer une carte de preuve. Le navigateur est une surface de vérification ; les actions comptables passent toujours par les outils ERP ciblés.

Frontière imposée par le code : les opérations de lecture peuvent s'exécuter dans le rôle de l'utilisateur. Un outil nécessitant ledger:post envoie une carte de confirmation et attend. Refus ou délai d'attente signifie que l'outil ne s'exécute pas.
Rapport de balance de vérification ERP Zavora capturé par Amos comme preuve
Balance d’essai générée et visiblement équilibrée.
Liste des factures ERP Zavora capturée par Amos affichant les factures fournisseurs brouillon, payées et enregistrées
Factures fournisseurs et leur état de comptabilisation actuel.

Connaissances comptables composables

Les développeurs étendent Amos avec des compétences.

Chaque compétence est un playbook SKILL.md versionnable. L’invite temps réel reçoit un court catalogue, puis utiliser_compétence charge le workflow complet et ses outils MCP autorisés uniquement lorsque le travail en a besoin.

rapprochement bancaireprévision de trésorerieCRMVitrine ERPreporting financierRH & paieopérations d'inventaireapprovisionnementcomptes de gestionjournaux manuelsrevue de fin de moisexécutions de paiementfactures clientspaiementsfactures fournisseursdéclaration fiscale

Comptabilité proactive

Les tâches planifiées s'exécutent en tant que sous-agents à périmètre défini.

Une routine déclare son planning cron, son prompt, sa compétence, ses outils exacts, ses périmètres et son comportement de notification en TOML. ADK-Rust crée un agent LLM éphémère pour ce travail, enregistre l'exécution et envoie le résultat à la boîte de réception ERP.

Briefing du matinListe de poursuite ARContrôle de rapprochement bancaireComptes de gestion mensuelsProposition de paiement hebdomadairecontrôle de conformité eTIMSPréparation PAYEPréparation de la TVAContrôle d'échéance CITPack de clôture de fin de moisPack des comptes annuels
Espace de travail intégré Amos affichant le snapshot business et le panneau mémoire persistante
Capture du dépôt : l'instantané commercial en direct et la mémoire durable restent visibles à côté de l'espace de travail de l'agent.

Le Rust derrière Amos

ADK-Rust compose le runtime temps réel et ses frontières.

Le dépôt construit un RealtimeRunner, fait passer les outils MCP dans la session en direct et enveloppe chaque outil avant que le modèle puisse l'appeler. Le chemin d'approbation est du code applicatif, donc modifier un prompt ne peut le contourner.

Lire le crate Amos complet ↗
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

Contrat de déploiement actuel

Ce dont un développeur a besoin pour exécuter Amos.

Implémenté maintenant

  • Gemini Live audio natif et texte
  • Ensembles d'outils MCP ERP et navigateur filtrés
  • 16 playbooks de compétences et 11 routines
  • Périmètres de rôle, confirmation de publication et événements d'audit
  • Mémoire Pgvector et transcriptions persistantes
  • Captures d’écran de preuves et plans de travail en direct

Exigences de déploiement

  • Une API Zavora ERA en cours d'exécution et une interface web
  • Identifiants Gemini et un processus MCP ERP
  • PostgreSQL avec pgvector pour une mémoire durable
  • Un locataire configuré par instance Amos aujourd'hui
  • Un secret JWT partagé pour l'identité utilisateur ERP
  • Node et Chromium pour preuves navigateur

Construisez un produit agent complet

Utiliser la conversation en temps réel sans renoncer aux contrôles logiciels.

Amos montre comment ADK-Rust peut connecter l'audio natif, les outils MCP, les compétences, la mémoire, les agents en arrière-plan, l'interface produit, l'autorisation, l'approbation et les preuves autour d'un flux de travail de production unique.