Orynr Code Help

Everything you need to get going with Orynr Code: installing it, connecting a model, working with the agent team, keeping projects safe, and fixing anything that misbehaves.

The Agent can answer most of this too. Orynr Code runs a team of AI agents in your terminal. Ask the default Agent in plain words, like “how do I switch this project to Docker?” or “connect the MCP server at https://…”

Installing

Orynr Code is free. It runs on Windows 10 and 11 (64-bit) and installs for your user only, so it needs no administrator rights and nothing else: no Python, no Node.js.

  1. Download orynr_code_setup.exe from the Orynr Code page. Only download it from orynr.com.
  2. Run it. Windows may show “Windows protected your PC” the first time; click More info → Run anyway. The file is signed by Orynr LLC.
  3. Read and accept the licence, choose the folder (the default is fine) and tick desktop shortcut if you want one.
  4. Finish. Start it from the shortcut, or open a new Command Prompt or PowerShell window and type ora.

Check your download (optional)

Every release lists its SHA-256 fingerprint on the download section. In PowerShell, in the folder with the file:

(Get-FileHash .\orynr_code_setup.exe).Hash

If the result matches the published value, your copy is exactly the one Orynr released.

Updating Run the newer setup over the old one. It upgrades in place and keeps your settings, keys, projects and chats. Uninstall any time from Settings → Apps; it also removes itself from your PATH.

Your first chat

Orynr Code keeps projects in Documents\Orynr_Projects. When you start it with no project, the first thing the Agent does is sort one out with you:

  • Starting something new? Say what you want to build. The Agent suggests a short name (like online-store), asks if it's OK, and creates Documents\Orynr_Projects\online-store for you.
  • Working on an existing folder? Just name it: “review the code in C:\Users\me\Desktop\MyApp”. The chat moves into that folder and works there, in place. Nothing is moved or copied.
  • Open a folder directly from a terminal: ora C:\path\to\project.
Orynr Code home screen with the status box, the prompt, and the Agent with a qwen3-coder model on My GPU server
The home screen. The status box shows the model, tool servers and sandbox mode; the prompt shows the active agent and model.
Until a project exists, nothing is written or run. That's deliberate: the first files of a project should never land loose in the projects folder.

Connecting a model

Orynr Code doesn't come with an AI model; you choose one. It can be a cloud provider with your own key, or a model server you run yourself.

  1. Open the model picker with ctrl+x then m (or /models).
  2. Press ctrl+a for Connect a provider.
  3. For your own server, pick Local or network server (top of the list). For a cloud service, pick it from the list and paste your API key.
  4. Choose a model from the picker. It shows up at the bottom of the prompt.

See Cloud providers and Your own model server for details.

The Select model window listing qwen3-coder-30b on My GPU server
The model picker (ctrl+x m). Each model shows its size and context length.
The Connect a provider window with Local or network server at the top, then OpenAI, GitHub Copilot, Anthropic and more
Connect a provider (ctrl+a). Your own server is first; cloud providers follow.

The 60-second tour

Press or typeTo…
EnterSend your message
EscStop what it's doing right now
Tab / shift+TabSwitch agent (Agent, Build, Plan, Autonomous…)
ctrl+pCommand palette: every command, searchable
ctrl+x mPick a model (F2 jumps to the next recent one)
ctrl+tThink mode on local models that support it
ctrl+x n / ctrl+x lNew session / list sessions
ctrl+x zWatch the helper agents working
/sandboxSee or change the project's mode (Docker / Docker shared local / Local)
/mcpsTool servers: add, switch on or off
/undo / /redoRoll your files back to before the last message, or forward again
/permissionChange how often it asks before acting
/themesChange the look
ctrl+cQuit
The command palette listing Switch model, permission and sandbox commands
The command palette (ctrl+p). Type to search every command.

The agent team

Orynr Code isn't one chatbot. The default Agent (Orynr) works out what you actually need, hands each piece to the right specialist, reviews their work, and reports back. If no specialist fits, it can build a new one on the spot. Press Tab to pick a mode yourself.

Agent Default

The orchestrator. Delegates, reviews, and builds new specialists when needed. Best for most requests.

Build

Does the work itself: edits files and runs commands. Direct and fast.

Autonomous

Keeps going on its own until the job is done and checked, working through its own to-do list.

Plan

Look but don't touch. Produces a plan without changing anything.

Research & Thinking

Investigate the web and your code in parallel, or reason through hard problems. Read-only.

