Skip to content

Feature Matrix

Comparison of Séance's agent integration capabilities across all supported agents.

Integration Overview

FeatureAntigravity CLIClaude CodeCodebuffCodexFreebuffHermes AgentKilo CodeMiMo CodeMistral VibeOpenCodePi AgentPoolside Agent CLI
Hook mechanismStatus callbackShell hooksinotifywaitBuilt-ininotifywaitPython pluginTS pluginTS pluginTOML configTS pluginBuilt-ininotifywait
Auto-installYesYesYesYesYesYesYesYesYesYesYesYes
Notification supportCustomYesNoNoNoCustomYesYesNoYesNoNo
AskUser / permission detectionYesYesNoNoNoYesYesYesNoYesNoNo
Session directory trackingNoNoNoNoNoNoYesYesNoYesNoNo
Subagent trackingNoNoNoNoNoNoNoYesNoNoNoNo
Status key modesurfacesessionsurfacesurfacesurfacesurfacesurfacesurfacesurfacesurfacesurfacesurface
clear_status_on_endYesYesYesYesYesNoYesYesYesYesYesYes

Hook Mechanism Details

AgentMechanismInstall targetBundled artifact
Antigravity CLIStatus-line callback~/.gemini/antigravity-cli/settings.jsonWrapper script + callback
Claude CodeShell hooks~/.claude/settings.jsonWrapper script only
CodebuffSession log monitoring(inotifywait)Wrapper script
CodexBuilt-in wrapper(native)(none)
FreebuffSession log monitoring(inotifywait)Wrapper script
Hermes AgentPython plugin~/.hermes/plugins/seance/hermes-plugin/
Kilo CodeTS plugin~/.config/kilo/plugins/kilo-plugin.ts
MiMo CodeTS plugin~/.config/mimocode/plugins/mimocode-plugin.ts
Mistral VibeTOML config~/.vibe/hooks.tomlvibe-hooks.toml
OpenCodeTS plugin~/.config/opencode/plugins/opencode-plugin.ts
Pi AgentBuilt-in wrapper(native)(none)
Poolside Agent CLISession log monitoring(inotifywait)Wrapper script

Status Key Mode

  • session — Status is shared across all surfaces in a workspace. A single agent status applies globally. Used by Claude Code.
  • surface — Status is per-surface. Each pane tracks its own agent state independently. Used by all other agents.

Notification Support

Agents with notification support emit desktop notifications when:

  • The agent completes a task (focus-suppressed)
  • The agent needs user input (permission request, question)

Agents without native notification support (Codex, Mistral Vibe, Pi Agent) do not forward desktop notifications through Séance.

Hermes Agent achieves notification parity through custom handlers (llm-complete, approval-request) rather than the standard notification hook.

Antigravity CLI emits its own notifications (permission requests and idle transitions) directly from the status-line callback rather than a hook.

clear_status_on_end

When true, agent status is removed from the sidebar when the session ends. When false (Hermes Agent only), status persists after the session ends because the TUI session may outlive individual agent processes.

MIT Licensed