← 开源
convex

chef

The only AI app builder that knows backend

ApplicationsCodingTypeScript
在 GitHub 打开
增长势头
+-124 小时新增 Star-0.0%
4.60k
Star
923
Fork
+0
本周
100
贡献者
创建于 2025-03-31 · 更新于 2026-10-15 · 今日第 18525 名
主要开发者

convex/chef 排名第 18,525,有 4,598 个星标。

同类别比较

convex/chef 排名第 18,525,此处有 8 个同类条目;Nutlope/restorePhotos 排名第 18,531。

同类别比较
名称排名指标
kodu-ai/claude-coder18,504
语言:
TypeScript
星标数:
5,210
分叉数:
198
简介:
Kodu is an autonomous coding agent that lives in your IDE. It is a VSCode extension that can help you build your dream project step by step by leveraging the latest technologies in automated coding agents
HugoBlox/hugo-theme-academic-cv18,509
语言:
Jupyter Notebook
星标数:
5,075
分叉数:
6,429
dtyq/magic18,510
语言:
TypeScript
星标数:
5,050
分叉数:
566
简介:
Magicrew. The first open-source all-in-one AI productivity platform (Generalist AI Agent + Workflow Engine + IM + Online collaborative office system)
pkuliyi2015/multidiffusion-upscaler-for-automatic111118,512
语言:
Python
星标数:
4,990
分叉数:
347
简介:
Tiled Diffusion and VAE optimize, licensed under CC BY-NC-SA 4.0
Nutlope/restorePhotos18,531
语言:
TypeScript
星标数:
4,434
分叉数:
690
简介:
Restoring old and blurry face photos with AI.
myreader-io/myGPTReader18,532
语言:
Python
星标数:
4,402
分叉数:
431
简介:
A community-driven way to read and chat with AI bots - powered by chatGPT.
lencx/nofwl18,546
语言:
Rust
星标数:
4,130
分叉数:
388
简介:
NoFWL Desktop Application
open-spaced-repetition/fsrs4anki18,547
语言:
Jupyter Notebook
星标数:
4,107
分叉数:
163
简介:
A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Coding
关键词Webdev
星标数4,598
分叉数923
贡献者100
创建日期2025-03-31
更新日期2026-10-15
1 天星标数-1
7 天星标数0
排名18,525
7 天星标排名11,749
总星标排名3,053
国家USA
README 摘录

Chef is the only AI app builder that knows backend. It builds full-stack web apps with a built-in database, zero config auth, file uploads, real-time UIs, and background workflows. If you want to check out the secret sauce that powers Chef, you can view or download the system prompt here. Chef's capabilities are enabled by being built on top of Convex, the open-source reactive database designed to make life easy for web app developers. The "magic

" in Chef is just the fact that it's using Convex's APIs, which are an ideal fit for codegen. Development of the Chef is led by the Convex team. We welcome bug fixes and love receiving feedback. This project is a fork of the branch of bolt. Getting Started Visit our documentation to learn more about Chef and check out our prompting guide. The easiest way to build with Chef is through our hosted webapp, which includes a generous free tier

. If you want to run Chef locally, you can follow the guide below. IMPORTANT] Chef is provided as-is, using an authentication configuration specific to Convex's internal control plane that manages user accounts. If you are planning on developing a fork of Chef for production use or re-distribution, your fork will need to replace the existing authentication system with your own. We recommend using the OAuth Authorization Code Grant flow to authorize access to Convex teams or projects. Read

more about available Platform APIs. Chef is easy to use for local development without changes. Read on for instructions for using Chef locally. Running Locally Note: This will use the hosted Convex control plane to provision Convex projects. However, Chef tokens used in this enviroment will not count towards usage in your Convex account. Clone the project** Clone the GitHub respository and into the directory by running the following commands: **2. Set up local environment** Run the following commands in

your terminal: Note: only works on Mac and Linux. If you are using Windows, you may have to find an alternative. Set up Chef OAuth application** Go to the Convex dashboard and create an OAuth application. The team you use to create the application will be the only team you can sign-in with on local Chef. Redirect URIs will not matter, but you can set one to (or whatever port you’ll run the Chef UI on) so that

