OneLink
全部案例arwaroAI · 企业管理系统

arwaro — 带 AI 智能体的企业管理系统

资金、仓库、生产、工资、任务和文档集中在一个系统中。代码由 AI 按团队规则编写

项目简介

arwaro 是我们自己的产品,面向用十几张表格和多个服务记账的中小企业。财务、仓库、工资、任务、文档流转、知识库、邮件和消息都在同一个系统中,共用基础数据和统一权限。系统内置 AI 智能体:它连接银行,按企业所在行业建立现金流科目,用数字回答问题,并直接在 Telegram、MAX 和 WhatsApp 的工作群中执行操作。

技术栈

ReactTypeScriptNxMUIRTK QueryClaude CodeMCPPlaywright

任务

用一个系统取代表格和分散的服务,让资金、仓库、人员和任务共享同一套数据,由 AI 智能体按企业行业配置系统并回答员工的问题。产品需要快速迭代:负责人每天都会调整界面。

限制条件

每个模块独立发布:独立镜像、独立的 blue/green 槽位、独立的网关路由,但所有模块的外观和行为必须一致。负责人关于界面的决定有数百条,并在工作中不断细化,任何一条都不能在下一次修改中丢失。团队不打算为每个模块扩编。

解决方案

我们把前端放进 Nx 单体仓库:一个外壳、七个微前端(财务、看板、仓库、文档流转、知识库、邮件、管理)和包含 101 个组件的公共组件库。代码由 Claude Code 编写。工程师不写页面,而是编写智能体据以生成页面的内容:技能(设计系统、按设计稿还原、文案、Git 流程)、设计令牌,以及记录每个决定及其原因的项目规则。产品本身也向智能体开放:Claude 通过 MCP 使用它,arwaro 内的每个智能体都有自己的消息机器人。

难点

AI 不记得之前的约定,可能悄悄恢复已被取消的方案。因此每条规则都用防线固定下来:违反时会失败的测试,或流水线中的检查。每道防线都经过刻意破坏验证:故意违反规则,确认检查能发现。这样积累了 17 道自动防线(从模块边界到菜单图标)和约 1,800 个测试文件,其中 193 个为端到端测试。

后续发展

新模块由模板生成器创建,自带组件库、规则和防线。负责人的新决定只需在规则中写一条、加一道防线,之后智能体会自行在所有模块中应用。

成果

我们上线了由一个外壳和七个可独立发布的模块组成的系统。大部分代码由 Claude 编写:我们没有为每个模块招聘初级和中级开发者,而是投入到技能、设计系统和规则上,由智能体按这些规则编写代码。页面、表单、把一次修改推广到所有模块、测试等常规工作交给 AI,工程师专注于架构和验收。产品的增长速度超过了团队扩张所能达到的速度。