CLI society
Instalación: uv workspace, paquete society-cli. Desde la raíz del repo, con el venv del proyecto.
URLs por env (defaults Development):
| Variable | Default |
|---|---|
SOCIETY_FLEET_MANAGER_URL | http://localhost:8088 |
SOCIETY_GOVERNANCE_URL | http://localhost:8090 |
SOCIETY_TELEMETRY_URL | http://localhost:8091 |
SOCIETY_EVALUATOR_URL | http://localhost:8092 |
SOCIETY_CHAT_URL | http://localhost:8094 |
Identidad hacia telemetry: app M2M sis-cli si está configurada; si no, SOCIETY_INTERNAL_TOKEN. Con auth apagada, telemetry ignora las cabeceras. dev:write va por telemetry_headers_break_glass().
Grupos vivos
| Grupo | Para |
|---|---|
builder | spec YAML → deploy / provision-profiles / apply |
fleet spawn | crear profile desde plantilla (renderiza SOUL). El resto de fleet es nombre histórico |
profile | list / suspend / destroy |
host | federation hosts |
chat | /v1/models, goal-candidates |
kanban | tablero vía fleet-manager |
rag | ingest / list / drop (--host aísla la colección) |
skill | marketplace |
artifact | almacén de objetos |
governance approval | bandeja |
telemetry | snapshot / status |
evaluator / fitness / gym | calidad y rungs F0+ |
facts | biblioteca pública |
dev | reset / diagnósticos locales |
vision / audio / ros2 | contratos (ROS2 = futuro) |
society chat models
society builder deploy-approved --spec <yaml> --yes
society rag ingest --profile researcher --host <h> --path ./corpus --confirm INGEST
En el stack orquestador de contenedores, antepón containers exec society-executor al comando RAG y usa una ruta
montada dentro de ese contenedor. society --help es la lista que no miente. Esta página se
cosechó contra tools/society-cli/src/society_cli/main.py el 2026-08-27.