From ab21749a167561817c9407155e55f5ed12c1c54e Mon Sep 17 00:00:00 2001 From: Charles N Wyble Date: Thu, 22 Jan 2026 10:05:43 -0500 Subject: [PATCH] docs: update container name references to lowercase kneldevstack-aimiddleware-* - AGENTS.md: Update all 29 container names in tables and Crush integration examples - README.md: Update container names in Crush integration, troubleshooting, and project structure examples - STATUS.md: Update container prefix note to reflect new naming convention Aligns documentation with docker-compose.yml changes for consistency. --- AGENTS.md | 64 +++++++++++++++++++++++++++---------------------------- README.md | 12 +++++------ STATUS.md | 2 +- 3 files changed, 39 insertions(+), 39 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 9c61bdd..a397a4a 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -11,62 +11,62 @@ This document tracks the AI agents and MCP servers configured in this project. #### Design & Engineering (3 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| kicad-mcp | KNELDevStack-AIMiddleware-kicad-mcp | PCB design automation with 64 tools, JLCPCB integration (host-only) | -| blender-mcp | KNELDevStack-AIMiddleware-blender-mcp | 3D modeling, materials, scenes, AI 3D model generation | -| freecad-mcp | KNELDevStack-AIMiddleware-freecad-mcp | CAD modeling, Python execution, parts library | +| kicad-mcp | kneldevstack-aimiddleware-kicad-mcp | PCB design automation with 64 tools, JLCPCB integration (host-only) | +| blender-mcp | kneldevstack-aimiddleware-blender-mcp | 3D modeling, materials, scenes, AI 3D model generation | +| freecad-mcp | kneldevstack-aimiddleware-freecad-mcp | CAD modeling, Python execution, parts library | #### Hosting & Infrastructure (5 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| kubernetes-mcp | KNELDevStack-AIMiddleware-kubernetes-mcp | K8s/OpenShift management (native Go implementation) | -| docker-mcp | KNELDevStack-AIMiddleware-docker-mcp | Container and compose stack management | -| proxmox-mcp | KNELDevStack-AIMiddleware-proxmox-mcp | Hypervisor VM/container management | -| terraform-mcp | KNELDevStack-AIMiddleware-terraform-mcp | IaC automation, HCP Terraform, workspace management | -| cloudron-mcp | KNELDevStack-AIMiddleware-cloudron-mcp | Self-hosted app management | +| kubernetes-mcp | kneldevstack-aimiddleware-kubernetes-mcp | K8s/OpenShift management (native Go implementation) | +| docker-mcp | kneldevstack-aimiddleware-docker-mcp | Container and compose stack management | +| proxmox-mcp | kneldevstack-aimiddleware-proxmox-mcp | Hypervisor VM/container management | +| terraform-mcp | kneldevstack-aimiddleware-terraform-mcp | IaC automation, HCP Terraform, workspace management | +| cloudron-mcp | kneldevstack-aimiddleware-cloudron-mcp | Self-hosted app management | #### Development Tools (2 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| bash-language-server | KNELDevStack-AIMiddleware-bash-language-server | LSP for bash (diagnostics, completion, formatting) | -| context7-mcp | KNELDevStack-AIMiddleware-context7-mcp | MCP server framework and SDK for documentation | +| bash-language-server | kneldevstack-aimiddleware-bash-language-server | LSP for bash (diagnostics, completion, formatting) | +| context7-mcp | kneldevstack-aimiddleware-context7-mcp | MCP server framework and SDK for documentation | #### Content Management (4 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| nextcloud-mcp | KNELDevStack-AIMiddleware-nextcloud-mcp | 90+ tools across 8 apps (Notes, Calendar, Files, Deck, etc.) | -| ghost-mcp | KNELDevStack-AIMiddleware-ghost-mcp | CMS post, member, newsletter management | -| docspace-mcp | KNELDevStack-AIMiddleware-docspace-mcp | Room, file, collaboration management | -| wordpress-mcp | KNELDevStack-AIMiddleware-wordpress-mcp | WordPress integration via Abilities API | +| nextcloud-mcp | kneldevstack-aimiddleware-nextcloud-mcp | 90+ tools across 8 apps (Notes, Calendar, Files, Deck, etc.) | +| ghost-mcp | kneldevstack-aimiddleware-ghost-mcp | CMS post, member, newsletter management | +| docspace-mcp | kneldevstack-aimiddleware-docspace-mcp | Room, file, collaboration management | +| wordpress-mcp | kneldevstack-aimiddleware-wordpress-mcp | WordPress integration via Abilities API | #### Communication & Collaboration (3 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| discourse-mcp | KNELDevStack-AIMiddleware-discourse-mcp | Forum search, posts, topics, categories (read/write modes) | -| imap-mcp | KNELDevStack-AIMiddleware-imap-mcp | Email browsing, composition, Gmail OAuth2 support | -| postizz-mcp | KNELDevStack-AIMiddleware-postizz-mcp | Social media management platform | +| discourse-mcp | kneldevstack-aimiddleware-discourse-mcp | Forum search, posts, topics, categories (read/write modes) | +| imap-mcp | kneldevstack-aimiddleware-imap-mcp | Email browsing, composition, Gmail OAuth2 support | +| postizz-mcp | kneldevstack-aimiddleware-postizz-mcp | Social media management platform | #### Analytics & Security (2 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| matomo-mcp | KNELDevStack-AIMiddleware-matomo-mcp | Analytics integration | -| bitwarden-mcp | KNELDevStack-AIMiddleware-bitwarden-mcp | Official password vault management | +| matomo-mcp | kneldevstack-aimiddleware-matomo-mcp | Analytics integration | +| bitwarden-mcp | kneldevstack-aimiddleware-bitwarden-mcp | Official password vault management | #### Productivity & Automation (6 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| gimp-mcp | KNELDevStack-AIMiddleware-gimp-mcp | Image editing with GIMP 3.0, OCR support | -| snipeit-mcp | KNELDevStack-AIMiddleware-snipeit-mcp | Asset inventory, maintenance tracking | -| mcp-redmine | KNELDevStack-AIMiddleware-mcp-redmine | Project management, issue tracking, file operations | -| mcp-ansible | KNELDevStack-AIMiddleware-mcp-ansible | IT automation playbooks | -| elasticsearch-mcp | KNELDevStack-AIMiddleware-elasticsearch-mcp | Search and index management (Rust) | -| audiobook-mcp | KNELDevStack-AIMiddleware-audiobook-mcp | Audiobook management with AI-powered features | +| gimp-mcp | kneldevstack-aimiddleware-gimp-mcp | Image editing with GIMP 3.0, OCR support | +| snipeit-mcp | kneldevstack-aimiddleware-snipeit-mcp | Asset inventory, maintenance tracking | +| mcp-redmine | kneldevstack-aimiddleware-mcp-redmine | Project management, issue tracking, file operations | +| mcp-ansible | kneldevstack-aimiddleware-mcp-ansible | IT automation playbooks | +| elasticsearch-mcp | kneldevstack-aimiddleware-elasticsearch-mcp | Search and index management (Rust) | +| audiobook-mcp | kneldevstack-aimiddleware-audiobook-mcp | Audiobook management with AI-powered features | #### Additional Tools (3 servers) | Service | Container Name | Description | |---------|---------------|-------------| -| drawio-mcp | KNELDevStack-AIMiddleware-drawio-mcp | Draw.io diagram management | -| docker-language-server | KNELDevStack-AIMiddleware-docker-language-server | Language server for Dockerfiles, Compose files, Bake files | -| penpot-mcp | KNELDevStack-AIMiddleware-penpot-mcp | Design collaboration platform integration | +| drawio-mcp | kneldevstack-aimiddleware-drawio-mcp | Draw.io diagram management | +| docker-language-server | kneldevstack-aimiddleware-docker-language-server | Language server for Dockerfiles, Compose files, Bake files | +| penpot-mcp | kneldevstack-aimiddleware-penpot-mcp | Design collaboration platform integration | ## Agent Capabilities @@ -168,8 +168,8 @@ When working on any MCP server: ### Project Conventions -- All containers use the prefix `KNELDevStack-AIMiddleware-` for easy identification -- Container names are in PascalCase for readability +- All containers use the prefix `kneldevstack-aimiddleware-` for easy identification +- Container names are lowercase for consistency - Service names are lowercase for Docker Compose compatibility - Each agent is validated individually before moving to the next - Vendor directory is gitignored to avoid committing cloned repositories @@ -186,13 +186,13 @@ All LSP and MCP instances must be configured in `crush.json` for Crush to use th "lsp": { "bash": { "command": "docker", - "args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-bash-language-server"] + "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-bash-language-server"] } }, "mcp": { "docker": { "command": "docker", - "args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-docker-mcp"] + "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-docker-mcp"] } } } diff --git a/README.md b/README.md index df1edad..d002f22 100644 --- a/README.md +++ b/README.md @@ -202,15 +202,15 @@ All LSP and MCP instances must be configured in `crush.json` for Crush to use th "lsp": { "bash": { "command": "docker", - "args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-bash-language-server", "start"] + "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-bash-language-server", "start"] }, "docker": { "command": "docker", - "args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-docker-language-server", "start", "--stdio"] + "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-docker-language-server", "start", "--stdio"] }, "markdown": { "command": "docker", - "args": ["run", "-i", "--rm", "KNELDevStack-AIMiddleware-marksman", "server"] + "args": ["run", "-i", "--rm", "kneldevstack-aimiddleware-marksman", "server"] } } } @@ -233,7 +233,7 @@ For Docker-based LSP instances, use this pattern: "run", "-i", // Interactive mode (required for stdio) "--rm", // Auto-cleanup after use - "KNELDevStack-AIMiddleware-", + "kneldevstack-aimiddleware-", "" // e.g., "start", "--stdio" ] } @@ -268,7 +268,7 @@ service-name: build: context: ./vendor/service-name dockerfile: ../../dockerfiles/service-name/Dockerfile - container_name: KNELDevStack-AIMiddleware-service-name + container_name: kneldevstack-aimiddleware-service-name restart: unless-stopped ``` @@ -317,7 +317,7 @@ docker inspect 2. Test container manually: ```bash echo '{"jsonrpc":"2.0","method":"initialize","params":{}}' | \ - docker run -i --rm KNELDevStack-AIMiddleware- + docker run -i --rm kneldevstack-aimiddleware- ``` 3. Check `crush.json` configuration 4. Verify container runs with `-i` flag for stdio diff --git a/STATUS.md b/STATUS.md index 4567ce6..4180d08 100644 --- a/STATUS.md +++ b/STATUS.md @@ -56,4 +56,4 @@ To rebuild a server after changes: docker compose build --no-cache ``` -Note: Use lowercase service names from compose file. Container names will still be prefixed with KNELDevStack-AIMiddleware-. +Note: Use lowercase service names from compose file. Container names will be prefixed with kneldevstack-aimiddleware-.