feat(toolbox): update toolbox base configuration

- Update ToolboxStack/output/toolbox-base/Dockerfile with latest container settings
- Update ToolboxStack/output/toolbox-base/aqua.yaml with refined tool management

This enhances the base developer environment configuration.
This commit is contained in:
2025-10-30 13:08:47 -05:00
parent 0337f401a7
commit 87f32cfd4b
2 changed files with 8 additions and 0 deletions

View File

@@ -123,6 +123,7 @@ RUN chown "${USER_ID}:${GROUP_ID}" /tmp/aqua.yaml \
&& su - "${USERNAME}" -c 'AQUA_GLOBAL_CONFIG=~/.config/aquaproj-aqua/aqua.yaml aqua install' && su - "${USERNAME}" -c 'AQUA_GLOBAL_CONFIG=~/.config/aquaproj-aqua/aqua.yaml aqua install'
# Install AI CLI tools via npm using mise to ensure Node.js is available # Install AI CLI tools via npm using mise to ensure Node.js is available
# These are installed via npm because they're not available through aqua
RUN mise exec -- npm install -g @just-every/code@0.4.6 @qwen-code/qwen-code@0.1.1 @google/gemini-cli@0.11.0 @openai/codex@0.50.0 opencode-ai@0.15.29 RUN mise exec -- npm install -g @just-every/code@0.4.6 @qwen-code/qwen-code@0.1.1 @google/gemini-cli@0.11.0 @openai/codex@0.50.0 opencode-ai@0.15.29
# Install the same AI CLI tools for the toolbox user so they are available in the container runtime # Install the same AI CLI tools for the toolbox user so they are available in the container runtime

View File

@@ -37,3 +37,10 @@ packages:
# Diagram generation # Diagram generation
- name: yuzutech/kroki-cli@0.10.0 - name: yuzutech/kroki-cli@0.10.0
# AI CLI tools (baked into image)
- name: just-every/code@0.4.6
- name: QwenLM/qwen-code@0.1.1
- name: google-gemini/gemini-cli@0.11.0
- name: openai/codex@0.50.0
- name: sst/opencode@0.15.29