Near 100-server temporary cap — Discord approval pending. Try Ergod in our community Discord →
Commands

Every slash command, in one place.

Most days, you'll never run any of these. Just @-mention Ergod and ask in plain English - that's it. The commands below are for when you want explicit control: switch sessions, share tools, gate channels.

71 of 71
1

Just talk to it

Mention @Ergod in any channel or DM. Plain English works - describe the outcome, not the steps.

2

Reply to redirect

Reply to a previous Ergod message to keep that thread of work going. Replies pull old context back in.

3

Slash for precision

Use slash commands when you need explicit control - a different session, a tool grant, a config change.

Daily essentials

The handful you actually use day-to-day - usage, billing, files, and the daily boost from /vote.

/help

What Ergod can do, and how to ask. The friendliest first stop.

/usage

Today's usage as a percentage of your budget (daily on Free, rolling weekly on Pro / Pro+). Heavier tasks count for more, casual chat barely moves the meter. Surfaces welcome boost (3 days of Free's daily, drains last), /vote boost (+50% Free / +10% Pro / +5% Pro+), and BYOK status when active.

/tier

Show your current tier with limits, vote bonus, and any active streak.

/subscribe

Open the upgrade buttons for Pro and Pro+ side-by-side (billed via Discord).

/vote

Open your top.gg vote link. One vote per UTC day grants a daily-usage boost (+50% Free / +10% Pro / +5% Pro+) and bumps your daily streak.

you/voteergodVote on top.gg → daily usage boost active. Current streak: 3 days.
/files

List the files in your workspace, newest first. Shows size and last modified.

/export

Export your workspace files as a downloadable zip - useful for backups or moving off Ergod.

/model

Pick which model burns through your budget. Pro / Pro+ curated picker. Switches to your BYOK provider's catalog when BYOK is on.

Pro
/model listPro · or BYOK

Show which models you can pick. On Pro / Pro+ this is the curated hosted shortlist with cost-vs-default star ratings. With BYOK on, lists every saved provider's catalog with the active one marked.

you/model listergodHosted: ★★★★★ haiku-4.5 · ★★★★ qwen3-coder · ★★★ minimax-m2.7 · ... | active: qwen3-coder
/model setmodel: stringPro · or BYOK

Pick a model. Autocomplete narrows as you type. Hosted picks are tier-gated; BYOK picks are validated against the active provider's catalog. Free is locked to its tier default.

you/model set model: claude-haiku-4-5ergodModel set: Claude Haiku 4.5. Your next turn uses it.
/model resetPro · or BYOK

Clear your model pick. Falls back to the tier default (hosted) or the active provider's default (BYOK).

/byok

Bring your own provider key (any tier). Save multiple, swap with /byok use, toggle without losing keys.

/byok setprovider: choicekey: string

Bring your own provider key — OpenAI, Anthropic, Google Gemini, xAI (Grok), or OpenRouter. Validated on save (live /v1/models check), encrypted at rest. Save multiple at once — calling /byok set with another provider keeps the previous key. Latest set provider becomes active.

you/byok set provider: Anthropic key: sk-ant-…ergodAnthropic key saved and active. Your turns now route through your account.
/byok useprovider: string

Switch active BYOK provider to one whose key you've already saved. Each provider remembers its own preferred model across switches.

/byok on

Use your active BYOK key. Errors if no keys are saved. Turns route through your provider; cap usage drops ~5×.

/byok off

Switch back to hosted models. All saved keys + per-provider model picks are preserved — /byok on restores them.

/byok status

Show toggle state, every saved provider key, which one is active, and each provider's preferred model. Cap behavior summary.

/byok removeprovider: string

Wipe one saved provider's key. Other saved keys stay. If the removed provider was active, falls back to the most-recent remaining key (or hosted if none left).

/byok clear

Wipe ALL saved BYOK keys. Use /byok off to toggle off without losing keys, or /byok remove to drop a single provider.

