be616f18e3
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
37 lines
2.3 KiB
Markdown
37 lines
2.3 KiB
Markdown
# Пам'ять: швидка нотатка
|
|
|
|
Працюємо з MCP-сервером **ai-memory-network** (`http://192.168.0.199:8767/mcp`).
|
|
|
|
Збережи факт/нотатку в пам'ять. Текст нотатки — в ARGUMENTS; якщо ARGUMENTS порожні — сформуй нотатку з ключового висновку поточної розмови і покажи користувачу перед збереженням.
|
|
|
|
Виконай наступні дії:
|
|
|
|
1. Сформуй запис:
|
|
- `title` — короткий заголовок (до 80 символів)
|
|
- `content` — повний текст нотатки у markdown
|
|
- `type` — `fact` (факт/рішення), `note` (робоча нотатка), `entity` (людина/сервіс/пристрій) — обери за змістом
|
|
- `projectName` — якщо нотатка стосується проекту, відомого з контексту; інакше не передавай (глобальний scope)
|
|
- `metadata` — за потреби: теги, джерело
|
|
|
|
2. Виклич `mcp__ai-memory-network__memory_save`. Якщо інструмент недоступний — HTTP workaround (див. нижче) з `name = "memory_save"`.
|
|
|
|
3. Якщо нотатка логічно пов'язана з існуючими записами (перевір через `memory_query` за ключовими словами) — запропонуй зв'язати через `memory_link`.
|
|
|
|
4. Підтверди збереження: id запису, scope (проект/глобальний).
|
|
|
|
## HTTP workaround (PowerShell)
|
|
|
|
```powershell
|
|
$body = @{
|
|
jsonrpc = "2.0"; id = 1; method = "tools/call"
|
|
params = @{ name = "<TOOL_NAME>"; arguments = @{ <ARGS> } }
|
|
} | ConvertTo-Json -Depth 6
|
|
$bytes = [System.Text.Encoding]::UTF8.GetBytes($body)
|
|
(Invoke-WebRequest -Uri "http://192.168.0.199:8767/mcp" -Method POST `
|
|
-Body $bytes -ContentType "application/json; charset=utf-8" `
|
|
-Headers @{ Accept = "application/json, text/event-stream"; Authorization = "Bearer amk_477a49815af5b1790e6d35f565f5cc50ccb9a02cf89bf908" } `
|
|
-TimeoutSec 15).Content
|
|
```
|
|
|
|
ВАЖЛИВО: тіло запиту завжди передавати як UTF-8 байти (`UTF8.GetBytes`), інакше кирилиця зіпсується.
|