Skip to main content

Create AI agents with all the trappings, out of the box.

Project description

AgentUp

Compie Logo

License: Apache 2.0 | CI | Discord | PyPI Version | Downloads

Core Philosophy

AgentUp combines the speed of a configuration‑driven framework with the flexibility of a plugin ecosystem - giving you the best of both worlds. With AgentUp, you:

  • Spin up agents in minutes Define behavior, data sources and workflows entirely through configuration, no boilerplate, no deep dives into framework internals.

  • Extend on demand Install community‑built plugins or author your own to introduce new capabilities - custom logic lives outside the core engine, yet inherits all of AgentUp’s middleware and features.

  • Stay consistent at scale Because your agents share the same core and configuration patterns, deployments remain predictable and 'config-as-code' portable across teams and environments. Plugins can be versioned independently, and pinned as dependencies, allowing you to automate updates within your CI/CD pipeline.

AgentUp gets you moving fast today, yet able to evolve and adapt tomorrow.

Feature-Rich, Out of the Box

AgentUp aims to provide everything you need to build production-ready AI agents without the guesswork. Its middleware handles rate limiting, caching, authentication, and more.

Core Features

Plugin System

  • Build AgentUp's plugin architecture:
    • Create custom capabilities without modifying core code
    • Leverage community plugins from the open ecosystem (system tools, image processing, etc.)
    • Manage plugins with your existing package manager (pip, uv, poetry, etc.)
    • All plugins are gated by capabilities scopes, ensuring secure access control using domain-specific permissions
    • No more back port hell , version migration, or breaking change nightmares!

Security & Access Control

  • Built-in authentication, authorization, and secure communication patterns
  • Granular permission management through scope hierarchy:
    • Control exactly what each plugin can access
    • Seamless integration with OAuth2 and bearer token systems
    • Fine-tune capabilities at every level

State Management

  • Track conversations persistently with configurable TTL and history
  • Choose your storage backend to match your infrastructure:
    • File system for simple deployments
    • Database for structured queries
    • Redis or Valkey for high-performance caching

Asynchronous Operations

  • Manage long-running tasks with built-in state tracking
  • Push notifications for real-time updates
  • Non-blocking execution for better performance

Agent Discovery

  • Enable agent-to-agent communication through A2A Agent Cards
  • Make your agents discoverable and interoperable
  • Build multi-agent systems with ease

AI Provider Flexibility

  • Connect to multiple AI providers without changing your code:
    • OpenAI for GPT models
    • Anthropic for Claude
    • Local models through OpenAI-compatible APIs (Ollama)

MCP Integration

  • Leverage the growing MCP ecosystem as a client:
    • All MCP servers are gated by capabilities scopes
    • Easily add AgentUp Authentication
    • Expose AgentUp capabilities as MCP endpoints

CLI-Driven Development

  • Scaffold, develop, and deploy agents entirely from the command line:
    • agentup agent create - Create new agents from templates
    • agentup agent serve - Start a local development server
    • agentup plugin - Generate, install, and cookiecutter new plugin projects

Open Standards

  • AgentUp is built inline with the A2A (Agent-to-Agent) specification.
  • Follows the MCP (Model Context Protocol) standard for MCP server and client protocols.
  • Apache 2.0 licensed, so you can use it in your projects without restrictions.

Project Status

AgentUp is in active development and not yet ready for production use. There will be lots of bugs, Type based coverage needs improvement, and the API is still evolving. Lot's of help is appreciated, and I welcome...

Contributions

AgentUp is an open-source project, and contributions are welcome! Whether you're a developer, designer, or just someone who loves AI agents, your input can help shape the future of this framework.

I could do with lots of help, so if you are interested in helping, please get in touch! I always value contributions, whether they are code, documentation, or just feedback on the project. You can also show your support by starring the project on GitHub...

⭐ Show Your Support

If you find this project useful or interesting, please consider giving it a star! It helps me know that people are finding value in this work and motivates me to keep improving it.

GitHub stars

Quick Start

Installation

Install AgentUp using pip:

pip install agentup

Creating Agents

Generate a new agent project with interactive configuration:

agentup agent create my-agent
cd my-agent

Select from available options.

Starting Development

Launch the development server:

agentup agent serve

Your agent runs at http://localhost:8000

From here, you really should read the documentation to understand how to configure your agent, add plugins, and customize its behavior, there are lots of examples and guides to help you get started!

License

This project is licensed under the Apache 2.0 License.

Community

Report bugs and request features through GitHub issues.

Join the discussion on Discord.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentup-0.2.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentup-0.2.0-py3-none-any.whl (418.4 kB view details)

Uploaded Python 3

File details

Details for the file agentup-0.2.0.tar.gz.

File metadata

  • Download URL: agentup-0.2.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for agentup-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e21b0f76859b20264ad398adfb8437ab9ecfa47f1516e5f80e07b826abf14ff5
MD5 c44a7773eb78542566b7ff805a189e6b
BLAKE2b-256 76533b2dcb4c3cfb9b743e8a465e3dec6a8c244231f8af215090d9e96a90e9c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentup-0.2.0.tar.gz:

Publisher: publish.yml on RedDotRocket/AgentUp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agentup-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: agentup-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 418.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for agentup-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4977fff0f5c4a85dab7549f060880104d6a062f49eda2e3d4646bdb4ad65e497
MD5 8f0c0133c94fe48f66c40501d1c4a0bc
BLAKE2b-256 0294d70d0d1b4066e9c954a28474f84e9685182f017c158bd842a6094c4910dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentup-0.2.0-py3-none-any.whl:

Publisher: publish.yml on RedDotRocket/AgentUp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page