fabrice-ai  by callstackincubator

AI agent framework for composing functional, serverless-ready workflows

created 7 months ago
284 stars

Top 93.1% on sourcepulse

GitHubView on GitHub
Project Summary

Fabrice AI is a TypeScript framework for building composable AI agents designed for serverless environments. It targets developers seeking a functional, infrastructure-agnostic approach to orchestrating multiple AI agents for complex tasks, simplifying AI agent development without requiring deep AI expertise.

How It Works

Fabrice AI utilizes a functional programming paradigm, emphasizing statelessness and composability. Agents are defined as specialized functions with roles and descriptions, capable of utilizing tools. Workflows orchestrate these agents, defining team members, task descriptions, and expected outputs. The framework manages workflow states as a tree, allowing for delegation and handoffs between agents. Providers abstract LLM interactions, with built-in support for OpenAI and Groq, and custom providers are easily implementable.

Quick Start & Requirements

Highlighted Details

  • Functional and stateless design principles.
  • Infrastructure-agnostic, supporting serverless and various LLM providers.
  • Built-in agents (Supervisor, Resource Planner, Final Boss) and tools.
  • Extensible with custom agents, workflows, providers, and tools using Zod for schema validation.
  • BDD testing utilities available via @fabrice-ai/bdd.

Maintenance & Community

  • Developed by Callstack.
  • Project is open source and free to use.
  • Community engagement encouraged via GitHub stars and contact at hello@callstack.com.

Licensing & Compatibility

  • MIT License.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The framework is relatively new, and while it aims for simplicity, the full scope of managing complex, long-running, or stateful workflows might require careful design and testing. The "batteries included" approach means relying on the provided abstractions, which might limit deep customization of core execution logic without understanding the internal teamwork and iterate functions.

Health Check
Last commit

7 months ago

Responsiveness

1 day

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

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Didier Lopes Didier Lopes(Founder of OpenBB), and
1 more.

langgraph by langchain-ai

2.1%
17k
Agent orchestration framework for building controllable agents
created 2 years ago
updated 1 day ago
Feedback? Help us improve.