quests  by quests-org

Open-source app builder for local development

Created 10 months ago
444 stars

Top 66.9% 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

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
6 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.