Agentic AI Coding Assistant — Powered by OpenSIN. A monorepo containing CLI tools, SDK, VSCode extensions, and Rust-based engine for AI-powered code generation and analysis.
Critical gaps across all dimensions. Tool definitions are inferred from package.json command metadata, not explicit MCP tool registrations. No input schemas visible in source code. Descriptions are minimal (6-30 chars), far below the 50-200 char baseline for LLM-optimized tools. Parameters lack type definitions and constraints. No output schemas documented. File-system tools (bash, read, write, edit, grep, glob) present severe security risks with no input validation, sanitization, or permission gates. OpenSIN-specific tools (dispatch, swarm.create, memory.consolidate, etc.) lack implementation details and error handling guidance.
Execute bash commands
Toggle Buddy Companion
Start OpenSIN CLI Session
Dispatch Task to OpenSIN Agent
Edit file contents with line-based modifications
Find files matching glob patterns
Search for patterns in files
Run OpenSIN Health Check
No input schemas visible in source code. Tool definitions inferred from VSCode package.json commands, not explicit MCP tool registrations with JSON Schema. Cannot verify parameter types, constraints, or descriptions.
Descriptions critically short (6-30 chars). Baseline is 50-200 chars. Examples: 'Execute bash commands' (23 chars), 'Read file contents' (18 chars), 'Show OpenSIN Status' (19 chars). LLMs cannot determine when/why to select tools with such minimal context.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 33 | 2026-07-28+ | v2 |
Restart LSP Server
Consolidate Session Memory
Toggle Agent Mode
Read file contents
Show OpenSIN Status
Create Agent Swarm
Show Swarm Status
Write content to a file
bash tool exposes command injection risk. No input sanitization, no path traversal protection, no allowlist of permitted commands. Agents can execute arbitrary shell code with full system privileges.
File-system tools (read, write, edit, grep, glob) lack permission gates and path validation. No checks for directory traversal (../../../etc/passwd), symlink attacks, or access control. Agents can read/write any file the process owns.
No error handling guidance. Tools lack recovery hints, error classification (retryable vs fatal), or actionable error messages. LLMs cannot self-correct or plan recovery.