v0.5.3 · stable
Issue 01 · The Terminal Native

A coding agent
that lives where
you actually work .

Elyra is a self-extensible AI coding agent for the terminal — unified across 30+ models, scriptable from the ground up, and yours to shape. No editor lock-in. No subscription. No telemetry.

Tokens
−30%
Providers
30+
Price
Free
~/projects/elyra-web
elyra "refactor auth flow to use policies"
→ planning · 3 files · 2 tools
read app/Http/Controllers/Auth/LoginController.php
edit app/Policies/UserPolicy.php
test php artisan test --filter=Auth
PASS Tests: 24 passed, 0 failed
$ npm i -g @elyracode/coding-agent
Fig. 01 — Live session 00:00:04
— 01
−30%
Average token reduction via smart routing & context compaction.
— 02
30+
Model providers unified behind one streaming API.
— 03
00.00
Telemetry events sent. Your sessions never leave your machine.
— 04
Free
No subscription. No paid tier. You bring the keys.
Smart Model Routing

Save up to 30%
on every project

Elyra auto-selects cheap, fast models for simple tasks — file reads, small edits, lookups — and reserves powerful frontier models for the work that actually needs them.

  • Token-aware routing per turn, not per session
  • Cost tracking across all 30+ providers
  • Context compaction keeps long sessions cheap
  • Override anytime with /model or Ctrl+P
Learn how routing works
routing.log
turn 1  · read package.jsonclaude-haiku     ($0.0003)

turn 2  · grep for usagesgpt-4o-mini      ($0.0008)

turn 3  · refactor auth flowclaude-sonnet    ($0.041)

turn 4  · summarize changesclaude-haiku     ($0.0004)

──────────────────────────────────
session total      $0.042
vs. all-sonnet     $0.061
saved             31%
S.02 — Position

Most agents pick a side.
Elyra picks yours.

One vendor, one editor, one workflow — most tools decide for you. Elyra is built around the opposite assumption: that the person at the keyboard knows best, and the agent should adapt.

01

Independent & private

No accounts. No telemetry. No paid tier. Your keys, your data, your machine.

02

Zero vendor lock-in

OpenAI, Anthropic, Google, Mistral, Bedrock, local models — one unified streaming API.

03

Built to be extended

Tools, skills, prompt templates, themes, providers. Drop-in extensions in a single file.

Features

Everything in one binary

A complete agent runtime — tools, sessions, memory, UI — installed with a single npm command.

30+ LLM Providers

Unified streaming API with cost tracking across OpenAI, Anthropic, Google, Mistral, Bedrock and more.

Built-in Tools

Read, write, edit, bash, grep, find. Everything an agent needs, with safety rails.

Session Management

Branching sessions, context compaction, HTML export, full audit trail.

Extension System

Custom tools, skills, prompt templates, themes and hooks — discovered automatically.

Rich Terminal UI

Differential rendering, markdown, syntax highlighting, image and editor support.

Web UI Components

Lit components for embedding chat, artifacts and model pickers in your app.

Smart Model Routing

Auto-selects cheap models for simple tasks, powerful ones for complex work.

Codebase Memory

Persists project knowledge across sessions — no re-explaining your stack.

Stack Profiles

TALL, VILT, RILT and more. Auto-detected. Drop-in expert context per stack.

Ecosystem

An ecosystem that grows with you

Install only what you need. Every package is opt-in and works standalone.

@elyracode/stack-tall

TALL — Tailwind, Alpine, Laravel, Livewire 4, Flux UI

@elyracode/stack-vilt

VILT — Vue 3, Inertia, Laravel, Tailwind

@elyracode/stack-rilt

RILT — React 19, Inertia 2, Laravel, shadcn/ui

@elyracode/stack-primevue

PrimeVue 4 — 80+ components for Vue 3

@elyracode/stack-filament

Filament v5 — admin panels, resources, multi-tenancy

@elyracode/stack-laravel-ai

Laravel AI SDK — agents, tools, embeddings, vector stores

@elyracode/flux-ui

Flux UI tools — live component index, page generator

@elyracode/laravel-starters

Fetch official Laravel 13.x starter kits

@elyracode/db-tools

Query MySQL and ClickHouse with schema awareness

@elyracode/doctor

Health checks — security, deps, code quality

@elyracode/http-tools

API testing, OpenAPI parsing, live docs fetch

@elyracode/design-tools

Browser preview, screenshots, Tailwind consistency

@elyracode/subagents

Delegate to focused child agents — scout, reviewer, planner, worker, oracle

@elyracode/git-intel

Git intelligence — session briefings, commit messages, PR descriptions

@elyracode/test-gen

Test generation — Pest for Laravel, Vitest for TypeScript

@elyracode/perf-tools

Performance analysis — N+1 queries, missing indexes, eager loading

@elyracode/i18n-tools

Localization — find hardcoded strings, missing translations across locales

@elyracode/herd

Laravel Herd — environment detection, services, error logs, .env sync

Quickstart

Up and running in minutes

01
Install
One npm command, zero dependencies.
02
Set an API key
Bring your own provider keys.
03
Start coding
Run `elyra` in any project.
04
Extend
Drop in tools, skills and themes.
~/my-project
# 1. Install
$ npm install -g @elyracode/coding-agent

# 2. Configure a provider
$ export OPENAI_API_KEY=sk-...
$ export ANTHROPIC_API_KEY=sk-ant-...

# 3. Run it in your project
$ cd my-project && elyra

# 4. Optional: add stack profile
$ npm install -g @elyracode/stack-tall

Comparison

Why developers choose Elyra

Feature Elyra Typical agent
Independent & private
Multi-provider (30+)
Terminal-native
Extension system
Embeddable SDK
Session branching
No telemetry
Colophon — Get started

Quiet tools
for serious
software work.

Install once. Bring your own keys. Keep your sessions on your machine. Shape Elyra to fit how you actually build.

Elyra · Issue 01 · v0.5.3 Built in Norway · MMXXVI