Coodeen

Introduction

Coodeen is an AI coding assistant with a split-pane editor — chat on the left, preview / files / git / terminal on the right.

What is Coodeen?

Coodeen is an open-source AI coding assistant packaged as a native desktop app. It's a focused UI on top of the opencode agent: the chat panel drives the agent, and the right panel rotates between live preview, design canvas, file explorer, and git. A built-in terminal slides in under the preview.

Download the latest build from the releases page.

Key Features

  • Chat with your codebase — Agent runs tool calls (read, write, grep, bash, plan) inline in the chat
  • Live preview — Embedded browser; default URL http://localhost:3000, editable per session
  • Design canvas — Every page of your app rendered side-by-side as live iframes on a pannable, zoomable canvas; click any element to attach a screenshot to your next prompt
  • Element selection → screenshot — Click an element in the preview or design canvas to capture it
  • File explorer — Browse, view, create, and delete files
  • Git — Branches, status, diffs, conflicts, commit, push, pull, merge
  • Terminal — node-pty shell with one tab per project, persists while collapsed
  • Sessions — Persistent; drawer in the top-left toggles the list; each remembers its project dir and preview URL
  • Custom action buttonscoodeen.json in your project surfaces run-script buttons in the top bar
  • Fully local — API keys and session data stay on your machine

How It Works

Coodeen spawns a local opencode serve sidecar at launch and connects to it via @opencode-ai/sdk. The sidecar owns the agent, sessions, tool execution, and provider auth. The Electron main process brokers filesystem, git, and terminal IPC for the renderer; events from the sidecar stream over /global/event and fan out to the UI.

Current Limits

  • UI ships a single OpenAI key dialog; other providers require hand-editing opencode's auth store.
  • The model used for prompts is fixed in the app today — no dropdown yet.
  • The homepage download button serves the macOS (Apple Silicon) DMG; other artifacts appear in the releases feed as CI produces them.

Next Steps