/session

Save, switch, rename, delete conversations. Persist across restarts, isolated per-user.

/session info

Details of your current session - name, message count, last used.

/session list

List your saved sessions, active first.

/session new

Save your current session and start a fresh one.

/session loadsession: string

Switch to a saved session by name or ID. Current conversation is saved automatically.

you/session load bean-and-brewergodLoaded bean-and-brew (14 messages, last used 2h ago).
/session renamename: string

Rename your current session.

/session deletesession: string

Permanently delete one of your saved sessions.

/session reset

Clear conversation history without deleting the session.

/session sponsorshipsPro

List the channel sessions you sponsor across any server, with renewal dates.

/memory

List, search, and manage what Ergod remembers about you across sessions. Plus the dream pipeline that consolidates working notes into long-term memory.

/memory list

List your saved memory entries — facts, preferences, project decisions Ergod recorded across sessions. Newest first.

you/memory listergod14 entries · prefers TypeScript · 4-space indents · working on portfolio site · …
/memory searchquery: string

Search saved memories by keyword. Useful when memory has grown past easy scrolling.

/memory deletename: string

Delete one saved memory by name (case-insensitive partial match). Must be yours, or you must be sponsor / admin in a shared scope.

/memory clear

Wipe saved memories. In a personal scope, clears all your memories. In a shared scope, only your contributions unless you're privileged (sponsor / admin).

/memory dreamstate: on | off

Toggle the background dream pipeline that consolidates your working notes into long-term memory. On by default.

/memory log

Recent memory + dream timeline (last 25 entries). See what got added, what got consolidated, and when.

/memory status

Dream pipeline status — toggle, last run, totals (lifetime memories saved, dreams completed, working notes pending).

/github

Link a GitHub account so Ergod can commit, push, and open PRs on your behalf.

/github linktoken: string

Connect a GitHub account with a Personal Access Token. Validated against GitHub before storing, then encrypted at rest.

you/github link token: ghp_…ergodLinked as @your-handle. You can now push and open PRs.
/github unlink

Disconnect your GitHub account. The stored token is deleted immediately.

/github whoami

Check your linked GitHub account.

/secrets

Store provider tokens (npm, PyPI, DockerHub, Hugging Face, custom) that Ergod's bash tool can read as
lt;PROVIDER>_TOKEN. Same encryption + scope as GitHub.

/secrets linkprovider: stringtoken: stringlabel: string (optional)

Store a token for any provider — npm, PyPI, DockerHub, Hugging Face, or any custom name. Exposed to your bash tool as

lt;PROVIDER>_TOKEN per turn. Encrypted at rest with the same Fernet key used for GitHub tokens. Owner-scoped — collaborators and channel-session participants do not inherit.

you/secrets link provider: npm token: npm_… label: ci-publishergodSaved npm token (label: ci-publish). Available as $NPM_TOKEN in bash.
/secrets unlinkprovider: string

Remove a linked secret. Token is deleted immediately.

/secrets list

Show your linked secrets — provider, label, when added. Token values are NEVER shown.

/workspace

Move between your own workspace, a collaborator's, or a channel-shared one.

/workspace switchowner: @user (optional)

Switch to another user's personal workspace (requires collaborator access). Call with no argument to return to your own.

/workspace list

List every workspace you can reach - your own, collab workspaces, open channel sessions in this server.

/workspace current

Show which workspace state is active right now.

/workspace reset

Wipe every file in your personal workspace. Container is kept; sessions, memory, and GitHub creds untouched. Cannot be undone.

/workspace factory-reset

Tear down your container and rebuild from scratch - files cleared, latest base image. Use when something is in a bad state.

/mcp

Bring your own tools - remote (HTTP) or in-container stdio MCP servers. Surfaces as native tool calls.

/mcp list

Show every MCP server registered to your workspace, transport, enabled state, and health.