Auditors

Code Analyzer, Risk Analyzer and Anomaly Reviewer find bugs, risky changes, leaked secrets and leftovers. Read-only.

Also available: Ralph (a relentless finisher for a spec), Chat (a switchboard that routes to specialists), Conversation (plain chat, touches nothing), Understanding and Mapping.

A chat where the Agent hands a /health endpoint job to a builder helper, which edits app.py, adds a test and runs the suite: 3 passed
The Agent at work: it handed the job to a builder helper, which edited the code, added a test and ran the suite. ctrl+x z shows the helper's steps.
It checks its own work. Before a job is called done, a verifier looks at the real project against what you asked for. After each code edit, the file is checked for errors the edit just introduced, and they're fixed straight away.

Talking while it works

You don't have to wait. Type a new message while the agent is busy and it stops, reads it, and changes course right away: “actually, use PostgreSQL instead.” The reply so far, your message and its answer stay in order in the chat.

Press Esc to stop completely.

Approvals

Before it runs a command or changes a file, Orynr Code asks. Here's how to answer.

  • Allow once: just this action.
  • Allow always: this kind of action from now on. The screen lists exactly what that covers before you confirm: for a command it's the program (for example git status *, which does not include git push), for file edits it's any file.
  • Reject: it won't do it. You can tell it what to do differently.
An approval request for a file edit, with Allow once, Allow always and Reject
An approval request. You see what it wants to do before anything happens.

“Allow always” never lets a chained command slip through: cd src && rm -rf build still asks unless every part of it was allowed, and a command hiding another command inside it only runs as exactly approved.

How often it asks

/permission cycles between Auto Approve, Ask Before and Auto Decline. Start with Ask Before.

Take your time. A helper waiting for your approval waits as long as you need. It is never stopped for being slow.

