Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Title: Request for Enhanced Multi-Agent Customization in Agent-Zero #100

Open
alexey2baranov opened this issue Aug 28, 2024 · 0 comments
Open

Comments

@alexey2baranov
Copy link

Issue Description:

First of all, thank you for the incredible work on Agent-Zero! The framework is truly impressive.

I have been working on extending the code to fit my specific needs, but I encountered some challenges that I’d like to share with you. As you correctly pointed out in your YouTube video, Agent-Zero is extremely easy to customize because all prompts and tools are visible and accessible. This is particularly convenient for single-agent systems or systems with many similar agents.

However, when it comes to creating a state-of-the-art specialized agent (e.g., a programmer agent), I’ve found it challenging to do so without impacting other agents in the system. For example, if I update prompts, Docker configurations, and tools for a new programmer agent (Agent-1), these changes also affect the original Agent-0. As a result, Agent-0 becomes an expert programmer but loses its versatility in other areas.

Given that Agent-Zero is a multi-agent framework, it would be great to have a built-in mechanism to create agents with different characteristics without them interfering with one another.

Proposed Solution:

What I envision for Agent-Zero is a structure where:

Library with Default Configurations: Agent-Zero could provide a core library containing default prompts, tools, and Docker configurations.

Custom Agent Configuration: Users could then install this core library and create custom agents in their projects. Each agent could have its own folder structure, such as prompts/agent-1, prompts/agent-2, and prompts/agent-3, allowing them to use either the default prompts from the library or custom prompts.

Separate Docker Environments: Similarly, Docker environments and work_dir folders should be isolated for each agent to prevent conflicts. This would be especially important for specialized agents that require different Docker setups. Also files in work_dir's between different agents shuldn't be mix / conflict / affect each other.

I’m really interested to hear your thoughts on the possibility of setting up different agents in Agent-Zero, as well as the future direction of the framework.

Thanks again for the amazing work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant