Autonomous AI assistant with persistent inner life - an agentic system with a mind, spirit, and inner will that moves with agency to act
Animus has 10 tools with mixed quality. Naming is generally clear (verb-noun pattern: list, update, resolve, record). However, critical gaps exist: 7 of 10 tools lack documented output schemas (listTools, updatePermission, updateGroupPermission, listApprovals, resolveApproval, dismissTrustRamp, onApprovalRequest, onApprovalResolved). The two cognitive tools (recordThought, recordCognitiveState) have extremely detailed input schemas but no output documentation. Descriptions are present but often generic (e.g., 'List all tools with their permission settings' is 40 chars, below the 50-char baseline for clarity). Parameter descriptions exist but lack constraint details (e.g., 'mode' enum values are listed but no guidance on when to use each). Error handling is not visible in the source. No evidence of permission gates, audit trails, or recovery guidance.
Dismiss the trust ramp suggestion for a tool
List approval requests, filtered by status
List all tools with their permission settings
Subscribe to new approval requests in real time
Subscribe to approval resolutions in real time
Record cognitive state including experience, decisions, emotions, energy, memory updates, and task journal
Record an inner monologue thought - the next beat in ongoing stream of consciousness
Resolve (approve or deny) an approval request
8 of 10 tools lack documented output schemas. LLMs cannot plan downstream calls or extract required fields without knowing what the response contains.
Subscription tools (onApprovalRequest, onApprovalResolved) have empty input schemas and no output documentation. Unclear what events they emit or how to consume them.
No error handling guidance visible. Tools like updatePermission and resolveApproval (WRITE operations) lack recovery instructions if the operation fails.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
Update the permission mode for all tools from a given source
Update the permission mode for a single tool
Tool descriptions are generic and under 50 chars on average. 'List all tools with their permission settings' (40 chars) lacks context for when to call this vs other discovery tools.
No permission gates or audit trail patterns visible. Destructive tools (updatePermission, resolveApproval) should declare required scopes and log who called them.