ToolKami is an open sourced "simple" framework with conceptually clear, independant parts that allows you to build and work seamlessly with AI agents. It comes with a Command Line Interface and curated Tools.
toolkami CLI is a modified version of 's CEO Tobias try implementation. It extends the implementation with sandboxing capabilities and designed with functional core, imperative shell in mind.
Commands:
- toolkami init [PATH]: Generate shell function
- toolkami cd [QUERY]: Interactive selector
- toolkami worktree: Create worktree from current repo
- toolkami sandbox: Run Docker sandbox from .toolkami/docker-compose.yml
- toolkami merge: worktree changes back to parent repo
- toolkami drop: Delete worktree and branch
It is designed to support multiple, concurrent agent workflows:
ToolKami's framework let deterministic tools and dynamic agents to work together seamlessly. It is designed on the premise of simplicity, composability and extensibility that scales nicely with LLM's increasing capability.
All the MCP servers can be distributed as a single file binary, thanks to UV script.
I have elaborated on default File and Shell tool in this blog post, along with what can be improved.
Browse tool allows agent to access up-to-date documentations, autonomously evaluate client-side rendering and Javascript errors when development web application.
You can even feed it to a Vision Language Model (VLM) to get a structured output if a sound or animation is played back correctly.
A minimal implementation of AlphaEvolve using this framework with detailed writeup and code.
(Credits to https://deepmind.google/discover/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/)
^^^ Interleave non-deterministic AI behaviour with normal code execution. First, define your AI workflow in a declarative way in YAML.
^^^ Then use node-based editor for non-technical members to customize and test prompts.
Features marked ^^^ are in private beta, please contact us for access.