Tendril – a self-extending agent that builds and registers its own tools
A self-extending agentic sandbox that demonstrates the Agent Capability pattern — where the model discovers, builds, and reuses tools autonomously across sessions.
Built with AWS Strands Agents SDK and Tauri .
You ask Tendril to do something. It checks its capability registry. If a tool exists, it uses it. If not, it writes one , registers it, and executes it — all without asking. Next time you need the same thing, the tool is already there.
The registry grows with use. Every session is smarter than the last.
The core of Tendril is a Strands agent with three bootstrap tools . That's it — three tools to rule them all.
agent.ts — Creates the Strands agent with a Bedrock model and three tools: