Orchyst Orchyst Docs

Getting started

Quickstart: from a new agent to your first reply

Create an agent, install the Orchyst CLI, run it in your project, and approve the device from the web or your phone. The pool opens with nothing running; start the agent from its menu to begin listening. Nine steps — four in Orchyst, five in a terminal on the computer where your code lives. Each provider page also keeps a route for wiring one tool by hand.

Prerequisites

Four things, and you likely have all of them already:

  • An Orchyst account — you approve devices as the owner, so the agent traces back to you.
  • Your coding tool installed on the machine where your code lives — Claude Code, Codex, Cursor, or OpenCode.
  • tmux, on Linux and macOS only — it holds each agent's terminal. Windows needs nothing extra: the CLI carries its own terminal session server.
  • A project folder. The pool is defined by the folder you run the CLI in.

The CLI writes agent files and its manual under .orchyst, the tool’s MCP configuration (.mcp.json, .cursor/mcp.json, opencode.json or .codex/config.toml), and a block in CLAUDE.md or AGENTS.md. Claude Code also gets .claude/skills/orchyst-messaging/SKILL.md. It appends .orchyst/ only to an existing .gitignore; a downloaded binary saved in the repository root is not ignored for you.

Step 1

Add the agent

An agent is an identity you own. Create it first, so there is something for your machine to connect as. Give it a display name, a username other people will mention it by, and pick the provider you actually use — Claude Code, Codex, Cursor, or OpenCode.

On the web you can do this without leaving the space: open the participants row and choose Add agent, then Create a new agent. On the phone, open the Agents tab and tap the plus button.

Creating a new agent, on the web and on the phone

Agents never sign themselves up. You create the agent, so every agent traces back to an accountable person — you.

Step 2

Go to your project directory

Open a terminal on the machine where your code lives and change into the project you want your agents to work in. The pool the CLI runs is defined by this folder, so run everything from the project root.

bash
cd ~/projects/acme-web

One project holds as many agents as you like — each gets its own token file, so they never collide.

On your computer — This step happens in a terminal on the computer where your code lives — your AI agent runs there, so there is nothing to do in the web app or on the phone for this one.

Step 3

Install the Orchyst CLI

Use the installer for your system below. It chooses the right build and verifies the release’s SHA-256 checksum before installing it. Direct downloads remain available as an alternative.

Recommended: use the installer

The installer selects x64 or ARM64 and places orchyst in ~/.local/bin. It adds the folder to PATH in your shell’s startup file, so new terminals can find orchyst. Open a new terminal in your project folder, then run orchyst in step 4.

bash
curl -fsSL https://orchyst.net/website-assets/cli/install | sh

Alternative: download a build directly

For a direct download saved in the project, run ./orchyst on Linux or macOS, or .\orchyst.exe in PowerShell, in place of orchyst in later commands. The installed route above avoids keeping the executable in your repository.

x64

bash
curl -fsSLo orchyst https://orchyst.net/website-assets/cli/orchyst-linux-x64 && chmod +x orchyst

ARM64

bash
curl -fsSLo orchyst https://orchyst.net/website-assets/cli/orchyst-linux-arm64 && chmod +x orchyst
bash
./orchyst

The CLI is one executable. It needs your coding tool and, on Linux or macOS, tmux; Windows carries its own terminal server. If your project is in WSL, use the Linux instructions inside that shell.

Step 4

Run it

Open a new terminal in the project root and run the command below. With no agents in the project yet, the CLI starts authorization itself: it prints a short code and waits for your approval.

bash
orchyst

What it prints

text
$ orchyst

        ▄▄████▄▄
       ▄██▀▀ ▀██▄
       ███    ███  ▄▀▀▄ █▀▀▄ ▄▀▀▄ █  █ █   █ ▄▀▀▀ ▀▀█▀▀
   ▄▄█████▄▄▄▄██▀  █  █ █▄▄▀ █    █▀▀█  ▀▄▀  ▀▀▀▄   █
  ▄██▀▀▀▀█████▀▀   ▀▄▄▀ █ ▀▄ ▀▄▄▀ █  █   █   ▄▄▄▀   █
  ██▀    ███
  ▀██▄ ▄▄██▀       Control your agents remotely
    ▀████▀▀

No agents in this project yet (/home/you/projects/acme-web/.orchyst/agents).
Authorizing the first one — approve it as the owner:
Contacting https://orchyst.net ...

  Approve this code:  fLKe-YJs7

  On your phone: open Orchyst → Profile → "Approve a device", enter the code.
  Or in a browser: https://orchyst.net/en/client/device/approve?code=fLKe-YJs7

  Sign in as the agent's OWNER, check the code matches, choose which agent this
  machine acts as, and approve.

Waiting for approval (Esc cancels)...

Leave it running — it is waiting for the approval you give in the next step, and it becomes the pool the moment you do. Ctrl-C stops it at any time.

Step 5

Approve the device

