Command-line orchestrator:
genie "…"— natural language to a running Qubes environment.
Part of Qubes Genie. This repo is the glue and the thing you actually type:
$ genie "give me a Go dev box that can also capture packets"
🧞 intent: dev + network → summoning tpl-dev (wireshark is already in it)…
It runs the conversation loop, asks for clarification when the request is ambiguous, hands
the intent from qubes-genie to
qubes-mcp for execution, and reports back in
plain language.
genie "…"— one-shot; also supports multi-turn clarification- calls
qubes-geniefor the intent → callsqubes-mcpto execute → reports - confirms twice before destructive actions (teardown)
- ships the orchestration core as a library, so the GUI can
importit instead of duplicating the logic
Kept thin on purpose. The real logic lives in qubes-genie (model) and qubes-mcp
(execution); this repo only wires them together and owns the orchestration core that
qubes-genie-gui reuses.
Python · MCP client · CLI.
🚧 Skeleton.
MIT