Discord OS
Discord is the screen. This process is the computer. Your phone is the remote.
SQLite is the database. Up to eight live jobs by default (DISCORD_OS_MAX_LIVE, tunable). Analyze can overlap; implement/swarm writes serialize per checkout. Real ceilings are OpenRouter RPM/TPM/spend, machine CPU/RAM, and Discord limits — not a hard "two cooks" product voice. Puppetmaster runs on this Mac (OpenRouter/agentic only). Artifacts are Discord snowflakes plus sha256. Intake is REST. No hosted fleet.
pip install discord-os
Leave the host running. Turn work on and off from Discord. Job threads are live sessions: reply after Done to cook again in-thread.
Workers need Puppetmaster too:
pip install discord-os puppetmaster-ai
The agent-discord command still works. Full setup, Discord verbs, and docs live in the repo — PyPI does not host those pages.
| Done card | HOST More | Parallel threads |
|---|---|---|
First run
Once, in a browser: Discord Developer Portal → New Application → Bot → Reset Token (DISCORD_BOT_TOKEN) → enable Message Content Intent → General Information → Application ID (DISCORD_APPLICATION_ID). Copy a private channel ID.
Then on the machine that will do the work (Python 3.11+):
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install discord-os puppetmaster-ai
export OPENROUTER_API_KEY=... # never commit
discord-os bootstrap
# put DISCORD_BOT_TOKEN and DISCORD_APPLICATION_ID in .env
discord-os setup --channel-id YOUR_CHANNEL_ID
Open the invite URL, press On. After that, discord-os add and in-channel bind — not a wizard. See docs/setup.
MIT — LICENSE.
Metadata
Release files for discord-os 0.5.78
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| discord_os-0.5.78.tar.gz | 469.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| discord_os-0.5.78-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 843.4 kB
Release files / discord_os-0.5.78.tar.gz
| Download URL | discord_os-0.5.78.tar.gz |
|---|---|
| Size | 469.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1bc33df09d38c54a3bb8b51b63b6d40d506aef2537b8bfa17c2fb0633045da1c
|
|
BLAKE2b-256 checksum How to use checksums |
b3ed3f93d2d18cda9761b2e86e720929bb0cb2f6a7782cc3776c36610c6e2992
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / discord_os-0.5.78-py3-none-any.whl
| Download URL | discord_os-0.5.78-py3-none-any.whl |
|---|---|
| Size | 374.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6c74434225a9b051f52d0cac7c03e8e4961aa9bfa6f47cc9fa9952142644d86
|
|
BLAKE2b-256 checksum How to use checksums |
b3ea0df990accb1edb1e51b50940a57422ca5ebb2c1a12203f47aae28613c098
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|