计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
open-interface【效率与协作】Use Open Interface for LLM-driven desktop automation runtime, configuration, packaging, and safe repository maintenance workflows.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task is about Open Interface, the Python desktop app that sends screenshots and user objectives to an LLM backend, receives JSON instructions, and executes keyboard/mouse/wait steps to operate a computer.
This skill is self-contained guidance for future Open Interface checkouts. It bundles safe diagnostics and distilled runtime/build knowledge; it does not bundle the application source code, provider credentials, desktop permissions, or release signing credentials.
| Task signal | Read next |
|---|---|
Run the app, configure API keys, choose GPT/Gemini/custom models, inspect the request loop, debug malformed steps/done JSON, map OpenAI computer-use actions, or troubleshoot screenshots/pyautogui/display permissions | sub-skills/desktop-runtime/SKILL.md |
| Package or release the app, inspect PyInstaller options, hidden imports, resource inclusion, version bumps, Linux/Windows onefile behavior, macOS signing/notarization, or stale build artifacts | sub-skills/packaging/SKILL.md |
| The symptom could be either runtime or packaging | references/troubleshooting.md |
| Check whether this skill matches the current repository version | references/repo-provenance.md |
These bundled helpers are designed for inspection. They do not launch the GUI, use provider API keys, move the mouse/keyboard, capture screenshots, run PyInstaller, sign, notarize, or create release artifacts.
python scripts/check_runtime_contract.py --pretty
python sub-skills/desktop-runtime/scripts/inspect_action_map.py --pretty
python sub-skills/packaging/scripts/build_preflight.py --repo-root <target-checkout> --json
Use a target checkout only for source/build preflight facts. Do not point these helpers at private files containing credentials.
For normal app use in a target Open Interface checkout:
See the desktop-runtime sub-skill for detailed provider, settings, and JSON contract guidance.
For packaging or release planning:
See the packaging sub-skill for exact PyInstaller option expectations and safe release boundaries.
Ask before performing any operation that: