What open-multi-agent/open-multi-agent shipped
Written by FoxPlug from the repository's own releases; not affiliated with Open-multi-agent. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/open-multi-agent/open-multi-agent; Open-multi-agent did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Added a built-in NVIDIA NIM provider so agents can run on Nemotron and other NIM models with a single provider setting instead of a hand-configured base URL. Pull request #648
- Fixed context trimming so separately delivered tool results stay with their assistant tool calls in the sliding window. Pull request #650
- Fixed context strategies so tool results remain provider-valid when a strategy rewrites the conversation, with the truncation notice placed after the retained result messages. Pull request #657
- Fixed read state so message IDs that do not exist or are not visible to the named agent are no longer persisted. Pull request #653
- Improved scaffold demo failure output to show the active Node.js version and suggest the recommended releases for the exact version in the report. Pull request #649
- Scaffolded projects now show the generated project directory before telling users to rerun the no-key demo. Pull request #651
- Added CLI output tests covering the scaffold demo failure guidance, including that the install-failure path prints neither the version line nor the hint. Pull request #656
Why it matters
This week closes several correctness gaps that affect long conversations and streamed tool calls, which are the cases where results can silently drift away from their calls or usage numbers undercount. It also adds a provider people can use without manual base URL setup, and makes scaffold demo failures easier to diagnose.
Changelog entry
- Fixed sliding-window trimming to keep split tool results with their assistant tool calls. Pull request #650
- Fixed context strategy rewrites to keep tool results contiguous, appending the truncation notice after the retained result messages. Pull request #657
- Fixed read state to ignore message IDs that do not exist or are not visible to the named agent. Pull request #653
- Scaffold demo failures now report the active Node.js version and suggest retrying on the recommended releases. Pull request #649
- Scaffold output now shows the generated project directory before prompting a demo rerun. Pull request #651
- Added CLI output tests for demo-failure Node.js guidance and the install-failure path. Pull request #656
Week of October 26, 2026
What shipped
- Released v1.23.0 as a minor version, so callers on a ^1.x range get it without an explicit upgrade step; projects pinning zod below 3.25, code using object-only members of taskProfileSchema or gatePolicySchema, and coordinator plans over the new size caps can stop working. Release
- Released @open-multi-agent/core 1.23.0 and create-oma-app 0.8.12; @open-multi-agent/otel was not republished because it did not change and core 1.23.0 stays inside its ^1.11.0 range. Pull request #647
- ZodToJsonSchema() no longer lists the reverse-mapping keys of a numeric TypeScript enum, so an enum with A = 1 and B = 2 converts to enum [1, 2] instead of enum ['A', 'B', 1, 2]. Pull request #646
- The text tool-call extractor now ignores double quotes that appear outside any JSON object, so a single unbalanced quote in the prose around a call no longer hides the call. Pull request #644
- ZodToJsonSchema now wraps a nullable enum in anyOf with a null branch on both the Zod 3 and Zod 4 conversion paths, so the emitted JSON Schema accepts null like the Zod schema does. Pull request #643
- Non-Error tool throws are now kept as error ToolResult values instead of rejecting execute() or the entire executeBatch(), covering cases like a thrown circular object or 42n. Pull request #645
Why it matters
This week is mostly about correctness at the edges developers hit in real use: JSON Schema conversion of numeric and nullable enums, tool calls hidden by a stray quote, merged parallel streamed tool calls, and non-Error throws rejecting a whole batch. It also ships a minor release that arrives automatically on a ^1.x range, so anyone pinning zod below 3.25 or relying on object-only schema members should check that first.
Changelog entry
- Release v1.23.0: minor version, so ^1.x callers receive it without an explicit upgrade step; check zod pins below 3.25, object-only schema members and coordinator plan size caps. Release
- Release core 1.23.0 and create-oma-app 0.8.12; otel is not republished since it did not change and core stays in its ^1.11.0 range. Pull request #647
- Stop listing reverse-mapping keys when a numeric TypeScript enum is converted to JSON Schema. Pull request #646
- Find text tool calls that follow an unbalanced quote in prose. Pull request #644
- Keep parallel streamed tool calls apart when the server omits index. Pull request #642
- Keep null valid when a nullable enum is converted to JSON Schema. Pull request #643
- Keep non-Error tool throws from rejecting execute() or executeBatch(). Pull request #645
V1.23.0 is out: core 1.23.0 and create-oma-app 0.8.12. Fixes this week cover numeric and nullable enums in JSON Schema output, tool calls hidden by an unbalanced quote, parallel streamed tool calls merged when the server omits index, and non-Error tool throws no longer rejecting
Week of October 19, 2026
What shipped
- Released v1.22.0 as a minor version on the 1.x line, with the behavior changes listed under Breaking changes. Release
- Team.addTask now keeps task options when it calls createTask, so retry settings, dependency options, role, priority, metadata, capability requirements, and verification options stay on the returned task and the queue. Pull request #633
- Core now accepts Zod 4 classic schemas wherever it takes a Zod schema, including tool input and output schemas, agent output schemas, judge verdict schemas, and shared memory write schemas, while Zod 3 keeps working. Pull request #640
- Validation failures sent to the model are now capped at 20 issues of 500 characters each, followed by a count of what was left out. Pull request #639
- The release bot now stops instead of opening a release PR when the regenerated lockfile installs a published copy of a workspace package, and a test enforces the same rule in CI. Pull request #641
- The release bot now records deterministic bump overrides before review, so a plan that contradicts its own changelog no longer fails closed. Pull request #636
- Documented the Team.addTask option fix in the changelog under Unreleased and credited its author in CONTRIBUTORS.md. Pull request #634
- Simplified the English and Chinese project and core package READMEs with shorter feature summaries and quick starts. Pull request #630
Why it matters
This week brought a new core release on the 1.x line and the first set of changes to land on top of it, including Zod 4 support and a fix that keeps task options intact in Team.addTask. Release tooling also got two fixes so a bad lockfile or a contradictory release plan stops the bot before review instead of producing a broken release. Callers on a caret range pick up 1.22.0 without an explicit upgrade, so the breaking changes section is worth reading before deploying.
Changelog entry
- Release v1.22.0, a minor version on the 1.x line with its behavior changes listed under Breaking changes. Release
- Preserve task options in Team.addTask so retry settings, dependency options, role, priority, metadata, capability requirements, and verification options stay on the task and queue. Pull request #633
- Record the Team.addTask option fix under Unreleased and credit its author in CONTRIBUTORS.md. Pull request #634
- Accept Zod 4 classic schemas wherever core takes a Zod schema, with Zod 3 schemas unchanged. Pull request #640
- Bound validation issue reports sent to the model to 20 issues of 500 characters each plus a count of those left out. Pull request #639
- Stop the release bot when the regenerated lockfile nests a published workspace copy, enforced by a test in CI. Pull request #641
- Record deterministic bump overrides before review so release plans do not fail closed on contradictory bump settings. Pull request #636
- Simplify the English and Chinese project and core package README feature summaries and quick starts. Pull request #630
Week of September 21, 2026
What shipped
- Released v1.21.0 with runImage() function for image generation and editing across ordered chains of image models, including per-model retries, fallback handling, validation checks, and attempt tracking. Release
- Added Black Forest Labs image adapter as a built-in ImageModelAdapter so runImage() can use FLUX models directly with polling support. Pull request #614
- Added OpenRouter image adapter as a built-in ImageModelAdapter to route image model requests through OpenRouter's image endpoint. Pull request #613
Changelog entry
- Added runImage() for image generation and editing with per-model retries, Retry-After support, fallback on non-retryable failures, optional validation, and attempt tracking via result.attempts and onAttempt Release
- Added BlackForestLabsImageAdapter for FLUX models with polling support and image download Pull request #614
- Added OpenRouterImageAdapter for routing image requests through OpenRouter with data URL input support Pull request #613
More from open-multi-agent/open-multi-agent on GitHub
Merged pull requests
- feat(core): add Black Forest Labs image adapter (#614, merged September 23, 2026 by JackChen-me) (source)
- feat(core): add OpenRouter image adapter (#613, merged September 23, 2026 by JackChen-me) (source)
- feat(core): add runImage and native image model adapters (#610, merged September 23, 2026 by JackChen-me) (source)
- docs: lead with OMA as the project name (#607, merged September 17, 2026 by JackChen-me) (source)
- docs: document the minSamples regression skip (#606, merged September 14, 2026 by JackChen-me) (source)
- feat(core): enforce minimum eval gate samples (#602, merged September 14, 2026 by Felix-ming) (source)
- docs: reposition README around own, approve, and audit, keeping the H1 and logo (#604, merged September 12, 2026 by JackChen-me) (source)
- fix(release-bot): keep nested objects last in structured-output schemas (#599, merged September 11, 2026 by JackChen-me) (source)
- fix(bench): normalize CRLF when checking README CSV columns in test (#596, merged September 9, 2026 by aniruddhaadak80) (source)