v1.0.1

VRSEN/agency-swarmv1.0.1Sep 13, 2025by nicko-ai

AI Summary

Improves terminal demo capabilities and fixes streaming event handling.

Key Highlights

  • Backwards-compatible rename: return_input_guardrail_errors -> throw_input_guardrail_error
  • Terminal demo support for compact, summarize, and reset commands
  • Streaming event handling made non-destructive
  • Default model assignment to agent init

New Features

  • Throw input guardrail error rename
  • Terminal commands: compact, summarize, reset
  • Streaming non-destructive handling
  • ExtraParams support in SendMessage
  • FastAPI integration additional_instructions parameter support

Full Release Notes

## What's Changed

### Agent API & Defaults
* [backwards-compatible] agents: rename return_input_guardrail_errors -> throw_input_guardrail_error by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/330
* Added default model assignment to agent init by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/338
* Updated handoff tool to include unedited agent name and recipient_agent field by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/337

### Terminal & UI
* Improve Terminal Demo: Support commands: compact summarize, reset by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/331
* terminal_demo: enable reasoning summaries and render in console by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/335
* Fixed reasoning duplication in terminal demo by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/336
* Updated handoff name display in terminal demo by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/332
* ui(console): improve ConsoleEventAdapter rendering by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/a775841
* ui(launcher): reuse entry agent sync client in /compact; add unit test to ensure model passthrough and non-OpenAI path by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/434c9dc
* ui/terminal: compact uses OpenAI minimal reasoning when model contains 'gpt'; keep provider string intact; retain ID sanitization; integration test unchanged by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/89b93b3
* fix: enable terminal_demo slash menu with prompt-toolkit dependency by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/9981feb

### Streaming & Messaging
* refactor: make streaming event handling non-destructive by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/13840d2
* streaming: add ensure_event_agent_metadata and use in SendMessage to avoid overwriting agent attribution during sub-agent forwarding by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/6c8e023
* feat: add ExtraParams support to SendMessage for clean field customization by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/8356ee6

### FastAPI Integration
* fix: FastAPI integration additional_instructions parameter support by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/328

### Tests & Stability
* tests: stabilize integration test flakes by @bonk1t in https://github.com/VRSEN/agency-swarm/pull/333
* tests: migrate fin_agency agents from v0.x to v1.x pattern by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/d471366
* test: fix ConsoleEventAdapter handoff_agent initialization in test fixture by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/06d97a9

### Docs & Examples
* Updated examples and docs by @ArtemShatokhin and @bonk1t in https://github.com/VRSEN/agency-swarm/pull/326 and https://github.com/VRSEN/agency-swarm/pull/327
* Updated multi_agent_workflow example by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/329
* docs(AGENTS): prioritize running relevant tests first; reserve make ci for final verification by @bonk1t in https://github.com/VRSEN/agency-swarm/commit/a7ab748

### Other
* Bug fixes and updates by @ArtemShatokhin in https://github.com/VRSEN/agency-swarm/pull/334

**Full Changelog**: https://github.com/VRSEN/agency-swarm/compare/v1.0.0...v1.0.1