4-page layout (Home, Recipes, Settings, Doctor) with sidebar nav and integrated Chat panel powered by OpenClaw agent (--local). - Home: status, agents overview, recommended recipes, recent activity - Recipes: browse, preview diff, apply with params - Settings: model profiles CRUD, chat model selection, provider catalog - Doctor: diagnostics with auto-fix - Chat: OpenClaw agent integration with session persistence, agent selector, read-only advisory context injection - Progressive data loading to avoid UI blocking - API key resolution from OpenClaw agent auth-profiles - Model catalog from openclaw CLI with cache Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
67 lines
2.0 KiB
JSON
67 lines
2.0 KiB
JSON
{
|
|
"recipes": [
|
|
{
|
|
"id": "discord-channel-persona",
|
|
"name": "Discord channel persona",
|
|
"description": "Inject different system prompt for one Discord channel",
|
|
"version": "1.0.0",
|
|
"tags": ["discord", "persona", "beginner"],
|
|
"difficulty": "easy",
|
|
"params": [
|
|
{
|
|
"id": "guild_id",
|
|
"label": "Guild ID",
|
|
"type": "string",
|
|
"required": true,
|
|
"pattern": "^[0-9]+$",
|
|
"minLength": 17,
|
|
"maxLength": 20,
|
|
"placeholder": "Copy guild id"
|
|
},
|
|
{
|
|
"id": "channel_id",
|
|
"label": "Channel ID",
|
|
"type": "string",
|
|
"required": true,
|
|
"pattern": "^[0-9]+$",
|
|
"minLength": 17,
|
|
"maxLength": 20,
|
|
"placeholder": "Copy channel id"
|
|
},
|
|
{
|
|
"id": "persona",
|
|
"label": "Persona",
|
|
"type": "textarea",
|
|
"required": true,
|
|
"minLength": 1,
|
|
"placeholder": "You are..."
|
|
}
|
|
],
|
|
"patchTemplate": "\n{\n \"channels\": {\n \"discord\": {\n \"guilds\": {\n \"{{guild_id}}\": {\n \"channels\": {\n \"{{channel_id}}\": {\n \"systemPrompt\": \"{{persona}}\"\n }\n }\n }\n }\n }\n }\n}",
|
|
"impactCategory": "low",
|
|
"impactSummary": "Add/modify channel persona"
|
|
},
|
|
{
|
|
"id": "model-switch",
|
|
"name": "Model switch",
|
|
"description": "Quickly switch default model",
|
|
"version": "1.0.0",
|
|
"tags": ["model", "productivity"],
|
|
"difficulty": "easy",
|
|
"params": [
|
|
{
|
|
"id": "model_name",
|
|
"label": "Model name",
|
|
"type": "string",
|
|
"required": true,
|
|
"minLength": 1,
|
|
"placeholder": "gpt-4o"
|
|
}
|
|
],
|
|
"patchTemplate": "\n{\n \"agents\": {\n \"defaults\": {\n \"model\": \"{{model_name}}\"\n }\n }\n}",
|
|
"impactCategory": "low",
|
|
"impactSummary": "Switch default model"
|
|
}
|
|
]
|
|
}
|