Architecture
The parts of a Thoughtware system
The core nouns of a Thoughtware system: cognitive units, Skills, agents, deterministic code, memory, evaluation, libraries, ecosystem, and how they fit together.
9 primers
Illustration for AgentsOwns a goal
Agents
A goal-oriented module with working state, loop, authority, and stopping conditions, narrower than common usage.
Illustration for Cognitive UnitsOwns a judgment
Cognitive Units
A named decision with a contract, structured outputs, and an evaluation suite. Not a prompt with a name.
Illustration for Deterministic CodeThe exact layer
Deterministic Code
Cognitive units propose. Deterministic code validates and acts. Exactness is one form of dependable judgment.
Illustration for EcosystemSurrounding layers
Ecosystem
Knowledge, experience, retrospection, bridging, and evaluation keep cognition useful and honest.
Illustration for EvaluationWhere intelligence becomes engineering
Evaluation
Graders, cognitive judges, trajectory evaluation, behavioural benchmarks. A judge is evidence, never truth.
Illustration for LibrariesPackages, not prompts
Libraries
Reusable cognitive unit and Skill packages carry contracts, evidence, ownership, and limitations.
Illustration for MemorySix forms
Memory
Context, working state, knowledge, experience, expertise, and evaluation memory, each stored, retrieved, and forgotten differently.
Illustration for SkillsOwns a known procedure
Skills
A named, reusable, bounded procedure that performs a known capability. Judgment may sit inside it. Agency does not.
Illustration for Thoughtware SystemCoherent whole
Thoughtware System
Agents, skills, cognitive units, code, memory, behaviour, evaluation, and improvement toward defined outcomes.