LLM-powered Agent Runtime with dynamic DAG planning and concurrent execution
$git clone https://github.com/fim-ai/fim-oneInstalls into the current project.
Install fim-one by running `git clone https://github.com/fim-ai/fim-one`, then use it for the current task and follow its documentation at https://github.com/fim-ai/fim-one.
| 1 | <div align="center"> |
| 2 | |
| 3 |  |
| 4 | |
| 5 |  |
| 6 | [](https://github.com/fim-ai/fim-one/actions/workflows/test.yml) |
| 7 |  |
| 8 | [](https://discord.gg/z64czxdC7z) |
| 9 | [](https://x.com/FIM_One) |
| 10 | |
| 11 | [🌐 English](README.md) | [🇨🇳 中文](README.zh.md) | [🇯🇵 日本語](README.ja.md) | [🇰🇷 한국어](README.ko.md) | [🇩🇪 Deutsch](README.de.md) | [🇫🇷 Français](README.fr.md) |
| 12 | |
| 13 | **All-in-One Agent Platform for Global × China Enterprises.** |
| 14 | *Wire every system you already run — global SaaS to the China stack — through one agent core.* |
| 15 | |
| 16 | 🌐 [Website](https://one.fim.ai/) · 📖 [Docs](https://docs.fim.ai) · 📋 [Changelog](https://docs.fim.ai/changelog) · 🐛 [Report Bug](https://github.com/fim-ai/fim-one/issues) · 💬 [Discord](https://discord.gg/z64czxdC7z) · 🐦 [Twitter](https://x.com/FIM_One) · 🏆 [Product Hunt](https://www.producthunt.com/products/fim-one) |
| 17 | |
| 18 | </div> |
| 19 | |
| 20 | > [!TIP] |
| 21 | > **☁️ Skip the setup — try FIM One on Cloud.** |
| 22 | > A managed version is live at [cloud.fim.ai](https://cloud.fim.ai/) — no Docker, no API keys, no config. Sign in and start connecting your systems in seconds. _Early access, feedback welcome._ |
| 23 | |
| 24 | --- |
| 25 | |
| 26 | ## Overview |
| 27 | |
| 28 | Global enterprises run a sprawl of systems that don't talk to each other — ERP, CRM, OA, HR, finance, databases, IM platforms across regions. FIM One is the **all-in-one agent platform** that wires every system you already run into one agent core — global SaaS on one side, the full China stack (Feishu, WeCom, DingTalk, DM, Kingbase, etc.) on the other. One brain. Every system. Global SaaS × China Stack. |
| 29 | |
| 30 | | Mode | What it is | Access | |
| 31 | | -------------- | ------------------------------------------------------- | ----------------------- | |
| 32 | | **Standalone** | General-purpose AI assistant — search, code, KB | Portal | |
| 33 | | **Copilot** | AI embedded in a host system's UI | iframe / widget / embed | |
| 34 | | **Hub** | Central AI orchestration across all connected systems | Portal / API | |
| 35 | |
| 36 | ```mermaid |
| 37 | graph LR |
| 38 | ERP <--> Hub["🧠 FIM One Agent Core"] |
| 39 | Database <--> Hub |
| 40 | Lark <--> Hub |
| 41 | Hub <--> CRM |
| 42 | Hub <--> OA |
| 43 | Hub <--> API[Custom API] |
| 44 | ``` |
| 45 | |
| 46 | ### Screenshots |
| 47 | |
| 48 | **Dashboard** — stats, activity trends, token usage, and quick access to agents and conversations. |
| 49 | |
| 50 |  |
| 51 | |
| 52 | **Agent Chat** — ReAct reasoning with multi-step tool calling against a connected database. |
| 53 | |
| 54 |  |
| 55 | |
| 56 | **DAG Planner** — LLM-generated execution plan with parallel steps and live status tracking. |
| 57 | |
| 58 |  |
| 59 | |
| 60 | ### Demo |
| 61 | |
| 62 | **Using Agents** |
| 63 | |
| 64 |  |
| 65 | |
| 66 | **Using Planner Mode** |
| 67 | |
| 68 |  |
| 69 | |
| 70 | ## Quick Start |
| 71 | |
| 72 | ### Docker (recommended) |
| 73 | |
| 74 | ```bash |
| 75 | git clone https://github.com/fim-ai/fim-one.git |
| 76 | cd fim-one |
| 77 | |
| 78 | cp example.env .env |
| 79 | # Edit .env: set LLM_API_KEY (and optionally LLM_BASE_URL, LLM_MODEL) |
| 80 | |
| 81 | docker compose up --build -d |
| 82 | ``` |
| 83 | |
| 84 | Open http://localhost:3000 — on first launch you'll create an admin account. That's it. |
| 85 | |
| 86 | ```bash |
| 87 | docker compose up -d # start |
| 88 | docker compose down # stop |
| 89 | docker compose logs -f # view logs |
| 90 | ``` |
| 91 | |
| 92 | ### Local Development |
| 93 | |
| 94 | Prerequisites: Python 3.11+, [uv](https://docs.astral.sh/uv/), Node.js 18+, pnpm. |
| 95 | |
| 96 | ```bash |
| 97 | git clone https://github.com/fim-ai/fim-one.git && cd fim-one |
| 98 | |
| 99 | cp example.env .env # Edit: set LLM_API_KEY |
| 100 | |
| 101 | uv sync --a |