您的 AI 会计师

Amos AI 负责会计。你经营业务。

Amos AI 是企业资源代理,也就是为你完整运行 ERP 的 AI 代理。Amos 在 Zavora ERP 内运行。语音或聊天请求会转化为范围明确的会计工作流:读取实时账本、遵循会计操作手册、在过账前请求批准,并把凭证保存在对话旁。

  • 根据请求记录供应商账单和客户发票
  • 对账银行和 M-Pesa 交易
  • 运行工资单并准备肯尼亚税务工作
  • 安排简报、合规检查和月末包
  • 用通俗语言解释业务绩效

Amos

AI 会计师 · 在线

发布供应商账单
📎
询问 Amos 或附加文档…

为什么它是超级代理

完成会计工作流程。

Amos 是嵌入 ERP 的独立 Rust 和 Axum 服务。ADK-Rust 的 RealtimeRunner 在一个实时会话中保持语音、文本、转录、工具调用和中断,用户可以自然说话并在需要精确时输入。

当请求需要操作时,Amos 加载专注的会计技能并通过 MCP 调用 ERP 工具。每个工具都包裹用户的角色范围和审计上下文。 账本记录在 Rust 强制执行的明确审批关卡处停止, 然后在获得批准后使用用户的 ERP 令牌执行。

结果保持可见。Amos 维护工作计划,通过独立浏览器工具驱动真实 ERP,捕获截图证据,存储会话历史,回忆批准的业务上下文,并使用范围有限的后台代理执行定期会计任务。

01

实时语音和聊天

麦克风音频以 16 kHz PCM 输入。Gemini Live 返回 24 kHz 语音和实时转录,打字消息可加入同一会话。

02

70+ ERP 操作

MCP 连接 Amos 到报告、发票、账单、付款、工资、采购、库存、对账、税务申报和期末结算。

03

16 个会计技能

即插即用的 SKILL.md 剧本定义工具顺序、会计检查、确认点以及 Amos 绝不能执行的操作。

04

可见执行

工作计划显示每一步。工具活动、徽章发布和完成状态通过会话 WebSocket 传递。

05

来自真实 ERP 的证据

Playwright MCP 服务器导航产品,验证结果,并将截图存档于对话旁。

06

发布前审批

每次工具调用都会检查角色范围。账本写入在代码强制的确认门处暂停,随后工具执行。

07

内存开发者可修正

Postgres 和 pgvector 保留业务事实、经验教训和会话摘要。召回、去重和遗忘路径保持内存可维护。

08

11 个计划例程

有范围的一次性代理准备简报、管理账户、对账、税务工作、付款提案和业务日历上的结账包。

案例研究 · 管理账目

从实时 ERP 数据生成管理账户。

有用的结果不是通用解释。Amos 查询业务账本,比较期间和预算,计算财务 KPI,命名关键驱动因素,并在答案旁边显示支持工作流。

Amos 管理会计响应,包含对比表、KPI 评论、存储记忆和计划会计例程
仓库捕获:管理账户在对话中,侧边栏显示记忆和会计例行日历。
  1. 01

    了解业务日期

    会话时钟提供用户时区、财务上下文和工作截止日期,确保“上个月”解析一致。

  2. 02

    加载报告手册

    use_skill 工具仅在需要时将财务报告或管理账目工作流带入上下文。

  3. 03

    查询实时账本

    有范围的 MCP 工具运行损益表、预算比较、前期报告、资产负债表、发票、账单、工资单和税务状态。

  4. 04

    计算并解释

    Amos 从工具结果推导边际、DSO、DPO、流动性、现金覆盖和材料差异,而非凭空造数。

  5. 05

    保持执行过程可见

    UI 通过当前 WebSocket 会话接收任务进度、工具活动、报告和建议决策。

  6. 06

    保留有用上下文

    转录被存储,持久的业务事实或工作流经验可在后续会话中调用。

架构

Amos 如何将实时对话连接到受控 ERP。

