OpenRouter debuts create-agent-tui for agent harnesses and TUIs

OpenRouter has just rolled out create-agent-tui, bringing a new skill for building an agent harness plus a terminal UI. It promises flexible theming, tool display options, and setup toggles. Developers also pressed for answers on security and Python support.

OpenRouter debuts create-agent-tui for agent harnesses and TUIs

TL;DR

  • OpenRouter introduced create-agent-tui, positioned as an agent harness plus terminal UI builder
  • Interface customization: Four customization approaches; “dozens” of optional features; setup-time feature toggles
  • UI options: Custom banners, multiple tool display styles, adaptable input field styles (Codex; Claude Code / Pi; custom)
  • Loader customization: Adjustable loader animation; default “Working” with spinner
  • Built on the OpenRouter Agent SDK to help developers start with multi-model inference code and tool-calling logic
  • Community questions: comparisons, tool registry integration, security, Python support; tool routing/state rollback flagged as harder problem

OpenRouter introduced “create-agent-tui,” a skill the company describes as a way to build an agent harness plus a terminal UI. In a series of posts on X, OpenRouter claimed the skill walks through four ways to customize the interface and includes “dozens” of optional features.

The company also pointed to support for “custom banners” and multiple tool display styles. OpenRouter said the input field can be adapted to match “Codex’s style” or “Claude Code / Pi’s style,” or be designed to fit “your own look.”

OpenRouter further stated that the loader animation is customizable as well, though it defaults to “Working” with a spinner. The company added that several features can be toggled on during setup.

According to OpenRouter, the project is built on top of the OpenRouter Agent SDK, with the aim of helping developers get started with “clean multi-model inference code and tool calling logic.” The company also included a “Get started here!” prompt in the thread.

The replies beneath the post were mostly brief, but a few commenters suggested that TUI polish may be the easier part, with “deterministic tool routing and state rollback” remaining the harder problem.

Source: OpenRouter on X

Continue the conversation on Slack

Did this article spark your interest? Join our community of experts and enthusiasts to dive deeper, ask questions, and share your ideas.

Join our community