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

Designed with security, scalability, and extensibility at its foundation, AgentUp streamlines development through a configuration-driven architecture. It removes boilerplate and offers a growing ecosystem of community plugins to expand functionality as needed. Move fast, extend when needed.

Built by the creator of Sigstore and many other OSS projects.

Why AgentUp?

Configuration Over Code - Define complex agent behaviors, data sources, and workflows through YAML configuration. No boilerplate, no framework internals, no lengthy development cycles. Your agents are portable, versionable, and maintainable.

Security by Design - Tools / MCP servers (Plugins!) are protected with AgentUp's fine-grained scope-based access control system. Fine-grained permissions ensure your plugins and MCP servers only access what they need, when they need it and only if granted so by you. Built-in authentication for OAuth2, JWT, and API keys integrates with your existing identity providers.

Plugin Ecosystem - Extend functionality through a growing ecosystem of community plugins, or build your own. Plugins inherit all of AgentUp's middleware, security, and operational features automatically. Version plugins independently and integrate seamlessly with your existing CI/CD pipeline.

Advanced Architecture with Production Aspirations

AgentUp is designed with production deployment in mind, featuring architecture patterns that will scale as the framework matures. While currently in alpha, the core security and extensibility features provide a solid foundation for building serious AI agents.

Advanced Security Model

Scope-Based Access Control - AgentUp's permission system controls exactly what each plugin, MCP server, and capability can access. Create hierarchical scope policies that scale from simple setups to complex requirements. Built-in OAuth2, JWT, and API key authentication provide flexible integration options.

Comprehensive Audit Logging - Every action is logged with sanitized audit trails. Security events are automatically classified by risk level, making it easy to monitor agent behavior. Configurable data retention policies support various compliance requirements.

Security-First Design - AgentUp follows security-first principles with fail-closed access control, input sanitization, and comprehensive error handling. The framework is designed to protect against privilege escalation, injection attacks, and information disclosure.

Scalable Plugin System

Zero-Friction Development - Create custom capabilities without touching core code. Plugins automatically inherit AgentUp's middleware stack, security model, and operational features. Use your existing package manager (pip, uv, poetry) for dependency management and distribution.

Community Ecosystem - Discover and install plugins through the AgentUp Plugin Registry or publish your own. Browse plugins for system tools, image processing, data analysis, and specialized capabilities. Install using your preferred Python tools (pip, uv, poetry) or publish with twine. Each plugin is independently versioned and can be updated without affecting other components. Every plugin published to the registry is automatically scanned for security vulnerabilities, insecure coding patterns and malware - ensuring a safe ecosystem.

MCP Integration - Leverage the expanding Model Context Protocol ecosystem. All MCP servers are automatically secured through AgentUp's scope system, and you can expose your own Agent capabilities as MCP streamable endpoints for other systems to consume!

Flexible Infrastructure

Multi-Provider AI Support - Connect to OpenAI, Anthropic, or local models through OpenAI-compatible APIs (Ollama). Switch providers without code changes, and use multiple providers simultaneously for different capabilities.

Configurable State Management - Choose your storage backend to match your needs. File system / Memory for development, databases for structured queries, or Redis/Valkey for high-performance distributed caching. Built-in conversation tracking with configurable TTL and history management.

Agent-to-Agent Communication - Build multi-agent systems through A2A (Agent-to-Agent) protocol compliance. Agents can discover and communicate with each other securely, enabling complex workflows and distributed processing. AgentUp is built on the A2A (Agent-to-Agent) specification, and the maintainer is actively involved in the A2A community.

Developer Experience

CLI-First Workflow - Everything you need is available through the command line. Create new agents from templates, start development servers, manage plugins, and deploy to production using intuitive commands that integrate with your existing toolchain.

Configuration as Code - Agent behavior, data sources, and workflows are defined through version-controlled YAML configuration. No framework internals to learn, no boilerplate to maintain. Your agents are portable across environments and teams.

Real-Time Operations - Built-in support for streaming responses, asynchronous operations, and push notifications. Monitor agent performance and behavior through comprehensive logging and configurable metrics collection.

Get Started in Minutes

Installation

Install AgentUp using your preferred Python package manager:

pip install agentup

Create Your First Agent

Generate a new agent project with interactive configuration:

agentup agent create

Choose from available options and configure your agent's capabilities, authentication, and AI provider settings through the interactive prompts.

Start Development

Launch the development server and begin building:

agentup agent serve

Your agent is now running at http://localhost:8000 with a full A2A-compliant JSON RPC API, security middleware, and all configured capabilities available.

Next Steps

Explore the comprehensive documentation to learn about advanced features, tutorials, API references, and real-world examples to get you building agents quickly.

Open Source and Community-Driven

AgentUp is Apache 2.0 licensed and built on open standards. The framework implements the A2A (Agent-to-Agent) specification for interoperability and follows the MCP (Model Context Protocol) for integration with the broader AI tooling ecosystem.

Contributing - Whether you're fixing bugs, adding features, or improving documentation, contributions are welcome. Join the growing community of developers building the future of AI agent infrastructure.

Community Support - Report issues, request features, and get help through GitHub Issues. Join real-time discussions and connect with other developers on Discord.

Show Your Support

If AgentUp is helping you build better AI agents, consider giving it a star to help others discover the project and it let's me know it's worth continuing to invest time into this framework!

GitHub stars


License - Apache 2.0

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.3.0.tar.gz (4.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.3.0-py3-none-any.whl (436.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: agentup-0.3.0.tar.gz
  • Upload date:
  • Size: 4.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.3.0.tar.gz
Algorithm Hash digest
SHA256 39c59031f8432bf8c795f58bdb4c18caa6ab11c046b90d6d2178fdc0fbde7d8a
MD5 e751773e1332818ea264e7e317c45333
BLAKE2b-256 a22b7179dfe6041849ea6d155f06f5c1bbcbae78849114ad5e3464921bb11f54

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentup-0.3.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.3.0-py3-none-any.whl.

File metadata

  • Download URL: agentup-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 436.2 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 de918cfe4b8df435ea6ed3bf5e49bda86efc53a3e833fdffee8bef63aba173b5
MD5 5052dd4e0aa79566a6c32860375f4cb0
BLAKE2b-256 03b478f61473dcf92603001b34e9442e8330c94f9c02e6c5523fe2620136c7ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for agentup-0.3.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