{ "id": "dirigent", "name": "Dirigent", "version": "0.3.0", "description": "Rule-based no-reply gate with provider/model override and turn management", "entry": "./index.ts", "configSchema": { "type": "object", "additionalProperties": false, "properties": { "enabled": { "type": "boolean", "default": true }, "discordOnly": { "type": "boolean", "default": true }, "listMode": { "type": "string", "enum": ["human-list", "agent-list"], "default": "human-list" }, "humanList": { "type": "array", "items": { "type": "string" }, "default": [] }, "agentList": { "type": "array", "items": { "type": "string" }, "default": [] }, "channelPoliciesFile": { "type": "string", "default": "~/.openclaw/dirigent-channel-policies.json" }, "bypassUserIds": { "type": "array", "items": { "type": "string" }, "default": [] }, "endSymbols": { "type": "array", "items": { "type": "string" }, "default": ["🔚"] }, "schedulingIdentifier": { "type": "string", "default": "➡️" }, "waitIdentifier": { "type": "string", "default": "👤" }, "noReplyProvider": { "type": "string" }, "noReplyModel": { "type": "string" }, "noReplyPort": { "type": "number", "default": 8787 }, "enableDiscordControlTool": { "type": "boolean", "default": true }, "enableDirigentPolicyTool": { "type": "boolean", "default": true }, "enableDebugLogs": { "type": "boolean", "default": false }, "debugLogChannelIds": { "type": "array", "items": { "type": "string" }, "default": [] }, "moderatorBotToken": { "type": "string" }, "multiMessageStartMarker": { "type": "string", "default": "↗️" }, "multiMessageEndMarker": { "type": "string", "default": "↙️" }, "multiMessagePromptMarker": { "type": "string", "default": "⤵️" } }, "required": ["noReplyProvider", "noReplyModel"] } }