Cross-collaborative agent for live chat context gathering, search & synthesis, spreadsheet modeling, and TipTap notebook editing — distilled from NodeBench AI.
NodeAgent exposes 4 tools with minimal schema rigor. Tool definitions are inferred from JSX UI components rather than explicit MCP tool registration. Descriptions are present but generic (10-50 chars). Input schemas show only single parameters with basic type/description; no output schemas documented. No error handling guidance, no parameter constraints (enums, ranges), no idempotency hints. Naming follows verb_noun pattern (collect_context, search_synthesize, apply_spreadsheet_delta, write_memo) but descriptions lack WHEN/WHY context.
Update model with spreadsheet delta changes
Gather room context
Search & synthesize information from sources
Write memo with structured blocks
Tool definitions inferred from JSX UI components, not explicit MCP tool registration. No formal schema objects visible in source.
Descriptions are generic and under 50 characters. 'Gather room context' and 'Search & synthesize information from sources' lack WHEN/WHY guidance for LLM selection.
No output schemas documented. LLMs cannot plan downstream calls or extract structured data from tool results.
Input schemas show only single parameters with minimal constraints. No enums, ranges, patterns, or validation rules. Parameter descriptions are trivial (e.g., 'Focus parameter for context collection').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
No error handling guidance. No recovery hints, retryability classification, or actionable error messages defined.