Sobre o projeto

O DevSpace é um servidor MCP (Model Context Protocol) auto-hospedado que liga assistentes de IA como o ChatGPT e o Claude ao seu ambiente de desenvolvimento local. Permite que clientes de IA leiam, escrevam, editem e pesquisem ficheiros em pastas de projeto aprovadas, executem comandos shell para testes e builds, e utilizem worktrees Git isolados para sessões de programação paralelas — tudo sem carregar código para terceiros. O projeto é construído com Node.js (requer >=22.19 <27) e publicado no npm como @waishnav/devspace. A instalação é simples: execute `npm install -g @waishnav/devspace` seguido de `devspace init`, que o guia na escolha do seu alvo (ChatGPT, agentes de programação, ou ambos), na seleção de subagentes e na configuração de raízes de projeto permitidas e de um URL de túnel HTTPS público (Cloudflare Tunnel, ngrok, Pinggy, Tailscale Funnel, ou similar). Uma vez ligado, o cliente MCP ganha ferramentas para inspecionar repositórios, fazer edições com âmbito definido, executar comandos shell, descobrir competências de agentes locais e seguir instruções de projeto a partir de ficheiros AGENTS.md e CLAUDE.md. O servidor expõe um único endpoint /mcp que suporta tanto o protocolo por pedido de 2026-07-28 como clientes mais antigos da era de 2025, através de tratamento de compatibilidade sem estado. A segurança é gerida através de uma página de aprovação com palavra-passe de Owner que aparece quando um cliente se liga. A palavra-passe é impressa durante o init e armazenada em ~/.devspace/auth.json. Os utilizadores são aconselhados a tratar um cliente ligado como um parceiro de programação de confiança com acesso à sua máquina. O suporte de plataformas abrange Linux, macOS e Windows com uma shell compatível com Bash (Git Bash, WSL, MSYS2, ou Cygwin). Um comando `devspace doctor` ajuda a inspecionar a configuração local. O projeto inclui documentação para configuração, fluxos de trabalho de programação com ChatGPT, configuração, modelo de segurança e resolução de problemas.