feat: MCP profile tools; ProfileUpdater/ProfilePresenter shared with /me; docs and Caddy snippet for /mcp
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01BCrwHHnGCB5XH968Nxokqw
This commit is contained in:
14
README.md
14
README.md
@@ -29,6 +29,20 @@ docker compose exec app php artisan hado:source:create docs # токен пе
|
||||
`curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=https://hado.<домен>/hooks/telegram&secret_token=<SECRET>"`
|
||||
3. В инбоксе «Подключить Telegram» → отправь боту `/start <код>`.
|
||||
|
||||
## MCP (агент)
|
||||
|
||||
Нейросеть работает с инбоксом через MCP-сервер внутри ядра (`laravel/mcp`, `POST /mcp`).
|
||||
Спека: `docs/superpowers/specs/2026-09-05-hado-mcp-design.md`.
|
||||
|
||||
```bash
|
||||
docker compose exec app php artisan hado:agent:token nikita # токен печатается один раз; повторный вызов перевыпускает, --revoke отзывает
|
||||
claude mcp add --transport http hado https://hado.<домен>/mcp --header "Authorization: Bearer hado_agent_…"
|
||||
```
|
||||
|
||||
Агент видит все события пользователя и закрывает любые (`mark_done`, `mark_ack`), а создаёт,
|
||||
правит и снимает только свои — от источника `manual`, как кнопка «Добавить» в инбоксе
|
||||
(`editable: true` в ответах).
|
||||
|
||||
## Home Assistant
|
||||
|
||||
В инбоксе добавь webhook-канал: `deliver_url` — HA webhook-триггер
|
||||
|
||||
Reference in New Issue
Block a user