Skip to content

Add .devcontainer/devcontainer.json support to ease developer setup and ease contributions #466

@tinesoft

Description

@tinesoft

Hi,

First of all, thanks for this great project! 🙏🏾 it is really the missing piece I was waiting for for serious/reliable coding with AI tools! 🚀

I would like to contribute more and more to the project in the future, and one thing that could make third-party contributions even easier, would be to leverage dev containers to ease the setup of the developer workstation, with everything needed automatically installed.

It is as simple as adding an optional .devcontainer/devcontainer.json file at the root of the project.

In that file we can preinstall all the necessary tools needed to contribute to the project:

  1. Python 3.11+
  2. uv for package management
  3. Git
  4. .Net and DocFX, for testing Spec-Kit docs
  5. AI coding agent available (we could for example preinstall, those available as VS Code Extensions or CLIs on Node)

Once the file is present, IDEs like VSCode, IntelliJ Idea [Ultimate] or Github Codespace, can automatically leverage it and create a docker container on which you can seamlessly connect and start developing from. The other plus side of that, is of course security thanks to isolation from the developer host machine.

If you like the idea, let me know! I can provide a PR asap :-)

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions