agent-builder GitHub Details, Stars and Alternatives | OpenRepoFinder
strands-agents / repository
agent-builder
An example agent demonstrating streaming, tool use, and interactivity from your terminal. This agent builder can help you to build your own agents and tools.
A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
0
Community adoption25% weight
52
Maintenance state20% weight
0
License clarity10% weight
100
Project information10% weight
100
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
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.
Quick Start
# Install
pipx install strands-agents-builder
# Run interactive mode for agent development
strands
# Build a custom tool and use it immediately
strands "Create a tool named sentiment_analyzer that analyzes text sentiment and test it with some examples"
# Pipe content to build an agent based on specifications
cat agent-spec.txt | strands "Build a specialized agent based on these specifications"
# Use with knowledge base to extend existing tools
strands --kb YOUR_KB_ID "Load my previous calculator tool and enhance it with scientific functions"
Features
🏗️ Create and test custom tools with instant hot-reloading
🤖 Build specialized agents with focused capabilities
🔄 Extend existing tools and enhance their functionality
💬 Interactive command-line interface with rich output
LangGraph is a domain-agnostic multi-agent framework that aims to provide reusable LangChain tools and an MCP (Model Context Protocol) backend (memory, search (RAG), HTTP, scheduler, notifications, authentication, logging). You might find the flight search agent example particularly helpful.
Console: Copy from the knowledge base details page
CLI: aws bedrock-agent list-knowledge-bases
The ID format: ABCDEFGHIJ (10 characters)
Use your KnowledgeBase
# Load and extend tools from your knowledge base
strands --kb YOUR_KB_ID "Load my data_visualizer tool and add 3D plotting capabilities"
# Or set a default knowledge base via environment variable
export STRANDS_KNOWLEDGE_BASE_ID="YOUR_KB_ID"
strands "Find my most recent agent configuration and make it more efficient"
Features:
🔄 Retrieve previously created tools and agent configurations
💾 Persistent storage for your custom tools and agents
🛠️ Ability to iteratively improve tools across sessions
🔍 Find and extend tools built in previous sessions
Model Configuration
Optimized Defaults
Strands comes with optimized, maxed-out configuration settings for the Bedrock model provider:
Strands Agent Builder is packaged with bedrock and ollama.
If you have implemented a custom model provider (instructions) 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:
Minimal from-scratch example of an Agentic AI in Python; plans, calls tools, and answers, with clean project structure, safe API key handling, and function-calling via OpenAI’s Chat Completions API.