Interfaces
GHOST communicates through interfaces. Discord is the primary interface for the PoC.
Discord
Setup
- Create a Discord bot at discord.com/developers
- Enable Message Content Intent in bot settings
- Add the bot to your server with message read/write permissions
- Set environment variable:
DISCORD_TOKEN=your-bot-token - Configure your user ID in
config.toml - DM the bot
[discord]
allowed_user_id = "123456789012345678"
The allowed_user_id is a security gate — your GHOST only responds to messages from
this Discord user.
How It Works
- Each Discord thread maps to a GHOST session
- Messages in a thread form a continuous conversation
- Your GHOST responds with full markdown formatting
- Tables are rendered as images for readability on mobile
Commands
/REBOOT— Reset the current session (clear context, start fresh)
Future Interfaces
Additional interfaces are planned — see Roadmap:
- Slack
- Web UI
- TUI (terminal)