Environnement de développement¶
Génération automatique de domaines de développement isolés.
Commande¶
anklume dev env mon-env \
--type lxc \
--gpu \
--llm \
--claude-code \
--mount projects=/home/user/projects
Options¶
| Option | Description |
|---|---|
--type lxc\|vm |
Type d'instance |
--gpu |
Activer le GPU passthrough |
--llm |
Activer l'accès LLM (Ollama) |
--claude-code |
Installer Claude Code CLI |
--mount nom=chemin |
Volume persistant (répétable) |
--memory |
Limite mémoire |
--cpu |
Limite CPU |
--preset anklume |
Preset self-dev avec toute la chaîne |
Backends LLM¶
| Option | Description |
|---|---|
--llm-backend local |
Ollama local (défaut si GPU) |
--llm-backend openai |
API OpenAI-compatible |
--llm-backend anthropic |
API Anthropic |
--llm-model <model> |
Modèle par défaut |
--sanitize false\|true\|always |
Proxy de sanitisation |
Architecture générée¶
graph TB
subgraph "Domaine généré"
DEV["dev-env<br/>LXC/VM"]
SAN["sanitizer<br/>(si --sanitize)"]
end
subgraph "ai-tools"
GPU["gpu-server<br/>Ollama"]
end
DEV -->|"policy auto"| GPU
DEV -.->|"si sanitize"| SAN
SAN -.-> GPU
style DEV fill:#3b82f6,color:#fff
style SAN fill:#ef4444,color:#fff
style GPU fill:#22c55e,color:#fff
Preset anklume¶
Génère un environnement complet pour développer anklume lui-même : GPU, LLM, Claude Code, mount du repo source, outils de dev (uv, ripgrep, lazygit, etc.).
Rôle dev_env¶
Outillage installé automatiquement :
- Python : uv, Python 3.11+
- Node.js : via apt/snap
- Outils : ripgrep, fd, fzf, lazygit, direnv
- IA : Claude Code CLI, aider (optionnels)
- Config : git, utilisateur non-root, paquets extras