# AutoAirCode **Repository Path**: sensenlee/auto-air-code ## Basic Information - **Project Name**: AutoAirCode - **Description**: 自动化编程 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-14 - **Last Updated**: 2026-04-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AutoAIRCode Electron desktop generator for LuatOS-based AutoAIR projects. ## Development - `npm install` - `npm run dev` - `npm run test` - `npm run typecheck` - `npm run build` ## Current Workflow - Home page: - Enter a generated project root in `项目目录`, then use `打开项目` - Use `库管理` to inspect locally scanned library diagnostics - New project wizard: - Fill `项目名称` and `项目目录` - Select one or more discovered local libraries in the resource step - `生成项目` writes managed outputs under `code/`, `user/`, `luatos/`, `.meta/` - Successful creation immediately reopens the generated project and shows lockfile status - Existing project page: - Shows project name, project root, and lockfile diagnostics - `重新生成项目` is enabled only when the lock snapshot is valid ## Fixed Roots - Local library root: `D:/tool/autoCode/lib` - Fixed environment root: `D:/tool/autoCode/os` - If either fixed root is missing, the app seeds a minimal demo library and demo LuatOS environment from `resources/demo/` on first use ## Packaging - Windows packaging command: `npm run package:win` - Portable build command: `npm run dist:win` - Output directory: `release/` ## Repository Notes - Renderer pages live under `src/renderer/src/pages/` - Managed project metadata is written under `.meta/` - Managed path safety forbids writes outside `code/`, `user/`, `luatos/`, `.meta/` - Library fixtures for tests live under `tests/fixtures/libraries/`