AI enterprise platform with autonomous agents, orchestration, and knowledge management. Provides CLI tools for managing Nucleus infrastructure, agents, beads (work items), and brain queries.
Nucleus Brain is a bash-based STDIO server with 31 tools. Critical issues: (1) Tool definitions are inferred from shell script comments and help text, not explicit MCP tool registration, no visible JSON Schema definitions in source. (2) Most tools lack structured input schemas; parameters are documented in comments but not in machine-readable form. (3) Descriptions are present but often generic (e.g., 'Start Nucleus infrastructure') and under 50 chars. (4) No output schemas documented. (5) No error handling guidance, tools fail silently or with raw shell errors. (6) No parameter validation or type constraints visible. (7) Tools like 'nucleus init' and 'nucleus sync' combine multiple concerns (detect stack, initialize, wire connection). (8) No idempotency guarantees or confirmation patterns for destructive ops (e.g., 'bd-lock clear'). Per-tool analysis: nucleus init (naming 70, description 40, schema 0, overall 37); nucleus start/stop/restart (naming 80, description 30, schema 0, overall 37); bd-lock clear (naming 70, description 30, schema 0, overall 33, destructive with no confirmation); brain query (naming 60, description 50, schema 0, overall 37). Average across 31 tools: ~28.
Close a bead. Enforces prior in_progress status and calls release API.
Create a new bead (work item) with enforcement of --parent requirement.
Update a bead status. Intercepts --status=in_progress to register claim with API.
Start background heartbeat daemon to keep bead leases alive.
Stop the background heartbeat daemon.
Check if a path is locked by another agent.
Claim files/directories for exclusive editing by a bead (agent).
Clear all locks (admin operation).
No visible JSON Schema definitions for any tool. Tool definitions are inferred from bash comments and help text, not explicit MCP tool registration. Per HARD SCORING RULE: if input schemas are not visible, schema score MUST be 0.
Destructive operations (nucleus stop, nucleus restart, bd-lock clear, bd-guard bd_close) lack confirmation patterns or dry-run support. No recovery guidance if agent makes a mistake.
Tool descriptions are generic and under 50 chars (e.g., 'Start Nucleus infrastructure', 'Stop Nucleus infrastructure').
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
Show all active locks.
Release all locks held by a bead.
Query current state, priorities, and key insights from the Nucleus Brain.
Get brain score and topic coverage analysis.
Check Nucleus API health status.
Natural language query against the Nucleus Brain.
Search the Nucleus knowledge store.
Get brain statistics.
Full compatibility check between toolkit and platform.
Bootstrap Nucleus into current project. Detects project stack, initializes beads, creates agent definitions, and wires connection to Nucleus API.
Tail container logs.
Restart Nucleus infrastructure.
Start Nucleus infrastructure (Docker containers).
Show health, versions, and compatibility status.
Stop Nucleus infrastructure (data preserved).
Copy latest agents to connected projects.
Pull latest toolkit (agents, CLI, wizard).
Pull latest platform images and restart.
Show toolkit and platform versions.
Re-run the setup wizard.
Add a URL to forbidden_urls in .nucleus/config.json (idempotent).
List all forbidden URLs from .nucleus/config.json.
Remove a URL from forbidden_urls in .nucleus/config.json.
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., what does 'brain search' return? Is it a list of results with IDs?). Breaks tool chaining.
No error handling guidance. Tools fail with raw shell errors or exit codes. LLMs cannot determine if errors are retryable, user-fixable, or fatal. No recovery suggestions.