8000 GitHub - fulaquio/agent-zero: Agent Zero AI framework Β· GitHub
[go: up one dir, main page]

Skip to content

About

Agent Zero AI framework

Resources

Stars

0 stars

Watchers

0 watching

Forks

Β 
Β 

Latest commit

Β 

History

947 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Agent Zero

frdel%2Fagent-zero | Trendshift

Agent Zero Website Thanks to Sponsors Follow on X Join our Discord Subscribe on YouTube Connect on LinkedIn Follow on Warpcast

Documentation:

Introduction β€’ Installation β€’ Development β€’ Extensibility β€’ Connectivity β€’ How to update β€’ Documentation β€’ Usage

Or see DeepWiki generated documentation:

Ask DeepWiki

🚨 PROJECTS! 🚨

Agent Zero now supports Projects – isolated workspaces with their own prompts, files, memory, and secrets, so you can create dedicated setups for each use case without mixing contexts.

Showcase

A personal, organic agentic framework that grows and learns with you

  • Agent Zero is not a predefined agentic framework. It is designed to be dynamic, organically growing, and learning as you use it.
  • Agent Zero is fully transparent, readable, comprehensible, customizable, and interactive.
  • Agent Zero uses the computer as a tool to accomplish its (your) tasks.

πŸ’‘ Key Features

  1. General-purpose Assistant
  • Agent Zero is not pre-programmed for specific tasks (but can be). It is meant to be a general-purpose personal assistant. Give it a task, and it will gather information, execute commands and code, cooperate with other agent instances, and do its best to accomplish it.
  • It has a persistent memory, allowing it to memorize previous solutions, code, facts, instructions, etc., to solve tasks faster and more reliably in the future.

Agent 0 Working

  1. Computer as a Tool
  • Agent Zero uses the operating system as a tool to accomplish its tasks. It has no single-purpose tools pre-programmed. Instead, it can write its own code and use the terminal to create and use its own tools as needed.
  • The only default tools in its arsenal are online search, memory features, communication (with the user and other agents), and code/terminal execution. Everything else is created by the agent itself or can be extended by the user.
  • Tool usage functionality has been developed from scratch to be the most compatible and reliable, even with very small models.
  • Default Tools: Agent Zero includes tools like knowledge, code execution, and communication.
  • Creating Custom Tools: Extend Agent Zero's functionality by creating your own custom tools.
  • Instruments: Instruments are a new type of tool that allow you to create custom functions and procedures that can be called by Agent Zero.
