sha256:48d2ded5e68a48e5485db4b578fd35337b764244dd8805984eadb88bc1dc57f8
Last pushed
about 1 month by dockerpublicbot
Type
Sandbox Kit
Manifest digest
sha256:48d2ded5e68a48e5485db4b578fd35337b764244dd8805984eadb88bc1dc57f8
schemaVersion: "2"
kind: sandbox
name: aider
displayName: Aider
description: |
AI pair programming in your terminal. Edits code, runs tests, and commits changes using Claude, GPT, Gemini, or any LiteLLM-compatible model.
sandbox:
image: docker/sandbox-templates:shell-docker
entrypoint:
- /home/agent/.local/bin/aider
permissions:
network:
allow:
- github.com
- api.github.com
- raw.githubusercontent.com
- objects.githubusercontent.com
- pypi.org
- files.pythonhosted.org
- astral.sh
- '*.astral.sh'
- aider.chat
credentials:
- service: anthropic
apiKey:
name: ANTHROPIC_API_KEY
proxyManaged: true
inject:
- domain: api.anthropic.com
header: x-api-key
format: '%s'
- service: gemini
apiKey:
name: GEMINI_API_KEY
proxyManaged: true
inject:
- domain: generativelanguage.googleapis.com
header: x-goog-api-key
format: '%s'
- service: openai
apiKey:
name: OPENAI_API_KEY
proxyManaged: true
inject:
- domain: api.openai.com
header: Authorization
format: Bearer %s
environment:
variables:
AIDER_ANALYTICS: "false"
AIDER_AUTO_COMMITS: "true"
AIDER_CHECK_UPDATE: "false"
AIDER_MODEL: sonnet
setup:
install:
- command: uv tool install --with pip --python 3.12 aider-chat
user: "1000"
description: Install Aider with Python 3.12
startup:
- command:
- uv
- tool
- upgrade
- aider-chat
- --quiet
user: "1000"
background: true
description: Upgrade Aider to latest