autocruise is the source repository for AutoCruise. At this stage, AutoCruise CE is the main implementation in the repository.
Current source and packaged release version: 1.0.2
AutoCruise CE is an experimental, early-stage Windows desktop operator built around Codex App Server and ChatGPT sign-in. It observes the current desktop, uses structured Windows automation where available, plans the next action, executes mouse and keyboard input, and iterates until the task completes or the run stops.
This project is published under the MIT License.
Use it at your own risk. Please verify important operations yourself before relying on the result in a real workflow. The author does not promise complete compatibility or hands-on support for every Windows environment.
- Windows desktop operator focused on AutoCruise CE
- Codex App Server with ChatGPT sign-in as the only AI runtime path in this edition
- Structured automation first: UIA -> Win32 input -> optional Playwright/CDP -> vision fallback
- Desktop-oriented UI built with PySide6
- Manual and scheduled execution support
- Prompt, app knowledge, and task template files stored as plain text assets
This repository is named autocruise so future editions or variants can live in the same source tree. For now, AutoCruise CE is the primary product in the repository.
Packaged Windows binaries are intended for GitHub Releases, not for the source tree itself.
- Windows 10 or Windows 11
- A Codex CLI installation that provides
codex app-server - ChatGPT sign-in for Codex authentication
- Python 3.12
PySide6- Node.js / npm for Codex CLI
npm i -g @openai/codex@latestAutoCruise CE checks codex app-server first. If it is not directly available, it can fall back to:
npx -y @openai/codex@latest app-serverpython -m pip install PySide6
python main.py- Open
Settings - Choose
Sign in with ChatGPT - Complete the browser sign-in flow
- Return to AutoCruise CE and start a task
- Enter a goal in the main screen.
- Start the run.
- Let AutoCruise CE observe, plan, and execute the next step.
- Use pause or stop when needed.
- Review the result in the thread history and saved captures when applicable.
Default shortcuts:
- Pause / Resume:
F8 - Stop:
F12
Scheduled runs are supported through Windows Task Scheduler. The packaged app accepts:
--run-task <task_id>
To build the Windows package from source:
build_windows.batThis produces the packaged output under release/. Those build artifacts are intentionally excluded from Git tracking and should be distributed through GitHub Releases.
The packaged executable is:
release\AutoCruiseCE\AutoCruiseCE.exe
Typical release outputs:
- unpacked app folder under
release\AutoCruiseCE\ - portable archive under
release\AutoCruiseCE-portable-<version>.zip - installer output when Inno Setup is available
1.0.2: expanded direct process launch preference for known Windows apps before falling back to Run or Search, reducing launcher-related friction on common desktop tasks.
The repository includes default constitution, app knowledge, task templates, and system prompt assets used by AutoCruise CE.
Additional background on the bundled system prompts is available here:
- AutoCruise CE is still experimental and may fail on real-world desktop tasks.
- UI Automation coverage varies by application, control type, and rendering method.
- Canvas-heavy software such as drawing tools may still require vision fallback and can be less reliable than standard controls.
- Browser automation through Playwright/CDP is optional and depends on an available connected browser context.
- Japanese input, IME behavior, and coordinate-sensitive operations can vary by application and environment.
- Release packaging is Windows-focused. Other platforms are not supported in this edition.
The source repository includes:
src/for the application codetests/for automated testsdocs/for architecture, prompt library, and release QA notesapps/,tasks/,constitution/, andusers/default/systemprompt/for bundled knowledge and prompt assetsbuild_windows.batandAutoCruise.specfor Windows packaging
The source repository does not include:
- runtime logs
- screenshots
- local preference files
- local provider configuration
- packaged release folders or portable archives
python -m unittest discover -s tests -vAutoCruise CE is released under the MIT License.
