English | 简体中文
An open-source Dynamic Workflow runtime for building observable, reusable Agent graphs.
deer-workflow is a pilot project for DeerFlow 3.0, also known as DeerWork.
Deer Workflow is a code-first implementation of Graph Engineering: TypeScript defines the valid execution paths, while Coding Agents perform the semantic work inside each node.
- Code is the plan. Control flow, phases, inputs, and failure handling live in reviewable TypeScript rather than an opaque Agent conversation.
- Agents are replaceable. Codex is the default runtime, Claude Code is built in, and the public Agent interface remains vendor-neutral.
- Execution is observable. Interactive runs provide a phase-aware TUI; automation can consume a stable JSONL event stream.
Install Bun and sign in to Codex CLI, then install the released CLI:
bun install --global @deerwork-ai/deer-workflowDescribe the orchestration you want. Deer Workflow asks Codex to apply the
bundled workflow-creator Skill and writes a
runnable TypeScript module:
deer-workflow create \
"Create a Workflow that accepts a topics string array, researches each topic in parallel, and synthesizes a report" \
> workflow.tsRun the generated Workflow with its example input:
deer-workflow run ./workflow.ts \
--input '{"topics":["Agent Skills","Dynamic Workflows"]}'Interactive terminals show phases and Markdown logs in a live TUI. For
servers, CI, and process pipelines, add --print or -p to stream one JSON
event per stdout line.
Want to understand or edit the generated module? Continue with the Getting Started guide.
- Deep Research discovers research angles, investigates them in parallel, verifies claims, and produces an interactive HTML report.
- Blog Writer plans an article, drafts its sections through a pipeline, reviews them, and returns structured output.
These examples live in the repository. Clone or download it before running their documented commands.
- Getting Started — learn the execution model and build a Workflow step by step.
- API Reference — inspect exact functions, types, events, and runtime behavior.
- Workflow Creator Skill — see the instructions used to generate Workflow modules.
- 简体中文文档
Clone the repository and install local dependencies and Git hooks:
git clone https://github.com/deerwork-ai/deer-workflow.git
cd deer-workflow
bun installRun the CLI directly from source:
bun run dev -- --helpRun the complete quality gate before submitting changes:
bun run checkCodex CLI is the default Agent runtime, not an architectural dependency.
ClaudeAgent ships as another built-in harness; integrations for other Coding
Agents are welcome.
See the Getting Started guide for the full command reference.
This project is licensed under the MIT License.