[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:deer-workflow":3},"\u003Cp>English | \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002FREADME.zh-CN.md\" rel=\"nofollow ugc noopener\">简体中文\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch1>deer-workflow\u003C\u002Fh1>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-blue.svg\" alt=\"License: MIT\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002F@deerwork-ai\u002Fdeer-workflow\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002F@deerwork-ai\u002Fdeer-workflow\" alt=\"npm\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fbun.sh\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fruntime-Bun-f9f1e1?logo=bun&amp;logoColor=000000\" alt=\"Bun\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.typescriptlang.org\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flanguage-TypeScript-3178c6?logo=typescript&amp;logoColor=ffffff\" alt=\"TypeScript\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdefault_agent-Codex_CLI-000000?logo=openai&amp;logoColor=ffffff\" alt=\"Codex CLI\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbytedance\u002Fdeer-flow\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fbytedance\u002Fdeer-flow?label=DeerFlow%20Stars&amp;logo=github\" alt=\"DeerFlow Stars\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fdeerwork-ai\u002Fdeer-workflow?style=flat&amp;logo=github\" alt=\"GitHub Stars\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>An open-source Dynamic Workflow runtime for building observable, reusable Agent\ngraphs.\u003C\u002Fp>\n\u003Cp>\u003Ccode>deer-workflow\u003C\u002Fcode> is a pilot project for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbytedance\u002Fdeer-flow\" rel=\"nofollow ugc noopener\">\u003Cstrong>DeerFlow 3.0\u003C\u002Fstrong>\u003C\u002Fa>, also known as \u003Cstrong>DeerWork\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch2>Index\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"#why-deer-workflow\" rel=\"nofollow ugc noopener\">Why Deer Workflow\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#how-to-use\" rel=\"nofollow ugc noopener\">How to use\u003C\u002Fa>\u003Cul>\n\u003Cli>\u003Ca href=\"#quick-start\" rel=\"nofollow ugc noopener\">Quick Start\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#examples\" rel=\"nofollow ugc noopener\">Examples\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#documentation\" rel=\"nofollow ugc noopener\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#how-to-develop\" rel=\"nofollow ugc noopener\">How to develop\u003C\u002Fa>\u003Cul>\n\u003Cli>\u003Ca href=\"#set-up\" rel=\"nofollow ugc noopener\">Set up\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#validate-changes\" rel=\"nofollow ugc noopener\">Validate changes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#contribute\" rel=\"nofollow ugc noopener\">Contribute\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"#license\" rel=\"nofollow ugc noopener\">License\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch1>Why Deer Workflow\u003C\u002Fh1>\n\u003Cp>Deer Workflow is a code-first implementation of \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.aibuilderclub.com\u002Fblog\u002Fgraph-engineering-guide-2026\" rel=\"nofollow ugc noopener\">Graph Engineering\u003C\u002Fa>\u003C\u002Fstrong>: TypeScript defines the valid execution paths, while Coding Agents perform the semantic work inside each node.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Code is the plan.\u003C\u002Fstrong> Control flow, phases, inputs, and failure handling live\nin reviewable TypeScript rather than an opaque Agent conversation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agents are replaceable.\u003C\u002Fstrong> Codex is the default runtime; Claude Code and Pi\nare built in; and the public Agent interface remains vendor-neutral.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Execution is observable.\u003C\u002Fstrong> Interactive runs provide a phase-aware TUI;\nautomation can consume a stable JSONL event stream.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch1>How to use\u003C\u002Fh1>\n\u003Ch2>Quick Start\u003C\u002Fh2>\n\u003Cp>Install \u003Ca href=\"https:\u002F\u002Fbun.sh\" rel=\"nofollow ugc noopener\">Bun\u003C\u002Fa> and sign in to\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\" rel=\"nofollow ugc noopener\">Codex CLI\u003C\u002Fa>, then install the released CLI:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">bun install --global @deerwork-ai\u002Fdeer-workflow\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Describe the orchestration you want. Deer Workflow asks Codex to apply the\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fskills\u002Fworkflow-creator\u002F\" rel=\"nofollow ugc noopener\">bundled \u003Ccode>workflow-creator\u003C\u002Fcode> Skill\u003C\u002Fa> and writes a\nrunnable TypeScript module:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">deer-workflow create \\\n  \"Create a Workflow that accepts a topics string array, researches each topic in parallel, and synthesizes a report\" \\\n  &gt; workflow.ts\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Use \u003Ccode>--agent claude\u003C\u002Fcode> or \u003Ccode>--agent pi\u003C\u002Fcode> to generate with another installed\nHarness. Codex remains the default.\u003C\u002Fp>\n\u003Cp>Run the generated Workflow with its example input:\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">deer-workflow run .\u002Fworkflow.ts \\\n  --input '{\"topics\":[\"Agent Skills\",\"Dynamic Workflows\"]}'\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Interactive terminals show phases and Markdown logs in a live TUI. For\nservers, CI, and process pipelines, add \u003Ccode>--print\u003C\u002Fcode> or \u003Ccode>-p\u003C\u002Fcode> to stream one JSON\nevent per stdout line.\u003C\u002Fp>\n\u003Cp>Want to understand or edit the generated module? Continue with the\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fdocs\u002Findex.md\" rel=\"nofollow ugc noopener\">Getting Started guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch2>Examples\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fexamples\u002Fdeep-research\u002FREADME.md\" rel=\"nofollow ugc noopener\">Deep Research\u003C\u002Fa> discovers research\nangles, investigates them in parallel, verifies claims, and produces an\ninteractive HTML report.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fexamples\u002Fblog-writer\u002FREADME.md\" rel=\"nofollow ugc noopener\">Blog Writer\u003C\u002Fa> plans an article, drafts its\nsections through a pipeline, reviews them, and returns structured output.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These examples live in the repository. Clone or download it before running\ntheir documented commands.\u003C\u002Fp>\n\u003Ch2>Documentation\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fdocs\u002Findex.md\" rel=\"nofollow ugc noopener\">Getting Started\u003C\u002Fa> — learn the execution model and build a\nWorkflow step by step.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdeerwork-ai\u002Fdeer-workflow\u002Fblob\u002FHEAD\u002Fdocs\u002Fapi.md\" rel=\"nofollow ugc noopener\">API Reference\u003C\u002Fa> — inspect exact functions, types, events, and\nruntime behavior.\u003C\u002Fli>\n\u003Cli>[Workflow Creator Skill](.\u002Fskills\u002Fw\u003C\u002Fli>\n\u003C\u002Ful>\n",1787581366182]