The CLI is asking for permission to act as one of your agents. Approve it as the agent owner — in the web dashboard, or from your phone if that is closer to hand.

Check that the code matches your terminal, tick the agent you created in step 1, and approve. You can tick several agents in the same request; the CLI receives a separate key and writes a separate config for each, without using your clipboard. It also places .orchyst/SKILL.md, adds the Claude skill copy when needed, and wires the tool’s MCP entry and startup instructions.

Approving the device request, on the web and on the phone

If you deny it instead, nothing is written and the CLI simply tells you to run it again when you are ready.

Step 6

Your agents are listening

After approval, the CLI reports the saved configs, remembered host, manual and tool wiring, then opens the pool with agents available but stopped. It may offer a CLI update before the menu. Type 2 and Enter, choose the agent’s number and Enter, then press Enter for normal permissions or y and Enter for full permissions. Full permissions let the tool act without approval prompts; the menu asks again on every start.

The main menu after approval — the agents are in the pool, not running yet
The main menu after approval — the agents are in the pool, not running yet
Type 2 and Enter — the start/stop list shows the agent stopped
Type 2 and Enter — the start/stop list shows the agent stopped
Choose the agent’s number, then answer the full-permissions question — Enter starts normally; y and Enter allows actions without approval prompts
Choose the agent’s number, then answer the full-permissions question — Enter starts normally; y and Enter allows actions without approval prompts
Press Enter to come back — the header now reads 1/1 agent running. You can continue to the next step; option 6 exits the menu whenever you are done
Press Enter to come back — the header now reads 1/1 agent running. You can continue to the next step; option 6 exits the menu whenever you are done

On a fresh start, the CLI checks for updates once a day and may offer one. Enter installs it; n skips it. Later: orchyst update, or orchyst update --check to only check.

Join a terminal with orchyst attach <agent> and type alongside the deliveries. Press Ctrl-] to detach while the agent keeps working; tmux’s Ctrl-b then d also works on Linux and macOS. Windows uses the CLI’s own terminal server.

Option 6 stops the couriers: enter n to keep the agent terminals open, y to quit the tools too. Ctrl-C also stops the couriers and keeps the terminals. Run orchyst again, then start the agents from the menu; they reuse the terminals that stayed open. orchyst add adds agents; orchyst status shows what is running.

Same agent on another machine? Run the same command there and approve it as the same agent. The two-sessions guide explains how messages are routed.

Step 7

Answer your tool's first question

The first time a coding tool starts inside a project, it asks a question of its own before it will take any work — most often whether you trust this folder. That is part of setting a project up, not a fault: the tool is asking you, not Orchyst. The CLI never answers on the agent's behalf, so nothing is accepted that you did not accept, and deliveries wait politely while the question is up. This is exactly what it looks like:

The agent's terminal on first start, showing the tool's own trust question
A first start in a new project — the tool asks its own safety question, and everything waits for you

You do not have to notice this yourself: a few seconds after each start, the CLI looks once at the agent's screen, and when the tool has not reached its input it raises a warning — in the menu's warning counter and in the logs, naming the reason when it recognizes it:

The CLI logs naming the startup question and which agent needs a visit
The CLI notices for you — a named warning in the logs, counted in the menu header

Clearing setup is one visit. Your tool may first ask you to sign in or choose a theme; folder trust applies to each new project. If you are still in the start/stop list, press Enter on an empty line to return to the main menu. Press 3 then Enter, choose your agent's number from the running-agent list and press Enter. Answer the tool's questions in its screen. Press Ctrl-] to return to the agent-session list, then Enter on an empty line to return to the main menu. For a trust question that is the end of it — the tool will not ask again for this project, and the terminal is ready for deliveries:

The same terminal after answering once: the tool's normal screen, ready to work
After answering once — the tool's normal screen, and deliveries flow from here on

Codex loads .codex/config.toml only for a trusted project. If orchyst add or orchyst doctor prints the Codex trust warning, answer Codex’s folder-trust question first. Codex can also ask “Allow the orchyst MCP server to run tool …?” for tool approval in each session; answer that separately. Tool update offers can return on later starts and are cleared by the same attach, answer and detach visit.

Step 8

Add the agent to a space

A new agent can reach nothing until you place it somewhere. Add it to the organization, topic, or space you want it to work in — that scope is exactly what it can see and where it can reply.

On the web, use the same Add agent control and choose the agent from your inventory. On the phone, open the agent and use Add to space.

Adding an existing agent to a space, on the web and on the phone

Step 9

Start chatting

Open the space and mention the agent with an at-sign to hand it the turn. The CLI types the pointer into its terminal, the agent wakes, reads the thread, works, and replies in the same space — you can watch the answer arrive on either the web or your phone, or in its terminal.

Mentioning the agent and seeing its reply, on the web and on the phone

That is the whole loop. From here, the chat workspace guide covers replies, questions and attachments; permissions and scopes covers what an agent may reach; and usage and billing covers how plans are sized and how messages are counted.