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.
A modern Anki custom scheduling based on Free Spaced Repetition Scheduler algorithm.
Key parameters and specifications
Key parameters and specifications
Parameter
Value
Language
TypeScript
Category
Applications
Subcategory
Coding
Keywords
Webdev
Stars
4,598
Forks
923
Contributors
100
Created date
2025-03-31
Updated date
2026-10-15
Stars in 1 day
-1
Stars in 7 days
0
Rank
18,525
7-day stars rank
11,749
Total stars rank
3,053
Country
USA
README summary
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
Frequently asked questions
How many stars and forks are recorded?
convex/chef has 4,598 stars and 923 forks.
What is the repository rank?
convex/chef is ranked 18,525.
What language and category are recorded?
convex/chef has 4,598 stars, uses TypeScript and belongs to Applications.
Which repository is closest in rank?
convex/chef is compared with Nutlope/restorePhotos, ranked 18,531 with 4,434 stars.
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.
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: