核心用法
ERPClaw是一款AI原生的全栈企业资源规划系统,采用"操作系统+模块"架构,通过本地SQLite数据库实现完整的双分录会计体系。用户通过Python脚本调用db_query.py路由执行413项操作,覆盖14个核心业务域。
典型工作流:
1. 初始化:initialize-database创建本地数据库 → setup-company配置公司(支持自动行业检测)→ seed-defaults加载默认数据
2. 日常运营:客户/供应商管理 → 销售/采购订单 → 库存收发 → 发票开具 → 收付款核销
3. 财务闭环:日记账分录 → 期末调汇 → 试算平衡 → 三大报表生成
4. 高级功能:ASC 606收入确认、ASC 842租赁会计、多实体合并报表、1099税务申报
模块化扩展:通过install-module从GitHub仓库安装行业专属模块(医疗、牙科、建筑、SaaS等43个),自动扩展数据库Schema并注入领域动作。
显著优点
- 完整会计体系:严格遵循US GAAP,不可篡改的总账审计追踪,支持反向冲销而非物理删除
- 本地优先安全:所有PII数据仅存于
~/.openclaw/erpclaw/data.sqlite,PBKDF2-HMAC-SHA256(600K轮次)RBAC权限控制 - 企业级合规:内置ASC 606/842高级会计准则、跨公司交易、合并报表、代扣税(FICA/预扣税)与W-2生成
- 自动化运维:4条预设Cron任务(循环记账、定期发票、库存补货、逾期催收),支持Telegram集成
- 自进化架构:OS层提供模式迁移、语义校验、使用心跳分析、模块缺口检测与DGM进化引擎
潜在缺点与局限性
- 单用户SQLite瓶颈:WAL模式虽提升并发,但仍受限于文件锁机制,高并发场景性能受限
- 美国-centric设计:虽支持多国货币与区域模块(印度/欧盟/英国/加拿大),但核心税务逻辑默认美国税制,他国需显式切换
- 网络依赖模块:汇率更新、模块安装依赖外部API/GitHub,需用户确认后执行
- Python运行时依赖:要求Python 3.10+及Git环境,Windows支持未明确
- 数据恢复责任:备份/恢复需手动执行
backup-database/restore-database,无自动云备份
适合人群
- 中小型企业:需完整ERP但无力承担SAP/Oracle成本的成长型企业
- 专业服务机构:会计事务所、咨询公司、律所需严格审计追踪的客户账套管理
- 特定行业从业者:医疗诊所、牙科、建筑、SaaS公司需行业工作流定制
- 隐私敏感组织:必须本地存储财务数据的合规驱动型企业
常规风险
| 风险类别 | 具体描述 | 缓释措施 |
|---------|---------|---------|
| 数据丢失 | SQLite单文件损坏导致全量丢失 | 定期`backup-database` + `verify-backup`校验 |
| 权限绕过 | 本地文件系统访问可绕过RBAC | 操作系统级加密 + 文件权限限制 |
| 税务错误 | 区域模块配置不当导致申报错误 | 启用前`validate-module` + 会计师复核 |
| 模块供应链 | GitHub第三方模块潜在恶意代码 | 仅安装`avansaber/*`官方仓库,更新前`schema-drift`检测 |
| 操作不可逆 | `submit-*`/`cancel-*`动作影响期末结账 | 系统强制确认对话框,关账前`validate-period-close`检查 |