面向跨国企业的全功能 AI Agent 编排平台,统一连接全球 SaaS 与中国本土系统,支持动态 DAG 规划、渐进式元工具、可视化工作流与多通道部署。
FIM One 是一套面向跨国企业的 AI Agent 编排平台,核心解决全球 SaaS(Slack、Teams、Salesforce、Workday)与中国本土系统(飞书、企微、钉钉、达梦、人大金仓等)之间的双生态割裂问题。平台通过标准化连接器桥接层和 BaseChannel 通道抽象,使 Agent 核心不感知底层系统差异,一套逻辑跨系统运行。
平台提供三种交付形态:Standalone(独立 AI 助手)、Copilot(嵌入式 UI 组件)、Hub(中央跨系统编排),共用同一 Agent 核心。规划引擎支持动态 DAG(LLM 运行时生成依赖图,asyncio 并发,自动重规划最多 3 轮)和 ReAct 两种模式,并通过 AUTO_ROUTING 自动切换。Agent Harness 层包含 ContextGuard(5 层 token 预算管理)、渐进式元工具(降低 80%+ token 消耗)和自反思循环。Hook 系统在 LLM 循环外运行确定性逻辑,首个实现为飞书审批门控。
工作流方面提供 12 种节点类型的可视化拖拽编辑器(React Flow v12),支持 JSON 导入导出。文件处理支持 PDF/DOCX/PPTX 视觉感知,智能区分文本页与扫描页。RAG 管道整合 Jina embedding + LanceDB + 混合检索 + Reranker,支持行内引用。工具执行支持 Python/Node.js/Shell,可选 Docker 沙箱隔离。
平台级功能包括多租户(JWT + 组织隔离)、Marketplace(Agent/连接器/知识库/技能/工作流的发布订阅)、全局技能 SOPs、6 语言 UI(EN/ZH/JA/KO/DE/FR)及暗色/亮色主题。消息通道当前已实现飞书,Slack/Teams/企微/邮件在 v0.9 路线图中。采用 FIM One Source Available License,允许内部使用和修改,禁止多租户 SaaS 托管及竞品使用。
架构概览
| 层 | 技术 |
|---|---|
| 后端 | Python 3.11+, FastAPI, SQLAlchemy, Alembic, asyncio |
| 前端 | Next.js 14, React 18, Tailwind CSS, shadcn/ui, React Flow v12 |
| AI / RAG | OpenAI 兼容 LLMs, Jina AI (embed + search), LanceDB |
| 数据库 | SQLite(开发)/ PostgreSQL(生产) |
| 消息 | BaseChannel 抽象层,Fernet 加密,HMAC 签名验证 |
| 基础设施 | Docker, uv, pnpm, SSE streaming |
快速开始(Docker)
git clone https://github.com/fim-ai/fim-one.git
cd fim-one
cp example.env .env
# 编辑 .env:设置 LLM_API_KEY
docker compose up --build -d
# 访问 http://localhost:3000,首次启动创建管理员账号
连接器生态覆盖
- 全球 SaaS:Slack、Microsoft Teams、Salesforce、Workday(通过 API 连接器)
- 中国本土系统:飞书、企微、钉钉(通过消息通道 + API 连接器)
- 数据库:PostgreSQL、MySQL、Oracle、SQL Server、达梦(DM)、人大金仓(KingbaseES)、GBase、瀚高(Highgo)
- 协议:MCP Server、OpenAPI spec 导入
典型场景
- 法务合规:自动提取合同条款、比对历史版本、标记风险并触发审批
- IT 运维:Agent 自动拉取多系统日志、分析根因、通过 IM 推送诊断结论
- 业务运营:定时数据摘要推送群聊 + 自然语言即时查询
- 开发者集成:导入 API 文档快速生成带认证的工具