Tags: mehtarac/tools
Tags
feat: migrate multi-agent tools to sdk native patterns and model supp… …ort (strands-agents#143) * feat: Major refactor - Migrate to Strands SDK native patterns & add comprehensive model support 🚀 Overview: - Migrate custom implementations to native Strands SDK patterns - Add comprehensive model provider support (9+ providers) - Enhance reliability, performance, and user experience - Maintain backward compatibility 🔄 Key Changes: - agent_graph.py → graph.py (SDK GraphBuilder integration) - use_llm.py → use_agent.py (enhanced nested agent creation) - Complete swarm tool architecture overhaul - Enhanced think tool with model switching - Production-ready workflow orchestration - New model utilities system in src/strands_tools/models/ 📊 Impact: - Files Changed: 25+ files - Lines Added: ~2,000 lines - Lines Removed: ~1,100 lines - New model providers: Bedrock, Anthropic, LiteLLM, LlamaAPI, Ollama, OpenAI, Writer, Cohere, GitHub - 700+ test cases covering new functionality ✅ Backward compatibility maintained with gradual migration path * fix(deps): convert SSH git URLs to HTTPS for GitHub runner compatibility - Changed git+ssh://git@github.com URLs to git+https://github.com URLs - Fixes git clone failures in CI/CD environments that lack SSH key access - Updated both main dependencies and hatch-static-analysis dependencies * feat: restore deprecated tools for backward compatibility and update deps - Add use_llm and agent_graph tools back with deprecation warnings - These tools will be removed in next major release - Move Stability AI documentation to docs/stability_ai_tool.md - Update pyproject.toml dependencies to use proper version ranges - Add comprehensive test suites for both deprecated tools - Maintain backward compatibility while guiding users to new APIs * build: replace git dependency with version constraint for strands-agents * refactor(models): move models to utils/models directory - Move all model files from strands_tools/models/ to strands_tools/utils/models/ - Update import statements in graph.py, think.py, use_agent.py, and workflow.py - Reorganize codebase structure for better organization * fix(deps): remove duplicate strands-agents dependency - Removed duplicate strands-agents[a2a] dependency from pyproject.toml - Keeps only the base strands-agents dependency --------- Co-authored-by: Arron <139703460+awsarron@users.noreply.github.com>
fix: Document which tools are not supported on windows (strands-agent… …s#92) Per strands-agents#17 document which tools are not supported on windows
v0.1.4 (strands-agents#52) * feat(utils): add keyboard_interrupt_return_default bool argument to get_user_input() to allow for optional propagation of KeyboardInterrupt and EOFError exceptions (strands-agents#37) * docs(readme): add logo, title, badges, links to other repos, standardize headings (strands-agents#40) * fix(readme): use logo that changes color automatically depending on user's color preference scheme (strands-agents#43) * docs(readme): add usage example for use AWS tool (strands-agents#42) * docs(readme): document DEV and STRANDS_TOOL_CONSOLE_MODE environment variables (strands-agents#44) * docs(readme): fix typos (strands-agents#45) * refactor: rename DEV environment variable to BYPASS_TOOL_CONSENT (strands-agents#50) * v0.1.4 --------- Co-authored-by: Gokhan (Joe) Gultekin <joseph.gueltekin@gmail.com>
v0.1.1 (strands-agents#13) * fix: Update PyPI link (strands-agents#8) Links was pointing to the wrong places + fix: Run linting as part of commit-hook + disable mypy mypy linting currently has a bunch of errors - as far as I can tell, it never passed previously so we'll disable it for now and fix it up later. --------- Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com> * Add `mem0_memory` tool (strands-agents#9) * Add tool mem0_memory * Update readme * Sort imports * chore: bump version from 0.1.0 to 0.1.1 (strands-agents#12) Co-authored-by: Cagatay Cali <cagatay@amazon.com> --------- Co-authored-by: Mackenzie Zastrow <3211021+zastrowm@users.noreply.github.com> Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com> Co-authored-by: Deshraj Yadav <deshraj@gatech.edu> Co-authored-by: ./c² <cagataycali@icloud.com> Co-authored-by: Cagatay Cali <cagatay@amazon.com>
v0.1.1 (strands-agents#13) * fix: Update PyPI link (strands-agents#8) Links was pointing to the wrong places + fix: Run linting as part of commit-hook + disable mypy mypy linting currently has a bunch of errors - as far as I can tell, it never passed previously so we'll disable it for now and fix it up later. --------- Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com> * Add `mem0_memory` tool (strands-agents#9) * Add tool mem0_memory * Update readme * Sort imports * chore: bump version from 0.1.0 to 0.1.1 (strands-agents#12) Co-authored-by: Cagatay Cali <cagatay@amazon.com> --------- Co-authored-by: Mackenzie Zastrow <3211021+zastrowm@users.noreply.github.com> Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com> Co-authored-by: Deshraj Yadav <deshraj@gatech.edu> Co-authored-by: ./c² <cagataycali@icloud.com> Co-authored-by: Cagatay Cali <cagatay@amazon.com>
PreviousNext