General
What LLM providers are supported?
What LLM providers are supported?
- Commercial APIs — OpenAI, DeepSeek, Anthropic (Claude), Alibaba Qwen, Google Gemini, and any provider that exposes a
/v1/chat/completionsendpoint. - Local/self-hosted — Ollama, vLLM, LocalAI, LM Studio, and any other runtime that serves the OpenAI-compatible API format.
.env:Can I use local or self-hosted models?
Can I use local or self-hosted models?
| Runtime | Base URL | Example model |
|---|---|---|
| Ollama | http://localhost:11434/v1 | qwen2.5:14b |
| vLLM | http://localhost:8000/v1 | Qwen/Qwen2.5-72B-Instruct |
| LocalAI | http://localhost:8080/v1 | llama3 |
| LM Studio | http://localhost:1234/v1 | (whatever you load) |
LLM_API_KEY to any non-empty string (e.g., ollama) when the provider does not require authentication. All agent features — ReAct reasoning, DAG planning, tool calling — work identically regardless of whether the model is local or cloud-hosted.Is FIM One open source?
Is FIM One open source?
- Internal use within your organization
- Modification and custom development
- Distribution with the license intact
- Embedding in your own (non-competing) applications
- Multi-tenant SaaS offerings
- Competing agent platforms
- White-labeling or removing branding
Can I use FIM One for paid client or consulting projects?
Can I use FIM One for paid client or consulting projects?
- White-labeling — removing or hiding FIM One branding so it ships under the client’s brand. (This is the most common trip-up for agencies and integrators.)
- Multi-tenant reuse — serving multiple clients from one shared deployment, or any “FIM One-as-a-Service” offering.
- Competing platforms — using FIM One to build another agent-orchestration, workflow, or task-planning platform.
How do I report security vulnerabilities?
How do I report security vulnerabilities?
- Sensitive reports (credential exposure, auth bypass, injection, etc.) — use GitHub Security Advisories or email security@fim.ai.
- Low-severity issues (missing headers, informational disclosures) — open a regular GitHub issue with the
securitylabel.
Deployment
What are the system requirements?
What are the system requirements?
| Resource | Requirement |
|---|---|
| Python | 3.11+ |
| RAM | 2 GB minimum |
| Disk | 1 GB free (plus space for uploaded documents and vector store) |
| Node.js | 18+ (for local development) |
| Resource | Recommendation |
|---|---|
| RAM | 4 GB+ (especially if running embedding models locally) |
| CPU | 2+ cores |
| Database | PostgreSQL for multi-worker deployments |
Does FIM One work on ARM / Apple Silicon?
Does FIM One work on ARM / Apple Silicon?
linux/arm64, and all Python and Node.js dependencies have ARM-compatible wheels or fallbacks.What databases are supported?
What databases are supported?
- SQLite — zero-config default, great for development and single-worker deployments.
- PostgreSQL — recommended for production, required for multi-worker setups (
WORKERS > 1).
| Database | Status |
|---|---|
| PostgreSQL | Supported |
| MySQL | Supported |
| Oracle | Supported |
| SQL Server | Supported |
| DM (Dameng) | Supported |
| KingbaseES | Supported |
| GBase | Supported |
| Highgo | Supported |
list_tables, describe_table, and query. Schema introspection, AI-powered annotation, and read-only query execution are included by default.Can multiple users share the same instance?
Can multiple users share the same instance?
Features
What is the difference between ReAct and DAG mode?
What is the difference between ReAct and DAG mode?
| ReAct (Standard) | DAG (Planner) | |
|---|---|---|
| How it works | Single reasoning loop: Reason, Act, Observe, repeat | LLM decomposes the goal into a dependency graph; independent steps run in parallel |
| Best for | Focused queries, single-system lookups, conversational tasks | Multi-step tasks, cross-system orchestration, parallel data gathering |
| Concurrency | Sequential (one tool at a time) | Concurrent (independent steps run simultaneously via asyncio) |
| Re-planning | N/A | Up to 3 rounds of automatic re-planning if goals are not met |
How do I add a new connector?
How do I add a new connector?
Can I embed FIM One into my existing system?
Can I embed FIM One into my existing system?
- iframe — Embed the FIM One chat interface directly into any web page.
- Widget — A lightweight chat widget that overlays on your existing UI.
- API — Use the FastAPI backend directly for fully custom integrations.
How does the translation system work?
How does the translation system work?
- Only edit English source files — UI strings in
frontend/messages/en/*.json, documentation indocs/*.mdx(root level), andREADME.md. - Auto-translate on commit — A pre-commit hook detects changes to English files and translates them via the project’s Fast LLM. Translations are incremental: only new, modified, or deleted content is processed.
- Never manually edit translated files — Files in
messages/zh/,messages/ja/,docs/zh/,docs/ja/, etc. are all auto-generated and will be overwritten.
Contributing
How can I contribute to FIM One?
How can I contribute to FIM One?
- Read the Contributing Guide for setup instructions, coding conventions, and the PR process.
- Browse Good First Issues for curated tasks suitable for newcomers.
- Check Open Issues for bugs and feature requests.
What is the tech stack?
What is the tech stack?
| Layer | Technology |
|---|---|
| Backend | Python 3.11+, FastAPI, SQLAlchemy, Alembic, asyncio |
| Frontend | Next.js, React, TypeScript, Tailwind CSS, shadcn/ui |
| LLM integration | OpenAI-compatible API (provider-agnostic) |
| Vector search | LanceDB + Jina embeddings |
| Database | SQLite (dev) / PostgreSQL (production) |
| Package managers | uv (Python), pnpm (Node.js) |
| Deployment | Docker Compose, single-process script |
Where can I get help?
Where can I get help?
- Documentation — You are here. Browse the Guides, Concepts, and Configuration sections.
- Discord — Join the FIM One Discord for real-time help and community discussions.
- GitHub Issues — File bug reports and feature requests on GitHub.
- Twitter/X — Follow @FIM_One for updates and announcements.