GooseTeam
by cliffhall
GooseTeam enables collaborative AI agents using a defined protocol and an MCP (Model Context Protocol) server. It provides tools for agent registration, message and task management, and remote server connections, allowing agents to work together on projects.
Last updated: N/A
What is GooseTeam?
GooseTeam is a framework for enabling AI agents to collaborate on tasks. It includes a defined protocol (in both natural language and Mermaid markdown) and an MCP (Model Context Protocol) server that provides tools for agents to register, communicate, and manage tasks.
How to use GooseTeam?
To use GooseTeam, you need to install the dependencies, build the server, and run the MCP proxy. Then, you can launch agents that follow the defined protocol and connect to the server. The Inspector tool allows you to monitor and interact with the agents and tasks.
Key features of GooseTeam
Agent Registration
Message Management
Task Management
Agent Waiting
Remote Server Support
Protocol Definition (Natural Language & Mermaid Markdown)
MCP Inspector Integration
Use cases of GooseTeam
Collaborative task completion by AI agents
Project coordination by AI agents
Simulating multi-agent systems
Testing different LLMs' ability to follow protocols
Building AI teams
FAQ from GooseTeam
Which LLMs work best with GooseTeam?
Which LLMs work best with GooseTeam?
Currently, google/gemini-2.0-flash-001
and openai/gpt-4o
have been shown to work well. Other models may not stay in the loop and follow the protocol effectively.
How do I test if my LLM is suitable for GooseTeam?
How do I test if my LLM is suitable for GooseTeam?
Run npm run agent:test
. If the model completes the task and stays in the loop, it's a good candidate. If it stops with a 'message loop ended' error, it's not suitable.
What is the MCP Inspector?
What is the MCP Inspector?
The MCP Inspector is a tool that allows you to connect to the GooseTeam MCP server and monitor the agents, messages, and tasks. You can use it to send messages, list tools, and inspect the state of the system.
What is the difference between the text and chart protocols?
What is the difference between the text and chart protocols?
The text protocol is a human-readable description of the agent's behavior, while the chart protocol is a concise flowchart expressed in Mermaid markdown. The chart protocol is more efficient but may not be understood by all LLMs.
How do I configure Goose to use the GooseTeam extension?
How do I configure Goose to use the GooseTeam extension?
Run goose configure
, choose 'Add Extension', choose 'Remote Extension', enter goose-team
for the name, and enter http://localhost:3001/sse
for the SSE endpoint URI.