About this project

DevMate is a local-first agent capability and automation runtime designed to extend ChatGPT's functionality through the Model Context Protocol (MCP). It allows ChatGPT to perform Codex-like local execution tasks without embedding a separate model or requiring a DevMate-managed API key. Instead, it acts as a secure bridge between the cloud-based agent and the user's local development environment. Key capabilities include inspecting and editing project files, executing Git commands, running tests and scripts, and managing browser automation. The system supports multiple integration surfaces, including a VS Code extension for project context and lifecycle management, an Obsidian plugin for vault workflows, a standalone CLI for service administration, and a Gateway service that handles MCP connections. DevMate emphasizes local control and security. Project state, credentials, backups, and execution logs remain on the user's machines or designated Runner hosts. It supports durable jobs that survive gateway restarts and remote Runners for long-running or platform-specific tasks. The architecture ensures project isolation, where each ChatGPT conversation is bound to a specific local project, preventing context drift. Optional plugins extend functionality to Godot game development workflows, including performance audits and export management. The system defaults to a single-owner trust model with no authentication for local connections, while offering OAuth for team environments.