the form can be submitted. Set up Convex deployment** Use to open the Convex dashboard and go to Settings → Environment Variables. Then, set the following environment variables: **5. Add API keys for model providers** Add any of the following API keys in your to enable code generation: Note: You can also add your own API keys through the Chef settings page. Run Chef backend and frontend** Run the following commands in your terminal: Congratulations, you now have Chef running locally

! You can log in to Chef with your existing Convex account. Note: Chef is accessible at and will not work

常见问题

记录了多少星标和分叉?

convex/chef 有 4,598 个星标和 923 个分叉。

仓库排名是多少?

convex/chef 排名第 18,525。

记录的语言和类别是什么?

convex/chef 有 4,598 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

convex/chef 与 Nutlope/restorePhotos 比较,后者排名第 18,531,有 4,434 个星标。

README

Chef is the only AI app builder that knows backend. It builds full-stack web apps with a built-in database, zero config auth, file uploads, real-time UIs, and background workflows. If you want to check out the secret sauce that powers Chef, you can view or download the system prompt here.

Chef's capabilities are enabled by being built on top of Convex, the open-source reactive database designed to make life easy for web app developers. The "magic" in Chef is just the fact that it's using Convex's APIs, which are an ideal fit for codegen.

Development of the Chef is led by the Convex team. We welcome bug fixes and love receiving feedback.

This project is a fork of the stable branch of bolt.diy.

Getting Started

Visit our documentation to learn more about Chef and check out our prompting guide.

The easiest way to build with Chef is through our hosted webapp, which includes a generous free tier. If you want to run Chef locally, you can follow the guide below.

[!IMPORTANT] Chef is provided as-is, using an authentication configuration specific to Convex's internal control plane that manages user accounts.

If you are planning on developing a fork of Chef for production use or re-distribution, your fork will need to replace the existing authentication system with your own. We recommend using the OAuth Authorization Code Grant flow to authorize access to Convex teams or projects. Read more about available Platform APIs.

Chef is easy to use for local development without changes. Read on for instructions for using Chef locally.

Running Locally

Note: This will use the hosted Convex control plane to provision Convex projects. However, Chef tokens used in this enviroment will not count towards usage in your Convex account.

1. Clone the project

Clone the GitHub respository and cd into the directory by running the following commands:

git clone https://github.com/get-convex/chef.git
cd chef

2. Set up local environment

Run the following commands in your terminal:

nvm install
nvm use
npm install -g pnpm
pnpm i
echo 'VITE_CONVEX_URL=placeholder' >> .env.local
npx convex dev --once # follow the steps to create a Convex project in your team

Note: nvm only works on Mac and Linux. If you are using Windows, you may have to find an alternative.

3. Set up Chef OAuth application

Go to the Convex dashboard and create an OAuth application. The team you use to create the application will be the only team you can sign-in with on local Chef. Redirect URIs will not matter, but you can set one to http://127.0.0.1:5173 (or whatever port you’ll run the Chef UI on) so that the form can be submitted.

4. Set up Convex deployment

Use npx convex dashboard to open the Convex dashboard and go to Settings → Environment Variables. Then, set the following environment variables:

BIG_BRAIN_HOST=https://api.convex.dev
CONVEX_OAUTH_CLIENT_ID=
CONVEX_OAUTH_CLIENT_SECRET=
WORKOS_CLIENT_ID=

5. Add API keys for model providers

Add any of the following API keys in your .env.local to enable code generation:

ANTHROPIC_API_KEY=
GOOGLE_API_KEY=
OPENAI_API_KEY=
XAI_API_KEY=

Note: You can also add your own API keys through the Chef settings page.

6. Run Chef backend and frontend

Run the following commands in your terminal:

pnpm run dev

## in another terminal
npx convex dev

Congratulations, you now have Chef running locally! You can log in to Chef with your existing Convex account.

Note: Chef is accessible at http://127.0.0.1:{port}/ and will not work properly on http://localhost:{port}/.

Repository Layout

  • app/ contains all of the client side code and some serverless APIs.

    • components/ defines the UI components
    • lib/ contains client-side logic for syncing local state with the server
    • routes/ defines some client and server routes
  • chef-agent/ handles the agentic loop by injecting system prompts, defining tools, and calling out to model providers.

  • chefshot/ defines a CLI interface for interacting with the Chef webapp.

  • convex/ contains the database that stores chats and user metadata.

  • template/ contains the template that we use to start all Chef projects.

  • test-kitchen/ contains a test harness for the Chef agent loop.

排名相邻
同类项目