Next-gen AI Agent CLI with MCP server capabilities for tool execution, file operations, shell commands, and computer use automation
Critical gaps across all dimensions. 25 tools with minimal schema documentation visible in source. Most tool definitions inferred from file paths rather than explicit registration code. Descriptions present but generic (10-50 chars typical). No input parameter type definitions visible. No output schemas documented. Destructive tools (bash, delete, write, edit) lack confirmation patterns or permission gates. Duplicate tool definitions (bash/BashTool, read/ReadTool, etc.) suggest incomplete refactoring. No evidence of error handling guidance or recovery patterns.
Execute shell commands with output capture and error handling
Control desktop via screenshot, mouse, and keyboard
Create custom agent skills
Delete files or directories
Edit existing files using search and replace
Find files matching glob patterns
Search for patterns in files
Make HTTP requests
List all scheduled tasks
No input schemas visible in source code. 13 tools (BashTool, ReadTool, WriteTool, EditTool, ListTool, GrepTool, GlobTool, DeleteTool, ComputerUseTool, WebFetchTool, HttpRequestTool, TaskTool, NotifyTool, UnscheduleTool, ScheduleTool, ListScheduledTasksTool, MemoryTool, CreateSkillTool, MCPManagementTool) lack documented parameter types and constraints.
Destructive tools (bash, delete, write, edit, ComputerUseTool, ScheduleTool, CreateSkillTool) lack confirmation patterns, dry-run modes, or permission gates. No evidence of 'confirmation_request' or 'permission-gate' patterns. Agents can execute irreversible operations without safeguards.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 35 | 2026-07-28+ | v2 |
List directory contents
Manage MCP server connections
Store and retrieve agent memory
Send system notifications
Read file contents from the workspace
Schedule tasks to run at specific times
Create and manage tasks
Remove scheduled tasks
Fetch content from web URLs
Create new files in the workspace
Execute a shell command in the workspace. Use for git, npm, and other CLI operations.
Edit an existing file using search/replace
Search for patterns in files using regex
List files and directories
Read contents of a file with line numbers
Create a new file (fails if file exists)
Duplicate tool definitions detected: bash/BashTool, read/ReadTool, write/WriteTool, edit/EditTool, list/ListTool, grep/GrepTool. LLM will be confused by multiple tools with identical functionality. Violates single-responsibility principle and wastes reasoning cycles.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields. No evidence of pagination support (limit, offset, next_cursor) for list-returning tools (list, ListTool, grep, GrepTool, ListScheduledTasksTool).
Generic action parameter descriptions. TaskTool, MemoryTool, MCPManagementTool, ComputerUseTool, HttpRequestTool accept 'action' or 'method' as free-form strings with no enum constraints or valid value documentation. LLMs will hallucinate invalid actions.