Design and adaptation boundary
Alternate grounded actions with observation-driven decisions. Reasoning is provider output when available, not fabricated private thoughts. Primary source.Framework versus application
ResearchState retains bounded recent observations. AgentModule.prepare exposes task and evidence; reduce incorporates real ToolResult facts. Engine owns every request and action. QitOS supplies model transactions/usage, tool permission/validation, Env execution, Session, ArtifactRef and Trajectory. The application supplies tasks, policy, independent acceptance checks and memory/skill selection. This iteration adds custom agent_factory composition, persistent skill revisions, full-body selection, explicit Memdir deletion and correct artifact data authority. The core design increment is in agent.py below. The CLI shows configuration and resource ownership explicitly; evaluate.py is the controller checker. Tasks use repository-owned synthetic professional scenarios, not paper benchmarks or customer data.Install, configure and run
First install the QitOS wheel built from this iteration; the current PyPI release cannot stand in for unpublished APIs. Then install this project. Keep actual addresses and credentials outside Git. The private model file is a full qitos.agent configuration; this launcher selects only its model section, never an environment-variable key. Use a new external directory for every run; resume reconstructs this project’s factory and resolver. The output default is 10,240 and may be raised in private model configuration. Task request/step/time guards come from configuration. validate does not call a model; —live is mandatory for execution. Docker failure must not silently fall back to the host. Retain unsuccessful results and human interventions.Verification, exercise and composition
Independent checks examine sources/numbers or executed code, not a model’s success claim. Plan revisions, actual skill loading and child identities require separate mechanism evidence. Session restore is not filesystem rollback. Generated code executes only in the restricted Env. Exercise: Replace the evidence-ranking strategy, keeping the same numeric/source checker. Composition: Run identical tasks with PlanAct and compare actual request counts, corrections and independent outcomes. The required matrix is three tasks, three repetitions each. ReAct/PlanAct share tasks; static planning, no-memory and no-skills are explicit controls. A single pass is not a performance result. Raw traces stay private until redistribution and sanitization checks authorize a derived publication.examples/projects/react_research/src/qitos_lab_react/agent.py.
Extracted from complete source: the design increment
This excerpt is generated from the complete project, not a separately maintained implementation. Complete installable files follow.Complete files: save in the project root
src/qitos_lab_react/__main__.py
src/qitos_lab_react/tasks.json
src/qitos_lab_react/evaluate.py
src/qitos_lab_react/agent.py
src/qitos_lab_react/__init__.py
pyproject.toml
agent.yaml
