Start with a generic project. End with a perfectly tailored solution. OpenCook autonomously implements precise, production-grade features to personalize any standard codebase. Driven by deep function characterization and orchestrated subagents, it seamlessly injects custom functionalities exactly where you need them.
Claude Code
Codex
OpenClaw
OpenCode
TRAE
Gemini CLI
Connecting to Vimeo
Loading the demo video...
Project-local recipes, staged role separation, per-agent model routing, and live-verified patches for project-specific personalization built from the ground up.
Personalization Demo — Coming Soon
Walkthrough: OpenCook personalizing a database codebase by adding a custom production-ready function from task input to verified patch
| Code-Observable Surface | OpenCook | Claude Code | Codex | OpenCode | OpenClaw |
|---|---|---|---|---|---|
| Personalization Mechanism | ✦ Walk-up recipe roots + wisdom self-accumulates across tasks | ~ Global skills; no cross-task learning | ~ Static file config | ~ Predefined agents | ~ Pre-built integrations |
| Delivery Loop Architecture | ✦ Role-separated staged pipeline | ~ No stage separation | ~ Dynamic routing | ~ No inter-stage handoff | ~ Gateway dispatch |
| Patch-Oriented Traceability | ✦ Trajectory + patch + HTML report | ~ No patch artifact | ~ Thread log only | ~ No change record | ~ No patch traceability |
| In-Tree Scaffold + Live Verification | ✦ In-tree conventions + live execution verification | ✗ | ✗ | ✗ | ✗ |
| Per-Agent Role Isolation | ✦ Independent model + tool scope per role | ~ No per-role model binding | ✗ | ✗ | ✗ |
✦ Clearly present in inspected source ~ Present but narrower or less explicit ✗ Not observed in inspected source
One verified OpenCook case: tailoring a database codebase by implementing custom functions and producing patch-ready results.
Three specialized agents, six capabilities, and deep project context for tailoring real codebases with production-grade features.
Working → Episodic → Project → Long-Term across sessions.
Anthropic, OpenAI, Doubao, ModelScope — swap per agent independently.
PlanAgent scopes read-only. CodeAgent implements. TestAgent verifies.
Drop a recipe folder with a SKILL.md entry file on the path — loaded at runtime.
Deep understanding of cross-unit dependencies and complex build conventions to seamlessly inject custom features into any generic project.
Syntax checking, compliance verification, and semantic testing to ensure your personalized features achieve production-grade reliability.
Four steps to give any coding agent project-specific recipes, rules, and memory — and start personalizing your codebase.
git clone https://github.com/weAIDB/OpenCook.git
cd OpenCookuv venv --python 3.10
source .venv/bin/activate
uv pip install -e .# Target database
databases:
default: sqlite # postgresql | duckdb
# LLM provider & API key
model_providers:
anthropic:
api_key: your_api_key_here
# Interactive TUI
opencook interactive \
--config-file opencook_config.yaml
# Headless
opencook run "Add BOOL_AND for SQLite" \
--config-file opencook_config.yamlStart shipping project-specific capabilities autonomously, from custom database functions to broader codebase personalization.
Get Started Now