What does it do?#
Provides aliases for AI-powered CLI tools. Like the Images aliases, this file is not sourced automatically — you need to add it explicitly.
Enabling it#
source ~/.docker-devtools/docker-devtools.sh
source ~/.docker-devtools/ai/docker-ai-devtools.shPowerShell:
ai/docker-ai-devtools.ps1now exists with full parity —markitdown-docker,llm-docker,openwiki-dockerandaider-dockerall work the same as Bash/zsh. See the PowerShell page for the full platform-parity breakdown.
Commands#
Commands you can run to use this.
Aliases#
| Alias | Tool | Image |
|---|---|---|
markitdown-docker | MarkItDown — converts PDFs, Office docs, images, audio, HTML, etc. to Markdown for LLMs | python:3.13-slim (installs markitdown[all] at runtime) |
llm-docker | llm — CLI for prompting/piping data through LLMs | python:3.13-slim (installs llm at runtime) |
openwiki-docker | OpenWiki — generates and maintains agent-readable docs for a codebase | node:22-alpine (via npx --yes openwiki) |
aider-docker | Aider — AI pair-programming CLI that edits files and commits changes in your repo | paulgauthier/aider-full |
Note:
markitdown-dockerinstalls themarkitdown[all]extras (not plainmarkitdown), pulling in the optional PDF/Office/image/audio conversion backends.markitdown-dockerandllm-dockerhave no official pre-built image, so theypip installthe package into a fresh container on every run (a few extra seconds per invocation; the install output is sent to stderr so it doesn’t pollute redirected stdout).openwiki-dockerwrites its output to./openwiki/and updatesAGENTS.md/CLAUDE.mdin the current directory. Most of these tools call an LLM provider and need an API key — pass it through withDOCKER_DEVTOOLS_EXTRA_ARGS, e.g.DOCKER_DEVTOOLS_EXTRA_ARGS="-e OPENAI_API_KEY" aider-docker.
Usage#
# Convert a PDF to Markdown
markitdown-docker report.pdf > report.md
# Ask an LLM about piped input
cat notes.txt | llm-docker "Summarize this"
# Generate docs for the current repo
openwiki-docker --init
# Let Aider edit a file with AI assistance
DOCKER_DEVTOOLS_EXTRA_ARGS="-e OPENAI_API_KEY" aider-docker some_file.pyThe Sources#
GitHub: https://github.com/willhallonline/docker-devtools-aliases