Skip to main content

AI Governance Agents for Realms - CLI for managing and running citizen agents

Project description

Geister

AI governance agents for Realms.

Installation

pip install -e .

Quick Start

# Check status
geister status --check

# Generate agents
geister agent generate 10

# List agents
geister agent ls

# Talk to an agent (by index or ID)
geister agent ask 1 "Please join the realm"

# Interactive session
geister agent ask 1

Modes

geister mode          # Show current mode
geister mode remote   # Use hosted API (default)
geister mode local    # Use local API

Remote Mode (default)

Connects to hosted API. No local setup required.

geister mode remote

Local Mode

Run API locally. Requires Docker.

./local.sh start    # Start PostgreSQL + API server
./local.sh stop     # Stop PostgreSQL, switch to remote
./local.sh status   # Show current status

Then in another terminal:

geister agent ask 1 "Hello"

Note: Ollama URL is configured separately via OLLAMA_HOST. You can use the remote Ollama or run locally with ollama serve.

Commands

geister
├── agent
│   ├── ls              # List agents
│   ├── generate <n>    # Create n agent identities
│   ├── ask <id> [q]    # Ask question or start chat
│   ├── inspect <id>    # Show agent data
│   └── rm <id>/--all   # Remove agent(s)
├── pod                 # RunPod management
├── server              # Local server commands
├── status              # Show configuration
├── personas            # List personas
└── version             # Show version

Environment Variables

Variable Description Default
GEISTER_API_URL API endpoint https://geister-api.realmsgos.dev
GEISTER_OLLAMA_URL Ollama endpoint https://geister-ollama.realmsgos.dev
OLLAMA_HOST Local Ollama http://localhost:11434
DB_PASS Database password -

Run geister status to see current configuration.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geister-0.1.4.tar.gz (51.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geister-0.1.4-py3-none-any.whl (54.7 kB view details)

Uploaded Python 3

File details

Details for the file geister-0.1.4.tar.gz.

File metadata

  • Download URL: geister-0.1.4.tar.gz
  • Upload date:
  • Size: 51.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for geister-0.1.4.tar.gz
Algorithm Hash digest
SHA256 29de9c7c86296988b35e141e3c835fe73a56e5f5da9114a860198fc56804571e
MD5 7e8937ada3cc7e43c4f7c116a5b8d34a
BLAKE2b-256 8d965fa8c4327054fbf642a963686da9b3a26d0d7ab89071ece5a9efc923c792

See more details on using hashes here.

File details

Details for the file geister-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: geister-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for geister-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 51eda52308923860d50e97c0dcbd0fba42186819965d08abbcdfede9d692fb81
MD5 c965dbee76c5b1f963ef60691a87046e
BLAKE2b-256 6e1b772fa0d17668f23b348a41869fb156b150563c2feba5b7d4b37a98b1902a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page