From d1b60755442a50695cf1616e381c5522bc5d3c40 Mon Sep 17 00:00:00 2001 From: Serge Alex Date: Fri, 6 Nov 2026 17:32:37 +0300 Subject: [PATCH] Protocol: add MCP/ArtCraft entry to template (new installs see tools on first turn) --- memory/state.template.json | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/memory/state.template.json b/memory/state.template.json index 19c33cc..503e3b6 100644 --- a/memory/state.template.json +++ b/memory/state.template.json @@ -115,6 +115,26 @@ "lastRecalled": null, "recallCount": 0, "bytes": 1487 + }, + { + "id": "e1d4985b-3ea5-4c99-bebc-f909d6687df5", + "track": "agent", + "scope": "user-global", + "workspaceKey": "", + "key": "protocol_mcp", + "text": "MCP: УПРАВЛЕНИЕ ПРИЛОЖЕНИЯМИ ARTCRAFT\n\nМост умеет управлять приложениями ArtCraft через MCP. Инструменты: _mcp_tools (список инструментов приложения, params: filter, brief) и _mcp_call (вызов инструмента, params: tool, arguments).\n\nПриложения (имя инструмента = префикс): vectorcraft, photocraft, figcraft, designcraft, deckcraft, cadcraft, craftanything, effectcraft, filmcraft, gridcraft, lightcraft, materialcraft, pdfcraft, solidcraft, soundcraft, texturecraft, wordcraft.\n\nСХЕМА. Не гадать с полями: vectorcraft_mcp_tools {\"filter\":\"draw_shape\"} вернёт inputSchema. Движок строгий, лишнее поле = unknown argument.\n\nПРИМЕРЫ. vectorcraft_mcp_call {\"tool\":\"inspect_document\",\"arguments\":{}}. {\"tool\":\"draw_shape\",\"arguments\":{\"shape\":\"rectangle\",\"x\":100,\"y\":100,\"width\":400,\"height\":240,\"radius\":28,\"fill\":\"#4f80ff\",\"stroke\":\"#1a2b55\"}}. add_text: color, не fill. export: {\"format\":\"png\",\"path\":\"...\",\"scale\":2}.\n\nПАНЕЛЬ. Бокс ArtCraft в панели: запуск окна приложения (⏻), stop/close, статус, порты 7979-7995. Live-режим: приложение запущено с --control <порт>, тогда действия видны в окне. Headless: результат только файлом.\n\nГРАБЛИ. 1) Мост выбрасывает inline-картинки — всегда просить path. 2) ui_screenshot не принимает path, файл пишет screenshot {window:true, path}. 3) Дедуп: повторный вызов с теми же аргументами отбрасывается. 4) Live-режим требует перезапуска моста, если окно подняли после старта CLI.", + "importance": "always", + "tags": [ + "protocol", + "mcp", + "artcraft" + ], + "version": 1, + "createdAt": "2026-11-06T14:35:00.000Z", + "updatedAt": "2026-11-06T14:35:00.000Z", + "lastRecalled": null, + "recallCount": 0, + "bytes": 1893 } ], "chats": {}