fim-one  by fim-ai

LLM-powered agent runtime for system integration and orchestration

Created 6 months ago
1,355 stars

Top 29.0% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

FIM One provides an AI-powered agent runtime and hub to bridge disparate enterprise systems like ERP, CRM, and databases without infrastructure modification. It enables cross-system orchestration and automation, functioning as an embedded Copilot or a central integration Hub.

How It Works

The core approach utilizes LLM-driven dynamic DAG planning and concurrent execution. Goals are decomposed into runtime dependency graphs, allowing independent steps to run in parallel via asyncio with auto re-planning. Its ReAct agent features automatic error recovery and production-grade execution. Key innovations include progressive disclosure meta-tools reducing token usage by over 80% and a standardized connector architecture that auto-registers system actions as agent tools.

Quick Start & Requirements

  • Primary install: Docker Compose (git clone ... && cd fim-one && cp example.env .env && docker compose up --build -d).
  • Prerequisites: Python 3.11+, uv, Node.js 18+, pnpm, and an OpenAI-compatible LLM API key.
  • Setup: Docker setup is straightforward; local development requires managing Python and Node.js environments.
  • Links: Docs, Changelog, Roadmap, FAQ.

Highlighted Details

  • Connector Hub: Integrates diverse systems (APIs, databases, MCP servers) via standardized connectors, supporting major SQL and Chinese legacy DBs.
  • Dynamic DAG Planning & Concurrent Execution: LLM decomposes goals into runtime DAGs for parallel execution with auto re-planning.
  • Intelligent Document Processing: Handles PDFs, DOCX, PPTX with vision-aware processing and image extraction.
  • Full RAG Pipeline: Implements Jina embedding, LanceDB, hybrid retrieval, reranking, and inline citations.
  • Multi-tenant Platform: Features JWT auth, org isolation, admin panel, and a marketplace for agents/skills.

Maintenance & Community

The project maintains active CI and encourages contributions via a "Pioneer Program." Community support is available via Discord and updates on X.

Licensing & Compatibility

Licensed under a non-OSI-approved "Source Available License." Permitted uses include internal deployment and distribution with license intact. Restricted uses cover multi-tenant SaaS, competing platforms, and white-labeling. Commercial inquiries should be directed via GitHub issues.

Limitations & Caveats

The "Source Available License" restricts SaaS and competing platform usage, potentially limiting broad commercial adoption. Setup requires specific Python and Node.js versions.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 30 days

Explore Similar Projects

Starred by Elvis Saravia Elvis Saravia(Founder of DAIR.AI), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
5 more.

activepieces by activepieces

0%
23k
Open-source Zapier alternative for AI workflow automation
Created 3 years ago
Updated 1 day ago
Feedback? Help us improve.