---
type: "post"
id: "ux-without-a-ui-notes-from-researching-terminal-a3ceaf"
slug: "ux-without-a-ui-notes-from-researching-terminal-a3ceaf"
title: "UX Without a UI: Notes from Researching Terminal UX for Opik MCP"
description: "**Thesis:** Agent-facing terminal output is not merely a smaller dashboard; it is a transient artifact that must communicate to both a person and a model."
retrieval_nugget: "**Thesis:** Agent-facing terminal output is not merely a smaller dashboard; it is a transient artifact that must communicate to both a person and a model."
published_at: "2026-10-10"
updated_at: "2026-10-10"
record_date: "2026-10-10"
date_kind: "published_at"
topics: ["mcp"]
source_urls: ["https://www.comet.com/site/blog/agent-first-terminal-ux"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:ux-without-a-ui-notes-from-researching-terminal-a3ceaf"
status: "published"
visuals: []
editorial_provenance: {"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:26a3cba90d8aa5b4dfc56a85b338b107af47533855541d2aadc948f21987d35c","reviewed_at":"2026-10-10T09:04:10.120Z","source_evidence_count":1,"verified_claim_count":2,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":2,"implication_count":2,"watch_condition_count":1,"related_record_count":0}
analysis: {"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"Agent-facing terminal output is not merely a smaller dashboard; it is a transient artifact that must communicate to both a person and a model.","observed_facts":[{"text":"The author generated ten traces with varied shapes, including a latency spike, retry storm, and cascading failure.","source_urls":["https://www.comet.com/site/blog/agent-first-terminal-ux"]},{"text":"In one recovery path, the agent summarized instead of displaying the chart; another test found a 222-column terminal paired with an 80-column renderer default.","source_urls":["https://www.comet.com/site/blog/agent-first-terminal-ux"]}],"mechanism":"A tool result arrives as static text, with no reliable interactivity, persistence, or control over how an agent presents it.","why_now":"Comet says its Opik users increasingly evaluate and debug agents from terminals where agents already work.","implications":["Keep precise structured trace data available alongside human-oriented terminal visualizations.","Design terminal renders to be self-sufficient, referenceable, monochrome-first, and resilient to width and presentation variation."],"evidence_boundary":"This is a first-person practitioner account about one product and renderer; it does not establish that all terminal agents behave this way or quantify user outcomes.","watch_conditions":["Watch whether agent-facing tools begin returning paired human-readable views and machine-readable evidence as a deliberate interface contract."],"related_records":[],"new_branch_reason":"No prior New Runtime record is supplied; this account opens a distinct analytical record on terminal UX for agent-consumed product output."}
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/ux-without-a-ui-notes-from-researching-terminal-a3ceaf/","markdown":"https://newruntime.com/posts/ux-without-a-ui-notes-from-researching-terminal-a3ceaf.md","json":"https://newruntime.com/posts/ux-without-a-ui-notes-from-researching-terminal-a3ceaf.json"}
---

# UX Without a UI: Notes from Researching Terminal UX for Opik MCP

## Retrieval answer

**Thesis:** Agent-facing terminal output is not merely a smaller dashboard; it is a transient artifact that must communicate to both a person and a model.

**Thesis:** Agent-facing terminal output is not merely a smaller dashboard; it is a transient artifact that must communicate to both a person and a model. **Mechanism:** A tool result arrives as static text, with no reliable interactivity, persistence, or control over how an agent presents it. **Why now:** Comet says its Opik users increasingly evaluate and debug agents from terminals where agents already work.

The article reports that Comet’s author built a text waterfall for trace data and tested it on ten traces, including latency spikes, retry storms, and cascading failures. It also reports that when an agent took a recovery path, it summarized rather than displaying the chart. A separate test found that a 222-column terminal was served a renderer defaulting to 80 columns, while agent-mediated output exposed color escape codes as text. These are observations from one team’s experiment, not a controlled usability study.

**Evidence boundary:** This is a first-person practitioner account about one product and renderer; it does not establish that all terminal agents behave this way or quantify user outcomes. **First implication:** Keep precise structured trace data available alongside human-oriented terminal visualizations. **First watch condition:** Watch whether agent-facing tools begin returning paired human-readable views and machine-readable evidence as a deliberate interface contract. Comet’s findings make terminal output an interface-design problem: hierarchy, clipping, color, and referenceability have to work in a page that can scroll away, while the model may interpret visual encodings imprecisely.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- topic hub: [Mcp](https://newruntime.com/topics/mcp.md): Explore the mcp topic hub.
- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
