You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Based on my analysis of the codebase, here's what OpenGUI does:
OpenGUI is a graphical desktop interface for OpenCode - an open-source AI coding assistant. It wraps the OpenCode server in an Electron shell with a React frontend, providing a native desktop experience for managing AI-assisted coding sessions.
Core Purpose
Instead of using OpenCode via CLI, OpenGUI lets you:
Connect multiple project directories simultaneously, each with isolated sessions
Interact with AI through a chat interface with real-time streaming responses
Switch between AI providers, models, and agents on the fly
Queue prompts while the assistant is busy
Key Capabilities
Multi-project workspace - manage several codebases at once
Slash commands - invoke OpenCode commands directly from the prompt box
Voice input - speech-to-text transcription support
MCP tools & skills - manage Model Context Protocol servers from the UI
Rich rendering - syntax-highlighted code (shiki), LaTeX math (KaTeX), markdown
Theming - dark/light mode with system awareness
Cross-platform - builds for Linux (.deb) and macOS (.dmg)
Hey OpenCode, please summarize: What does this app do?