Personal AI assistant with multi-channel support (Discord, Slack, Telegram, WhatsApp, Matrix), tool orchestration, security analysis, and cognitive tool graph learning
Critical gaps across all dimensions. Tool definitions are inferred from file paths and brief descriptions only, no explicit schema registration visible in source. Descriptions are extremely terse (10-50 chars), well below the 194-char baseline. No parameter schemas, type definitions, or input validation evident. No output schema documentation. Tools use non-standard naming (native__* prefix, underscores instead of verb_noun). No error handling guidance. This is a custom framework with minimal MCP compliance infrastructure.
Make HTTP requests to external APIs and services
Execute PC control actions (mouse, keyboard, window management)
Capture PC state (screenshots, accessibility tree, window information)
Retrieve stored credentials for use in tool execution
No input schemas visible for any tool. Cannot verify parameter types, constraints, or descriptions.
Tool descriptions are 10 - 50 characters, far below 194-char baseline. Descriptions lack WHAT/WHEN/WHY context needed for LLM selection. E.g., 'Execute PC control actions' does not explain when to use it vs other tools or what side effects occur.
Tool naming violates verb_noun convention. 'native__pc_do' and 'native__pc_observe' use underscores and generic verbs ('do', 'observe'). Should be 'execute_pc_action', 'capture_pc_state', 'get_credential', 'send_http_request' for clarity.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 25 | 2026-07-28+ | v2 |
No output schema documentation. LLMs cannot plan downstream calls or extract required fields. E.g., does 'native__pc_observe' return a base64 image, a file path, or structured accessibility tree? Unknown.
Credentials tool ('native__use_credential') exposes sensitive data retrieval without documented permission gates, audit trails, or error handling. No evidence of secret injection pattern or scope declarations.