Skip to main content

Discord OS

Discord is the screen. This process is the computer. Your phone is the remote.

Your bot, on your machine. No hosted fleet. Leave the host running; turn work on and off from Discord.

Public package is discord-os. Repo: professorpalmer/discord-os. The agent-discord command still works.

Setup

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. That is the whole first run.

Workflow seams after that — not a wizard:

discord-os add realm puppetmaster --channel-id ID
discord-os add memory --channel-id ID
discord-os add wiki --url https://portablellm.wiki/you --token …
discord-os add github --token ghp_...
discord-os add tool aws --bin aws
discord-os add list

From Discord you can also type bind puppetmaster or bind memory in that channel. See docs/setup.

From Discord

You Host
On / Off / Ask Power and prompt
More Pair, Halt, Gate, Roles, GitHub, Files, Terminal, Browser
bind puppetmaster This channel is that checkout
bind memory This channel is think-tank
a sentence A task. Two channels cook at once.

HOST card

Docs

Read these if you are an agent in this repo. Start at docs/.

Topic Path
How to read this repo AGENTS.md
Setup and add docs/setup
Host / On / Off / LaunchAgent docs/host
Channel realms docs/realms
Parallel jobs docs/jobs
Host tools (CLI/HTTP, not MCP) docs/tools
Wiki HTTP docs/wiki
Think-tank memory docs/memory
Live cards docs/cards
Compute and keys docs/compute
Snowflake objects docs/objects
Architecture docs/architecture
CLI map docs/cli
pip install -e ".[dev]"
pytest

MIT — LICENSE. Third-party Discord adapters: THIRD_PARTY_NOTICES.md.

Download files

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

Source Distribution

discord_os-0.5.5.tar.gz (191.4 kB view details)

Uploaded Source

Built Distribution

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

discord_os-0.5.5-py3-none-any.whl (170.8 kB view details)

Uploaded Python 3

File details

Details for the file discord_os-0.5.5.tar.gz.

File metadata

  • Download URL: discord_os-0.5.5.tar.gz
  • Upload date:
  • Size: 191.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for discord_os-0.5.5.tar.gz
Algorithm Hash digest
SHA256 ddd18c208c81f40a29f0ec4212c1bb90ab7ec74996f5773a516b7cdc6a1ec064
MD5 16439d2c9a1f306b9fbcddabda70379d
BLAKE2b-256 60e5afaeffa48cba2c11cc87f03c7dcb36be8203410f4ae567e00dfc876593f2

See more details on using hashes here.

File details

Details for the file discord_os-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: discord_os-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 170.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for discord_os-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f11ddb5c3333bf21e82e762d06c531cfa160ce43df8e8b11de9cc59816f26ef0
MD5 70aa23fef6a3a5f0510d2b78e90e1178
BLAKE2b-256 86dd2233295e089d593f17674dfa5b463453fe69d410d797479efb9528f63018

See more details on using hashes here.

Release history Release notifications | RSS feed

0.5.8

2 files

0.5.7

2 files

This release

0.5.5 This release

2 files

0.5.4

2 files

0.5.3

2 files

0.5.2

2 files

0.5.1

2 files

0.5.0

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

Supported by

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