实时模型从不接收对账本的无限制连接。ADK-Rust 将过滤后的工具集桥接到会话,每次调用都经过授权、确认和审计包装后才到达 ERP 或浏览器。

Amos 实时 AI 会计架构人员通过 WebSocket 连接到 Rust Amos 服务,使用语音和聊天。ADK-Rust 运行 Gemini Live、作用域工具、MCP 连接、技能、例行代理、ERP 服务、浏览器证据、内存和会话存储。人员语音 + 聊天 + 审批WebSocket音频 + 输入事件Amos 服务Rust + AxumRealtimeRunnerGemini Live有范围工具角色 + 确认 + 审计MCP 管理器ERP + 浏览器工具Zavora ERA API实时业务账本浏览器证据Playwright + 截图技能16 个操作手册例行代理11 个计划任务PostgreSQL内存 + 会话 + 运行
实时会话ADK-Rust 执行业务工具与证据状态与后台工作

证据与控制

用户可以检查代理所做的更改。

Amos 使用隔离的 Playwright MCP 服务器打开 ERP,导航到受影响的记录或报告,验证可见状态,并捕获证据卡。浏览器是验证界面;会计操作仍通过有范围的 ERP 工具完成。

代码强制边界: 读取操作可在用户角色内运行。需要工具时 ledger:post 发送确认卡并等待。拒绝或超时表示工具不执行。
由 Amos 捕获的 Zavora ERP 试算表报告作为证据
试算平衡已生成且明显平衡。
由 Amos 捕获的 Zavora ERP 账单列表,显示草稿、已付款和已过账的供应商账单
供应商账单及其当前过账状态。

可组合的会计知识

开发者通过技能扩展 Amos。

每个技能都是可版本化的 SKILL.md 剧本。实时提示接收一个简短目录,然后 使用技能 仅在作业需要时加载完整工作流程及其允许的MCP工具。

银行对账现金预测CRMERP 展示财务报告人力资源与薪资库存操作采购管理账户手工分录月末审查付款运行客户发票付款供应商账单报税

主动会计

计划任务作为有范围的子代理运行。

例程在 TOML 中声明其 cron 计划、提示、技能、精确工具、作用域和通知行为。ADK-Rust 为该任务创建短生命周期 LLM 代理,记录运行并将结果发送至 ERP 收件箱。

晨会简报AR 追踪列表银行对账检查月度管理账目每周付款提案eTIMS 合规扫描PAYE 准备增值税准备CIT 分期付款检查月末结算包年度账目包
Amos 嵌入式工作区显示业务快照和持久记忆面板
仓库捕获:实时业务快照和持久记忆保持在代理工作区旁边可见。

Amos 背后的 Rust

ADK-Rust 组成实时运行时及其边界。

仓库构建 RealtimeRunner,将 MCP 工具桥接到实时会话,并在模型调用前包装每个工具。审批路径为应用代码,修改提示无法绕过。

阅读完整 Amos crate ↗
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

当前部署合同

开发者运行 Amos 所需内容。

已实现

  • Gemini Live 原生音频和文本
  • 筛选后的 ERP 和浏览器 MCP 工具集
  • 16 个技能操作手册和 11 个例程
  • 角色范围、发布确认和审计事件
  • Pgvector 内存和持久化转录
  • 证据截图和实时工作计划

部署要求

  • 运行中的 Zavora ERA API 和网页 UI
  • Gemini 凭证和 MCP ERP 流程
  • 使用 pgvector 的 PostgreSQL 实现持久内存
  • 当前每个 Amos 实例配置一个租户
  • ERP 用户身份的共享 JWT 密钥
  • 用于浏览器证据的 Node 和 Chromium

构建完整的代理产品

使用实时对话且不放弃软件控制。

Amos 展示了 ADK-Rust 如何连接本地音频、MCP 工具、技能、记忆、后台代理、产品 UI、授权、审批和证据,围绕一个生产工作流程。