Refactor devcontainer and MCP tools for containerized development
Ajout et configuration d’un environnement de développement conteneurisé (devcontainer) avec support multi-langages (Go, Rust, Python), intégration d’outils LLM locaux/cloud (LM Studio, Claude Pro), et refonte des outils MCP : suppression du module sandbox, correction de la gestion des chemins projet dans jj.py, ajout d’une fonction jj_new_tool, et structuration du Makefile pour le build multiplateforme. Mise à jour des scripts (docker-entrypoint.sh, setup-devcontainer.sh), du README.md et de bin/jj-ai-commit.sh pour automatiser la génération de messages de commit à partir des résumés des fichiers modifiés.
This commit is contained in:
@@ -1,15 +1,24 @@
|
||||
services:
|
||||
pmocrazy-coder:
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: Dockerfile
|
||||
image: niepce.petite-maison-orange.fr/public/pmocrazycoder:latest
|
||||
volumes:
|
||||
- ..:/workspace
|
||||
- ./config/claude:/home/devuser/.claude
|
||||
- ./config/opencode:/home/devuser/.config/opencode
|
||||
- ./config/aichat:/home/devuser/.config/aichat
|
||||
- ./config/ai_index:/workspace/.ai_index
|
||||
- ./config/cargo-registry:/home/devuser/.cargo/registry
|
||||
- ./config/cargo-git:/home/devuser/.cargo/git
|
||||
- ./config/cargo-bin:/home/devuser/.cargo/bin
|
||||
- ./config/go-cache:/home/devuser/.cache/go
|
||||
- ./config/go-bin:/home/devuser/go/bin
|
||||
- ./config/python-local:/home/devuser/.local
|
||||
- ./config/npm-cache:/home/devuser/.npm
|
||||
- ./config/r-libs:/home/devuser/R
|
||||
working_dir: /workspace
|
||||
ports:
|
||||
- "1249:1248"
|
||||
environment:
|
||||
- LOCAL_LLM_API=http://host.docker.internal:1248/v1
|
||||
- CLAUDE_CONFIG_DIR=/home/devuser/.claude
|
||||
user: devuser
|
||||
entrypoint: ["/usr/local/bin/entrypoint.sh"]
|
||||
command: ["bash", "-c", "tail -f /dev/null"]
|
||||
|
||||
Reference in New Issue
Block a user