Skip to main content

Subagent manager for exoclaw — nested agent execution via AgentLoop

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
from exoclaw_tools_spawn.tool 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.2.0.tar.gz (4.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.2.0-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for exoclaw_subagent-0.2.0.tar.gz
Algorithm Hash digest
SHA256 67e8e1445179e090823a848d21737047d4a2d2899f3cbd1ebb3da55a487380bd
MD5 2edf85c0e61cce279f458abfa163f848
BLAKE2b-256 e3381709fca17fcc09720fe437cd31b76e823b3690e297d33efd7bd3670414f4

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for exoclaw_subagent-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3db93677e25d2efb90227ff85f8441571783e8cdf1a4aea53d0d67eb57b18fd1
MD5 49472c3caaa7f873cfb3a77ad0b29523
BLAKE2b-256 af6457fd8acd15c42eeabed12af91e0367cdea7a2ffe5e0dd853fbf4142dc3e8

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