AI that takes action.
You stay in control.
Orchestrate AI-powered execution with streaming responses, tool visibility, and multi-mode support.
One prompt.
Complete automation.
Send a prompt, watch the AI execute commands, and get streaming results with full visibility into tool calls.
Deploy to staging environment
I'll deploy to staging now.
git pull origin main✓npm run build✓kubectl apply -f deploy/✓Deployed successfully!
Multiple modes.
One hook.
Choose the right execution mode for your task.
chatConversational AI with tool access
terminalDirect shell command execution
routerMulti-agent task routing
plannerTask planning and execution
Full visibility.
Know exactly what your AI is doing.
Streaming Responses
See AI thinking in real-time as tokens stream in.
Tool Visibility
Watch every tool call with status, arguments, and results.
Cancel & Control
Stop execution anytime and reset the agent state.
API Reference
Options
sessionIdrequiredstringAgent session ID
onToken(text: string) => voidToken stream callback
onToolCall(call: ToolCall) => voidTool execution callback
onDone(result: AgentResult) => voidCompletion callback
Returns
run(prompt, options?) => PromiseExecute a prompt
isRunningbooleanExecution status
streamingTextstringCurrent streaming text
toolCallsToolCall[]Active tool calls
cancel() => voidCancel execution
reset() => voidReset state