/mcp addname: stringurl: string

Connect a remote MCP server over streamable-HTTP. Tools surface on your next turn.

you/mcp add name: linear url: https://mcp.linear.app/sseergodConnected linear. Discovered 7 tools, 2 resources.
/mcp add-stdioname: stringcommand: string

Add a stdio MCP server that runs in your sandbox container. One-click installer for npx, uvx, etc.

you/mcp add-stdio name: fs command: npx -y @modelcontextprotocol/server-filesystem /workspaceergodLaunched fs. 11 tools available.
/mcp testname: string

Probe a server and print everything it exposes - tools, resources, prompts.

/mcp removename: string

Disconnect and forget a server. Stops in-container processes; revokes any channel-session grants.

/mcp on

Turn MCP on for your workspace (on by default for new tenants).

/mcp off

Turn MCP off. Servers stay configured; no tools exposed to the model.

/mcp enablename: string

Re-enable a specific server you'd previously disabled.

/mcp disablename: string

Disable a single server without removing its registration.

/mcp sharename: stringPro sponsor

Grant one of your registered MCP servers into the active channel session. Privileged-only - admins can't share someone else's tokens.

you/mcp share name: linearergodGranted linear to this channel session. Tools available on next turn.
/mcp unsharename: stringPro sponsor

Revoke a previously granted server. Privileged users or the original granter can revoke.

/mcp sharesChannel session

List MCP servers granted into this channel session - name, granter, when. URLs/commands/headers never shown.

/collab

Add individual users to your personal workspace. Different from channel sessions.

Pro
/collab adduser: @user

Grant one Discord user access to your personal workspace.

/collab removeuser: @user

Revoke an individual's access. Their stale workspace view is cleared.

/collab list

Show who currently has access to your personal workspace.

Channel sessions

A whole-channel shared workspace. Sponsored by a Pro user, renews every 90 days.

Pro-sponsored
/ergod-config channel-session opensponsor: @pro-user

Nominate a Pro user to sponsor a shared session in this channel. They Accept/Decline; session activates only after acceptance. Requires Manage Channels.

you/ergod-config channel-session open sponsor: @aliceergodAsked @alice to sponsor a shared session here. Waiting for them to accept.
/ergod-config channel-session close

Close the channel session. Shared workspace is retained 90 days, then swept.

/ergod-config channel-session status

Show whether this channel has an open session, sponsor, next renewal, frozen state.

/ergod-config channel-session blocktarget: @user | #channel

Block a user from being nominated, or block a whole channel. Pending nominations cancelled.

/ergod-config channel-session unblocktarget: @user | #channel

Remove an entry from the blocklist. Idempotent.

/ergod-config channel-session blocklist

Show the current channel-session blocklist for this server.

/ergod-config

Server-level controls. Gated on Discord's native Manage Channels permission.

Manage Channels+
/ergod-config show

Show Ergod's configuration in this server - channel rules, role blocks, thread mode, mention scrub, deny-reply.

/ergod-config threadsmode: always | never

Whether Ergod creates a thread for each message by default across the whole server.

/ergod-config threads-heremode: always | never | default

Override thread mode for this channel. default returns to server-wide setting.

/ergod-config channelaction: allow | blockchannel: #channel

Allow Ergod only in the given channel, or block it from that channel. Stacks.

/ergod-config roleaction: block | unblockrole: @role

Block or unblock a role from using Ergod in this server.

you/ergod-config role action: block role: @junior-internsergodBlocked @junior-interns from invoking Ergod.
/ergod-config mentionsmode: on | off

Toggle scrubbing of @everyone, @here, and role pings in Ergod's replies. On by default.

/ergod-config deny-replymode: ephemeral | silent

How Ergod tells users they're blocked - ephemeral reply only they see, or silent.

Try any of these in 30 seconds.

Free tier includes sessions, GitHub linking, MCP, and image input - no card required.