Quests是一个开源的桌面应用构建器,利用用户自带的LLM(如OpenAI、Anthropic、Google等)在本地计算机上创建和运行应用程序,作为一个桌面应用,Quests在本地构建和运行,提供了高性能的AI编码代理,支持有针对性的代码编辑和实时静态检查,还支持多项目同时开发管理,内置版本控制功能,并能将构建出的全栈React应用导出至任何环境运行,整个过程强调用户对数据和模型的控制权。
自带密钥(BYOK):支持接入来自OpenAI、Anthropic、Google、OpenRouter等平台的优质模型,你只需提供对应AI服务商的API密钥,就能使用不同模型的能力。
桌面应用属性:所有应用都在你的设备本地构建和运行,无需依赖外部服务器长期托管。
开源且合规:基于Apache 2.0协议开源,代码质量经过检验,同时提供完善的测试机制,开发者可放心使用和二次开发。
智能编码代理:具备先进的性能表现,能实现针对性代码修改,还支持实时代码检查,帮助开发者及时发现并修正代码问题。
多项目并行管理:允许同时构建和运行多个全栈应用,满足多任务开发场景需求。
内置版本控制:自带版本管理功能,支持历史版本回溯,不用担心代码修改后无法恢复的问题。
应用可导出:构建完成的全栈React应用可导出,能在其他支持的环境中独立运行。
想要使用Quests,可前往 quests.dev 下载桌面应用,使用前,你需要准备一个AI服务商的API密钥,因为所有应用的构建和运行都依赖本地环境与AI模型的交互,有了密钥就能调用对应的AI能力。
Quests采用单体仓库结构,各模块功能清晰,具体包含以下几个核心部分:
@quests/studio:Quests的Electron桌面应用主体,是用户与项目交互的主要界面。
@quests/workspace:负责核心AI代理管理、工作流程逻辑控制以及工作空间管理,是项目运行的核心逻辑模块。
@quests/ai-gateway:本地AI网关,为编码代理和用户构建的应用提供AI服务接入能力,实现本地环境与AI模型的通信。
@quests/shim-client:为用户应用提供本地注入的控制平面,保障用户应用在本地环境中的稳定运行和功能扩展。
若你想在本地搭建Quests的开发环境,需要先准备以下工具:
• Node.js:版本需≥22.16.0,确保满足项目对JavaScript运行环境的要求。
• pnpm:一款高效的包管理器,用于安装和管理项目依赖。
环境准备完成后,按照以下步骤操作:
1、克隆仓库(含子模块):执行命令git clone --recursive https://github.com/quests-org/quests.git,将项目仓库完整克隆到本地,然后通过“cd quests”进入项目根目录。
2、安装依赖:在项目根目录下运行pnpm install,pnpm会自动根据项目配置安装所需的所有依赖包。
3、启动开发模式:输入pnpm dev:studio命令,启动studio模块的开发模式,此时可在本地调试和开发桌面应用功能。
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU