FIS Architecture

🎫 零数据库的多智能体协作框架

基于JSON票据与文件协作的多智能体工作流框架,无需数据库即可实现任务追踪与知识管理

收藏
2.9k
安装
1.4k
版本
3.2.8
CLS 安全扫描中
预计需要 3 分钟...

使用说明

FIS Architecture 综合评估

核心用法

FIS (Federal Intelligence System) 是一套轻量级多智能体工作流框架,采用纯文件系统架构替代传统数据库方案。核心机制围绕三类操作展开:

1. 票据生命周期管理:通过 fis_lifecycle.py CLI 工具创建、跟踪和完成任务票据,所有状态以 JSON 文件形式存储于 tickets/active/tickets/completed/ 目录
2. 知识沉淀:使用 Markdown 格式在 knowledge/ 目录积累共享认知,便于跨会话检索

3. 可选徽章系统:基于 Pillow 和 qrcode 生成可视化成就标识,增强人机交互反馈

典型工作流遵循"架构师创建票据 → 执行智能体处理 → 可选审核验证 → 归档完成"的四阶段模式,票据包含 60 分钟默认超时机制,防止任务悬置。

显著优点

  • 零依赖部署:仅需 Python 标准库 + 可选图像处理库,无数据库、无消息队列、无网络服务
  • 可审计性强:所有状态变更以文件变更形式留存,天然支持 Git 版本控制
  • 跨平台兼容:基于文件系统的协调机制在 Linux/macOS/Windows 均可稳定运行
  • 扩展灵活:JSON 票据结构允许自定义字段,Python 辅助脚本可按需裁剪

潜在局限

  • 并发瓶颈:文件锁机制在高频并发场景下可能出现竞态条件,不适合毫秒级响应要求
  • 查询效率低:依赖文件遍历实现状态检索,任务量超过千级时性能显著下降
  • 网络协同弱:无内置分布式同步能力,多机协作需额外配置 NAS/S3 等共享存储
  • 生命周期脚本耦合:核心功能与 ~/.openclaw 路径硬编码,迁移成本较高

适合人群

  • 个人开发者或小型团队的多智能体原型验证
  • 需要离线运行、数据不出本地的敏感场景
  • 已有 Git 工作流、希望版本化追踪 AI 任务日志的技术团队
  • 对系统复杂度敏感、追求"够用即可"的实用主义者

常规风险

| 风险类型 | 说明 | 缓解建议 |
|---------|------|---------|
| 数据竞争 | 多进程同时写入同一票据 | 业务层实现乐观锁或单协调者模式 |
| 路径注入 | `task` 等字段未做输入校验 | 自行添加参数过滤与目录逃逸防护 |
| 超时失效 | 依赖系统时钟,无持久化定时器 | 补充 cron 任务做过期清理 |
| 依赖漂移 | badge_generator 依赖未锁定版本 | 固定 Pillow/qrcode 至 minor 版本 |

版本 3.2.7 经 MIT 协议开源,建议生产环境配合自动化测试覆盖票据状态机转换逻辑。

FIS Architecture 内容

examples文件夹
lib文件夹
手动下载zip · 25.6 kB
generate_badges.pytext/plain
请选择文件