KARMEN / Koder

Koder works on your computer.KARMENBOT keeps your tasks moving.

0.4.53 · Apple silicon · macOS 13 or later · 222 MB

Get the beta

Mac beta · Windows beta · Invite code required

KARMENLOOP · Model development

ESVORIQ 1.0

A KARMENLOOP model project for task understanding, tool execution and continual learning. Version 1.0 is in training.

Approximately 8B total parameters · Public weights and a hosted API are not available yet

Koder, dev view: the sample workspace’s file tree on the left, src/format.js open in the middle, a new task’s chat on the rightKoder, dev view: the sample workspace’s file tree on the left, src/format.js open in the middle, a new task’s chat on the right Workbench home: shortcuts, three first-run steps, project and work counts, and today’s pulseWorkbench home: shortcuts, three first-run steps, project and work counts, and today’s pulse KARMEN bot: direct messages and groups on the left, and the chat page before a model is connectedKARMEN bot: direct messages and groups on the left, and the chat page before a model is connected

1 / 3

Screenshots: The dev view, the workbench home, and KARMEN bot. Shot on 0.4.45.

Tools, task execution and models

Koder offers an IDE, a CLI and a TUI. KARMENBOT has its own site. ESVORIQ 1.0 model development is here too.

Model development

ESVORIQ 1.0

A model project under development by KARMENLOOP. Explore its development priorities and availability.

Explore the model
Koder, dev view: the sample workspace’s file tree on the left, src/format.js open in the middle, a new task’s chat on the rightKoder, dev view: the sample workspace’s file tree on the left, src/format.js open in the middle, a new task’s chat on the right

Desktop 0.4.53 · beta

Koder IDE

The editor, file tree, chat, and workbench. Bring your own model. It waits for you before changing a file.

See the IDE
The settings menu that opens the first time you type koder: the cursor is on Language, the model row says it is not set yet, and colors, the intro, editors, the tutorial, and the check-up followThe settings menu that opens the first time you type koder: the cursor is on Language, the model row says it is not set yet, and colors, the intro, editors, the tutorial, and the check-up follow

One command

Koder CLI

The koder command in your terminal. Give a task in one line, or use it in scripts and CI. Smart mode handles low-risk work; sensitive operations still require permission.

See the CLI
koder-tui after it opens: the top bar shows version, workspace, model, and mode; the prism and welcome note on the left; the sidebar with session, usage, written files, and tools on the right; the input and status bar at the bottomkoder-tui after it opens: the top bar shows version, workspace, model, and mode; the prism and welcome note on the left; the sidebar with session, usage, written files, and tools on the right; the input and status bar at the bottom

One command

Koder TUI

A full-screen terminal interface. A file change shows the diff first. Press y to accept, n to turn it down.

See the TUI

Independent release 0.1.1

KARMENBOT

Give it a task in your terminal, approve actions, and check results. Releases, installation and guides live on its own site.

Visit KARMENBOT

What Koder can do now

All of this is in the 0.4.53 you can download.

You approve file changes

Approval mode: ask before AI acts is set to Careful, and file changes are set to confirm every timeApproval mode: ask before AI acts is set to Careful, and file changes are set to confirm every time

See the before and after, then decide. Commands ask every time unless you allow a specific one. Dangerous commands always ask.

Learn more

Workbench

Workbench home shortcuts: new task, new project, infinite canvas, add to the knowledge base, teaching mode, new workflow, new automation, set a goalWorkbench home shortcuts: new task, new project, infinite canvas, add to the knowledge base, teaching mode, new workflow, new automation, set a goal

Project boards, work, a knowledge base, a library, a workflow canvas, scheduled automations, goals, and an AI lead, in one place.

Learn more

Computer use Preview

Settings, Computer use: the switch that lets AI use this computer is off, and every action asks firstSettings, Computer use: the switch that lets AI use this computer is off, and every action asks first

With your permission, AI can see the screen, click, and type. It is off by default, every action asks first, and ⌃⌥⌘. stops it immediately.

Learn more

You pick the model

The hourglass on Settings, Models: the probe model and the models for simple, medium, and complex tasks are all unset, and thinking is at the defaultThe hourglass on Settings, Models: the probe model and the models for simple, medium, and complex tasks are all unset, and thinking is at the default

This version ships with nearly thirty presets, and you can connect a local model. ESVORIQ 1.0 is in training and is not publicly available yet. The hourglass is in Settings → Models, and it is off by default.

Learn more

Keep going

The task input: ask Koder to read code, change files, or run commands, with Choose a model and Next underneathThe task input: ask Koder to read code, change files, or run commands, with Choose a model and Next underneath

Send a message while a task is running. Koder asks when it needs a decision, tells you when a task finishes, and can resume a task that was interrupted.

Learn more

Tutorial and settings

Tutorial center: categories on the left, and each card on the right marked as able to walk you through itTutorial center: categories on the left, and each card on the right marked as able to walk you through it

From install, to connecting a model, to accepting the first change. Settings are grouped into Personal, AI and running, Integrations, and System.

Tutorial · Settings · The window

How it works

You approve it first

Before a file changes, you see the before and after. It is written only when you click Accept. Commands ask by default. Deletes and privilege changes always ask.

Your data stays on your computer

No account. No cloud sync. Usage is not uploaded.

The status is what actually happened

Work that isn’t finished is never shown as finished.

The last step is yours

When KARMEN BOT is about to pay, make a promise, or place an order, it stops and asks you.

What you can get now

ProductPlatformStatus
ESVORIQ 1.0Local model projectIn training · No public weights or hosted API yet
KoderMac · Apple silicon · macOS 13 or later0.4.53 beta, needs an invite code
KoderMac · IntelNot available yet
Koder64-bit Windows 10 and Windows 110.4.55 beta, needs an invite code
Koder for phoneAndroid / iOSIn development. No installer.
KARMEN BOT for phoneAndroid / iOSIn development. No download yet.

Once the window opens

The activity bar is on the left and the chat is in the middle. A file it wants to change shows up as a diff card, and it is written only when you accept it.

More about the window

The activity bar, top to bottom, is New task, KARMEN bot, Workbench, Tasks, Files, Search, and Changes. Feedback, Tutorial, and Settings sit at the bottom. The sidebar next to it follows whatever you select. The task sidebar is your recent tasks. Open one and the middle becomes the chat. A file it wants to change shows up first as a diff card.

The diff card has only Reject and Accept. Accept is what writes to disk. A command is a separate card, and by default it also has Always allow. A confirmation waits at most 30 minutes. After that it counts as a no. The workbench home puts goals, tasks in progress, the board, work, the knowledge base, and automations together. That data lives in the Koder folder on this computer.

  • This version does not include a model. Choose a model in the input uses a service you added. ESVORIQ 1.0 is in training and is not publicly available yet. Until then, that item is not in the menu.
  • Working with other people is still being finished and will open soon. Until it does, adding someone in the workbench only applies on this computer.
  • On a Mac, ⌘B hides the sidebar, ⌘K opens the command palette, ⌘J opens the terminal, ⌘N starts a task, and ⌘, opens Settings. On Windows, use Ctrl instead of ⌘.

KARMEN LOOP

About us

We wrote KARMEN and Koder ourselves. The kernel is called KARMEN LOOP. On your computer it works in a loop: perceive, decide, act.