Skip to main content

CLI society

Install: uv workspace, package society-cli. From the repo root, with the project venv.

URLs via env (Development defaults):

VariableDefault
SOCIETY_FLEET_MANAGER_URLhttp://localhost:8088
SOCIETY_GOVERNANCE_URLhttp://localhost:8090
SOCIETY_TELEMETRY_URLhttp://localhost:8091
SOCIETY_EVALUATOR_URLhttp://localhost:8092
SOCIETY_CHAT_URLhttp://localhost:8094

Identity toward telemetry: M2M app sis-cli if configured; otherwise SOCIETY_INTERNAL_TOKEN. With auth off, telemetry ignores headers. dev:write goes through telemetry_headers_break_glass().

Live groups

GroupFor
builderYAML spec → deploy / provision-profiles / apply
fleet spawncreate a profile from template (renders SOUL). The rest of fleet is a historical name
profilelist / suspend / destroy
hostfederation hosts
chat/v1/models, goal-candidates
kanbanboard via fleet-manager
ragingest / list / drop (--host isolates the collection)
skillmarketplace
artifactobject store
governance approvalinbox
telemetrysnapshot / status
evaluator / fitness / gymquality and F0+ rungs
factspublic library
devlocal reset / diagnostics
vision / audio / ros2contracts (ROS2 = future)
society chat models
society builder deploy-approved --spec <yaml> --yes
society rag ingest --profile researcher --host <h> --path ./corpus --confirm INGEST

In the container orchestrator stack, prefix the RAG command with containers exec society-executor and use a path mounted inside that container. society --help is the list that does not lie. This page was harvested against tools/society-cli/src/society_cli/main.py on 2026-08-27.