Multi-agent setup for ${COMPANY_NAME} and ${FAMILY_OFFICE_NAME} using OpenClaw.
This repository contains the configuration for 6 specialized AI agents, each with their own role, responsibilities, and security profile.
| Agent | Role | Focus | Security |
|---|---|---|---|
| wembassy-coo-wren | Chief Operating Officer | Operations, revenue, pipeline | Full access |
| wembassy-cmo | Chief Marketing Officer | Lead generation, content, brand | Standard |
| wembassy-cro | Chief Revenue Officer | Sales, proposals, closing | Standard |
| wembassy-cto | Chief Technology Officer | Development, architecture, AI | Elevated |
| wembassy-hr | Human Resources | Team, contractors, hiring | Standard |
| Agent | Role | Focus | Security |
|---|---|---|---|
| mcintosh-rm | Relationship Manager | Trust, assets, family office | Sandboxed |
The main configuration file defining:
- Agent identities and workspaces
- Sandbox modes (off, shared, all)
- Tool permissions (allow/deny lists)
- Channel bindings
Each agent has a SOUL.md defining:
- Role and responsibilities
- Voice and tone guidelines
- Key metrics and priorities
- Collaboration patterns
- Non-negotiable constraints
- Sandbox:
off - Tools: All allowed
- Direct access to business systems
- Sandbox:
off - Tools: Restricted (no exec/process for CMO/CRO/HR)
- Safe for business operations
- Sandbox:
off - Tools: All allowed (includes exec, process, apply_patch)
- Needed for development work
- Sandbox:
all(container per agent) - Scope:
agent(isolated) - Tools: Significantly restricted (no exec, browser, etc.)
- Maximum security for family office
-
Clone this repository:
git clone https://github.com/cmcintosh/ExecutiveAgents
-
Configure OpenClaw to use
agents.json:openclaw config set agents.configPath ./ExecutiveAgents/agents.json -
Start an agent:
openclaw agent start wembassy-cmo
Agents can communicate via sessions_send:
// From CMO to CRO
sessions_send({
sessionKey: "agent:wembassy-cro",
message: "New sales letter ready for review"
})All agents can escalate to ${CEO_FIRST_NAME} via Discord DM.
- ${COMPANY_NAME} agents handle business operations
- mcintosh-rm agent handles sensitive family matters
- No data sharing between business and family agents
- RM agent is sandboxed with restricted tools
- Secure channels only for family office communications
To add a new agent:
- Create folder in
agents/{agent-id}/ - Write
SOUL.mdwith role definition - Add entry to
agents.json - Configure sandbox and tool permissions
- Test in isolated environment
- Document in this README
- TEAM-HANDBOOK.md - Information security policies and incident reporting
- WORKFLOW.md - Agent collaboration workflow
- EMAIL_WORKFLOW.md - Email routing and forwarding protocol
- DISCORD_SETUP.md - Discord bot configuration
- SETUP.md - Deployment and server setup guide
- SKILLS_MIGRATION.md - Transfer skills to server
- PROJECTBOARD_SETUP.md - Create agent user accounts in ${PROJECTBOARD_NAME}
- DEPLOYMENT_CHECKLIST.md - Step-by-step deployment
For OpenClaw agent issues:
openclaw sandbox explain- Debug tool restrictionsopenclaw agent list- See all configured agentsopenclaw agent status {agent-id}- Check agent health
This project is licensed under the MIT License.