create-agent-tui

Scaffold a TypeScript terminal agent TUI project with OpenRouter model calling and tool execution.

209|33|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/OpenRouterTeam/skills --skill create-agent-tui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-agent-tui
Source: https://github.com/OpenRouterTeam/skills/tree/main/skills/create-agent-tui
Command: npx skills add https://github.com/OpenRouterTeam/skills --skill create-agent-tui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

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/agent for 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.

Frequently Asked Questions about create-agent-tui

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a terminal agent CLI in TypeScript without writing the agent loop manually?

Scaffold a complete terminal agent CLI in TypeScript using this tool to pre-integrate model calling, tool execution, and stop conditions, eliminating manual agent loop implementation. It generates a functional project with customizable terminal UI, session persistence, and configurable client and server tools out of the box.

What is the best way to create a custom coding assistant with a terminal UI?

The best way to create a custom coding assistant is scaffolding a TypeScript terminal UI project with pre-configured OpenRouter integration. This approach delivers full control over terminal rendering, tooling, and session management without reimplementing core agent infrastructure from scratch.

Can I customize the terminal rendering and tool display modes for my CLI agent?

Yes, you can customize the terminal rendering for your CLI agent by choosing from 3 input styles, 4 tool display modes, 3 loader animations, and optional ASCII banners. The scaffolded project exposes these UI preferences directly for immediate modification.

Does this scaffolding tool support session persistence and slash commands?

Yes, this scaffolding tool supports session persistence and slash commands out of the box. You can toggle these harness modules along with context compaction and tool approval features during project generation to suit your agent requirements.

What client-side tools and server tools can I configure for a TypeScript agent TUI?

You can configure 12+ client-side tools including file read/write/edit, shell, and grep, alongside OpenRouter server tools like web search, datetime, and image generation. These tools are pre-configured and toggleable when scaffolding your TypeScript agent TUI.