Undo & history

  • Undo: before each message, your project files are snapshotted. /undo puts them back to that point (it works even if the project doesn't use git); /redo goes forward again.
  • Sessions: every chat is kept per project. ctrl+x l lists them.
  • Long chats are condensed automatically near the model's limit, so they never overflow. /compact does it now.
  • Share a chat as a read-only page served from your own machine (/share, /unshare), or /export it.

Long jobs & retries

Orynr Code is built so a job never dies or goes quiet halfway.

  • Long commands are fine. Installs, builds and test runs may take up to 30 minutes.
  • “Timed out” isn't “failed”. If something is still running at its limit, it's stopped along with everything it started, and the agent checks what actually happened (is Python installed now? do the files exist?) before doing anything again.
  • A model that doesn't answer is tried again, with a pause between tries, and you see it on screen: “trying again, attempt 2 of 6”.
  • After 6 failed tries it tells you plainly what it was doing and what it found, instead of looping.
  • A busy model server (for example a GPU box finishing someone else's job) is waited on for up to 30 minutes, with a “the model server is busy” line. Esc stops the wait any time.

Cloud providers

Orynr Code knows 75+ providers and thousands of models, including OpenAI, Anthropic, Google, DeepSeek, xAI, OpenRouter, Groq, Mistral, GitHub Copilot, Azure and Amazon Bedrock.

  1. ctrl+x mctrl+a → pick the provider.
  2. Paste your API key (or sign in, where the provider offers it).
  3. Pick a model.
Your keys are encrypted. API keys are stored encrypted (AES-256, locked to your Windows account), never as plain text. Charges from a provider are between you and that provider.

Your own model server

Run your own model on this PC or another machine on your network? llama.cpp, vLLM, LM Studio, Ollama and any OpenAI-compatible server work.

  1. ctrl+x mctrl+aLocal or network server (first in the list).
  2. Type the address, for example 192.168.1.50:8080. http:// and /v1 are added for you.
  3. Give it a name, like My GPU server.
  4. Type its API key if you started the server with one; otherwise leave it empty.
The Server address prompt with 192.168.1.50:8080 typed in
Adding your own server: just the address. http:// and /v1 are optional.

Orynr Code asks the server what it's serving before saving anything, and tells you plainly if the address, port or key is wrong. It then lists the model that's really loaded, with its size and context length. Adding the same address again updates it.

Models that don't support tools? If your server ignores tool calls (vLLM without its tool options, for example), Orynr Code teaches the model to write them as text and reads them back, so the agents still work.

Think mode

For local models that support it, press ctrl+t (or /variants) to switch between normal, think and think harder. The model's reasoning streams live in a collapsible Thinking block, then the answer.

Projects & folders

Each project lives in its own folder, normally Documents\Orynr_Projects\<name>, with its own chats, settings and memory. You can also work in any existing folder by naming it in a new chat, or with ora C:\path.

A whole drive, the Windows folder, program folders and your home folder itself can never be used as a project.

Sandbox modes

Every project runs in one of three modes. /sandbox shows the current one and switches it; Orynr Code moves the files for you, never overwrites anything, and undoes a move that fails part-way.

Docker

The project's files sit in their own folder and only that folder is given to a locked-down container. Every command runs inside it. The container reaches the internet only: not your PC, not your home network.

Docker shared local

The same locked-down container, working directly on your project folder.

Local

Commands run straight on your PC. Fastest, and the default when Docker isn't installed.

The Sandbox window for shop-api with Docker, Docker shared local and Local, plus copy a folder in and change project folder
/sandbox. Here Docker Desktop isn't running, so the Docker modes say so and the project stays Local.
  • Docker modes need Docker Desktop. New projects start in Docker mode when Docker is running, and in Local mode otherwise.
  • Copy a folder in: from /sandbox, pick any folder on your PC to copy into the project. The AI itself can never reach your other folders.
  • In Docker modes nothing from the project runs on your PC, so code intelligence and the app preview are off there. Build, test and run inside the container instead.

For quick snippets there's also a separate safe code runner (Python, JavaScript, Ruby, PHP, Lua) that can't touch your machine at all.

MCP tool servers

MCP servers give the agents new tools: a database, GitHub, your company's API. Once connected, every agent can use them.

  1. Open the MCP screen: /mcps (or ctrl+p → MCPs) → + Add a server.
  2. Choose A web address (remote server) or A program on this PC (local server).
  3. Remote: paste the address, often ending in /mcp or /sse. Local: type what starts it, like npx -y @modelcontextprotocol/server-github, or the path to a server file. Paths with spaces are fine.
  4. Give it a name, and a key if it needs one: for a web address, a token (sent as Authorization: Bearer, or type Header-Name: value for another header); for a program, NAME=value, for example GITHUB_TOKEN=….
The MCPs window with + Add a server, and toggle, edit and delete shortcuts
/mcps. Connected servers are listed here; space switches one on or off.
Add an MCP server: A web address (remote server) or A program on this PC (local server)
Adding a server: a web address, or a program on this PC.

Orynr Code connects and lists the server's tools before saving it, and says plainly what went wrong if it can't. Keys are stored encrypted, never in a settings file. A server on your own PC or network needs one extra “Allow it, it's mine”.

Or just ask. Tell the Agent “connect the MCP server at https://…” and it does it for you. It can even build a brand-new MCP server and connect it.
What a local server needs npx servers need Node.js installed; servers written in Python need Python installed. Web-address servers need nothing extra.

Skills, plugins & memory

  • Project memory. The agents save what they learn about a project (decisions, fixes, conventions) and a map of the codebase, and each new session starts with a short since last time brief. /memory shows it; /remember adds to it.
  • Project instructions. Put guidance for the agents in ORYNR.md (or CLAUDE.md) in your project. /init writes one for you by analysing the project.
  • Skills (/skills) add know-how, including skills written for Claude Code.
  • Plugins can add tools, hooks and permission rules. Custom agents can be added in settings, or created by the Agent itself.
  • Trust. A project's own tools, skills and settings only load once you trust the project (/trust).

How Orynr Code protects you

Most of this is simply how it's built.

It asks before it acts

Commands and file changes need your approval unless you've allowed that kind of action, and “always” never lets a chained or hidden command through.

A container that can't see your PC

In Docker mode the project runs in a container that reaches the internet and nothing else, as an ordinary user with special privileges removed.

Everything can be undone

Every message snapshots your project first, so /undo can always put your files back.

Keys stay encrypted

Model and MCP keys are stored with AES-256, locked to your Windows account, never in plain text.

Tamper-evident software

The setup and every program are signed by Orynr LLC, and each release has a published SHA-256 fingerprint.

Nothing runs where it shouldn't

System folders, whole drives and your home folder can't become a project, and a project's own tools only load once you trust it.

Privacy & your data

  • Runs on your computer. Your projects, chats and settings stay on your machine.
  • No telemetry, no analytics, no account. Orynr Code sends nothing to Orynr.
  • Data leaves only where you send it. Your messages, and the files needed to answer them, go to the model provider you chose. A web search, a page it fetches for you, or a tool server you connected get what they need. A server you run yourself keeps everything in-house.
  • Your work is yours. You own the code you create with Orynr Code.

Troubleshooting

Fixes for the things people actually hit. Still stuck? Ask the Agent to diagnose it.

Typing ora says it isn't recognized

Open a new Command Prompt or PowerShell window. A window that was already open before you installed doesn't know about ora yet. Also check the spelling: it's ora.

“Windows protected your PC” when installing

Click More info → Run anyway. Windows shows this for software it hasn't seen many downloads of yet. To be sure your copy is genuine, compare its SHA-256 with the one on the download page (see Installing).

“The model provider rejected the credentials”

The API key was refused by the provider (a 401). Check it's the right key for that provider, still active, and that the account has credit, then add it again from ctrl+x mctrl+a. A refused key isn't retried, because it would fail the same way.

My own model server isn't found
  • “Nothing answered”: check the address and port, that the server is running, and that it listens for other machines (start it on 0.0.0.0, not only 127.0.0.1) with its port allowed through the firewall.
  • “Refused the API key”: the server was started with a key; type the same one.
  • “Not an OpenAI-compatible model server”: something answered, but on the wrong port.
The first answer is very slow

Large local models load on the first request, which can take a while. The screen says so while it waits. After that it's much faster.

It says “trying again, attempt 2 of 6”

The model didn't answer or couldn't be reached for a moment, so Orynr Code is trying again with a pause in between. If all 6 tries fail it tells you plainly; check the model server or your internet connection.

It keeps asking for approval

Choose Allow always for the kind of action you're happy with. It covers that program (or any file, for edits) from then on. A different program, or a chained command with a part you haven't allowed, still asks, on purpose. To stop the asking entirely, /permissionAuto Approve.

“No project yet”: it won't write or run anything

The chat is still in the projects folder. Agree a name for a new project, or name an existing folder (“work on C:\…\MyApp”), and it carries on inside that project.

Docker mode says Docker isn't running

Start Docker Desktop and try again, or switch the project to Local with /sandbox. The first command in a new Docker project takes a little longer while the container is prepared.

An MCP server won't connect
  • “That program wasn't found”: install what it needs (Node.js for npx, Python for .py servers) and check the command.
  • “Refused the key”: check the token, and the header if the server expects one other than Authorization.
  • “Not an MCP server there”: check the full address; it often ends in /mcp or /sse.
The Agent calls me by the wrong name

That comes from the project's memory, not from Orynr Code itself. Say “forget calling me …”, or see and edit it with /memory.

Still stuck?

  • Ask the Agent: “diagnose why X isn't working.”
  • /status shows the model, the tool servers and the sandbox at a glance.
  • Ask on the forum, or email info@orynr.com.

Frequently asked questions

Is Orynr Code really free?

Yes, free to use, including for commercial work, when downloaded from orynr.com. You pay a cloud AI provider only if you choose one; a model you run yourself costs nothing extra.

Which AI models can I use?

Any of 75+ cloud providers with your own key, or your own server: llama.cpp, vLLM, LM Studio, Ollama or anything OpenAI-compatible, on this PC or your network.

Does it work offline?

It needs a reachable model. With a model server on your own PC or network, no internet is needed for the AI. Cloud models, web search and online tool servers need internet.

Is my code sent to Orynr?

No. There's no telemetry and no account. Your code only goes to the model provider you choose, and only what's needed to answer you.

Do I need Docker?

No. Without Docker, projects run in Local mode. Install Docker Desktop if you want the internet-only container, then switch with /sandbox.

Mac or Linux?

Windows 10 and 11 (64-bit) for now. There's no Mac or Linux installer yet.

What's the difference between the Agent and Build?

Agent works out what you need and runs a team: it delegates, reviews and reports. Build does the work itself, directly. Start with Agent; switch with Tab.

How do I update?

Download the new setup from orynr.com and run it over the old one. Your settings, keys, projects and chats are kept.

Who is responsible for what it does?

Orynr Code is a tool that acts on your instructions and approvals, so what it does is your responsibility. AI output can be wrong, so review its work before relying on it, keep backups, and use the sandbox for anything you don't fully trust. The licence you accept when installing has the details.

Who makes Orynr Code?

Orynr LLC, Florida, USA. Contact: info@orynr.com.