agent  by appdotbuild

AI agent for generating full-stack applications from prompts

Created 7 months ago
493 stars

Top 62.6% on SourcePulse

GitHubView on GitHub
Project Summary

app.build's agent is an AI-powered tool designed to generate production-ready full-stack applications from a single prompt. It targets developers seeking rapid application development across various stacks, including tRPC CRUD, Laravel, and Python/NiceGUI data applications, offering benefits like automated validation, testing, and integrated deployment.

How It Works

The agent employs a task-based approach, breaking down app creation into isolated, well-scoped tasks executed within sandboxes. For tRPC apps, this includes database schema generation, API handler logic, and frontend component creation. Laravel apps involve database migrations, model generation, controller/route building, and Inertia.js page creation. Each task is independently validated using language-specific tools (e.g., ESLint, TypeScript, PHPStan) and test execution before acceptance, ensuring robustness.

Quick Start & Requirements

  • tRPC CRUD Apps: npx @app.build/cli
  • Laravel Apps (Alpha): npx @app.build/cli --template=laravel
  • Python/NiceGUI Apps: npx @app.build/cli --template=python
  • Local Models (Experimental): Requires Ollama setup. Detailed instructions in PROJECT_GUIDELINES.md.
  • Prerequisites: Node.js, Bun (for tRPC), PHP 8+ (for Laravel), Python (for data apps). Neon Postgres database provisioned via API.

Highlighted Details

  • Supports tRPC CRUD, Laravel (Alpha), and Python/NiceGUI stacks.
  • Generates full-stack applications with integrated validation, testing, and CI/CD.
  • Offers experimental local model inference via Ollama for offline development.
  • Provides GitHub repository with complete source code and platform deployment.

Maintenance & Community

The project is open for contributions, with detailed guidelines available in CONTRIBUTING.md. The core agent code is in this repository, while CLI and platform code reside in a separate repository.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. Users should verify licensing for commercial or closed-source integration.

Limitations & Caveats

The Laravel application generation is currently in an Alpha version. The README does not specify compatibility details or potential restrictions for commercial use.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
32
Issues (30d)
1
Star History
157 stars in the last 30 days

Explore Similar Projects

Starred by Chris Van Pelt Chris Van Pelt(Cofounder of Weights & Biases), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
29 more.

developer by smol-ai

0.1%
12k
Agent for embedding a developer in your app
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.