# toolsAgent **Repository Path**: xbkjlm/tools-agent ## Basic Information - **Project Name**: toolsAgent - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-13 - **Last Updated**: 2026-04-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoAgent Current implementation focus: - `recorder/`: run an Open-AutoGLM-style loop and emit structured `episode` artifacts - `src/recorder/`: recorder implementation internals, including adb capture, scene analysis, planning, execution, verification, and episode assembly - `compiler/`: bootstrap single-episode candidate extraction from recorded episodes - `src/prompts/base/`: shared system prompt rules applied before role-specific prompt bodies - `src/prompts/scene-analysis.prompt.txt` / `src/prompts/task-planner.prompt.txt`: role-specific prompt bodies only, with shared rules composed in via `src/prompts/prompt-builder.js` - `src/timing.js`: centralized execution timing policy, kept separate from prompt text Root module boundary: - `index.js` now exports only recorder/compiler/validator-facing APIs and recorder context helpers - low-level scene/planner/adb/memory/storage helpers stay internal under `src/` Current non-goals in implementation: - online writing of formal `state-machine.json` - keeping the old runtime `features / Steps` state-machine chain alive ## Entry Points - `npm run test` Runs the recorder-oriented test runner with the neutral example spec. - `npm run test:recorder-smoke` Runs synthetic recorder smoke coverage. - `npm run recorder -- ` Runs the recorder CLI against a spec file. - `npm run compile:episode -- [output-path]` Compiles one recorded episode into candidate scene/transition output. - `npm run emit:draft-fsm -- [output-path]` Emits a draft FSM skeleton from candidate compiler output. - `npm run validate:fsm -- ` Runs the minimal static state-machine validator. ## Configuration Model configuration is defined directly in [src/config.js](/d:/Desktop/nodejs/Tools/AutoAgent/src/config.js).