Enterprise-grade secure personal AI Agent with multi-platform IM support (Telegram, DingTalk, Feishu, LINE, WeChat), MCP server integration, skill management, and advanced tool orchestration
HexClaw exhibits severe definition quality gaps across all 22 tools. Tool definitions are inferred from test files rather than explicitly registered in source code. Descriptions are present but generic (avg ~40 chars, well below 194-char baseline). Input schemas lack type information for most parameters, many show only string/enum without validation constraints. No output schemas documented. Critical security tools (shell, code_exec, file_ops) lack permission gates or dry-run patterns. Composition issues: file_edit and file_ops overlap; spawn_agent and orchestrate duplicate multi-agent concerns. No error recovery guidance. This server would not pass production code review.
Fetch and browse web pages
Execute code in sandboxed environment (Python/Shell snippets)
Create a new skill/tool
Create and manage scheduled cron tasks
Edit files on the filesystem
File operations (read, write, delete, list)
Find files matching glob patterns
Search file contents for patterns
Tool definitions inferred from test files, not explicitly registered. No visible tool registration with schemas in main codebase.
Destructive tools (shell, code_exec, file_ops, file_edit, cron_task, manage_skill, manage_mcp_server) lack permission gates, dry-run patterns, or confirmation steps. No audit trail or scope declarations visible.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Search knowledge base and documents
Manage MCP server connections (add, remove, configure)
Manage existing skills (update, delete, enable/disable)
Generate images, videos, or other media
Multi-agent orchestration and coordination
Web search
Send messages to users or channels
Search across conversation sessions for context recall
Execute shell commands on the host system
Spawn a child agent for subtask execution
Extract summary from text
Transfer conversation to another agent
Translate text between languages
Query weather information
Descriptions are generic and under 50 chars (avg ~35 chars vs 194-char baseline). Missing WHEN to use, prerequisites, and state-modification warnings. E.g., 'Execute shell commands on the host system' lacks guidance on risks or recovery.
Input schemas lack type constraints and validation. Parameters show only string/enum without min/max, regex patterns, or format specs. E.g., 'timeout' in code_exec has no bounds; 'limit' in search/knowledge_search unbounded.
Overlapping tool responsibilities: file_edit and file_ops both modify files; spawn_agent and orchestrate both coordinate multi-agent execution. No clear composition or chaining guidance.