Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Interfaces

GHOST communicates through interfaces. Discord is the primary interface for the PoC.

Discord

Setup

  1. Create a Discord bot at discord.com/developers
  2. Enable Message Content Intent in bot settings
  3. Add the bot to your server with message read/write permissions
  4. Set environment variable: DISCORD_TOKEN=your-bot-token
  5. Configure your user ID in config.toml
  6. 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)