Smol Developer is an open-source library from smol-ai that generates complete, multi-file codebases from a plain-English specification. It follows a three-stage pipeline: draft a shared context plan, decide which files are needed, then implement each file sequentially. It supports a human-in-the-loop model where users can take over at any time, and accepts runtime errors as feedback to generate corrective modifications. The repo is primarily a research and learning reference; active development slowed significantly after 2023. Key features: - Generates full multi-file codebases from a natural-language spec - Three-stage pipeline: plan shared context, file list, then per-file implementation - Accepts runtime errors as input to produce corrective code changes - Supports multiple languages: JavaScript, Python, C#, Go, and others - Human-in-the-loop: user can take over any generated codebase at any time - Open-source and embeddable as a library in other apps
Free and open-source; user pays own OpenAI API costs