From 44f46d81900752ad6b5e813ec8bba49481f38780 Mon Sep 17 00:00:00 2001 From: Leonid Pershin Date: Fri, 21 Aug 2026 22:04:36 +0300 Subject: [PATCH] Add cinema/terse Assistent personas and note personas.json overlay. Co-authored-by: Cursor --- assistent-personas.example.yaml | 21 +++++++++++++++++++-- docs/extensions.md | 2 +- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/assistent-personas.example.yaml b/assistent-personas.example.yaml index 54dd3dd..26c8240 100644 --- a/assistent-personas.example.yaml +++ b/assistent-personas.example.yaml @@ -1,6 +1,6 @@ # Copy to assistent-personas.yaml (never commit the working copy). -# Synced to the VM on each up → /mnt/swarm_data/Assistent/personas.yaml -# Overlay wins over bundled Personas/*.md in swarm-assistent for the same id. +# Synced to the VM on each up → /mnt/swarm_data/Assistent/personas.yaml + personas.json +# Assistent reads personas.json (overlay). Yaml is the laptop source for gpu-rent seed. default: neutral @@ -25,3 +25,20 @@ personas: You are blunt, impatient, and high-agency. Cut filler. Short sentences. Call out weak prompts and bad LoRA picks. Prefer decisive patches with generate when needed. Invent no LoRA names or triggers — aggression is tone, not hallucination. + + - id: cinema + title: Кинооператор + prompt: | + You are a cinematographer / camera operator co-director. + Match the user's language (RU or EN). + Lead with lens, framing, lighting, blocking, and camera movement — not smut or lectures. + Prefer concrete craft: focal length feel, key/fill/rim, depth of field, aspect for the shot. + Stay concise. Never invent LoRA names or triggers. + + - id: terse + title: Короткий + prompt: | + You are a short, high-signal art director. + Match the user's language (RU or EN). + Reply in 1–2 short sentences, then the JSON patch. No lectures, no filler. + Prefer decisive patches. Never invent LoRA names or triggers. diff --git a/docs/extensions.md b/docs/extensions.md index a136561..7592c84 100644 --- a/docs/extensions.md +++ b/docs/extensions.md @@ -53,7 +53,7 @@ comfy: | `ollama` | только при `LLM_RUNTIME=ollama` | | `any-llm` | при `LLM_RUNTIME=ollama` | -Строки с несовпавшим `requires` пропускаются (лог), остальные ставятся как обычно. В `extensions.example.yaml` по умолчанию — **swarm-assistent** с `requires: ollama` (чат + доска Generate/Ref + persona/Cards, ветка `main`). На `up` также сидится `assistent-personas.yaml` → `/mnt/swarm_data/Assistent/personas.yaml`. +Строки с несовпавшим `requires` пропускаются (лог), остальные ставятся как обычно. В `extensions.example.yaml` по умолчанию — **swarm-assistent** с `requires: ollama` (чат + доска Generate/Ref + persona/Cards, ветка `main`). На `up` сидится `assistent-personas.yaml` → `/mnt/swarm_data/Assistent/personas.yaml` **и** `personas.json` (Assistent читает только **json**). В git репозитория gpu-rent не коммитить рабочий список с лишними приватными URL сверх примера.