create-agent-tui
OfficialScaffold production-ready terminal agent TUIs in TypeScript
AuthorOpenRouterTeam
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Building a customizable terminal agent UI from scratch requires handling low-level terminal rendering, tool integration, session persistence, and model call logic, which takes hours of manual work even for experienced developers.
Core Features & Use Cases
- Full Project Scaffolding: Generates a complete TypeScript project using
@openrouter/agentfor model calls, tool execution, and stop conditions, with pre-configured entry points and dependencies. - Customizable Terminal UI: Choose from 3 input styles (block, bordered, plain), 4 tool display modes (emoji, grouped, minimal, hidden), 3 loader animations, and optional ASCII project banners.
- Configurable Tools & Modules: Toggle OpenRouter server tools (web search, datetime, image generation), 12+ client-side tools (file read/write/edit, shell, grep, etc.), and harness modules (session persistence, context compaction, tool approval, slash commands).
- Use Case: Build a custom coding assistant for your team, a CLI agent for internal tooling, or an embedded agent for your product without reimplementing the core agent loop.
Quick Start
Use the create-agent-tui skill to scaffold a new terminal agent project with grouped tool display, block input style, and session persistence enabled, then customize the tools and UI to match your needs.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: create-agent-tui Download link: https://github.com/OpenRouterTeam/skills/archive/main.zip#create-agent-tui Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 620,000+ vetted skills library on demand.