Mistral Vibe sessions, Direct Chat, and usage in the notch

Vibe sessions, prompts, and token totals at a glance.

Download for macOSFree 3-day trial · Apple silicon
AgentPeek monitoring a Mistral Vibe session, nested agents, and persisted token usage on a Mac

01

Interactive Vibe and native ACP sessions

Run vibe in a terminal and AgentPeek projects the session into the notch with its project, state, visible conversation, model, tool activity, tokens, and nested agents. Mistral's separate vibe-acp executable provides the native Agent Client Protocol transport used by Direct Chat.

02

Local session trees, no managed hook

Ambient monitoring is observation-only. AgentPeek installs no Mistral Vibe hook and does not mutate hooks.toml. It reads each ~/.vibe/logs/session/session_... directory's meta.json and messages.jsonl, then groups child sessions found under the parent's agents directory. Set VIBE_HOME and AgentPeek follows that root instead of ~/.vibe. Private reasoning and tool output are not presented as assistant chat.

03

Direct Chat through native vibe-acp

The session composer launches vibe-acp, loads the persisted session ID, sends the next prompt, streams replies and completed tool activity, and cancels work in flight. Native ACP permission options can be answered in the notch while AgentPeek owns that Direct Chat turn. Ambient terminal approvals remain in Vibe.

04

Persisted prompt-plus-completion usage

AgentPeek reads stats.session_prompt_tokens plus stats.session_completion_tokens from each main and nested-agent session record. Vibe stores one cumulative snapshot per session, not per-call timestamps, so calendar-month and daily views attribute that snapshot to its latest saved end_time. Vibe stores no cache counters. This local store exposes no provider quota percentage, reset window, or exact cost, so AgentPeek does not invent one.

05

Mistral Vibe folders in Quick Routes

Quick Routes opens Vibe's agents, skills, tools, config, hooks, sessions, logs, and root. Every route follows VIBE_HOME when it is set.

Questions

Yes. AgentPeek recognizes vibe and vibe-acp processes, reads local main and nested-agent session records, and projects their visible conversation, tools, model, state, and exact persisted tokens.
No. Ambient Mistral Vibe monitoring is observation-only. AgentPeek reads the existing local session store without mutating hooks.toml or other Vibe configuration.
Yes. Mistral Vibe Direct Chat launches vibe-acp, loads the persisted session ID, streams replies and completed tools, handles native ACP permission options, and supports cancellation.
It adds stats.session_prompt_tokens and stats.session_completion_tokens once across main and nested-agent sessions. Vibe stores cumulative session snapshots without per-call timestamps, so monthly and daily views attribute each snapshot to its latest saved end_time. Vibe stores no cache counters. No quota percentage, reset window, or exact cost is invented.
Under ~/.vibe/logs/session by default, with meta.json and messages.jsonl inside each session_... directory and nested sessions under agents. VIBE_HOME moves the entire Vibe root.

Keep your agents in view

Download for macOSFree 3-day trial · Apple silicon