Recommended Project Structure

Here is the recommended project structure when building a digital employee.

digital-employee/
├── agents/
│   ├── agent_1.py
│   ├── agent_2.py
│   └── agent_3.py
├── config_templates/
│   ├── defaults.yaml
│   ├── mcp_configs.yaml
│   └── tool_configs.yaml
├── connectors/
│   ├── mcps/
│   │   ├── mcp_1.py
│   │   ├── mcp_2.py
│   │   └── mcp_3.py
│   └── tools/
│       ├── tool_1.py
│       ├── tool_2.py
│       └── tool_3.py
├── identity/
│   └── identity.py
└── main.py

Agents

The agents folder contains a list of agents used by the digital employee to perform tasks. This is optional and depends on the digital employee's use cases.

Config Templates

Config templates contain mcp_configs.yaml and tool_configs.yaml, which are configurations used when running the MCPs and tools. You can also add defaults.yaml to store your default values for each MCP and tool configuration.

Connectors

The connectors folder contains MCPs and tools used by that specific digital employee. Please see the Extend section to learn how to create new MCPs and tools.

Identity

Identity contains the extended identity of the digital employee if needed. This folder is optional if all the identity from the digital employee core is sufficient.

Last updated