Talino
Electron desktop IDE for macOS and Windows

Your coding agent, in a real editor.

Talino is a VS Code–like IDE that pairs a CodeMirror editor, LSP support, and a multi-tab terminal with omp, an AI agent that reads, writes, and refactors your code through natural language conversation — right beside the files it's editing.

curl -fsSL https://talino.raprast.asia/install | bash

Checks for the omp CLI agent and installs it first if it's missing, then downloads and installs the latest Talino build for your platform — Applications on macOS, Program Files on Windows.

What it is

Chat-with-your-codebase tools usually bolt an agent onto a plain textarea. Talino goes the other way: it starts from a real editor — CodeMirror, LSP, a proper terminal, session persistence — and adds the agent as another pane, not a replacement for the rest of the IDE.

Chat that writes real diffs

Type a prompt, get streaming responses with syntax-highlighted code — and a side-by-side diff viewer whenever the agent touches a file.

A real editor underneath

CodeMirror 6 with full syntax highlighting, autocompletion, linting, and go-to-definition — not a chat window bolted onto a textarea.

LSP for four languages out of the box

typescript-language-server, pyright, rust-analyzer, and gopls plug straight in — F12 to jump to a definition, Shift+F12 to find references.

Locked down by default

contextIsolation and a bounded contextBridge keep the renderer off Node — every IPC call is explicit, and API keys never live in the repo.

Under the hood

A standard Electron multi-process split — main handles the OS, preload guards the boundary, renderer is a thin view layer. No React, no Vue, just DOM APIs and async/await.

Electron main process: window management, IPC handlers, the omp agent spawn, terminal PTY processes, diff calculation, and the LSP manager.

Full architecture notes and tech stack: README on GitHub .

Install

  1. Run the installer for your platform (above).
  2. It checks for the omp CLI agent and installs it first if missing, then downloads and installs the latest Talino build for your platform.
  3. Optionally install the language servers you want LSP support for: typescript-language-server, pyright, rust-analyzer, or gopls.
  4. Launch Talino, point it at a project, and start chatting.

Click the CWD bar inside the app to switch projects, and Ctrl+B / Cmd+B to toggle the sidebar.

Building from source

On Linux, or to run a local checkout on any platform:

git clone https://github.com/raka-raprast/talino.git && cd talino && npm install && npm start

npm install also rebuilds the native node-pty module for your machine, then npm start bundles the editor and launches the app.