You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(config): maximize Bedrock model configuration settings (#1)
- Set Claude 3.7 Sonnet as default model with max tokens (64000)
- Extend timeouts to 15 minutes (900s) to prevent API timeouts
- Add adaptive retries for improved reliability
- Enable thinking capability with 2048 token budget
- Add STRANDS_MAX_TOKENS and STRANDS_BUDGET_TOKENS env variables
- Document configuration options in README
Co-authored-by: Cagatay Cali <[email protected]>
* chore(release): bump version to 0.1.1 and update project descriptions (#2)
* feat(config): maximize Bedrock model configuration settings
- Set Claude 3.7 Sonnet as default model with max tokens (64000)
- Extend timeouts to 15 minutes (900s) to prevent API timeouts
- Add adaptive retries for improved reliability
- Enable thinking capability with 2048 token budget
- Add STRANDS_MAX_TOKENS and STRANDS_BUDGET_TOKENS env variables
- Document configuration options in README
* chore(release): bump version to 0.1.1 and update project descriptions
* Improve README.md to better reflect agent-building focus
* Improve README.md to better reflect agent-building focus
* Improve README.md to better reflect agent-building focus
---------
Co-authored-by: Cagatay Cali <[email protected]>
---------
Co-authored-by: ./c² <[email protected]>
Co-authored-by: Cagatay Cali <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+79-35Lines changed: 79 additions & 35 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,35 +1,35 @@
1
-
# Strands CLI
1
+
# Strands Agent Builder
2
2
3
-
> When terminal meets intelligence: AI at your fingertips.
4
-
5
-
A minimalist Strands Agents-powered CLI assistant for your terminal. Strands brings the power of Claude 3.7 Sonnet to your command line with advanced tool integration and knowledge base capabilities.
3
+
An interactive Strands agent toolkit designed to help you build, test, and extend your own custom AI agents and tools. With the Strands Agent Builder, you can create specialized agents, develop custom tools, and compose complex AI workflows—all from your terminal.
6
4
7
5
## Quick Start
8
6
9
7
```bash
10
8
# Install
11
9
pipx install strands-agents-builder
12
10
13
-
# Run interactive mode
11
+
# Run interactive mode for agent development
14
12
strands
15
13
16
-
#One-off query
17
-
strands "What's the capital of France?"
14
+
#Build a custom tool and use it immediately
15
+
strands "Create a tool named sentiment_analyzer that analyzes text sentiment and test it with some examples"
18
16
19
-
# Pipe content
20
-
cat document.txt | strands "Summarize this"
17
+
# Pipe content to build an agent based on specifications
18
+
cat agent-spec.txt | strands "Build a specialized agent based on these specifications"
21
19
22
-
# Use with knowledge base
23
-
strands --kb YOUR_KB_ID "Tell me about our project"
20
+
# Use with knowledge base to extend existing tools
21
+
strands --kb YOUR_KB_ID "Load my previous calculator tool and enhance it with scientific functions"
24
22
```
25
23
26
24
## Features
27
25
26
+
- 🏗️ Create and test custom tools with instant hot-reloading
27
+
- 🤖 Build specialized agents with focused capabilities
28
+
- 🔄 Extend existing tools and enhance their functionality
28
29
- 💬 Interactive command-line interface with rich output
Strands Agent Builder is packaged with `bedrock` and `ollama`.
108
152
109
153
If you have implemented a custom model provider ([instructions](<LINK>)) and would like to use it with strands, create a python module under the directory "$CWD/.models" and expose an `instance` function that returns an instance of your provider. As an example, assume you have:
110
154
@@ -122,7 +166,7 @@ You can then use it with strands by running:
Copy file name to clipboardExpand all lines: pyproject.toml
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -4,8 +4,8 @@ build-backend = "hatchling.build"
4
4
5
5
[project]
6
6
name = "strands-agents-builder"
7
-
version = "0.1.0"
8
-
description = "A minimal Strands Agents CLI"
7
+
version = "0.1.1"
8
+
description = "An example Strands agent demonstrating streaming, tool use, and interactivity from your terminal. This agent builder can help you to build your own agents and tools."
0 commit comments