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.9.0.tar.gz (8.5 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.9.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exoclaw_subagent-0.9.0.tar.gz
  • Upload date:
  • Size: 8.5 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.9.0.tar.gz
Algorithm Hash digest
SHA256 eca75648d4007b1a57b1aa9c701d2c8be7fe5de2799a399151ca8e478c4581d5
MD5 4c4602a411409161d983d90c2410e1c3
BLAKE2b-256 ce9c71fc74edae51d4b52bc2b6dedb97efbf3a62db442dca6fc07d567004395a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exoclaw_subagent-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 11.4 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.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd9d0263699f6c47cfdf6ed1ac743c107e3f14a0048eaef9aace27ef8b6e67cc
MD5 35b4ac6cb3798b175a506a05742a4eb5
BLAKE2b-256 0f72cbbb4a58fcf1482290f90927ca4ad1a24eab19148f06c5f474015f80622e

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