Support Assistent persona packs via git and local sync.

Replace assistent-personas overlay seed with assistent-extensions SFTP and an assistent: section in extensions.yaml so personalities install like other extensions without private URLs in the public repo.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Leonid Pershin
2026-08-23 08:28:31 +03:00
co-authored by Cursor
parent b24c1b5d4b
commit 20ae7bd83a
25 changed files with 258 additions and 206 deletions
+23
View File
@@ -0,0 +1,23 @@
# Assistent persona packs (laptop → VM)
Clone git persona packs into this folder (one subdirectory per pack).
On `gpu-rent up` / `seed-personas` / `push` each pack is SFTP'd to
`/mnt/swarm_data/Assistent/extensions/<dirname>/` (``.git`` is not uploaded).
Pack layout (repo root):
```
assistent-pack.yaml # kind: persona / id: my_persona
persona.json
voice.json
```
Or multi-pack: `personas/<id>/persona.json` under the clone.
Bundled personas ship with swarm-assistent (`neutral`, `aggressive`, `dreamer`).
Private packs stay only here — do not put their URLs in `extensions.yaml` if you
do not want them captured/shared.
Overlay clones created in the Assistent UI are **not** deleted by seed.