Dave IT Guy — Deploy AI stacks with one command. OpenClaw, Ollama, Qdrant—fully containerized. Run locally or ship to the cloud. Same stack, anywhere.
Project description
Dave IT Guy
Deploy AI stacks with one command.
Dave-IT-Guy delivers a fully containerized stack with OpenClaw as its core engine plus Ollama and Qdrant, in a single command. No host installs, no config archaeology. Everything runs in Docker; run locally or ship to the cloud. Same stack, anywhere.
From single assistant to self-orchestrating system.
dave-it-guy transforms from a single operator into dave-the-MasterClaw: a recursive orchestrator with one control plane that can spawn specialized OpenClaw runtimes on demand. In this model, the original TUI is no longer just a launcher for one stack; it becomes a parent agent that delegates work to child agents, each running as an independent OpenClaw container with its own execution lifecycle.
This is the shift from a single-instance assistant to a multi-instance self-orchestrating system: dave-it-guy becomes the “master of itself,” able to launch, supervise, and coordinate additional OpenClaw sub-agents, then either clean them up automatically or keep them alive for interactive continuation.
Quick Start
pip install dave-it-guy
dave-it-guy deploy openclaw
Then open the AI assistant:
docker exec -it dave-it-guy-openclaw openclaw tui
Gateway: http://localhost:18789 · Qdrant: http://localhost:6333/
Set your Anthropic API key when prompted (or add it later); Ollama is the fallback for local-only use.
Run the CLI from Docker (localhost)
Build the image from this repo, then use your host’s Docker socket so deploy can start the stack on localhost (same as pip install + dave-it-guy deploy).
# From the repo root
docker build -t dave-it-guy:local .
# Smoke test (no Docker socket needed)
docker run --rm dave-it-guy:local list
# Deploy OpenClaw on localhost (mount socket + persist ~/.dave_it_guy)
# Note: this container runs as root *inside the container only* so it can
# access /var/run/docker.sock and write deployment state at /root/.dave_it_guy.
# Conceptually, Dave-The-MasterClaw is the orchestrator with Docker control, which is
# why it needs this level of access to launch and manage sub-agent containers.
docker run --rm -it \
-v /var/run/docker.sock:/var/run/docker.sock \
-v "$HOME/.dave_it_guy:/root/.dave_it_guy" \
dave-it-guy:local deploy openclaw
-
On Windows (Docker Desktop), use
-v //var/run/docker.sock:/var/run/docker.sockif the path above does not work. -
Pass
--skip-setupand setANTHROPIC_API_KEY(and optionalOPENAI_API_KEY) in the environment if you want a non-interactive deploy:docker run --rm -it \ -v /var/run/docker.sock:/var/run/docker.sock \ -v "$HOME/.dave_it_guy:/root/.dave_it_guy" \ -e ANTHROPIC_API_KEY="your-key" \ dave-it-guy:local deploy openclaw --skip-setup --force
After deploy, open http://localhost:18789 or run docker exec -it dave-it-guy-openclaw openclaw tui on the host.
What You Get
- OpenClaw (main runtime) — AI agent gateway, tools, and TUI
- MasterClaw (external orchestrator) — launches and coordinates sub-agent jobs
- Enhanced terminal UI —
masterclaw-tuito create, monitor, and manage sub-agents - Multi-instance execution — run lightweight workers or full OpenClaw sub-agents per task
- Ollama — local/shared model backend for workers and fallback model path
- Qdrant — shared vector memory across main and sub-agent flows
Fully containerized: the whole stack runs in Docker, no installs on your host machine.
For AI/ML scientists and engineers: why Dave IT Guy over other LLMs
- Core is OpenClaw — Dave IT Guy’s engine is OpenClaw: an assistant framework with multi-model support, tools, skills, and memory—deployed in one command.
- Autonomous agent — Multi-step tasks, tools, skills, and persistent RAG (Qdrant)—not just single-turn chat.
- Your data, your infra — Conversations and embeddings stay on your machine or cloud; no sending prompts to third-party chat APIs unless you opt in.
- Multi-model, one agent — Local (Ollama) + Anthropic/OpenAI in one config; A/B test models and use fallbacks without switching products.
- Reproducible — Config-as-code; version and rerun the same stack anywhere (laptop, lab, cloud).
- Extensible — Add workspace scripts and OpenClaw skills; plug in your evals, pipelines, and tools.
Commands
dave-it-guy list # Available stacks
dave-it-guy deploy openclaw # Deploy
dave-it-guy masterclaw-tui # Launch MasterClaw Enhanced terminal UI
dave-it-guy status openclaw # Status
dave-it-guy logs openclaw # Logs
dave-it-guy stop openclaw # Stop stack (preserve data)
dave-it-guy destroy openclaw # Remove stack
dave-it-guy doctor # Diagnose issues
dave-it-guy version # CLI version
Pricing
Free — Local stacks. Pro — Cloud (Terraform), priority support.
License
MIT.
Built by NeuroGamingLab.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dave_it_guy-0.2.9.tar.gz.
File metadata
- Download URL: dave_it_guy-0.2.9.tar.gz
- Upload date:
- Size: 972.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
642e02994db2ea2e556955f40fd337f54779bcd9449bad4d1452adae63e7ceef
|
|
| MD5 |
b64ae41278202fec09b89ac742f75c58
|
|
| BLAKE2b-256 |
27575fe95c7677f226e1298887dd15f9caac0c59406d1cf3190d43c9fcc65200
|
File details
Details for the file dave_it_guy-0.2.9-py3-none-any.whl.
File metadata
- Download URL: dave_it_guy-0.2.9-py3-none-any.whl
- Upload date:
- Size: 54.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
27a5e03a5baadf3eb978c208b90d9afa118c4a357220d45dbcd3e73024e90525
|
|
| MD5 |
01fb4a4cf9b5455020b9d75f1d902237
|
|
| BLAKE2b-256 |
e01d09a837de5b2e035dd51aa10cb26567947426e2a2a7e368122bd3ed787895
|