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
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
/modelorCtrl+P
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) ────────────────────────────────── session total $0.042 vs. all-sonnet $0.061 saved 31%
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.
Independent & private
No accounts. No telemetry. No paid tier. Your keys, your data, your machine.
Zero vendor lock-in
OpenAI, Anthropic, Google, Mistral, Bedrock, local models — one unified streaming API.
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.
Unified streaming API with cost tracking across OpenAI, Anthropic, Google, Mistral, Bedrock and more.
Read, write, edit, bash, grep, find. Everything an agent needs, with safety rails.
Branching sessions, context compaction, HTML export, full audit trail.
Custom tools, skills, prompt templates, themes and hooks — discovered automatically.
Differential rendering, markdown, syntax highlighting, image and editor support.
Lit components for embedding chat, artifacts and model pickers in your app.
Auto-selects cheap models for simple tasks, powerful ones for complex work.
Persists project knowledge across sessions — no re-explaining your stack.
TALL, VILT, RILT and more. Auto-detected. Drop-in expert context per stack.
/init detects your stack, creates AGENTS.md, blueprints and snippets directories, and suggests extensions.
/snippet sends saved instructions from .elyra/snippets/ — release flows, review checklists, canned prompts.
/swarm build, review and refactor pipelines chain focused agent stages with visual progress.
Ecosystem
An ecosystem that grows with you
Install only what you need. Every package is opt-in and works standalone.
Core libraries
@elyracode/coding-agent
The Elyra CLI — TUI, sessions, project setup (/init), memory, snippets, tools, and SDK
Read docs for @elyracode/coding-agent@elyracode/agent-core
General-purpose agent runtime — transport abstraction, state management, attachments
Read docs for @elyracode/agent-core@elyracode/ai
Unified LLM API — automatic model discovery and provider configuration
Read docs for @elyracode/ai@elyracode/tui
Terminal UI library with differential rendering for text-based applications
Read docs for @elyracode/tui@elyracode/web-ui
Reusable web components for AI chat interfaces powered by @elyracode/ai
Read docs for @elyracode/web-uiExtensions
@elyracode/anna
Anna.js — Markdown presentations with terminal animations, code playgrounds and Mermaid
Read docs for @elyracode/anna@elyracode/subagents
Delegate to focused child agents — scout, reviewer, planner, worker, oracle
Read docs for @elyracode/subagents@elyracode/swarm
Multi-agent pipelines — /swarm build, review and refactor with visual progress
Read docs for @elyracode/swarm@elyracode/test-gen
Test generation — Pest for Laravel, Vitest for TypeScript
Read docs for @elyracode/test-gen@elyracode/perf-tools
Performance analysis — N+1 queries, missing indexes, eager loading
Read docs for @elyracode/perf-tools@elyracode/design-tools
Browser preview, screenshots, Tailwind consistency
Read docs for @elyracode/design-tools@elyracode/design-lookup
Extract design systems from any website — colors, typography, spacing, components
Read docs for @elyracode/design-lookup@elyracode/flux-ui
Flux UI tools — live component index, page generator
Read docs for @elyracode/flux-ui@elyracode/db-tools
Query MySQL, ClickHouse and SQLite with schema awareness
Read docs for @elyracode/db-tools@elyracode/http-tools
API testing, OpenAPI parsing, live docs fetch
Read docs for @elyracode/http-tools@elyracode/git-intel
Git intelligence — session briefings, commit messages, PR descriptions
Read docs for @elyracode/git-intel@elyracode/docker
Docker — container exec, log tailing, compose operations, .env sync
Read docs for @elyracode/docker@elyracode/herd
Laravel Herd — environment detection, services, error logs, .env sync
Read docs for @elyracode/herd@elyracode/laravel-starters
Fetch official Laravel 13.x starter kits
Read docs for @elyracode/laravel-starters@elyracode/i18n-tools
Localization — find hardcoded strings, missing translations across locales
Read docs for @elyracode/i18n-tools@elyracode/lsp-typescript
TypeScript LSP — go-to-definition, find-references, diagnostics, hover
Read docs for @elyracode/lsp-typescript@elyracode/lsp-php
PHP/Laravel LSP — go-to-definition, find-references, diagnostics, hover
Read docs for @elyracode/lsp-php@elyracode/seo
SEO & LLM optimization — audit, llms.txt, schema.org, meta tags
Read docs for @elyracode/seo@elyracode/workflows
Code-orchestrated pipelines — prompt, run, if, parallel steps with template interpolation
Read docs for @elyracode/workflows@elyracode/laravel
Deep Laravel project understanding — models, relationships, routes, architecture analysis
Read docs for @elyracode/laravel@elyracode/btw
Side conversations — /btw, /btw:inject, /btw:summarize, /btw:thread for parallel questions
Read docs for @elyracode/btw@elyracode/youtrack
YouTrack — issue CRUD, comments, tags, links, projects, knowledge base, time tracking
Read docs for @elyracode/youtrack@elyracode/semantic-index
Local semantic code search — embed your codebase and find code by meaning, not keywords
Read docs for @elyracode/semantic-indexStack profiles
@elyracode/stack-tall
TALL — Tailwind, Alpine, Laravel, Livewire 4, Flux UI
Read docs for @elyracode/stack-tall@elyracode/stack-rilt
RILT — React 19, Inertia 2, Laravel, shadcn/ui
Read docs for @elyracode/stack-rilt@elyracode/stack-silt
SILT — Svelte 5, Inertia, Laravel, Tailwind
Read docs for @elyracode/stack-silt@elyracode/stack-primevue
PrimeVue 4 — 80+ components for Vue 3
Read docs for @elyracode/stack-primevue@elyracode/stack-filament
Filament v5 — admin panels, resources, multi-tenancy
Read docs for @elyracode/stack-filament@elyracode/stack-laravel-ai
Laravel AI SDK — agents, tools, embeddings, vector stores
Read docs for @elyracode/stack-laravel-aiQuickstart
Up and running in minutes
# 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
Most agents are a cloud product with a chat box. Elyra is a tool you own — and the architecture shows it.
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.