Mistral Vibe sessions and usage

Download for macOSFree 3-day trial · Apple silicon
AgentPeek monitoring a Mistral Vibe session, nested agents, and persisted token usage on a Mac
Sessions
Hooks, local store, process scan
Permissions
Direct Chat only
Direct Chat
vibe-acp
Usage
Cumulative session tokens
Installs
~/.vibe/hooks.toml

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.

Managed observer hooks and local session trees

AgentPeek installs marker-bounded pre_tool, post_tool, and post_agent observers in ~/.vibe/hooks.toml while preserving user-owned TOML. These hooks report activity but never return permission decisions or enable strict mode. AgentPeek also 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.

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, with Open Terminal available on the monitored session.

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.

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.
Yes. AgentPeek adds marker-bounded pre_tool, post_tool, and post_agent observers to hooks.toml while preserving user-owned TOML. They report activity but never answer native Vibe permissions or enable strict mode.
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.

Mistral Vibe is a product of its respective owner. AgentPeek is independent and not affiliated with or endorsed by them.

Keep your agents in view

Download for macOSFree 3-day trial · Apple silicon