Release OpenSwarm 1.1.1#77
Merged
Merged
Conversation
Composio tool calls crashed with "Tools.execute() got an unexpected keyword argument 'dangerously_skip_version_check'" because the code was written against composio>=0.9.0 (which introduced the keyword) while the install pins were downgraded to 0.8.0. Bump the pins to composio 0.15.0 and composio-openai-agents 0.15.0, the newest pair compatible with Agency Swarm 1.10.4 (openai-agents 0.14.8), and pass the keyword only when the installed client supports it so existing installs that keep an older composio also work. Reload the state-root .env with override semantics before resolving COMPOSIO_API_KEY and COMPOSIO_USER_ID, matching the model-availability key refresh, so keys written through the /addons flow take effect without restarting the session. Route the ProgrammaticToolCalling instructions through execute_composio_tool and inject it into the IPython bootstrap; the previous snippets called composio.tools.execute directly with the version-dependent keyword and a nonexistent tool_name keyword.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Patch release delivering the post-1.1.0 QA fixes.
composio/composio-openai-agentspins from 0.8.0 to 0.15.0 (the pinned 0.8.0 does not acceptdangerously_skip_version_check, so every fresh 1.1.0 install crashed on Composio calls), pass the kwarg only when the installed signature accepts it so existing installs keep working, and fix the documentedtools.executecall shape./addonskeys added mid-session are picked up by later Composio calls, following the existing dynamic-key pattern.Verified locally: fresh venv with the new pin set resolves cleanly (152 packages compatible: agency-swarm 1.10.5, composio 0.15.0, openai-agents 0.14.8, litellm 1.91.3); Composio execute-signature checks pass on both old and new composio; launcher smoke and the document-containment regression test pass; agency-swarm 1.10.5 itself shipped with an offline chained-handoff regression test plus a 15-test live-API handoff run. Live Composio execution still needs a real COMPOSIO_API_KEY (not available on this machine) — recommended as post-release QA.