Agentic coding TUI (Terminal User Interface) engine with MCP (Model Context Protocol) support, built in Rust. Provides 40+ built-in tools for file operations, shell execution, search, web, task management, git, notebooks, and desktop automation.
Single tool 'agent' has a well-structured schema with 7 parameters, all typed and described. However, the tool description (169 chars) is adequate but generic, it does not clearly state WHEN to use this vs. other tools, what prerequisites exist, or how it differs from direct LLM calls. Parameter descriptions are present but lack actionable constraints (e.g., max_turns default is 10, but no guidance on when to increase it; isolation enum has only one value 'worktree', making the enum redundant). The tool performs a complex, stateful operation (spawning sub-agents) but lacks error handling guidance, no mention of failure modes, recovery steps, or what happens if an agent times out. Output schema is not documented in the visible source. Risk classification (WRITE) is correct but no confirmation/dry-run pattern is evident. Overall, the tool is functional but falls short of production-grade clarity expected for an agentic operation.
Launch a new agent to handle complex, multi-step tasks autonomously. The agent runs its own agentic loop with access to tools and returns its final result. Use this to delegate sub-tasks, run parallel workstreams, or handle tasks that require many tool calls.
Tool description lacks WHEN/WHY guidance. Does not explain when to use 'agent' vs. direct LLM calls, prerequisites, or failure modes.
Output schema not documented. LLM cannot plan downstream calls or extract agent results without knowing return structure (e.g., does it return agent_id, final_result, execution_log?).
No error handling guidance. Tool description does not explain what happens on timeout, max_turns exceeded, or tool unavailability. LLM has no recovery path.
Parameter 'isolation' enum contains only one value ('worktree'). Enum is redundant; should be a boolean or removed if always enabled.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | <=2025-11-25 | v2 |
No confirmation/dry-run pattern for destructive operation. Tool spawns agents that modify code/files (WRITE risk) but lacks a way to preview or confirm before execution.