Releases: sandsaber/AgentSpawnMCP
Releases · sandsaber/AgentSpawnMCP
Release list
v2.0.0
Breaking
- Renamed the installed package from
srctoagent_spawn_mcp. Theagent-spawn-mcpCLI script anduvx agent-spawn-mcpinvocations are unchanged. Code that importedfrom src.*against this package must update tofrom agent_spawn_mcp.*.
Fixed
load_dotenv("example.env")no longer overrides real.envfiles. Both the CLI entry point and the config loader now callload_dotenv()so the user's.env(created viacp example.env .env) is actually loaded.list_chat_sessionsno longer raisesKeyErroron histories that were written before timestamps were recorded; missingtimefalls back to"?". New entries written bysave_historyalways include atimefield.- Removed the
__import__("base64")hack inagent_spawn_mcp.utils; the module importsbase64once at the top level.
Changed
OpenAICompatProvidernow keeps onehttpx.Clientper instance and the spawn-agent factory reuses a single provider across calls, so HTTP connections are pooled instead of opened and closed per request. Per-calltimeoutis applied at request level.web_search(full server) and theagenttool now forwardallowed_domains/excluded_domainsinto the underlyingweb_searchtool payload. Both raise on mutually exclusive arguments.BaseProviderabstract return types now reflect the actual implementation (dict/bytes) instead of misleadinghttpx.Response. The unused default_requesthelper has been removed.- Added the
Programming Language :: Python :: 3.13trove classifier and added Python 3.13 to the CI test matrix.
v1.1.3
Changed
- Refreshed the lockfile to the latest compatible dependency versions.
- Updated GitHub Actions to use locked dependency installs for tests and to
check the lockfile before publishing. - Added
--token-envfor spawn-agent MCP servers so persistent client configs
can reference token environment variables. - Added README instructions for registering AgentSpawnMCP in Codex CLI.
- Added a README hero image.
v1.1.2
Changelog
1.1.2 - 2026-05-14
Fixed
- Fixed spawn-agent response extraction for providers that return text content
blocks instead of a plain string. - Fixed full-server
--urland--localstartup so inline providers are not
overwritten by a second YAML config load. - Fixed full-server
--modeloverride so it is applied after the active
provider is loaded. - Fixed the
list_providersMCP tool by avoiding a helper/function name
collision.
Changed
- Added early validation for empty spawn-agent tasks, missing models, invalid
timeouts, invalidmax_tokens, and unsupported API types. - Restricted the CLI
--api-typeoption toopenaioranthropic. - Expanded
AGENTS.mdinto a more complete developer guide with provider
loading rules, tool patterns, validation expectations, and release-relevant
gotchas.
Tests
- Added coverage for spawn-agent metadata, text-block normalization, input
validation, inline providers, model overrides,list_providers, and API type
validation.
Release 1.1.1
What's Changed
- Release 1.1.0: fix URL versioning; add z.ai provider by @sandsaber in #1
- Remove client-side max_tokens cap (1.1.1) by @sandsaber in #2
New Contributors
- @sandsaber made their first contribution in #1
Full Changelog: v1.1.0...v1.1.1