Skip to content

Test issue #1

Description

@akemmanuel

Hey OpenCode, please summarize: What does this app do?

Activity

  1. akemmanuel commented on Feb 19, 2026

    @akemmanuel
    OwnerAuthor

    /oc work on that

  2. opencode-agent commented on Feb 19, 2026

    @opencode-agent
    Contributor

    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)

    Architecture

    • main.cjs - Electron main process
    • preload.cjs - IPC bridge for renderer
    • opencode-bridge.mjs - OpenCode SDK integration (SSE, sessions)
    • src/ - React frontend with Bun dev server

    Built in ~4 days as a weekend project using Claude and GPT.

    New%20session%20-%202026-02-19T13%3A37%3A19.904Z
    opencode session  |  github run

  3. akemmanuel commented on Feb 19, 2026

    @akemmanuel
    OwnerAuthor

    Works!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions