v0.5.0 New: Agent Mode, a plugin system, a conversation-first chat, richer MCP, and plan-mode approval Source available · FSL-1.1-ALv2 · Win + Mac + Linux installers

The lightweight code editor with first-class AI.

Bring your own model — Anthropic, OpenAI, Ollama, or sign in with Claude Code to use your existing Claude subscription. Now with a dedicated Agent Mode, a plugin system, and a conversation-first chat — ~30 MB native, no telemetry, built right into the editor.

~30 MB native Zero telemetry Many projects, one process Pop-out terminals
codetta — ~/projects/lite-coder-pro
Codetta editor with file explorer, AI chat conversation, and AI chats rail
  1. 1
    Activity barSwitch workspaces, open Files / Source Control / TODOs / SFTP / AI
  2. 2
    File treeDrag tabs to any pane edge to split. Right-click for SFTP upload, rename, reveal in OS
  3. 3
    Mixed tabsFiles and AI chats live as tabs in the same editor area — drag, split, pin them just like code
  4. 4
    Live AI conversationClaude Code's tool calls (Read, Edit, Bash) stream into the chat with file-path tooltips and inline diffs
  5. 5
    AI chats railEvery chat as a row with a provider badge. Drag to reorder, click to focus, expand for full titles
  6. 6
    ComposerSlash commands, /file attachments, /tree, /terminal, model picker, running-tools status, /push to remote

What's new in v0.5.0

Full changelog →

Codetta v0.5.0 introduces Agent Mode — a dedicated, agent-centric workspace — plus a plugin system, a reimagined chat, and a richer MCP browser. Six picks below.

Agent Mode
A dedicated agent layout — a workspace rail, a sessions list, and a conversation-first chat as the primary surface. Toggle it from the title bar or with Ctrl+Shift+A; your sessions and changes come with you.
💬
Conversation-first chat
Tool calls collapse into glanceable icon chips — quiet "read 16 files", loud "edited run.ts". File changes roll into a Changes card, the agent's to-do list lives in a sidebar, and reasoning folds inline.
🧩
Plugins from any GitHub repo
Add any Claude Code plugin marketplace by URL — the official catalog or your own repo. Browse and install plugins that bundle skills, commands, subagents, hooks, and MCP servers.
🔌
MCP, your way
One-click catalog plus manual add — a stdio command, an HTTP/SSE remote URL, or an npm, pip, or Docker package — in user or project scope. Searchable, with live install state.
Agent Customizations
One tabbed home for Instructions, Skills, Plugins, MCP servers, tool permissions, providers, and privacy exclusions — everything that shapes how the agent works, in one place.
📋
Plan-mode approval
When the agent finishes planning, you get a clean review card with the plan rendered in full — then Approve & start, or Keep planning to refine. No surprise edits.

A guided tour of Agent Mode

One keypress (Ctrl+Shift+A) flips the editor into an agent-centric workspace: your sessions on the left, a conversation-first chat in the middle, your changes on the right.

codetta — Agent Mode
Codetta Agent Mode — a workspace rail, a sessions list with a Tasks section, a conversation-first chat with action chips, and a Changes / Files panel
  1. 1
    Workspace railYour open workspaces as initials — click to switch; the agent panel follows
  2. 2
    SessionsEvery chat for this workspace, with a provider badge. Start, switch, or close — state persists
  3. 3
    Conversation-first chatTool calls collapse to chips — quiet "read 16 files", loud "edited run.ts". Click to expand a diff
  4. 4
    CustomizationsInstructions, Skills, Plugins, MCP servers, tool access, providers, and privacy — one click each
  5. 5
    ChangesReview what changed and browse the tree without leaving the conversation
The conversation-first chat: action chips grouped by type and a Changes review card
Watch it workExploration stays quiet; edits stand out. File changes roll into a Changes card you can review or revert.
The plan-review card: the agent's plan rendered as markdown, with Approve and Keep planning
Approve the planIn plan mode, the agent presents a full plan. Read it, then Approve & start — or keep refining. No surprise edits.
The Agent Customizations modal with tabs for Instructions, Skills, Plugins, MCP, Tool Access, Providers, and Privacy
Make it yoursOne panel for Instructions, Skills, Plugins, MCP servers, tool access, providers, and privacy — install plugins from any GitHub marketplace.

Why Codetta

A small, focused editor that gets out of the way — with the AI tools you actually use, built directly into the surface.

Agent Mode

A dedicated, agent-centric layout — a workspace rail, a sessions list, and a conversation-first chat where tool actions collapse to glanceable chips and changes roll into a review card. One keypress away (Ctrl+Shift+A), nothing lost switching back.

BYOK AI panel

Anthropic API, OpenAI, local Ollama — or sign in with the Claude Code CLI to use your existing Claude subscription with no extra API key.

Multi-workspace, single window

Open every project in one app, one process. Switch projects like switching tabs — each keeps its own files, terminals, layout, and chat history. No second window, no second Electron, no doubled RAM.

Pop-out terminals

Drag a terminal into its own OS window for the second monitor. Re-dock with one click. xterm.js under the hood.

No telemetry

Zero phone-home. Your code, your keys, your machine. Settings and history stay on disk in your app data folder.

~30 MB native

Tauri 2 + Rust backend. Doesn't ship a browser; uses your system WebView2. Cold starts feel instant.

Drag-and-drop splits

Grab any tab, drop on an edge — instant horizontal or vertical split. No nested config, no panel taxonomy to learn.

Command palette

One shortcut for files, commands, and settings. Fuzzy-matched, keyboard-first, and stays out of your way.

Built-in source control

Stage, diff, and commit without leaving the editor. Lean Git surface — the things you do every day, none you don't.

Monaco-powered

The same editor core that drives VS Code — TypeScript, IntelliSense, and language features you already trust.

No API key required

Use your Claude Pro or Max subscription

Already paying for Claude? Skip the API bill. Sign in once with the Claude Code CLI and Codetta routes its AI panel through your existing subscription — same models, same quotas, no per-token charges.

  • Zero extra cost if you already have Claude Pro or Max — no Anthropic API key needed.
  • Full model access — Opus, Sonnet, Haiku — driven by your subscription's plan limits, not a metered API balance.
  • One sign-in, everywhere — the same auth Claude Code uses in your terminal works inside Codetta.
  • Switch any time — drop in an Anthropic, OpenAI, or local Ollama key from the same model picker.
Three steps
# 1. Install Claude Code (once)
npm i -g @anthropic-ai/claude-code

# 2. Sign in with your Claude account
claude login

# 3. In Codetta, pick "Claude Code"
#    in the AI panel's model picker.
#    That's it — no API key.
Don't have a subscription? Codetta still works with an Anthropic, OpenAI, or local Ollama key — pick whichever fits your workflow.
Built for memory

One app, many projects — a fraction of the RAM

Most editors spawn a whole new window — a whole new process — for each project. Codetta keeps every workspace inside the same window. One Tauri process. One memory footprint. Switch projects with a hotkey, not a relaunch.

  • Workspaces are tabs, not windows — open as many as you like, switch instantly, no app duplication.
  • Persistent per-workspace state — files, terminals, layout, and chat history are remembered for each project, keyed by absolute path.
  • Tauri 2 + system WebView — no bundled Chromium, so opening a second project doesn't double the resident memory.
  • Pop a terminal out when you actually want a second window — re-dock with one click.
1 Process
Workspaces
~30 MB Native footprint
Open 5 projects in Codetta — still one process, one window, one footprint.
vs Open 5 projects in a typical Electron editor — five windows, five processes, gigabytes of RAM.

What's inside

A small, intentional stack. Easy to reason about, fast to build from source.

Tauri 2Rust shell, system WebView
React 18UI rendering
MonacoEditor core
xterm.jsTerminal emulator
ViteDev server & bundler
FSL-1.1Source available, free for personal & non-commercial use

Install

Native builds for Windows, macOS, and Linux. Pick your platform — we'll auto-select it for you.

Live downloads Loading…
GitHub installs across all releases
npm last 7 days codetta on npm
releases shipped latest: —

Or build from source

Requires Node 18+ and the Rust toolchain. Cross-platform.

git clone https://github.com/getcodetta/codetta.git
cd codetta
npm install
npm run tauri dev

CLI helper: npm i -g codetta