Back to browse
GitHub Repository

An agentic tool to configure Dockerfiles for any repo

76 starsPython

Keystone – configure Dockerfiles and dev containers for any repo

by thad_imbue·Feb 18, 2026·12 points·0 comments

AI Analysis

●●SolidShip ItBig Brain

Claude inside a Modal sandbox auto-generates devcontainer configs, but needs wider adoption.

Strengths
  • Sandboxing AI agent through Modal prevents accidental Docker daemon corruption or kernel tweaks
  • Outputs standard .devcontainer format—works immediately with VS Code and Codespaces, no custom tooling
  • Solves real friction: cloning unfamiliar repos and wrestling with undocumented setup steps
Weaknesses
  • Requires Modal account and Anthropic API key—adds onboarding friction for developers just trying repos
  • Competing against existing setup automation (DevBox, Nix, Docker compose) and manual .devcontainer adoption
Target Audience

Backend engineers, DevOps, teams managing monorepos or inconsistent dev environments

Similar To

Devbox · Nix flakes · Daytona

Post Description

We kept hitting the same wall: you clone some arbitrary repo and just want it to run without any configuration work. So we built Keystone, an open source tool that spins up a Modal sandbox, runs Claude Code inside it, and produces a working .devcontainer/ config (Dockerfile, devcontainer.json, test runner) for any git repo.

We build on the dev container standard, so the output works with VS Code and GitHub Codespaces out of the box.

Main use cases: reproducible dev/CI environments, self-describing repos, and safely sandboxed coding agents.

Our goal is to encourage all repos to self-describe their runtime environment.

Why the sandbox? Running Claude directly against your Docker daemon is risky. We've watched it clear Docker config and tweak kernel settings when iterating on containers. Containerization matters most when your agent is acting like a sysadmin.

To use it: get a Modal account and an Anthropic API key, run Keystone on your repo, check in the .devcontainer/ directory. See the project README for more details.

Similar Projects

Infrastructure●●Solid

Spawn – Deploy and Self-Heal Any GitHub Repo

It uses an LLM not just for scaffolding but as an active repair agent: Claude generates Dockerfiles, diagnoses crashes (diagnoseCrash) and can trigger redeploys or memory scaling. The architecture ties BullMQ, Fly Machines and a 30s health loop into a real feedback loop — clever and ambitious, but it also leans heavily on Claude + Fly/Supabase so expect nontrivial setup and vendor/LLM dependency.

WizardryBold Bet
gauravguitara
103mo ago