quests  by quests-org

Open-source app builder for local development

Created 2 months ago
316 stars

Top 85.4% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> Quests is an open-source application builder designed for developers and power users. It enables the creation and local execution of full-stack applications using any Large Language Model (LLM), offering a flexible and powerful local development environment. The primary benefit is the ability to leverage diverse AI models and build/run complex applications entirely on the user's machine.

How It Works

The project utilizes a monorepo architecture with core components like @quests/workspace for AI agents and workflow logic, and @quests/ai-gateway for local LLM interaction. It features a sophisticated coding agent capable of targeted edits and real-time linting, integrated into an Electron desktop application (@quests/studio). Users bring their own API keys (BYOK) to connect with various LLM providers, ensuring data privacy and model choice. Applications are built and run locally, with built-in version control and the ability to export fully functional React applications.

Quick Start & Requirements

  • Installation: Clone the repository with submodules (git clone --recursive https://github.com/quests-org/quests.git), navigate into the directory, and install dependencies using pnpm install.
  • Prerequisites: Node.js ≥ 22.16.0, pnpm. An AI provider API key is required to run applications.
  • Running: Start the studio in development mode with pnpm dev:studio.
  • Download: A desktop app is available at quests.dev.

Highlighted Details

  • BYOK & Model Agnosticism: Supports API keys from OpenAI, Anthropic, Google, OpenRouter, and more.
  • Local-First Development: All apps are built and run locally on the user's machine, enhancing privacy and control.
  • Advanced Coding Agent: Features state-of-the-art AI coding assistance with targeted edits and real-time linting.
  • Multi-Project & Versioning: Capable of managing and running multiple full-stack applications simultaneously, with built-in version control.
  • Exportable Apps: Generates standard full-stack React applications that can be deployed anywhere.

Maintenance & Community

The project is organized as a monorepo. While the README outlines contribution guidelines and AI assistance disclosure, it does not provide specific links to community channels (e.g., Discord, Slack) or details on notable contributors or sponsorships.

Licensing & Compatibility

Licensed under the Apache 2.0 license. This license is permissive and generally compatible with commercial use and closed-source linking.

Limitations & Caveats

The README implies the project is actively under development, noting that while Quests can be used for "vibe coding," the project itself is "not vibe coded," suggesting a focus on quality and structured contributions. Specific limitations, alpha/beta status, or known bugs are not detailed in the provided text.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
1
Star History
144 stars in the last 30 days

Explore Similar Projects

Starred by Luis Capelo Luis Capelo(Cofounder of Lightning AI), Addy Osmani Addy Osmani(Head of Chrome Developer Experience at Google), and
23 more.

goose by block

0.7%
20k
Open-source AI agent for automating complex engineering tasks
Created 1 year ago
Updated 18 hours ago
Feedback? Help us improve.