Facilitates whole program synthesis by generating entire codebases from product specifications or providing building blocks for an embeddable developer agent.

Smol Developer acts as a personal junior developer, capable of scaffolding complete codebases from a high-level product specification or offering core components to integrate a developer agent into your own applications. It promotes a human-centric workflow, allowing developers to iteratively refine prompts, paste error messages for AI-driven debugging, and take over the codebase seamlessly. This approach aims to streamline the creation of diverse applications, moving beyond rigid starter templates to enable 'create-anything-app' scenarios.

Key Features

  • Supports an iterative human-in-the-loop development and debugging workflow.
  • Offers an API for task creation and step execution via Agent Protocol.
  • Generates full codebases from natural language prompts.
  • Leverages Markdown for flexible and comprehensive program specification.
  • 12,019 GitHub stars
  • Embeddable as a Python library for integrating developer agents into custom applications.

Use Cases

  • Rapidly prototype web applications (e.g., HTML/JS/CSS games).
  • Automate the creation of specific code modules or integrations within existing applications.
  • Generate complex projects like Chrome extensions or full-stack applications from a single prompt.