Lightweight multi-agent chat server
Project description
doorae-server
Lightweight multi-agent chat server built with FastAPI, SQLite, and WebSocket.
Quick Start
pip install -e ".[dev]"
doorae-server init
doorae-server
Development
pip install -e ".[dev]"
pytest
Environment
All DOORAE_* variables are optional — the cluster auto-persists
runtime secrets in ~/.doorae/ on first boot. See .env.example
at the repo root for the full list. Highlights:
DOORAE_JWT_SECRET— session token signing key. Auto-generated at~/.doorae/jwt_secretif unset.DOORAE_MCP_SECRETS_KEY— Fernet key for encrypting MCP credentials (GitHub PATs, Linear keys, etc.) at rest in the DB. Auto-generated at~/.doorae/mcp_secrets_keyif unset so attached MCP instances survive restarts. Generate your own with:python3 -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"
Losing this key invalidates all stored MCP credentials — they must be re-entered via the admin UI.DOORAE_DEV=1enables dev-mode conveniences (ephemeral MCP key fallback when persistence fails). Production must leave this unset so misconfigurations fail loudly at boot.
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 doorae_cluster-0.5.0.tar.gz.
File metadata
- Download URL: doorae_cluster-0.5.0.tar.gz
- Upload date:
- Size: 820.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
652396198bd7ab237ee6ff34a912a874ee45ef8ea8f55ebdd71721aa4a906b59
|
|
| MD5 |
67695b0bf4704a45e3151191d3c407a0
|
|
| BLAKE2b-256 |
c0e87fa0f3b8680cfba6b7163de9ecd2f9a75a35bbad904be7eebfd894924263
|
File details
Details for the file doorae_cluster-0.5.0-py3-none-any.whl.
File metadata
- Download URL: doorae_cluster-0.5.0-py3-none-any.whl
- Upload date:
- Size: 301.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb16e22eedafd535f4a2ea035e43a831875ed68eb4ee1d1fe7b5b9a37b5a460c
|
|
| MD5 |
6ef7b9e204b21dbe9a803b008856ec4b
|
|
| BLAKE2b-256 |
c4606fa656055fd276bf39723322ad61eb620ca471d5244cb27d8c13e68811ef
|