Showagent

Showagent is an open-source terminal user interface (TUI) harness and session manager created by aytzey for developers who run multiple AI coding assistants on their local machines. Written in Go, it acts as a centralized dashboard and orchestrator that discovers and interfaces with session histories across different CLI coding tools. In daily use, Showagent aggregates local conversation logs and session state from tools like Claude Code, Codex, Gemini CLI, OpenCode, jcode, and Pi. Developers can launch the TUI to browse historical agent runs, search through prompts and outputs, resume interrupted sessions, or branch an existing conversation to explore alternative implementation paths without leaving the terminal. A key differentiator for Showagent is its cross-agent session conversion capability. Rather than locking developers into a single agent ecosystem, it allows exporting and translating conversation contexts from one agent's format to another, enabling developers to switch underlying models or tools mid-task. Showagent is distributed under the MIT license as a free, self-hosted open-source utility.

Tags: agent harness, cli, coding agent, developer tools, terminal

Visit Showagent

Key features

  • Unified TUI session manager — Consolidates local AI coding session histories into a single searchable terminal interface. - Cross-agent session conversion — Translates conversation context between different CLI agents (e.g., Claude Code, Codex, Gemini CLI). - Session resumption — Allows developers to pick up and continue previous coding sessions directly from the TUI. - Conversation branching — Forks an existing session at a specific prompt to test alternate code generation paths. - Broad agent support — Compatible with Codex, Claude Code, Gemini CLI, OpenCode, jcode, and Pi. - Local-first architecture — Reads directly from local session artifacts without requiring third-party cloud infrastructure.

Use cases

Use Case: Migrating Between AI Coding Agents A developer starts a complex refactoring task using Claude Code but hits rate limits or wants to test how Gemini CLI handles a specific edge case. Using Showagent, the developer can convert the current session history into the destination agent's format and continue the workflow without manually copying prompt contexts.

Use Case: Auditing and Searching Past Prompts When a developer remembers solving an obscure build error with an AI agent weeks ago but cannot locate the exact terminal output, they can launch Showagent to search full-text conversation logs across all supported CLI agents to retrieve the exact command or patch.

Use Case: Branching Problem-Solving Approaches While working on an architectural implementation, a developer branches an existing agent session to evaluate two competing designs. Showagent maintains the shared base context while isolating the resulting divergent session branches.

Who it is for

Showagent is built for developers who regularly use multiple terminal-based AI coding assistants and need a unified way to search, manage, and port sessions. It is less relevant for developers who work exclusively within GUI IDE extensions like Cursor or standard VS Code Copilot without CLI agents.

Install guide

Installation Install Showagent using the Go toolchain, or build directly from source: bash # Install via Go go install github.com/aytzey/showagent/cmd/showagent@latest # Or clone and build from source git clone https://github.com/aytzey/showagent.git cd showagent go build -o showagent ./cmd/showagent

First Run Ensure that your supported CLI coding agents (such as Claude Code, Codex, or Gemini CLI) have existing local session histories, then launch the TUI: bash showagent

Example Session Launch Showagent in your terminal to inspect and manage discovered sessions: bash # Open the Showagent TUI showagent # Inside the TUI: # 1. Use arrow keys to browse detected sessions across agents. # 2. Press '/' to filter sessions by keyword or code snippet. # 3. Select a session and choose 'Branch' or 'Convert' to target another CLI agent.

Part of CLI Coding Agents

Categories: AI Coding Agents, Code Assistants, Developer Tools

Related CLI agents

  • Patapim — Patapim is an agent harness and orchestration environment built to wrap and extend CLI coding agents like Anthropic's Claude Code,…
  • Repomon — Repomon is an open-source developer harness and repository companion tool created by Ali Hamza Azam. Built with a Rust core…
  • Unpeel — Unpeel is a terminal multiplexer and agent orchestration harness designed for managing persistent developer tasks and AI coding agents. It…
  • Even — Even is an agent-native desktop workspace and orchestration environment developed by Todience, Inc. It integrates a native terminal, an embedded…
  • AgentCliMenu — Agent CLI Menu (binary `agent-cli-menu`, alias `acm`) is an open-source session manager and agent harness developed by Roy Padina. Designed…
  • Agent Manager — Agent Manager is an open-source terminal-based agent harness and session orchestrator developed by Yoan Wai. It is built to run,…
  • AI Tools
  • Categories
  • Industries
  • CLI Coding Agents
  • MCP Servers
  • MCP Categories