Skip to content

Connect your computer

Everything so far happens between your phone and Kyra’s servers. This page adds a third place: your own machine. Once connected, Kyra can open files in your editor, type at your cursor, and see and steer the coding-agent sessions you have running — without your code ever leaving the machine.

You only need this if you want computer control. Notes, memory, and conversation all work without it.

  • Node.js 22.6 or newer.
  • Linux, macOS, or Windows with WSL. See Windows below — it is not an afterthought, it is the supported path.

Four commands, on the machine you actually work on.

Terminal window
curl -fsSL https://dl.kyra-hi.com/install.sh | sh
kyra login
kyra init
cd ~/code/my-project && kyra connect
CommandWhat it does
install.shInstalls the kyra command. If it needs root to write to your global npm directory it stops and asks you to re-run it with sudo sh — it never escalates by itself.
kyra loginPrints a short code and a link. Open the link, check the code matches, and this machine is approved against your account.
kyra initInstalls a small skill into your coding agent so a session can tell Kyra “I’m blocked” or “I’m done”. Use --codex for Codex instead of Claude Code.
kyra connectHolds the connection open. Leave it running while you work.

Then ask Kyra: “What’s running on my machine?”

Terminal window
curl -fsSL https://dl.kyra-hi.com/cli -o kyra-cli.tgz
npm install -g kyra-cli.tgz

The steps above let Kyra see sessions it starts. To reach the editor itself — opening files, searching your workspace, typing where your cursor is — install the VS Code extension.

Run these in the editor’s own terminal:

Terminal window
curl -fsSL "https://dl.kyra-hi.com/vscode" -o kyra-vscode.vsix
code --install-extension kyra-vscode.vsix
kyra install vscode

The first two install the extension. kyra install vscode switches on mediation, which additionally lets Kyra drive the Claude Code sessions running inside that editor.

If code is not a command, run Shell Command: Install ‘code’ command in PATH from VS Code’s command palette.

Reinstalling the .vsix is how you upgrade. The extension does not update itself.

Run everything above inside a WSL distribution, and attach VS Code to that WSL remote (Connect to WSL; the title bar then shows [WSL: <distro>]).

This is deliberate, not a gap. Kyra’s local door depends on two operating-system guarantees that Windows does not provide and — worse — does not report as missing, so it refuses to open there rather than appear secure while not being. The detail is here.

Terminal window
kyra version
  • Prints a version and a build stamp. Quote both if you report a problem.
  • VS Code’s status bar shows a Kyra item when the extension is attached.
  • Ask Kyra “what’s running on my machine?”.
Terminal window
kyra update # install the latest published build
kyra update --check # say what is available, install nothing

An update is a re-install of the same package, so it needs whatever rights the first install did — if npm’s global directory needs root, it says so and stops rather than escalating.

Two things to do afterwards: restart any running kyra connect, which keeps serving the build it started with until you do, and run kyra init again to refresh the agent skill.

Every option →

  • Stop kyra connect (Ctrl-C) — control stops immediately.
  • Revoke the machine from Settings → Coding agents in the portal — an instant kill-switch that does not require access to the machine.