Skip to main content

Claude agent type plugin for mngr

Project description

imbue-mngr-claude

Claude agent type plugin for mngr.

Provides the claude, code-guardian, and fixme-fairy agent types.

Shared CLAUDE_CONFIG_DIR (local agents)

By default, every Claude agent gets its own per-agent config directory under $MNGR_AGENT_STATE_DIR/plugin/claude/anthropic/ (populated by copying/symlinking from ~/.claude/). Set use_env_config_dir = true on the agent type config to have local Claude agents share the user's $CLAUDE_CONFIG_DIR instead:

[agent_types.claude]
use_env_config_dir = true

When enabled:

  • $CLAUDE_CONFIG_DIR must be set in the parent shell; mngr errors out otherwise.
  • Only local hosts are supported.
  • mngr never writes to the user's Claude config (no trust additions, no dialog dismissal, no per-agent settings.json, no keychain provisioning). The user is responsible for one-time interactive claude setup (trust the work_dir, complete onboarding, log in).
  • Other sync/override/auto-dismiss fields on the agent config are silently ignored since shared mode has no per-agent dir to write into.

Approximate response streaming (streaming_snapshot_interval_seconds)

Set streaming_snapshot_interval_seconds on the agent type config to get an approximate, live view of Claude's in-progress assistant text:

[agent_types.claude]
streaming_snapshot_interval_seconds = 0.25

When the value is > 0, a background watcher periodically captures the agent's tmux pane, reverse-maps the rendered assistant text back into markdown, and writes it to $MNGR_AGENT_STATE_DIR/plugin/claude/stream_buffer. When the value is <= 0 (the default), the watcher is neither provisioned nor run.

stream_buffer format:

  • Line 1: the id (uuid) of the last complete assistant message (empty string if none yet), so consumers can tell a genuinely-new streaming message apart from leftover text right after a message finished.
  • Lines 2+: the in-progress assistant text, reverse-mapped to markdown.

Notes:

  • This is best-effort and approximate. It reconstructs bold/italic, inline code, links, blockquotes, lists, code blocks, and tables from the terminal rendering; heading levels and code-block languages are not recoverable.
  • The body is strict-append within a message (snapshots are overlap-stitched) and is emptied when the agent goes idle. A table is held back until it stops changing across polls, so it appears once rendered rather than row-by-row.
  • The watcher is a Python script; the agent host must have python3 available (provisioning fails fast if it does not).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

imbue_mngr_claude-0.2.14.tar.gz (183.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imbue_mngr_claude-0.2.14-py3-none-any.whl (91.5 kB view details)

Uploaded Python 3

File details

Details for the file imbue_mngr_claude-0.2.14.tar.gz.

File metadata

  • Download URL: imbue_mngr_claude-0.2.14.tar.gz
  • Upload date:
  • Size: 183.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for imbue_mngr_claude-0.2.14.tar.gz
Algorithm Hash digest
SHA256 a055d7a168937a5ac5efd1b00108befb7ec8fce45281b271bda748a74b7f9335
MD5 2a50833a977482365074dc6aa82ba985
BLAKE2b-256 41a6d95d1cc4640b7338667acffbd826d9aac279919ebfb6b38a52086d7a10ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbue_mngr_claude-0.2.14.tar.gz:

Publisher: publish.yml on imbue-ai/mngr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file imbue_mngr_claude-0.2.14-py3-none-any.whl.

File metadata

File hashes

Hashes for imbue_mngr_claude-0.2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 c75c486f49d92b0fc6a7bd69d209c86981c3580d1c3c1676fceb525ee473210b
MD5 50476639cc9a4250a2cfb4b5863b3e4f
BLAKE2b-256 e0b9976669e0430e9bca3aa4a1454c24c111f7f99459f618ee1f970de8de727e

See more details on using hashes here.

Provenance

The following attestation bundles were made for imbue_mngr_claude-0.2.14-py3-none-any.whl:

Publisher: publish.yml on imbue-ai/mngr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page