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.3.tar.gz (51.4 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.3-py3-none-any.whl (54.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geister-0.1.3.tar.gz
  • Upload date:
  • Size: 51.4 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.3.tar.gz
Algorithm Hash digest
SHA256 e4d3b8a5bcbc7f6e780b1abf216241928796e8587a261c880e9a1a6e6f01e54d
MD5 74d766e2821491ba358cf0d27d5e812f
BLAKE2b-256 0a30cb3de7b83039ef118d59149034e4439f150415d7f2b3dbed8f81b1144271

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geister-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 54.6 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2c2b15c34069e2fefcec563463845f5620fb37a039d7c36ebff496484241ddb8
MD5 dac7ac313667e647f396538fe2df15db
BLAKE2b-256 81494791da4a6428e566f7e3c4a7e164af270135aa4e6a8d60e4a70e4b24a40e

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