Koder IDE · for computers 0.4.53

Editor, file tree, and chat
in one window.

Koder IDE is the dev view in Koder for computers: the file tree on the left, the editor in the middle, this turn’s chat beside it, and a terminal at the bottom. A file change shows a before and after, and is written only when you click Accept. Commands ask by default too. The Mac version needs an invite code. The Windows version: needs an invite code.

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

What is in the window

The top of a task window switches between the work view and the dev view. The work view puts the chat in the middle. The dev view is built around the editor, and everything below is in that one window.

File tree

The files in the task folder, on the left. Each task reads and writes only in the folder you choose.

Editor

Files open in the middle. Edit them yourself, or let Koder edit them.

Chat

This turn’s chat sits beside the editor. Use @ to reference a file, and switch the folder, model, and thinking level.

Terminal

At the bottom. Press ⌘J on a Mac or Ctrl+J on Windows. Terminal output is not sent to the model unless you paste it into the chat.

Review panel

On the right, the files changed and commands run in this turn.

Command palette

⌘K or Ctrl+K. Find files and tasks, or run commands such as Terminal, Settings, or Light.

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 Koder, dev view: new task and the task list on the left, no file open in the middle, a new task’s chat and input on the rightKoder, dev view: new task and the task list on the left, no file open in the middle, a new task’s chat and input on the right Command palette, opened with ⌘K, for searching commands, files, or tasksCommand palette, opened with ⌘K, for searching commands, files, or tasks

1 / 3

Screenshots: The dev view with src/format.js open from the sample workspace, the dev view on first open with no file open, and the ⌘K command palette. Captured from Koder 0.4.45.

Quick start

Six steps from download to the first change. The tutorial center in the app has the same steps, and a few of them can walk you through the real window with a pointer. The full guide is in the tutorial.

  1. Download and install

    This Mac version is for Apple silicon on macOS 13 or later. Click download and enter an invite code. Afterwards you can check the file. The output should match the SHA-256 below:

    shasum -a 256 ~/Downloads/Koder-0.4.53-mac-arm64.dmg

    This installer has no Developer ID signature, and Apple has not notarized it. After you download it, or copy it from another Mac, macOS blocks the first open. You have to allow it once from the shortcut menu:

    1. Open the disk image and drag Koder into Applications.
    2. In Applications, Control-click Koder and choose Open.
    3. Click Open in the dialog. After that, a normal double-click works.

    If the dialog has no Open button, go to System Settings › Privacy & Security, find Koder near the bottom, and click Open Anyway.

  2. Connect a model

    Koder does not include a large language model. Open Settings → Models with ⌘, on a Mac or Ctrl+, on Windows. Pick a service on the left. There are about thirty presets, and you can also enter a local model or another compatible endpoint. Paste the key you created on that service’s website into API key, then click Add model.

    The first model you add becomes the current one. Keys are encrypted with AES-256-GCM on this computer, and the window never shows any part of a key again.

    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
    Screenshots: the hourglass in Settings → Models, off by default. When it is on, a faster model judges how hard a new task is, then hands it to the model you set for that level.
  3. Start a task

    Click + at the top left (⌘N / Ctrl+N), choose a folder of your own, type what you want done, and press Return. A read-only first try:

    Explain what each file in the src folder does. Do not change any files yet.

    The work mode starts as Agent, which can propose changes and commands. You can switch to Ask or Plan (read-only), Debug, or Multi-task.

    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
    Screenshots: the task input, with the model picker and next step below it.
  4. Switch to the dev view

    Switch to Dev at the top of the task window. The file tree is on the left, the editor in the middle, and the chat beside it. ⌘B hides the sidebar and ⌘J opens the terminal. On Windows they are Ctrl+B and Ctrl+J.

    Koder, dev view: new task and the task list on the left, no file open in the middle, a new task’s chat and input on the rightKoder, dev view: new task and the task list on the left, no file open in the middle, a new task’s chat and input on the right
    Screenshots: the dev view on first open, with new task and the task list on the left and the chat and input on the right.
  5. Approve changes and commands

    Before a file is written or changed, the chat shows a before and after. It is written only when you click Accept, and a declined change never reaches the disk. A command shows in full, and you can decline it, allow it, or always allow that kind of command. To have it make a change, try this with your own file name:

    Add tests for src/format.js. Read the existing tests first and follow their style.
    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
    Screenshots: the approval settings in Settings → Tools and approvals. File changes ask every time by default.
  6. Open the tutorial center

    Click the question mark at the bottom of the activity bar. Tutorials are grouped into Getting started, Tasks, Workbench, Computer use, and Settings. The ones marked as guided point to each step with a pointer. Esc only leaves the tutorial.

    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
    Screenshots: the tutorial center, with groups on the left and guided cards on the right.

Changes wait for you, commands follow your rules

  • Before any file is written or changed, you see a before and after. It is written only when you click Accept.
  • Commands ask every time by default, and show the full command.
  • A pending change or command waits up to 30 minutes. After that it counts as declined.
  • Deleting, raising privileges, disk operations, shutdown or restart, force-pushing and rewriting git history, and .env and key files always ask, whatever the setting.
  • Settings → Tools and approvals has three levels: Careful (everything asks), Balanced (changes in the task folder are written directly, commands ask), and Full auto (everything runs, except the cases above, which still ask).
Settings, Tools and approvals: careful by default, confirm every file change, and ask before every commandSettings, Tools and approvals: careful by default, confirm every file change, and ask before every command
Screenshots: Settings → Tools and approvals. Careful by default, every file change confirmed, and every command asks.

Shortcuts

On Windows, Command becomes Ctrl and Option becomes Alt.

KeyWhat it does
⌘NNew task
⌘LFocus the input
⌘KCommand palette
⌘BHide or show the sidebar
⌘JTerminal at the bottom
⌘,Settings
⌥⌘SSide chat
EscStop the current run. During a pointer tutorial, it only leaves the tutorial.
TabAccept the suggestion in the input
Shift+EnterNew line in the input

Download

The IDE is in the desktop installer, and downloading it needs an invite code. There is no cloud account and no registration. To work only in a terminal, see Koder CLI and TUI, which need no invite code.

Koder for Mac beta 0.4.53

Apple silicon (arm64) · macOS 13 or later

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

Size
222,386,181 bytes (222 MB)
File
Koder-0.4.53-mac-arm64.dmg
Signing
No Developer ID signature · Not notarized
SHA-256
f6da32191de377a5036e1003b0d1347ea211ce847c134ecc7bb604ef42e6e24f

Koder for Windows beta 0.4.54

64-bit Windows 10 and Windows 11

needs an invite code

Beta · Mac 0.4.53 / Windows 0.4.54 · Windows 0.4.54 addresses key lookup and startup failures. Windows testing is in progress; Mac remains at 0.4.53.

Details are in the Windows section of the download page.

Current tutorials and versions

October 20, 2026: all 75 desktop topics, 30 CLI 0.4.0-preview.22 lessons, five TUI 0.1.0 steps and SDK 0.1.1 setup. CLI lessons cover license, revocation, memory and groups, device prerequisites, learning, reflection, apps/MCP, API and updates in two languages and four shells.

The complete desktop manual follows the 0.4.53 Beta tutorial center. Mac and Windows desktop 0.4.53 Beta are available. Windows testing is in progress. Match instructions to your installed version; CLI permissions and memory sharing do not establish desktop availability.