Content
# go-manus
<mark style="background - color: yellow;">中文文档-------[README-cn.md](https://github.com/xdl2003/go-agent/blob/main/README-cn.md)--------</mark>
A multi - agent self - planning system written in Go, adapted from [OpenManus](https://github.com/mannaandpoem/OpenManus/). It incorporates MCP (Model Context Protocol) configuration capabilities similar to Claude, allowing users to freely integrate third - party MCPs.
## Examples

## Features
1. Multi - agent self - planning
2. MCP configuration capabilities
3. Easy integration of third - party MCPs
## Configuration
The `config.yaml` file is used to configure the system. Here is a basic guide on how to fill it:
### `PrimaryConfig`
- `ModelSource`: Specify the source of the model, e.g., `doubao`.
- `ModelName`: Name of the model, e.g., `chatglm_pro`.
- `ApiKey`: API key for accessing the model.
### `ExecutorConfig`
Similar to `PrimaryConfig`, used for the executor's model configuration.
### `AllMcpConfig`
- `type`: Protocol type, usually `stdio`.
- `command`: Command to start the MCP server, e.g., `npx`.
- `env`: Environment variables, such as API keys.
- `args`: Command - line arguments for starting the MCP server.
**Important**: The Agent requires at least `webSearch` and `FileSystem` MCP plugins to function properly. We strongly recommend using the following plugins:
- [FileSystem MCP](https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem) : with that mcp your agent can create and edit file on your local machine.
- [webSearch MCP](https://github.com/exa-labs/exa-mcp-server) : with that mcp your agent can get anything needed on the Internet.
- [playwright MCP](https://github.com/microsoft/playwright-mcp) : with that mcp your agent can operate your own browser.
### Example Configuration
Refer to `config/config - example.yaml` for an example configuration.
Connection Info
You Might Also Like
everything-claude-code
Complete Claude Code configuration collection - agents, skills, hooks,...
markitdown
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
servers
Model Context Protocol Servers
servers
Model Context Protocol Servers
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.