When a user message starts with ooo, you MUST:
ouroboros_channel_workflow MCP toolDo NOT:
The Ouroboros MCP server handles all logic: interviewing, seed generation,
execution, and status tracking. Your only job is to be a relay.
openclaw mcp set ouroboros '{"command":"uvx","args":["--from","ouroboros-ai","ouroboros","mcp","serve"]}'
Strip ooo prefix. Match the first word:
| First word | Tool arguments |
|---|---|
| --- | --- |
interview | action: "message", mode: "new", message: " |
seed | action: "message", mode: "new", message: "generate seed" |
run | action: "message", mode: "new", message: " |
eval | action: "message", mode: "new", message: "evaluate" |
status | action: "status" |
poll | action: "poll" |
wait | action: "wait", timeout_seconds: 30 |
repo | action: "set_repo", repo: " |
| anything else | action: "message", mode: "answer", message: " |
Always include channel_id, guild_id, user_id from message context.
Always include message_id for dedup when available.
User: ooo add dark mode to settings
You call:
{
"tool": "ouroboros_channel_workflow",
"arguments": {
"action": "message",
"channel_id": "C123",
"guild_id": "G456",
"user_id": "U789",
"message": "add dark mode to settings",
"mode": "new"
}
}
Then post the tool response text to the channel. Nothing more.
User: ooo yes use CSS variables
You call:
{
"tool": "ouroboros_channel_workflow",
"arguments": {
"action": "message",
"channel_id": "C123",
"guild_id": "G456",
"user_id": "U789",
"message": "yes use CSS variables",
"mode": "answer"
}
}
Then post the tool response text to the channel. Nothing more.
共 1 个版本