Chat REPL
The mycellm chat command provides an interactive terminal for chatting and managing your node.
Auto-discovery
Section titled “Auto-discovery”mycellm chat works without any configuration:
- Checks local node (
localhost:8420) for models - Falls back to configured bootstrap (from
.env) - Falls back to public network (
api.mycellm.dev)
# Just works — finds models automaticallymycellm chatSlash commands
Section titled “Slash commands”Type / followed by a command name:
| Command | Description |
|---|---|
/status | Node name, peer ID, uptime, hardware |
/models | All available models with ownership |
/credits | Balance, earned, spent |
/fleet | Fleet nodes with online status and models |
/config | Runtime configuration values |
/relay | List relay backends |
/relay add <url> | Add a relay (e.g., /relay add http://ipad:8080) |
/relay remove <url> | Remove a relay |
/relay refresh | Re-discover models from all relays |
/use <model> | Switch active model mid-conversation |
/clear | Reset conversation history |
/help | List all commands |
/q | Exit |
Features
Section titled “Features”- Streaming with Rich Markdown rendering (syntax-highlighted code blocks)
- Green-bordered input for visual clarity
- Animated dots while waiting for first token
- Per-message attribution: model name, anonymized node hash, latency
- Multi-turn context maintained throughout the session
- Ctrl+C cleanly interrupts streaming without crashing