Skip to main content

Subagent manager and LLM-facing spawn tool for exoclaw

Project description

exoclaw-subagent

Concrete SpawnManager implementation for exoclaw — spawns background subagents by nesting a fresh AgentLoop and announces results back to the originating session via the bus.

Install

pip install exoclaw-subagent

Usage

from exoclaw_subagent.manager import SubagentManager

subagent_manager = SubagentManager(
    provider=provider,
    bus=bus,
    conversation_factory=lambda: DefaultConversation.create(
        workspace=workspace,
        provider=provider,
        model=model,
    ),
    tools=tools,
    model=model,
    max_iterations=15,
)

# Pass to SpawnTool — moved into this package in 0.9.0
from exoclaw_subagent import SpawnTool
spawn_tool = SpawnTool(manager=subagent_manager)

SubagentManager.spawn() returns immediately; the task runs in a background asyncio task. On completion, the result is injected back into the originating session as a system InboundMessage on the bus.

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

exoclaw_subagent-0.10.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

exoclaw_subagent-0.10.0-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file exoclaw_subagent-0.10.0.tar.gz.

File metadata

  • Download URL: exoclaw_subagent-0.10.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for exoclaw_subagent-0.10.0.tar.gz
Algorithm Hash digest
SHA256 5bdada82e245db1155d2a66161e3942b39b7c1aee5d729f3acf2801e240debd5
MD5 abb0d7e7438789e56771614e8a2cf4e4
BLAKE2b-256 ff17e2ae3856aeb2cca6ac524a088eaefb8b74952a573590c2f50903fcd536d0

See more details on using hashes here.

File details

Details for the file exoclaw_subagent-0.10.0-py3-none-any.whl.

File metadata

  • Download URL: exoclaw_subagent-0.10.0-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.10 {"installer":{"name":"uv","version":"0.10.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for exoclaw_subagent-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a5e4529725c87cbc23e0a987b37cec947cbfc0caa0551cd3cabb23a52f1adf51
MD5 db04efa9a53c428171446629f4fe41ea
BLAKE2b-256 a7cf804c3bd3217a3e33a1688fe989536c5a3f7234a075cd990930d0d35bc737

See more details on using hashes here.

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