Elyra · · 4 min read

Elyra: A Coding Agent That Lives Where You Actually Work

There's a particular kind of pleasure in discovering a tool that doesn't try to be the center of your universe. No splash screen. No onboarding wizard with seven slides. No friendly little robot asking if you'd like to "upgrade to Pro" before you've even finished your coffee. Just a binary that does the thing, gets out of the way, and lets you keep typing.

Elyra: A Coding Agent That Lives Where You Actually Work

That's the feeling I keep coming back to with Elyra.

A terminal-native agent, built by one person in Norway

Elyra is a self-extensible AI coding agent for the terminal. That's a lot of hyphens in one sentence, so let me unpack it. It runs where your editor and shell already live. It speaks to more than thirty LLM providers through one streaming API — OpenAI, Anthropic, Google, Mistral, Bedrock, even local models — so you're never married to a single vendor. And it's built to be reshaped: tools, skills, prompt templates, themes, providers, all drop-in.

It's also made by a single person, Knut W. Horne, Bergen, Norway. There's a stamp on the footer that just says Built in Norway · MMXXVI, which feels appropriately understated. You can almost picture the IDE open next to a window looking out at fjord weather.

The bring-your-own-keys philosophy

Here's the part that made me sit up a little. Elyra has no accounts. No telemetry. No paid tier. You bring your own provider keys, and your sessions never leave your machine.

That's not a marketing position so much as an architectural one. Most agentic tools are essentially funnels — you pay them, they pay the model provider, and somewhere in the middle your prompts get analyzed for "product improvements." Elyra just removes itself from that loop entirely. The vendor is whoever you decide it is, and you can change your mind on a per-turn basis.

If you've ever felt a slight unease about pasting your team's proprietary code into a chat window owned by a company you've never met, that quiet relief in your chest right now is the point.

Smart routing, which is to say: not wasteful

The other thing Elyra does that I genuinely appreciate is smart model routing. Instead of sending every single query to the most expensive frontier model, it picks cheap, fast ones for the trivial work — reading a package.json, grepping for a usage, summarizing a diff — and reserves the heavy hitters for actual refactors and architectural thinking.

The site claims around 30% average token savings, and the routing log they show makes it concrete:

turn 1  · read package.json       → claude-haiku    ($0.0003)
turn 2  · grep for usages         → gpt-4o-mini     ($0.0008)
turn 3  · refactor auth flow      → claude-sonnet   ($0.041)
turn 4  · summarize changes       → claude-haiku    ($0.0004)

That's the kind of decision a thoughtful engineer would make if they had infinite patience. Letting the tool make it for you is a small, daily kindness.

An ecosystem you can pick at like a buffet

Elyra ships with a base binary, and then a whole shelf of opt-in packages. There's @elyracode/stack-tall for those of us who live in Tailwind, Alpine, Laravel, Livewire, and Flux UI. There's @elyracode/stack-vilt if your day looks more like Vue, Inertia, Laravel, Tailwind. RILT, PrimeVue, Filament, Laravel AI SDK, a dedicated Flux UI tools package with a live component index — the list goes on.

The stack profiles in particular are a nice touch. Auto-detected. They give the agent drop-in expert context about the framework you're already using, so you don't spend the first ten minutes of every session re-explaining your conventions to a polite amnesiac.

There are also packages for the things that quietly eat your day: @elyracode/perf-tools for N+1 queries and missing indexes, @elyracode/test-gen for Pest and Vitest, @elyracode/git-intel for commit messages and PR descriptions, @elyracode/herd for Laravel Herd integration. Install only what you want. Everything works standalone.

Getting started, which actually takes minutes

The quickstart is refreshingly short:

npm install -g @elyracode/coding-agent
export ANTHROPIC_API_KEY=sk-ant-...
cd my-project && elyra

That's it. You're in. If you want the TALL profile, one more line:

npm install -g @elyracode/stack-tall

No login. No dashboard tour. No "let's get you set up." Just elyra and a cursor.

A small thing, done well

What strikes me about Elyra is that it isn't trying to win. It isn't competing for your soul, your billing details, or your unwavering attention. It's a quiet, well-made tool from a developer in Norway who decided that coding agents should belong to the people using them, not the other way around.

In a season where every AI product seems to want to be your workflow, there's something genuinely lovely about one that just wants to fit into it.

If you've been looking for an agent that respects your terminal, your keys, your stack, and your time — pour a cup of something warm, head over to elyracode.com, and give it a few minutes. The kettle will still be hot when you're done.