Commit Graph

14 Commits

Author SHA1 Message Date
2d53f89172 Refactor MCP server structure and add AI commit tool
- Restructure src/ into package src/crazy_mcp with modular tools
- Add jj.py and sandbox.py tool modules for jujutsu and sandbox management
- Remove circular dependency on crazy-mcp from pyproject.toml
- Fix async get_state call in PMOCrazyCoder.py increment tool
- Add bin/jj-ai-commit.sh for AI-generated commit messages from diffs
- Update entrypoint to copy all bin scripts and create config directory
2026-02-21 23:28:22 +00:00
9c914b989b Enhance Docker setup with new tools and configurations
Update Dockerfile to install additional tools (orla, rust-analyzer), configure user permissions, and set up bash completion.

Update docker-entrypoint.sh to export new environment variables and configure MCP language servers for multiple languages (Go, Python, Rust, TypeScript) with proper workspace and LSP settings.

Add new documentation file AGENTS.md with development guidelines and security rules.

Add pyproject.toml for Python project configuration with dependencies and dev tools.

Add src/PMOCrazyCoder.py as a new MCP server implementation with example tools.
2026-02-21 23:04:23 +01:00
ea29352f7a Update Dockerfile and entrypoint for enhanced development tools and configuration
Update Dockerfile to include clangd, replace npm packages with pyright and typescript-language-server, add GOPATH and GOBIN environment variables, and improve user creation. Update docker-entrypoint.sh to export environment variables, configure opencode.json, and set up MCP language server with proper configuration files.
2026-02-21 20:43:34 +01:00
f984f5f062 Update devcontainer and Docker setup with new LLM API configuration
Update devcontainer.json to set terminal shell and add empty features object
Update docker-compose.yml to change port mapping and add environment variable for LOCAL_LLM_API
Add new OpenCode configuration files for LLM settings and instructions
Update Dockerfile to install additional tools and dependencies including Go, Rust, Node.js, and Python packages
Modify docker-entrypoint.sh to handle MCP server initialization and shell configuration
Update LM client readme to reflect new API endpoint configuration
2026-02-21 16:34:27 +01:00
c4947e0df9 Setup dev container and MCP infrastructure
Add dev container configuration with docker-compose, Dockerfile, and entrypoint script

- Create .devcontainer/devcontainer.json for VS Code dev container
- Create .devcontainer/docker-compose.yml for container setup
- Add Dockerfile with Python, Go, Rust, R, and jj tools
- Add docker-entrypoint.sh to initialize .ai_index and start mcp-server
- Add Makefile for container management and MCP operations
- Add .gitignore entries for AI index
- Add OpenCode global instructions
- Add basic MCP server and tool for listing Go imports
- Add Zed integration configuration
- Update README with project vision and structure
2026-02-21 13:18:07 +01:00
c3923a3f59 Suppression des anciens fichiers et répertoires
Supprime les fichiers et répertoires obsolètes du projet, notamment le Dockerfile, les Makefiles, les scripts et les fichiers de configuration associés. Cela nettoie le dépôt en éliminant les éléments qui ne sont plus utilisés.
2026-02-21 11:42:48 +01:00
65fc32459a Refactor Dockerfile and add linguist module
This commit refactors the Dockerfile to:
- Reintroduce the programmer user creation with sudo privileges
- Add necessary system dependencies for development tools
- Update Go installation to include PATH in root's bashrc
- Install github-linguist gem

It also includes the addition of a new linguist command module with functions to interact with GitHub Linguist for language statistics and file information retrieval.
2026-02-21 11:41:36 +01:00
4d81dba1e5 Merge pull request 'push-umtslxtpqxls' (#1) from push-umtslxtpqxls into main
Reviewed-on: eric/MonMCP#1
2026-01-31 10:36:46 +01:00
974e57bd3e Fix typo in variable name
Corrected a typo in the variable name 'usre_id' to 'user_id' in the authentication module.
2026-01-31 10:36:24 +01:00
62b53f26f0 Enhance Docker Setup with User Management, Logging, and Startup Script
This commit enhances the Docker setup by:
- Creating a dedicated programmer user with UID 1000
- Adding logrotate for log management
- Updating the Dockerfile to use the new user and expose port 7860
- Adding a startup script to manage MCP server and Open Code processes
- Updating the Makefile to include interactive mode and container naming
- Configuring log rotation for server logs
2026-01-30 17:39:54 +01:00
bc66c794a5 Enhance sandbox functionality and MCP tools
This commit enhances the sandbox functionality by:
- Adding a new jj_log tool to retrieve commit history
- Refactoring sandbox tools into dedicated modules
- Improving project management with session-based active projects
- Updating Docker configuration to properly mount the sandbox volume
- Adding proper error handling and documentation for all tools
- Updating dependencies and configuration files
2026-01-27 13:52:00 +01:00
766b90a548 Refactor MCP server and enhance development environment
This commit refactors the MCP server implementation, updates the Dockerfile with new development tools and dependencies, introduces a Makefile for building and running the application, and adds utility modules for sandbox management and Ollama integration. The server name has also been updated from 'echo-server' to 'PMO-Crazy-coder' in the configuration.
2026-01-25 19:47:02 +01:00
9f9d9bc3b3 Ajout de Dockerfile et configuration MCP
Ajout du Dockerfile pour containeriser l'application MCP

- Création du Dockerfile avec l'image Python 3.11 slim
- Installation du SDK FastMCP
- Copie du code source dans le conteneur
- Exposition du port 6666
- Configuration du point d'entrée

Ajout du fichier opencode.json pour la configuration MCP

Ajout du script Python src/mon_mcp.py avec les outils echo, shout et additionner

Ajout du fichier test.py pour les tests de l'API
2026-01-25 12:08:12 +01:00
7412b51ab5 Initial commit 2026-01-25 07:53:42 +01:00