> ## Documentation Index
> Fetch the complete documentation index at: https://docs.usealmanac.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> This handbook preview targets personal CLI 0.11.1. Check installed command help and the matching backend schema before using examples with another release. Examples with named people and placeholder IDs are fictional.

# Presenting work in chat

> Understand automatic CLI activity, original-object cards, and source citations.

The agent chooses what to investigate; the chat renders a view of that work for the person. A direct, single `almanac` terminal command can appear as readable activity in the product. That activity is a projection of the command result, not its full payload: it may show at most 50 items and does not replace returned JSON, message bodies, or continuation cursors. Shell scripts and pipelines are not reliably projected as one Almanac operation. Run a single command directly when its activity should be visible, then inspect its actual result for evidence.

When the runtime exposes `show_widget`, an agent can place a compact original-object card in the conversation. For a returned thread, the tool input looks like this (with a returned account and native thread ID substituted):

```json theme={"theme":{"light":"github-light","dark":"vesper"}}
{"kind":"email_thread","account":"work@example.com","thread_id":"THREAD_ID"}
```

The same tool accepts `kind: "calendar"` with a viewer-local `YYYY-MM-DD` date, optional day/week/month/year view, and optional account; or `kind: "connections"` with an optional provider. The person can click a card to open the existing side reader or connection UI. The card does not open the pane automatically, authorize an account, send mail, or save a source. Its successful creation also does not prove a full thread was read or every calendar was checked. See [email](/integrations/email), [calendar](/integrations/calendar), and [connected accounts](/integrations/overview) for the identities to supply.

A chat claim grounded in a registered source can cite its exact source UUID as `[@source-uuid]`, which renders a source bubble. In a saved knowledge record, a shorter `[@key]` works only when that record's citation map binds the key to a source. For example, a fictional Meridian Labs thread might be registered as source UUID `00000000-0000-4000-8000-000000000001`: the chat uses `[@00000000-0000-4000-8000-000000000001]`; a saved page can use `[@meridian-email]` after binding that key. [Sources and citations](/concepts/sources-pages-and-citations) explains the evidence lifecycle. A card and a citation help the person follow an original; neither substitutes for checking what the original actually says.
