Skip to content

Tags: mehtarac/tools

Tags

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>

v0.1.9

Toggle v0.1.9's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update calculator tests to not use .invoke as 0.3.0 removed it (stran…

…ds-agents#132)

Co-authored-by: Mackenzie Zastrow <zastrowm@users.noreply.github.com>

v0.1.8

Toggle v0.1.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: migrate editor tool from TOOL_SPEC to @tool decorator (strands-…

…agents#111)

v0.1.7

Toggle v0.1.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.6

Toggle v0.1.6's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Remove allOf from Mem0 Tool Spec (strands-agents#85)

v0.1.5

Toggle v0.1.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
feat: Add workflow to deploy to PyPI on Github Release (strands-agent…

…s#65)

* feat: Auto deploy to pypi on
 release

* Update test-lint.yml

v0.1.4

Toggle v0.1.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.3

Toggle v0.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Release - v0.1.3 (strands-agents#33)

v0.1.2

Toggle v0.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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

Toggle v0.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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>