Local-first AI workspace for chat, visual workflows, agent teams, memory, boards, design, and automation.
Critical gaps across all dimensions. Tool definitions lack proper schemas, input parameters are visible but lack type definitions, constraints, and descriptions. Descriptions are minimal (10-50 chars) and do not explain WHEN to use tools or WHAT they return. No output schemas documented. Destructive tools (bash_exec, write_file, edit_file, patch) lack confirmation patterns or dry-run support. No error handling guidance. Tool names are verb-based but lack clarity on mutual exclusivity (bash_exec vs run_shell vs system_command are nearly identical). No parameter validation rules, enums, or format constraints visible. Security concerns: destructive tools accept raw command strings with no injection guards or audit trails.
Execute bash commands with optional destructive operation detection
Request clarification from the user during tool execution
Request user confirmation before executing an action
Retrieve a document
Search documents
Edit file contents on the filesystem
Fetch content from a URL
No input schemas visible for any tool. All 19 tools lack type definitions, constraints, and parameter descriptions.
Descriptions are critically short (10 - 25 chars) and lack actionable context. Current descriptions do not explain WHEN to use the tool, WHAT it returns, or dependencies. E.g., 'Execute bash commands with optional destructive operation detection' (57 chars) does not explain output format, error cases, or when to prefer bash_exec over run_shell.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2025-06-18+ | v2 |
Find files using filesystem search
List files in a directory
Retrieve information from memory
Search the memory system for information
Apply patches to files on the filesystem
Read file contents from the filesystem
Execute shell commands with optional destructive operation detection
Search for files matching a pattern
Execute system commands with optional destructive operation detection
Wait for user input during tool execution
Search the web for information
Write contents to a file on the filesystem
Three nearly identical destructive command tools (bash_exec, run_shell, system_command) with no documented distinction. Consolidate or clearly document when each is appropriate.
Destructive tools (bash_exec, run_shell, system_command, write_file, edit_file, patch) lack confirmation or dry-run patterns. Agents make mistakes, a confirm_before_execute pattern prevents catastrophic errors.' No evidence of pre-execution validation or user confirmation gates.
No output schemas documented for any tool. No evidence of pagination support, field naming consistency, or chaining IDs.