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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file geister-0.1.6.tar.gz.
File metadata
- Download URL: geister-0.1.6.tar.gz
- Upload date:
- Size: 52.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e6ec151a0ff4e9ccbf492a88d8b71bc14520cf7f9cfe51fe4f44c5aa5208f37
|
|
| MD5 |
2d6992203e54719539ceb903f3cffd21
|
|
| BLAKE2b-256 |
a09edc6dac8a6cadf3089115e62d1875b9f697a271eda59b640c2ced4eb1f08c
|
File details
Details for the file geister-0.1.6-py3-none-any.whl.
File metadata
- Download URL: geister-0.1.6-py3-none-any.whl
- Upload date:
- Size: 55.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bc73bae8dfc6d3b91fc0d2f3bee50baeb1d254a36f43d27db327598355fc223
|
|
| MD5 |
598957052800c6478b5697a2f86a9adb
|
|
| BLAKE2b-256 |
a8c27f7895005ee27ff8989b05090511e4e9321a35bc99e9f35ed2b6382bb6b0
|