Feature Request: Support for Lightweight Agent Runtimes (e.g., Nanobots)
Motivation
agent-driver currently supports three provider backends — Claude Code, Codex, and ACP-based agents. These are all relatively heavy runtimes. Claude Code and Open Code carry significant overhead on cloud servers (high memory, large Node.js dependency trees, substantial CPU per sandbox session). Running dozens or hundreds of concurrent sandbox sessions becomes expensive quickly.
Proposal
Support lightweight agent runtimes through the provider registry. For example, https://github.com/HKUDS/nanobot — a minimal, lightweight, open-source AI agent for your tools, chats, and workflows..
On a single cloud VM you might run 5-10 Claude Code sandboxes, but potentially 50-100 with a lightweight runtime like Nanobots, making Mosoo far more economical for high-volume use cases.
Question
Would you be open to PRs for me to extend the provider registry with a lightweight runtime backend (e.g., src/runtimes/nanobots/)? If so, what's the minimal interface a new backend needs to implement?
Feature Request: Support for Lightweight Agent Runtimes (e.g., Nanobots)
Motivation
agent-drivercurrently supports three provider backends — Claude Code, Codex, and ACP-based agents. These are all relatively heavy runtimes. Claude Code and Open Code carry significant overhead on cloud servers (high memory, large Node.js dependency trees, substantial CPU per sandbox session). Running dozens or hundreds of concurrent sandbox sessions becomes expensive quickly.Proposal
Support lightweight agent runtimes through the provider registry. For example, https://github.com/HKUDS/nanobot — a minimal, lightweight, open-source AI agent for your tools, chats, and workflows..
On a single cloud VM you might run 5-10 Claude Code sandboxes, but potentially 50-100 with a lightweight runtime like Nanobots, making Mosoo far more economical for high-volume use cases.
Question
Would you be open to PRs for me to extend the provider registry with a lightweight runtime backend (e.g.,
src/runtimes/nanobots/)? If so, what's the minimal interface a new backend needs to implement?