Skip to content

Frameworks

Open Source in AI Agent Development

At our company, we strongly believe in leveraging open-source technologies when building AI agents. This approach offers numerous advantages that align with our commitment to creating robust, transparent, and innovative AI solutions.

Why We Choose Open Source

Transparency

Open-source code can be inspected, understood, and audited, ensuring we know exactly how our agents operate at all levels.

Community Innovation

We benefit from and contribute to a vibrant ecosystem of developers continuously improving these technologies.

Customization

We can modify frameworks to fit specific client needs rather than being constrained by closed solutions.

Cost Efficiency

Open-source tools reduce dependency on expensive proprietary solutions, allowing more budget for actual development.

When to Use Agentic Frameworks

Not every LLM application requires an agentic framework. We carefully evaluate when to implement these abstractions:

  1. Simple Workflows: For straightforward applications with predefined workflows, plain code may be sufficient. 2. Complex Decision Trees: When the agent needs to make dynamic decisions based on context, agentic frameworks become valuable. 3. Tool Orchestration: For applications requiring the LLM to call multiple functions or use multiple tools, frameworks help manage this complexity. 4. Multi-Agent Systems: When building systems with multiple specialized agents working together, frameworks provide essential orchestration capabilities.

Core Features We Need

When selecting an open-source agentic framework, we look for several key capabilities:

  • A powerful LLM engine that can drive the system
  • Well-designed tool access mechanisms
  • Reliable parsing for extracting tool calls from LLM output
  • Synchronization between system prompts and parsers
  • Flexible memory systems for maintaining context
  • Robust error logging and retry mechanisms

Open Source Frameworks We Use

We have experience with several open-source frameworks that excel in different scenarios:

smolagents

Developed by Hugging Face, smolagents provides a lightweight approach to building agents with strong tool integration capabilities.

LlamaIndex

An end-to-end tooling system for building context-augmented AI agents with excellent retrieval capabilities for production deployment.

LangGraph

Specializes in stateful orchestration of agents, making it ideal for complex multi-agent systems where state management is crucial.

AutoGen

Created by Microsoft, autogen offers a robust framework for generating and managing autonomous agents with advanced capabilities.

Benefits of Our Approach

By leveraging open-source agentic frameworks, we can:

  1. Adapt Quickly: Modify frameworks as LLM capabilities evolve
  2. Ensure Security: Thoroughly audit all code for potential vulnerabilities
  3. Build Custom Solutions: Tailor the agent architecture to specific business needs
  4. Reduce Vendor Lock-in: Avoid dependency on any single commercial provider
  5. Scale Effectively: Use the right framework at the right complexity level

Our commitment to open-source technology in agent development has enabled us to create more reliable, efficient, and innovative AI solutions for our clients.