Add deep Assistent probes to the Debug API.
Expose /assistent subpaths for extension/DLL, overlay personas, roles, memory sqlite, live Assistent* API smoke, and optional chat_smoke so agents can diagnose missing tab, empty chat, and wrong models over HTTP. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -50,7 +50,7 @@
|
||||
| `sync_files` | SFTP `Models` / Wildcards / workflows / Output |
|
||||
| `notify` | Toast/звук при backend Idle |
|
||||
| `tunnel` | sshtunnel + Nova EXPIRED watchdog |
|
||||
| `debug_api` / `debug_checks` | localhost read-only HTTP sidecar (`:17821`) для агента |
|
||||
| `debug_api` / `debug_checks` / `debug_assistent` | localhost read-only HTTP sidecar (`:17821`); deep Assistent probes |
|
||||
| `local_watchdog` | Опциональный локальный тик → stop при unclean exit |
|
||||
| `llm_runtime` / `setup_wizard` | Opt-in Ollama + `ollama-models.yaml` |
|
||||
| `idle_killer` / `hold` | systemd на VM + hold-файл |
|
||||
|
||||
+17
-1
@@ -128,13 +128,29 @@ Exit 0 → можно `up`. Exit 1 → причина в таблице / кра
|
||||
|
||||
Агент: `GET /openapi.json` → `GET /snapshot` → точечные пути (`/progress`, `/events?since=`, `/checks`, `/logs`, `/diag`, `/gpu`, `/swarm`, `/ollama`, `/assistent`). Пока SSH нет — VM-эндпоинты отвечают `ssh_unavailable`; прогресс установщика всё равно виден в `/progress` и `/events`.
|
||||
|
||||
### Assistent (глубокая отладка)
|
||||
|
||||
| Путь | Зачем |
|
||||
| --- | --- |
|
||||
| `/assistent` | Сводка: extension + overlay + roles + memory + live API + hints + playbook |
|
||||
| `/assistent/extension` | DLL, Sqlite deps, Tab/Assets, git HEAD |
|
||||
| `/assistent/overlay` | personas на VM vs локальный `assistent-personas/` |
|
||||
| `/assistent/roles` | `ollama-roles.json` ↔ `/api/tags` (`default_chat`) |
|
||||
| `/assistent/memory` | `assistent.sqlite` + counts |
|
||||
| `/assistent/api` | `AssistentListPersonas/Models/Memory/Chats` через туннель (или SSH) |
|
||||
| `/assistent/api?chat_smoke=1` | + 1-token Ollama `/api/chat` (кратко грузит модель) |
|
||||
| `/assistent/logs` | journalctl swarmui: build/load/Sqlite |
|
||||
| `/assistent?logs=1` | Сводка + journal |
|
||||
|
||||
Симптомы → куда смотреть: поле `playbook` в `/assistent`.
|
||||
|
||||
После `up --no-tunnel` процесс завершается и sidecar гаснет — держи отдельно:
|
||||
|
||||
```text
|
||||
gpu-rent debug
|
||||
```
|
||||
|
||||
Мутаций нет (restart/hold/stop — как раньше через CLI).
|
||||
Мутаций конфига/GPU нет (restart/hold/stop — как раньше через CLI). `chat_smoke` только пингует Ollama.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user