Skip to content

v1.0.0 - Initial Release

Choose a tag to compare

@Khip01 Khip01 released this 22 Jun 16:44
· 84 commits to main since this release
e35a15b

Features

  • Real-time Discord Rich Presence for OpenCode CLI sessions
  • 5 agent state detection: Working, Thinking, Typing, Asking, Waiting for command
  • Multi-session FIFO queue management with auto-switch between terminals
  • Highly customizable template engine with conditionals, fallbacks, and per-state overrides
  • Compact number formatting (K / M / B) for tokens, prompts, and cost
  • Configurable currency symbol for cost display
  • Multi-instance leader election with heartbeat and auto-failover
  • Global activity polling for cross-terminal state detection
  • Busy-protection policy (display stays on active terminal until idle)
  • Home mode display on fresh launch (no session loaded)
  • Signal file restart mechanism (config changes without OpenCode restart)
  • Subprocess worker architecture (Node.js) to bypass Bun IPC limitations

Documentation

  • README with quick start, variables reference, and customization example
  • SETUP guide with step-by-step installation and Discord application setup
  • ARCHITECTURE with Mermaid sequence and state diagrams
  • CUSTOMIZATION with full template syntax, variables, and examples
  • TROUBLESHOOTING with common issues and fixes
  • GitHub issue template for bug reports
  • AI credit: co-op project between Minimax M3 and DeepSeek V4 Flash

Scripts

  • ./install - automated installation with dependency management
  • ./uninstall - clean removal with confirmation prompts
  • ./restart-discord.sh - restart worker without restarting OpenCode