atomic-agents  by BrainBlend-AI

Agentic AI framework for building modular, predictable AI pipelines

Created 1 year ago
4,959 stars

Top 10.1% on SourcePulse

GitHubView on GitHub
Project Summary

Atomic Agents is a Python framework for building modular and predictable AI agentic pipelines, targeting developers who need reliable, controllable AI applications. It emphasizes combining small, reusable components with clear input/output schemas, leveraging Instructor and Pydantic for robust data handling and developer experience.

How It Works

The framework's core concept is "atomicity," breaking down agents into distinct, manageable components: system prompts, input/output schemas, memory, and context providers. This modularity, combined with Pydantic for schema definition and Instructor for structured API calls, allows for predictable behavior and easy component swapping. Context providers inject dynamic information into prompts at runtime, enhancing agent flexibility.

Quick Start & Requirements

Highlighted Details

  • Built on Instructor, supporting various LLM providers (OpenAI, Ollama, Groq, etc.).
  • Pydantic integration for strict input/output schema validation.
  • CLI tool (atomic-assembler) for managing tools and dependencies.
  • Supports agent chaining by aligning output schemas with tool input schemas.
  • Includes examples for RAG, multimodal analysis, web search, and YouTube summarization.

Maintenance & Community

  • Active community with Discord and subreddit links provided.
  • Contribution guidelines available in the Developer Guide.

Licensing & Compatibility

  • MIT License.
  • Permissive for commercial use and integration with closed-source applications.

Limitations & Caveats

The framework is still evolving, with some examples marked as advanced or demonstrating complex features. While it supports multiple LLM providers via Instructor, specific provider integrations might require separate installation and configuration.

Health Check
Last Commit

2 weeks ago

Responsiveness

1 day

Pull Requests (30d)
9
Issues (30d)
5
Star History
300 stars in the last 30 days

Explore Similar Projects

Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Boris Cherny Boris Cherny(Creator of Claude Code; MTS at Anthropic), and
17 more.

marvin by PrefectHQ

0.2%
6k
Python framework for agentic AI workflows
Created 2 years ago
Updated 2 days ago
Starred by Wes McKinney Wes McKinney(Author of Pandas), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
22 more.

autogen by microsoft

0.5%
50k
Agentic framework for multi-agent AI applications
Created 2 years ago
Updated 19 hours ago
Feedback? Help us improve.