Skip to content

Commit 85d8061

Browse files
committed
feat: add Simon Willison's LLM CLI from the llm-container
Signed-off-by: Aaron Wislang <aaron.wislang@microsoft.com>
1 parent ef026ad commit 85d8061

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

.devcontainer/ai-container/Dockerfile

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,25 @@ USER vscode
9292
RUN npm install -g @anthropic-ai/claude-code @google/gemini-cli @charmland/crush @github/copilot
9393
USER root
9494

95+
# Install Simon Willison's LLM CLI in an isolated venv for consistency
96+
USER root
97+
RUN apt-get update \
98+
&& apt-get install -y --no-install-recommends python3 python3-venv python3-pip \
99+
&& rm -rf /var/lib/apt/lists/*
100+
101+
RUN python3 -m venv /opt/llm-env
102+
ENV PATH="/opt/llm-env/bin:${PATH}"
103+
104+
USER vscode
105+
RUN /opt/llm-env/bin/pip install --upgrade pip \
106+
&& /opt/llm-env/bin/pip install llm \
107+
&& /opt/llm-env/bin/llm install llm-gpt4all \
108+
&& /opt/llm-env/bin/llm install llm-claude-3 \
109+
&& /opt/llm-env/bin/llm install llm-gemini \
110+
&& /opt/llm-env/bin/llm install llm-ollama \
111+
&& /opt/llm-env/bin/llm install llm-foundry
112+
USER root
113+
95114
# Install Wassette from source using Cargo
96115
ARG DEBIAN_FRONTEND=noninteractive
97116
ARG WASSETTE_REF=main

0 commit comments

Comments
 (0)