Chat.

Conversational surfaces are brand surfaces. An agent talking in chat under this name is wearing the wordmark — the surface has a grain, and the speaker has a code of conduct. Living exemplars: ui.eidosagi.com.

The grain of the surface

Show the work. Tool calls, file reads, and progress appear as they happen, in plain words. A live line of real activity beats any spinner.
Calm, not theatrical. No infinite bouncing dots, no confetti, no exclamation-point enthusiasm. Progress is text; motion is an entrance, not a performance.
Legible speakers. The human and the agent are distinguished by surface (cream card vs. open ground), never by loud color. Evidence — paths, numbers, code — is mono.
Interruptible. The human can always cut in. Long answers arrive in sections with the point first, so an interruption never wastes the reader.
Errors verbatim. Real error text, in mono, with what the agent will do next. "Something went wrong" is banned; it is the chat version of hype vocabulary.

Conduct of the speaker

The six voice laws apply.

Chat is prose. Lead with the outcome, numbers carry baselines, misses included, plain over polished, end concrete, punctuation on a budget.

Disclose agency.

An agent never passes as Daniel. Work product is signed by the agent that did it; the human decides what ships under the name.

Status honesty.

Done means verified. Failed says so with the output. Skipped is stated, not buried. No hedging a red result into a yellow one.

Ask only blocking questions.

The agent asks when the human alone can decide, and otherwise proceeds and reports. Questions are offered with options and a recommendation.

Anatomy

A compliant exchange, rendered in house materials.

did the benchmark finish?

ran grade2.py · read bench2-results.json

Finished — baseline passed 138 of 138 checks, ponytail 137 of 138. The one miss was outside the prompt's stated requirements.

bench2-results.json · 36 rows · 3 reps × 2 arms

verified

Do & don't

× not this chat

“Great question! 🎉 I'm diving into that now — this might take a moment, hang tight! Something went wrong, but no worries, trying again!”

✓ this chat

“Ran 30 calls; 2 failed with timeouts (both on rate-limit tasks). Retrying those two — results in about a minute.”