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.15.0.tar.gz (15.1 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.15.0-py3-none-any.whl (19.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: exoclaw_subagent-0.15.0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.15.0.tar.gz
Algorithm Hash digest
SHA256 49f899054d29a0d97492e89e3a9999864e4cd156af8cdcbe51943bb47386f7fc
MD5 8d13457b8b656fb1e7dcbc0271e3013e
BLAKE2b-256 1489d86cdd55b6c88e92286bea62181a200e201a92b9364c68f3f0591e5d3873

See more details on using hashes here.

File details

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

File metadata

  • Download URL: exoclaw_subagent-0.15.0-py3-none-any.whl
  • Upload date:
  • Size: 19.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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.15.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e0d66926608b3bc6527aa641d091ab5494035610bfd308805f5c5cf08bb558d2
MD5 02a98d11eb15c0c5a98b47a4d4ed6a5d
BLAKE2b-256 a1199cf03e4f9c7df2d6818dfa0eaf85bd6e92c49df572e6e40fd3974d2e6699

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