< 8000 ol start="3" dir="auto">
  • Multi-agent Cooperation
    • Every agent has a superior agent giving it tasks and instructions. Every agent then reports back to its superior.
    • In the case of the first agent in the chain (Agent 0), the superior is the human user; the agent sees no difference.
    • Every agent can create its subordinate agent to help break down and solve subtasks. This helps all agents keep their context clean and focused.

    Multi-agent Multi-agent 2

    1. Completely Customizable and Extensible
    • Almost nothing in this framework is hard-coded. Nothing is hidden. Everything can be extended or changed by the user.
    • The whole behavior is defined by a system prompt in the prompts/default/agent.system.md file. Change this prompt and change the framework dramatically.
    • The framework does not guide or limit the agent in any way. There are no hard-coded rails that agents have to follow.
    • Every prompt, every small message template sent to the agent in its communication loop can be found in the prompts/ folder and changed.
    • Every default tool can be found in the python/tools/ folder and changed or copied to create new predefined tools.

    Prompts

    1. Communication is Key
    • Give your agent a proper system prompt and instructions, and it can do miracles.
    • Agents can communicate with their superiors and subordinates, asking questions, giving instructions, and providing guidance. Instruct your agents in the system prompt on how to communicate effectively.
    • The terminal interface is real-time streamed and interactive. You can stop and intervene at any point. If you see your agent heading in the wrong direction, just stop and tell it right away.
    • There is a lot of freedom in this framework. You can instruct your agents to regularly report back to superiors asking for permission to continue. You can instruct them to use point-scoring systems when deciding when to delegate subtasks. Superiors can double-check subordinates' results and dispute. The possibilities are endless.

    πŸš€ Things you can build with Agent Zero

    • Development Projects - "Create a React dashboard with real-time data visualization"

    • Data Analysis - "Analyze last quarter's NVIDIA sales data and create trend reports"

    • Content Creation - "Write a technical blog post about microservices"

    • System Admin - "Set up a monitoring system for our web servers"

    • Research - "Gather and summarize five recent AI papers about CoT prompting"

    βš™οΈ Installation

    Click to open a video to learn how to install Agent Zero:

    Easy Installation guide

    A detailed setup guide for Windows, macOS, and Linux with a video can be found in the Agent Zero Documentation at this page.

    ⚑ Quick Start

    # Pull and run with Docker
    
    docker pull agent0ai/agent-zero
    docker run -p 50001:80 agent0ai/agent-zero
    
    # Visit http://localhost:50001 to start

    🐳 Fully Dockerized, with Speech-to-Text and TTS

    Settings

    • Customizable settings allow users to tailor the agent's behavior and responses to their needs.
    • The Web UI output is very clean, fluid, colorful, readable, and interactive; nothing is hidden.
    • You can load or save chats directly within the Web UI.
    • The same output you see in the terminal is automatically saved to an HTML file in logs/ folder for every session.

    Time example

    • Agent output is streamed in real-time, allowing users to read along and intervene at any time.
    • No coding is required; only prompting and communication skills are necessary.
    • With a solid system prompt, the framework is reliable even with small models, including precise tool usage.

    πŸ‘€ Keep in Mind

    1. Agent Zero Can Be Dangerous!
    • With proper instruction, Agent Zero is capable of many things, even potentially dangerous actions concerning your computer, data, or accounts. Always run Agent Zero in an isolated environment (like Docker) and be careful what you wish for.
    1. Agent Zero Is Prompt-based.
    • The whole framework is guided by the prompts/ folder. Agent guidelines, tool instructions, messages, utility AI functions, it's all there.

    πŸ“š Read the Documentation

    Page Description
    Installation Installation, setup and configuration
    Usage Basic and advanced usage
    Development Development and customization
    Extensibility Extending Agent Zero
    Connectivity External API endpoints, MCP server connections, A2A protocol
    Architecture System design and components
    Contributing How to contribute
    Troubleshooting Common issues and their solutions

    🎯 Changelog

    v0.9.7 - Projects

    Release video

    • Projects management
      • Support for custom instructions
      • Integration with memory, knowledge, files
      • Project specific secrets
    • New Welcome screen/Dashboard
    • New Wait tool
    • Subordinate agent configuration override support
    • Support for multiple documents at once in document_query_tool
    • Improved context on interventions
    • Openrouter embedding support
    • Frontend components refactor and polishing
    • SSH metadata output fix
    • Support for windows powershell in local TTY utility
    • More efficient selective streaming for LLMs
    • UI output length limit improvements

    v0.9.6 - Memory Dashboard

    Release video

    • Memory Management Dashboard
    • Kali update
    • Python update + dual installation
    • Browser Use update
    • New login screen
    • LiteLLM retry on temporary errors
    • Github Copilot provider support

    v0.9.5 - Secrets

    Release video

    • Secrets management - agent can use credentials without seeing them
    • Agent can copy paste messages and files without rewriting them
    • LiteLLM global configuration field
    • Custom HTTP headers field for browser agent
    • Progressive web app support
    • Extra model params support for JSON
    • Short IDs for files and memories to prevent LLM errors
    • Tunnel component frontend rework
    • Fix for timezone change bug
    • Notifications z-index fix

    v0.9.4 - Connectivity, UI

    Release video

    • External API endpoints
    • Streamable HTTP MCP A0 server
    • A2A (Agent to Agent) protocol - server+client
    • New notifications system
    • New local terminal interface for stability
    • Rate limiter integration to models
    • Delayed memory recall
    • Smarter autoscrolling in UI
    • Action buttons in messages
    • Multiple API keys support
    • Download streaming
    • Tunnel URL QR code
    • Internal fixes and optimizations

    v0.9.3 - Subordinates, memory, providers Latest

    Release video

    • Faster startup/restart
    • Subordinate agents can have dedicated prompts, tools and system extensions
    • Streamable HTTP MCP server support
    • Memory loading enhanced by AI filter
    • Memory AI consolidation when saving memories
    • Auto memory system configuration in settings
    • LLM providers available are set by providers.yaml configuration file
    • Venice.ai LLM provider supported
    • Initial agent message for user + as example for LLM
    • Docker build support for local images
    • File browser fix

    v0.9.2 - Kokoro TTS, Attachments

    Release video

    • Kokoro text-to-speech integration
    • New message attachments system
    • Minor updates: log truncation, hyperlink targets, component examples, api cleanup

    v0.9.1 - LiteLLM, UI improvements

    Release video

    • Langchain replaced with LiteLLM
      • Support for reasoning models streaming
      • Support for more providers
      • Openrouter set as default instead of OpenAI
    • UI improvements
      • New message grouping system
      • Communication smoother and more efficient
      • Collapsible messages by type
      • Code execution tool output improved
      • Tables and code blocks scrollable
      • More space efficient on mobile
    • Streamable HTTP MCP servers support
    • LLM API URL added to models config for Azure, local and custom providers

    v0.9.0 - Agent roles, backup/restore

    Release video

    • subordinate agents can use prompt profiles for different roles
    • backup/restore functionality for easier upgrades
    • security and bug fixes

    v0.8.7 - Formatting, Document RAG Latest

    Release video

    • markdown rendering in responses
    • live response rendering
    • document Q&A tool

    v0.8.6 - Merge and update

    Release video

    • Merge with Hacking Edition
    • browser-use upgrade and integration re-work
    • tunnel provider switch

    v0.8.5 - MCP Server + Client

    Release video

    • Agent Zero can now act as MCP Server
    • Agent Zero can use external MCP servers as tools

    v0.8.4.1 - 2

    Default models set to gpt-4.1

    • Code execution tool improvements
    • Browser agent improvements
    • Memory improvements
    • Various bugfixes related to context management
    • Message formatting improvements
    • Scheduler improvements
    • New model provider
    • Input tool fix
    • Compatibility and stability improvements

    v0.8.4

    Release video

    • Remote access (mobile)

    v0.8.3.1

    Release video

    • Automatic embedding

    v0.8.3

    Release video

    • Planning and scheduling

    v0.8.2

    Release video

    • Multitasking in terminal
    • Chat names

    v0.8.1

    Release video

    • Browser Agent
    • UX Improvements

    v0.8

    Release video

    • Docker Runtime
    • New Messages History and Summarization System
    • Agent Behavior Change and Management
    • Text-to-Speech (TTS) and Speech-to-Text (STT)
    • Settings Page in Web UI
    • SearXNG Integration Replacing Perplexity + DuckDuckGo
    • File Browser Functionality
    • KaTeX Math Visualization Support
    • In-chat File Attachments

    v0.7

    Release video

    • Automatic Memory
    • UI Improvements
    • Instruments
    • Extensions Framework
    • Reflection Prompts
    • Bug Fixes

    🀝 Community and Support

    About

    Agent Zero AI framework

    Resources

    Stars

    0 stars

    Watchers

    0 watching

    Forks

    Releases

    Packages

    Contributors

    Languages

    0