AgentModule + Engine kernel (the core execution loop that drives decide-act-observe cycles).
Use this page as the map. Use the Tutorials track when you want a step-by-step build.
Pattern overview
ReAct
ReAct is the simplest useful pattern in QitOS.- The model emits
Thought:andAction: ReActTextParser(a parser that extracts structuredDecisionobjects from ReAct-formatted text) parses the text intoDecision- tools execute
reduce()appends the latest trajectory (the sequence of decisions and observations across steps) to state
examples/patterns/react.py
PlanAct
PlanAct adds one explicit planning layer before normal execution.decide()creates the plan when needed- state holds
plan_stepsand acursor - later steps still use the Engine’s ordinary model path
examples/patterns/planact.py
Tree-of-Thought
Tree-of-Thought is for exploration rather than single-path execution.- candidate branches are generated and scored
- the Engine selects a branch
- evidence accumulates across branch decisions
examples/patterns/tot.py
Reflexion
Reflexion adds grounded self-critique.- the actor proposes a move
- a critic (a step-level validator) evaluates the trajectory
- the loop can retry or stop based on critique output
examples/patterns/reflexion.py
How to choose
Suggested learning order
Lesson 1: ReAct
Learn the minimal thought-action-observation loop.
Lesson 2: PlanAct
Learn explicit planning without changing the kernel (the core AgentModule + Engine loop).
Claude Code-style agent
See how the same kernel becomes a long-running coding agent.
Code security audit agent
See how the same kernel becomes a domain-specific audit workflow.
