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
关键参数与规格
关键参数与规格
参数
值
语言
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
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: