Agency

Minimal open-source framework for building LLM-powered agent systems

4.6 (5)

Overview

Agency is a lightweight framework designed for developers who want to build agent-integrated applications powered by large language models without the overhead of heavier orchestration platforms. It provides the core primitives needed to define agents, tools, and interactions while staying out of the way of your architecture. The framework emphasizes simplicity and composability, making it suitable for prototyping experimental agent behaviors or embedding agent capabilities into existing systems. Its minimal surface area helps developers understand exactly what is happening under the hood, which can be valuable for debugging and customization. Agency is well-suited to engineers comfortable working close to the metal of LLM APIs and who prefer building tailored solutions over adopting opinionated, all-in-one agent platforms.

Key features

  • Minimal core abstractions for agents
  • LLM integration primitives
  • Tool and function calling support
  • Composable agent interactions
  • Developer-focused, code-first API

Use cases

Prototype experimental agent behaviors

Quickly spin up minimal agent architectures to test new ideas around tool use and LLM interactions without the overhead of larger orchestration platforms.

Embed agents into existing applications

Integrate LLM-powered agent capabilities into established codebases using a small, composable API that stays out of the way of existing architecture.

Build custom agent architectures

Leverage minimal core primitives to design bespoke agent systems where you control the orchestration logic, ideal for engineers who need full transparency and flexibility.

Learn and debug agent internals

Use the framework's small surface area to understand exactly how agents, tools, and LLM calls interact, making it easier to debug and customize behavior.

Pros & Cons

Pros

  • Lightweight and easy to understand
  • Flexible and unopinionated design
  • Good for custom agent architectures
  • Low overhead for integration

Cons

  • Requires more manual setup than full platforms
  • Smaller ecosystem and community
  • Less built-in tooling for complex workflows

Reviews

4.6

Average from 5 ratings.

5
3
4
2
3
0
2
0
1
0

Sign in to leave a review.

G

George Papadakis

Solid for our team

We rolled this out across the team last quarter and low overhead for integration. Developer-focused, code-first API fits neatly into how we already work, and lLM integration primitives removed a step we used to do by hand. Less built-in tooling for complex workflows, which is the main caveat, but it has held up under daily use.

L

Linda Petersen

Solid for our team

We rolled this out across the team last quarter and flexible and unopinionated design. LLM integration primitives fits neatly into how we already work, and composable agent interactions removed a step we used to do by hand. but it has held up under daily use.

W

Wei Chen

Does the job

Pretty happy overall. LLM integration primitives just works and good for custom agent architectures. Smaller ecosystem and community can be annoying, but no dealbreakers — I'd recommend it to a friend without hesitating.

R

Robert Ainsworth

Compared a few options

Evaluated this against two competitors. Where it wins: minimal core abstractions for agents and low overhead for integration. On balance the feature set — especially minimal core abstractions for agents — justifies the 5 stars for our use case.

A

Aisha Khan

Skeptical, then convinced

I went in skeptical — most tools in this space overpromise. It actually delivers on composable agent interactions, and low overhead for integration caught me off guard. still, I'd recommend giving it a real trial.

Q&A

No questions yet — be the first to ask.

Ask a question

AI Agents alternatives