Skip to main content

Cognitive Modules

Verifiable Structured AI Task Specifications

Cognitive Modules is a specification and runtime for structured, verifiable AI tasks with strong contracts and auditability.


v2.2 Highlights

FeatureDescription
Control/Data Separationmeta control plane + data plane for business payloads
Module Tiersexec / decision / exploration with strictness levels
Recoverable Overflowextensions.insights preserves extra LLM insights
Extensible EnumsCustom values without sacrificing type safety
Repair PassAuto-fixes common envelope issues

Quick Start

# Configure a provider (example: OpenAI)
export OPENAI_API_KEY=sk-xxx

# 5-minute path: run a one-file "Core" module from stdin (prints a v2.2 envelope)
cat <<'EOF' | npx cogn@2.2.12 core run --stdin --args "hello" --pretty
Return a valid v2.2 envelope (meta + data). Put your answer in data.result.
EOF

If you want a "protocol-grade" path, but only when needed:


Core Features

  • Strong type contracts - JSON Schema validation for inputs/outputs
  • Explainable output - meta.explain + data.rationale
  • Module tiers - exec | decision | exploration
  • Subagent orchestration - @call:module
  • Composition - sequential/parallel/conditional/iterative workflows
  • HTTP API & MCP - first-class integrations

v2.2 Response Format

{
"ok": true,
"meta": {
"confidence": 0.92,
"risk": "low",
"explain": "Brief summary for quick routing decisions (≤280 chars)"
},
"data": {
"...business fields...",
"rationale": "Detailed reasoning process for auditing and human review",
"extensions": {
"insights": [
{
"text": "Additional insight",
"suggested_mapping": "Suggested field to add to schema"
}
]
}
}
}

Built-in Modules (Repository)

ModuleTierFunctionExample
code-reviewerdecisionCode reviewnpx cogn@2.2.12 run code-reviewer --args "your code"
code-simplifierdecisionCode simplificationnpx cogn@2.2.12 run code-simplifier --args "complex code"
task-prioritizerdecisionTask prioritizationnpx cogn@2.2.12 run task-prioritizer --args "task1,task2"
api-designerdecisionREST API designnpx cogn@2.2.12 run api-designer --args "order system"
ui-spec-generatorexplorationUI spec generationnpx cogn@2.2.12 run ui-spec-generator --args "e-commerce homepage"
ui-component-generatorexplorationUI component specnpx cogn@2.2.12 run ui-component-generator --args "button component"

Next Steps