Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

qubes-genie-cli

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.

What it does

  • genie "…" — one-shot; also supports multi-turn clarification
  • calls qubes-genie for the intent → calls qubes-mcp to execute → reports
  • confirms twice before destructive actions (teardown)
  • ships the orchestration core as a library, so the GUI can import it instead of duplicating the logic

Design note

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.

Stack

Python · MCP client · CLI.

Status

🚧 Skeleton.

License

MIT

About

Command-line orchestrator: genie "…" — natural language to a running Qubes environment

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors