Discover and explore top open-source AI tools and projects—updated daily.
ArtificialAnalysisLightweight framework for building flexible AI agents
Top 92.1% on SourcePulse
A lightweight, customizable framework for building AI agents, Stirrup empowers developers by harmonizing with LLMs rather than imposing rigid workflows. It integrates best practices for context management and foundational tools, offering a flexible starting point for creating sophisticated, domain-specific agents.
How It Works
Stirrup's core philosophy is to "get out of the way" and let the LLM dictate the task execution strategy, mirroring successful approaches like Claude Code. This contrasts with frameworks that enforce strict, potentially performance-degrading, workflows. It incorporates analyzed best practices for context management and foundational tools, providing a robust yet adaptable architecture. Developers can use it as a package or clone it as a template for deep customization.
Quick Start & Requirements
Installation is straightforward via pip: pip install stirrup for the core, or pip install 'stirrup[all]' for optional components. Key dependencies include environment variables for API keys, such as OPENROUTER_API_KEY for the example client and BRAVE_API_KEY for web search functionality. The project supports Python and can be managed with tools like uv. Full documentation is available at artificialanalysis.github.io/Stirrup.
Highlighted Details
Tool class for easy custom tool definition.Maintenance & Community
The provided README does not detail specific contributors, sponsorships, or community channels like Discord or Slack.
Licensing & Compatibility
The project is licensed under the permissive MIT LICENSE, generally allowing for broad compatibility with commercial and closed-source applications without copyleft restrictions.
Limitations & Caveats
Web search functionality is contingent on the presence of a BRAVE_API_KEY. While flexible, integrating non-default LLM providers may require specific client configurations or the installation of optional dependencies like stirrup[litellm].
1 week ago
Inactive
langchain-ai