devspace  by Waishnav

Secure LLM access to local development environments

Created 3 weeks ago

New!

3,142 stars

Top 14.7% on SourcePulse

GitHubView on GitHub
Project Summary

Summary Waishnav/devspace enables a Codex-like coding workflow by securely connecting ChatGPT to local development environments. It allows developers to grant ChatGPT read, edit, search, and execution capabilities within their real projects without uploading sensitive code, offering a powerful, privacy-preserving AI-assisted development tool.

How It Works DevSpace operates as a self-hosted MCP (Machine Communication Protocol) server running locally. It establishes a secure, user-controlled tunnel (e.g., Cloudflare Tunnel, ngrok) to expose an HTTPS endpoint. Upon connection, an owner password approval is required, granting the MCP client (like ChatGPT) access to specified local project directories. The system provides ChatGPT with tools to interact directly with files, run shell commands, and manage code within the approved workspace.

Quick Start & Requirements Installation requires Node.js version 20.12 to 27 (Node 22 LTS recommended). Install the CLI globally via npm install -g @waishnav/devspace or use npx. Initialization and serving are done with devspace init and devspace serve. A public HTTPS reverse proxy URL (e.g., from Cloudflare Tunnel, ngrok) is mandatory for external access. A Bash-compatible shell is needed. The devspace doctor command aids in inspecting the local setup.

Highlighted Details

  • Enables ChatGPT to read, write, and edit files within an approved local workspace.
  • Supports code searching and directory inspection.
  • Allows execution of shell commands for testing, builds, and package scripts.
  • Facilitates parallel coding via isolated Git worktrees.
  • Can follow instructions from AGENTS.md and CLAUDE.md files.
  • Discovers and utilizes local agent skills.
  • Integrates with ChatGPT Apps-compatible hosts for tool cards and change summaries.

Maintenance & Community The project is built by Waishnav, the creator of GitCMS. Updates and insights into the project's development journey are shared via the creator's X handle. No other community channels (e.g., Discord, Slack) or explicit roadmaps are detailed in the README.

Licensing & Compatibility The README does not specify a software license. This omission requires clarification regarding usage rights, particularly for commercial applications or integration into closed-source projects.

Limitations & Caveats DevSpace currently does not support native Windows shells (PowerShell, cmd.exe); users must utilize Git Bash, WSL, MSYS2, or Cygwin Bash for Windows compatibility.

Health Check
Last Commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
42
Issues (30d)
27
Star History
3,166 stars in the last 27 days

Explore Similar Projects

Feedback? Help us improve.