Skip to main content

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)
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.sock if the path above does not work.

  • Pass --skip-setup and set ANTHROPIC_API_KEY (and optional OPENAI_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.

The image includes docker.io and docker-compose so docker compose / docker-compose work against the host daemon. Image size is large because the package depends on PyTorch / sentence-transformers for workspace tooling.

If you see FileNotFoundError: ... 'docker' when running dave-it-guy on the host (e.g. from Cursor): your shell’s PATH may not include the Docker CLI. Run which docker in that same terminal; if empty, add Docker Desktop’s bin to PATH (often /usr/local/bin or /Applications/Docker.app/Contents/Resources/bin/docker) or run deploy from Terminal.app/iTerm where Docker works. The CLI now also searches those paths automatically on macOS.

Compose helper: docker compose -f docker-compose.cli.yml build then
docker compose -f docker-compose.cli.yml run --rm dave-it-guy deploy openclaw (override command as needed).

What You Get

  • OpenClaw — AI agent gateway and TUI
  • Ollama — local LLMs (Llama, Mistral, etc.)
  • Qdrant — vector memory

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dave_it_guy-0.2.4.tar.gz (51.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dave_it_guy-0.2.4-py3-none-any.whl (48.7 kB view details)

Uploaded Python 3

File details

Details for the file dave_it_guy-0.2.4.tar.gz.

File metadata

  • Download URL: dave_it_guy-0.2.4.tar.gz
  • Upload date:
  • Size: 51.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dave_it_guy-0.2.4.tar.gz
Algorithm Hash digest
SHA256 6cf717ab3704cb0ceafb2a63a1050b8bb0b36ed8d34ecc8c92be9da2b238df0b
MD5 c2471a24b707574da330f07c7b9fbe7b
BLAKE2b-256 67a87c791e9d56d3fbe29653a6c52b85234984388137a2bd02e6bbdde44c21f6

See more details on using hashes here.

File details

Details for the file dave_it_guy-0.2.4-py3-none-any.whl.

File metadata

  • Download URL: dave_it_guy-0.2.4-py3-none-any.whl
  • Upload date:
  • Size: 48.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for dave_it_guy-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 18b0667649e0d6c2ed01258a4dceefeb18f173d7d10e78b9d0b1ec479b7d85a1
MD5 0d79f707e28f4badc4dc9bf5c4d73a47
BLAKE2b-256 bc2feb5c7b6dd524c1ddb5093a72593aaa784f03f663eea0900c50b8fc8e53ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page