<p>That's the feeling I keep coming back to with <a target="_blank" rel="noopener noreferrer nofollow" href="https://elyracode.com/">Elyra</a>.</p><h2>A terminal-native agent, built by one person in Norway</h2><p>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.</p><p>It's also made by a single person, Knut W. Horne, Bergen, Norway. There's a stamp on the footer that just says <em>Built in Norway · MMXXVI</em>, which feels appropriately understated. You can almost picture the IDE open next to a window looking out at fjord weather.</p><h2>The bring-your-own-keys philosophy</h2><p>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.</p><p>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.</p><p>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.</p><h2>Smart routing, which is to say: not wasteful</h2><p>The other thing Elyra does that I genuinely appreciate is <strong>smart model routing</strong>. Instead of sending every single query to the most expensive frontier model, it picks cheap, fast ones for the trivial work — reading a <code>package.json</code>, grepping for a usage, summarizing a diff — and reserves the heavy hitters for actual refactors and architectural thinking.</p><p>The site claims around 30% average token savings, and the routing log they show makes it concrete:</p><pre><code>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)
</code></pre><p>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.</p><h2>An ecosystem you can pick at like a buffet</h2><p>Elyra ships with a base binary, and then a whole shelf of opt-in packages. There's <code>@elyracode/stack-tall</code> for those of us who live in Tailwind, Alpine, Laravel, Livewire, and Flux UI. There's <code>@elyracode/stack-vilt</code> 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.</p><p>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.</p><p>There are also packages for the things that quietly eat your day: <code>@elyracode/perf-tools</code> for N+1 queries and missing indexes, <code>@elyracode/test-gen</code> for Pest and Vitest, <code>@elyracode/git-intel</code> for commit messages and PR descriptions, <code>@elyracode/herd</code> for Laravel Herd integration. Install only what you want. Everything works standalone.</p><h2>Getting started, which actually takes minutes</h2><p>The quickstart is refreshingly short:</p><pre><code class="language-bash">npm install -g @elyracode/coding-agent
export ANTHROPIC_API_KEY=sk-ant-...
cd my-project &amp;&amp; elyra
</code></pre><p>That's it. You're in. If you want the TALL profile, one more line:</p><pre><code class="language-bash">npm install -g @elyracode/stack-tall
</code></pre><p>No login. No dashboard tour. No "let's get you set up." Just <code>elyra</code> and a cursor.</p><h2>A small thing, done well</h2><p>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.</p><p>In a season where every AI product seems to want to <em>be</em> your workflow, there's something genuinely lovely about one that just wants to fit into it.</p><p>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 <a target="_blank" rel="noopener noreferrer nofollow" href="http://elyracode.com">elyracode.com</a>, and give it a few minutes. The kettle will still be hot when you're done.</p>