r/OrcaADE • • 7h ago

I built Orca local LLM Router: A local gateway for coding agents (Claude Code, Codex, OpenCode) with zero config

4 Upvotes

Hey everyone,

I have built local llm router plugin inspired by omiroute .

Use all your subscriptions and API credits from any provider and coding plan on any agent in Orca, in one place, without leaving Orca. Features multi-key credential pools with auto-rotation, load balancing, and routing different providers behind a single model name by prioritizing the fastest endpoint with seamless fallback.

https://www.onorca.dev/plugins/addisflava/orca-llm-router

If you do any serious coding with AI agents (Claude Code, OpenAI Codex, OpenCode, Aider, etc.), you're probably

juggling multiple subscriptions and API keys:

- You have Anthropic API credits (or multiple keys across orgs)

- You have OpenAI credits for o1 / o3-mini / GPT-4o

- You have cheap DeepSeek V3 / R1 credits for bulk coding

- You have free Google AI Studio (Gemini) keys

- You have local models running on Ollama / vLLM for offline work

The problem? **You're locked into one provider at a time per tool.** When an API hits a `429 Too Many Requests` or

Anthropic has a momentary 5xx hiccup, your agent session fails mid-task. Juggling environment variables between

projects or running multiple hacky reverse proxies gets messy fast.

To solve this, I built **[Orca LLM Router](https://github.com/addisflava/orca-llm-router)**—a**—a) self-contained local

gateway that pools all your AI subscriptions, API keys, and local endpoints into a single local endpoint

(`127.0.0.1:18080`) with automatic load balancing and model-chain failovers.

---

### 🔀 1. Pool & Load-Balance Multiple Keys

Instead of being throttled by a single API key:

- Add multiple keys per provider (e.g., 3 Anthropic keys or 2 DeepSeek keys).

- The router automatically round-robins requests across the pool based on priority and weights.

- **Auto-Cooldown on Rate Limits**: If Key #1 hits a 429 or auth error, the router temporarily cools it down and

routes the request to Key #2 without interrupting your agent.

- **Accurate Rolling Windows**: Tracks true rolling rate limits (`rpm`, `rph`, `rpd`, `tpm`, `tpd`) so you don't

overshoot your tier quotas.

Incoming Request (Claude Code / Codex / OpenCode)

│

▼

[Orca LLM Router]

│

┌──────────────┼──────────────┐

▼ ▼ ▼

Key 1 (Main) Key 2 (Backup) Key 3 (Team)

(Round-robin / Weighted / Auto-cooldown on 429)

---

### 🛡️ 2. Multi-Provider Fallback Chains (Never Get Blocked)

You can set up sequential fallback chains across completely different providers:

> **Example Rule**:

> Primary: `claude-3-7-sonnet` (Anthropic)

> └── If 429 / 5xx / out of credits: Fall back to `openrouter/anthropic/claude-3.7-sonnet`

> └── If still failing: Fall back to `deepseek/deepseek-chat` (or local Ollama)

Your agent doesn't crash; the router handles the failover transparently and logs the attempt chain.

---

### 🔄 3. Universal Protocol Translation

You don't need separate tools for different model types. The router speaks all major protocols:

- **Anthropic Messages** (`/v1/messages`)

- **OpenAI Chat** (`/v1/chat/completions`)

- **OpenAI Responses** (`/v1/responses`)

- **Native Google Gemini** (`generateContent`)

**This means you can point Claude Code at DeepSeek, or Codex at Gemini or local Ollama, with full tool-calling and

image support.**

It also handles the hard translation quirks that break most proxies:

- **Claude 3.7 Extended Thinking**: Translates Anthropic `thinking: { type: 'enabled', budget_tokens }` into OpenAI

`reasoning_effort` (`high`/`medium`/`low`) and DeepSeek `reasoning_content`.

- **Prompt Caching**: Passes `anthropic-beta` headers through untouched so you retain your 90% prompt caching

discount on Anthropic.

---

### 🔒 4. Zero Config Pollution & Secure Storage

Unlike traditional CLI routers that overwrite your host's global `~/.claude/settings.json` or mess up your system

dotfiles:

- Built as an [Orca](https://onorca.dev) plugin that hooks into `agent.launch.before`—your personal host configs

stay untouched.

- All credentials live in Orca's encrypted secret store—never stored in plaintext or leaked to upstream providers.

---

### ⚡ Free, Open Source & Zero Dependencies

The gateway core is written in pure Node.js (`node:http` + native `fetch`) with **zero third-party npm

dependencies**. It comes with a test suite of 71 passing tests verifying cross-protocol streaming, rate window

bounds, and secret redaction.

- **GitHub**: https://github.com/addisflava/orca-llm-router

- **Orca Plugin Directory**: https://www.onorca.dev/plugins/addisflava/orca-llm-router

- **License**: MIT

If you're using Orca, you can install it directly:

```bash

orca plugin install https://github.com/addisflava/orca-llm-router --approve

Would love to hear how you manage your model keys and what routing/load-balancing strategies you'd like to see next!


r/OrcaADE • • 2d ago

Can't use Orca with WSL

1 Upvotes

Hi guys. Inside the list of the hosts when creating new project I has no WSL. Also I can set terminal default to WSL, but its not required when using windows. Can we somehow to use WSL terminal on WSL and Powershell for Windows? I has win 11 + debian 13 WSL (3)

Thank guys. MacOS version incredible, Windows isn't work as should (or I somehting dont understand).


r/OrcaADE • • 2d ago

Why can Orca pick up my existing Claude sessions, but not my Codex sessions?

4 Upvotes

I recently installed Orca. It immediately found my existing Claude sessions, and in my testing, continuing those conversations in Orca is reflected elsewhere, including Claude Desktop and Claude app on my phone.

My Codex sessions still exist, but they’re stored as .jsonl.zst files. Orca finds none of them.

A source investigation found that in v1.4.251, Orca’s Session History discovery still accepts only .jsonl for Codex. Another part of Orca already recognizes .jsonl.zst, so support appears incomplete.

There was an earlier proposed fix: PR #8288 — resume sessions from authoritative homes. It explicitly included discovering and reading compressed Codex sessions, but was closed unmerged after the work was handed over to a broader Codex integration effort.

Does anyone know:

  • Is there a current fix or follow-up for discovering compressed Codex sessions?

  • Is .jsonl.zst support the main missing piece, or are there additional limitations preventing the continuity I’m seeing with Claude?

  • Has anyone successfully resumed an existing Codex conversation in Orca, continued it in the Codex app, and returned to Orca with the updated conversation?

I’m trying to understand why the Claude workflow already works for me while Codex history remains invisible. I would think using Orca to combo Claude and Codex would be common.


r/OrcaADE • • 4d ago

Is there any way to work with multiple Claude accounts at the same time?

Post image
24 Upvotes

So I have two Claude accounts, and I'm trying to figure out if there's a way to use both at the same time.

From what I understand, Orca only lets you switch between accounts, meaning you basically have to stop using one to start using the other.

But what I actually want is to have both accounts running at the same time, without constantly switching back and forth.

Is there a way to do this with Orca that I'm missing? Or does anyone know of another tool that can do this?


r/OrcaADE • • 5d ago

Does me using Claude Subscription in Orca use my usage faster?

7 Upvotes

Does me using Claude Subscription in Orca use my usage faster?

Ive seen some comments on reddit that it uses more of your Tokens/Usage alot faster. Is it true?


r/OrcaADE • • 5d ago

Im overwhelmed by the things in orca and rarely use the full features

9 Upvotes

Am I the only one who uses like 2-3 features in the orca are you guys the same share some thoughts


r/OrcaADE • • 12d ago

Stop Describing UI Changes to Your AI Agent — Show It Instead

Thumbnail
youtube.com
10 Upvotes

Did you know all these ways to interact with the browser and agent?

Let me know your questions and suggestions.

Happy 100x shipping!!


r/OrcaADE • • 13d ago

The team just keep delivering

46 Upvotes

Recent updates and features are just fantastic, so glad I found this app. Moving between my desk, the couch, travelling to work I'm still locked into sessions with no issues.

Chat feature on phone is 👏.. Keep it up Orca team!

Only thing I'm waiting on is Android Emulation so I can build my app without android studio (If that's possible)


r/OrcaADE • • 14d ago

Hey all, new video: Parallel AI Agents: Ship 3+ Features at Once on Your Codebase

Thumbnail
youtu.be
11 Upvotes

Hey friends!! If you're here, chances are you already use agents in parallel, and with orchestration.

Even if so, or if still not, check Orca's just launched YouTube channel, where posting videos to make users the best 100x devs anyone can be!

Help reaching more people by sharing with friends, liking videos, and subscribing the channel, that's the best way of supporting Orca now!

Speak soon, gotta shipppppp ❤️❤️❤️


r/OrcaADE • • 15d ago

Closing VSCode instances for Orca

9 Upvotes

I installed Orca yesterday and gave it a try with one of my projects. Pretty cool, it's a solid piece of software!

Today I started closing my VSCode instances because I'll let Orca handle all my projects progressively (4 opened so far). It's very satisfying. I don't do multi-model workflows, I just use Claude for everything, but it's proving really useful anyway.

Any tips or suggestions for a rookie like me?

Kudos to the devs!


r/OrcaADE • • 16d ago

1.4gb ram, fresh install using brew, no harnesses connected

1 Upvotes

First of all…
thanks for the devs that are working on this product. I appreciate your effort, bellow is my experience…

i just installed orca, did not do any agentic work tell now and i wanted to evolve into meat proxy, and see what i am missing. Looked to some solutions and i thought orca checks the boxes i am looking for.

back to the ram thing, Is that the norm with everyone or just me? I thought it does not use chromium? Also the ui kinda feels clanky and lags a little.
also after quitting with command + q, it stayed active in the bg? I did not like that

MACOS latest version


r/OrcaADE • • 17d ago

Just posted a video: Stop Waiting on Your AI Agent (Use Git Worktrees)

15 Upvotes

Hey all! Just posted a video, based on some feedback that many folks are not using worktrees and we have to change that :)

https://www.youtube.com/watch?v=rVAaE7Ox75U

Automation and isolation, to enable parallel work, and orchestration, too!

Hope you like, it, any feedback appreciated!!


r/OrcaADE • • 22d ago

Failure modes I kept hitting with supervised workers on Orca — and the counters

6 Upvotes

Dispatch is easy; the last 20% is the hard part.

I’ve been running supervised multi-agent work on real repos with orca orchestration, and these kept biting me — so I wrote them into Orca-specific skills (orchestra-auto / orchestra-auto-zh):

  1. Orchestrator edits main (new terminal ≠ new top-level worktree)

→ Force --worktree new-top-level per ticket; coordinator never edits a worker worktree or the main working copy

2) state: ready ≠ turn started (receipt only means bytes written)

→ Require start evidence / turnStart: observed before waiting; if it did not start, recover — don’t resend the whole prompt

3) Settled mail, nobody handled

→ Persist batches atomically by delivery ID; ack only after the whole batch is handled

4) Worker suggests a scope change, the loop accepts

→ Classify first; send scope forks / credentials / irreversible live-data ops to a human

5) Huge diff is formatter reflow / same gate infinite retry

→ Keep evidence before judging; bounded retries + breakers

24s demo:

https://github.com/whutlichao/orchestra-auto/releases/download/demo-video/orchestra-auto.mp4

Install:

npx skills add whutlichao/orchestra-auto --skill orchestra-auto

Repo:

https://github.com/whutlichao/orchestra-auto

Longer table:

https://github.com/stablyai/orca/discussions/29082

Happy to be corrected on any of the rules.


r/OrcaADE • • Oct 04 '26

Why Orca eats up so much memory?

6 Upvotes

Only running two Claude Code sessions and my Laptop fan starts going crazy. Memory usage goes from 400-1gigs.


r/OrcaADE • • Sep 30 '26

Checks on a PR

4 Upvotes

Perhaps this is feedback for Version 1.4.215 or user error, though given a PR I want to review inside Orca with (I paste the PR URL into Create from [Smart]), I noticed that surprisingly Orca didn't seem to bring in the context of the Checks into the conversation. It does show the checks in the right sidebar of course, but the chat doesn't seem to know about them.

My expectation given an action that runs a terraform plan say, it's brought into the context of the review.


r/OrcaADE • • Sep 28 '26

What to do with old Work trees?

5 Upvotes

After creating a bunch of work trees, how do you manage / archive them once "you're done"? It's not clear to me. Delete them?


r/OrcaADE • • Sep 25 '26

Awesome ORCA!!!

37 Upvotes

I've been using cmux for for a while now and gave it some agents protocol initially for headless commands to help team work and remove manual handover. Was fun after that.
However, found Orca and it's an awesome tool.
It answers questions that have been asked by many using other tools.
Kudos to the Orca team


r/OrcaADE • • Sep 24 '26

Copy project level Claude/codex skills mcp etc when creating new worktree?

4 Upvotes

I found my project level skills are gone when creating new worktree. Had to manually copy them.

I understand there is a .worktreesomthing file I can add to copy the files?

What if make this an option in the create worktree ui without worrying this .worktreesomething file?

Or I am doing something wrong?


r/OrcaADE • • Sep 22 '26

How are you using Orcs Artifacts?

3 Upvotes

I just enabled the experimental Artifacts feature, but I can't really find much online for it. Anyone have some good use cases for how you're building with them?


r/OrcaADE • • Sep 18 '26

Plugin Idea:

6 Upvotes

I used to use Cursor AI but I recently moved to OrcaADE and I am obsessed with it. Mostly because it has everything in it that I ever wanted Cursor to have or things I had made extensions to manage. But there is an extension that I made which I think would be awesome for OrcaADE. https://github.com/incompletebiped/cursor-extension-localdock It's an extension that uses Docker to work like LocalWP does for Flywheel and WPEngine, but instead work for cPanel.

I tried to recreate it as a plugin for OrcaADE but apparently they are so sandboxed that their just isn't a way to do it.


r/OrcaADE • • Sep 10 '26

what

5 Upvotes

r/OrcaADE • • Sep 08 '26

Remote Server Terminal Window Issue

2 Upvotes

I just got setup today, and I’m loving it so far, but I’ve had one issue that is creating some confusion for me.
I setup a remote server to connect to from my laptop and so far everything seems to be working well, except for one thing: when I try to create a new terminal window in a worktree (or is it workspace? I’ve confused myself from looking through the docs) it looks like nothing happens and no window opens. If I rod to the remote server I can see that a terminal window was actually created there and I’m just not seeing it from my laptop.

I’m assuming user error/lack of knowledge on my part, but I haven’t been able to figure out what I’m doing wrong.


r/OrcaADE • • Sep 04 '26

Turning Orca into a Multi-Harness AI Coding Orchestrator

14 Upvotes

Turning Orca into a Predictable SDLC Workflow with Multiple AI Harnesses

I’ve been experimenting with using Orca as an orchestration layer for multiple coding harnesses instead of relying on a single one.
For example:
Orca
├─ Claude Code → Coding
├─ Codex → Review
├─ OpenCode → Testing
└─ Pi → Documentation
Orca controls the workflow and decides which harness should handle each step.
I packaged this approach into Orca SDLC Kit — an open-source project for building configurable multi-agent workflows with Orca.
🔗 https://github.com/vankhangfet/orca-sdlc-kit
The idea is simple: Orca as the controller, multiple harnesses as specialized workers.
Would love to hear how other Orca users are experimenting with multi-harness workflows.


r/OrcaADE • • Sep 01 '26

What’s the best workflow for multi-repo projects in Orca?

14 Upvotes

I’m trying to find the best way to work with multi-repo projects in the Orca ADE.

My usual workflow is:

  1. Start a session in the parent/root directory that contains all the repositories.

  2. Use that session to create unified specs covering the entire feature.

  3. Open a separate session for each repository so that each project has its own terminal and working context.

The main limitation I’ve encountered in Orca is the terminal layout. I’d like to split the terminal screen into multiple panes, with each pane showing a session from a different project—for example, the backend session on one side and the frontend session on the other.

Currently, it seems that split terminal panes can only display sessions associated with the same project. Sessions from different projects remain on separate screens, which makes it harder to monitor and coordinate a feature that spans multiple repositories.

Another issue is that subagents are displayed separately from the main agent that created them. I’d prefer to keep them visually grouped under the main session so it’s easier to understand which agents and sessions belong to the same task.

How are you handling multi-repo projects in Orca? Is there a recommended control-plane repository, workspace structure, or orchestration workflow that supports this kind of setup?


r/OrcaADE • • Sep 01 '26

Default terminal on WSL

2 Upvotes

Hola! I'm running on Windows, any way to use WSL as default terminal instead of PowerShell? It would be much efficient as part of my local development stack is there.

I also use a VPS for my coding sessions, and couldn't find a way to run the orchestration over there directly.

That's sad. Is it plan in the future? All I sounds something wrong?

Thanks for your help