A bounded turn loop
Each reply is a sequence of steps with a hard budget. The last step never runs tools: the model is told to answer from what it has.
6 STEPSHow the assistant calls tools by itself, what it is allowed to touch, and how you see and approve each step. All of it runs in one local process.
Each reply is a sequence of steps with a hard budget. The last step never runs tools: the model is told to answer from what it has.
6 STEPSEvery tool has a permission level. Risky actions open an approval card in the app, and nothing runs until you allow it.
APPROVAL CARDSSkills add focused instructions on demand. A sub-agent can take a task with its own budget and report back a summary.
SUB-AGENTSEvery step boundary checks the stop flag, so the Stop button and the kill switch end a turn cleanly.
KILL SWITCHStep 1
The question is checked for anything that needs live data.
Step 2
The model answers or asks for one tool call.
Step 3
The tool runs under its permission, with approval if needed.
Step 4
Results come back and the model writes the reply.
01 / 05Default steps
6 per question, configurable
Step-by-step tool calls with a hard step budget
Permissions per tool, with approval cards for risky actions
Skills and sub-agents for longer jobs
FROM IDEA TO RELEASE

Founder & maintainer
The founder’s storyOpen-source contributors
Fork the repoor just email support@imutechz.in