Files
deer-flow/frontend/public/demo/threads/fe3f7974-1bcb-4a01-a950-79673baafefd/thread.json

1875 lines
271 KiB
JSON
Raw Normal View History

2026-02-01 10:58:27 +08:00
{
"values": {
"messages": [
{
"content": [
{
"type": "text",
"text": "Conduct a research on https://github.com/bytedance/deer-flow"
}
],
"additional_kwargs": {},
"response_metadata": {},
"type": "human",
"name": null,
"id": "7da141e4-3ab2-43d0-8485-5128f623c0c4"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "The user wants me to conduct research on the GitHub repository https://github.com/bytedance/deer-flow. This is a GitHub repository URL, which matches the github-deep-research skill. The skill is designed for comprehensive analysis of GitHub repos. I should first load the skill file to understand the workflow, then follow it.\n\nFirst, I need to check if there are any uploaded files. The system prompt mentions uploaded files are listed before each request, but I don't see an <uploaded_files> section. So I'll proceed.\n\nI should load the github-deep-research skill first. The path is /mnt/skills/public/github-deep-research/SKILL.md. Let me read it."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1712-c6d9-7ff3-b2b2-f1d9e0bffc57",
"tool_calls": [
{
"name": "read_file",
"args": {
"description": "Load github-deep-research skill to understand workflow for analyzing GitHub repositories",
"path": "/mnt/skills/public/github-deep-research/SKILL.md"
},
"id": "call_51eahgxphy8jjw9zqgvvihlz",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "---\nname: github-deep-research\ndescription: Conduct multi-round deep research on any GitHub Repo. Use when users request comprehensive analysis, timeline reconstruction, competitive analysis, or in-depth investigation of GitHub. Produces structured markdown reports with executive summaries, chronological timelines, metrics analysis, and Mermaid diagrams. Triggers on Github repository URL or open source projects.\n---\n\n# GitHub Deep Research Skill\n\nMulti-round research combining GitHub API, web_search, web_fetch to produce comprehensive markdown reports.\n\n## Research Workflow\n\n- Round 1: GitHub API\n- Round 2: Discovery\n- Round 3: Deep Investigation\n- Round 4: Deep Dive\n\n## Core Methodology\n\n### Query Strategy\n\n**Broad to Narrow**: Start with GitHub API, then general queries, refine based on findings.\n\n```\nRound 1: GitHub API\nRound 2: \"{topic} overview\"\nRound 3: \"{topic} architecture\", \"{topic} vs alternatives\"\nRound 4: \"{topic} issues\", \"{topic} roadmap\", \"site:github.com {topic}\"\n```\n\n**Source Prioritization**:\n1. Official docs/repos (highest weight)\n2. Technical blogs (Medium, Dev.to)\n3. News articles (verified outlets)\n4. Community discussions (Reddit, HN)\n5. Social media (lowest weight, for sentiment)\n\n### Research Rounds\n\n**Round 1 - GitHub API**\nDirectly execute `scripts/github_api.py` without `read_file()`:\n```bash\npython /path/to/skill/scripts/github_api.py <owner> <repo> summary\npython /path/to/skill/scripts/github_api.py <owner> <repo> readme\npython /path/to/skill/scripts/github_api.py <owner> <repo> tree\n```\n\n**Available commands (the last argument of `github_api.py`):**\n- summary\n- info\n- readme\n- tree\n- languages\n- contributors\n- commits\n- issues\n- prs\n- releases\n\n**Round 2 - Discovery (3-5 web_search)**\n- Get overview and identify key terms\n- Find official website/repo\n- Identify main players/competitors\n\n**Round 3 - Deep Investigation (5-10 web_search + web_fetch)**\n- Technical architecture details\n- Timeline of key events\n- Community sentiment\n- Use web_fetch on valuable URLs for full content\n\n**Round 4 - Deep Dive**\n- Analyze commit history for timeline\n- Review issues/PRs for feature evolution\n- Check contributor activity\n\n## Report Structure\n\nFollow template in `assets/report_template.md`:\n\n1. **Metadata Block** - Date, confidence level, subject\n2. **Executive Summary** - 2-3 sentence overview with key metrics\n3. **Chronological Timeline** - Phased breakdown with dates\n4. **Key Analysis Sections** - Topic-specific deep dives\n5. **Metrics & Comparisons** - Tables, growth charts\n6. **Strengths & Weaknesses** - Balanced assessment\n7. **Sources** - Categorized references\n8. **Confidence Assessment** - Claims by confidence level\n9. **Methodology** - Research approach used\n\n### Mermaid Diagrams\n\nInclude diagrams where helpful:\n\n**Timeline (Gantt)**:\n```mermaid\ngantt\n title Project Timeline\n dateFormat YYYY-MM-DD\n section Phase 1\n Development :2025-01-01, 2025-03-01\n section Phase 2\n Launch :2025-03-01, 2025-04-01\n```\n\n**Architecture (Flowchart)**:\n```mermaid\nflowchart TD\n A[User] --> B[Coordinator]\n B --> C[Planner]\n C --> D[Research Team]\n D --> E[Reporter]\n```\n\n**Comparison (Pie/Bar)**:\n```mermaid\npie title Market Share\n \"Project A\" : 45\n \"Project B\" : 30\n \"Others\" : 25\n```\n\n## Confidence Scoring\n\nAssign confidence based on source quality:\n\n| Confidence | Criteria |\n|------------|----------|\n| High (90%+) | Official docs, GitHub data, multiple corroborating sources |\n| Medium (70-89%) | Single reliable source, recent articles |\n| Low (50-69%) | Social media, unverified claims, outdated info |\n\n## Output\n\nSave report as: `research_{topic}_{YYYYMMDD}.md`\n\n### Formatting Rules\n\n- Chinese content: Use full-width punctuation\n- Technical terms: Provide Wiki/doc URL on first mention\n- Tables: Use for metrics, comparisons\n- Code blocks: For technical examples\n- Mermai
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "read_file",
"id": "4bf0cb1a-a66c-4eb9-81f9-5106f0e331a8",
"tool_call_id": "call_51eahgxphy8jjw9zqgvvihlz",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to start the research on the DeerFlow repository. First, I should parse the GitHub URL to get owner and repo. The URL is https://github.com/bytedance/deer-flow, so owner is \"bytedance\" and repo is \"deer-flow\". I'll start with Round 1: GitHub API.\n\nLet me first check what scripts are available in the skill directory. I should list the directory to see the structure."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1712-f6e3-7c33-a3e6-aa12a34fa1a0",
"tool_calls": [
{
"name": "ls",
"args": {
"description": "Check github-deep-research skill directory structure",
"path": "/mnt/skills/public/github-deep-research"
},
"id": "call_yfdgoa2kxdfeiar8340cf035",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "/mnt/skills/public/github-deep-research\n/mnt/skills/public/github-deep-research/scripts\n/mnt/skills/public/github-deep-research/scripts/github_api.py\n/mnt/skills/public/github-deep-research/SKILL.md\n/mnt/skills/public/github-deep-research/assets\n/mnt/skills/public/github-deep-research/assets/report_template.md",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "ls",
"id": "a8f483fd-1b99-44bc-adf5-285036d897eb",
"tool_call_id": "call_yfdgoa2kxdfeiar8340cf035",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to parse the GitHub URL to get owner and repo. The URL is https://github.com/bytedance/deer-flow. So owner is \"bytedance\", repo is \"deer-flow\". Let me start by creating a todo list for this multi-step research task."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-1a05-7790-9654-8f80bb14d82f",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "in_progress"
},
{
"content": "Fetch README and repository information",
"status": "pending"
},
{
"content": "Analyze repository structure and languages",
"status": "pending"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "pending"
},
{
"content": "Investigate technical architecture and features",
"status": "pending"
},
{
"content": "Analyze community activity and contributors",
"status": "pending"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_b0zngt5ncnuy0bzs245pk4zl",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'in_progress'}, {'content': 'Fetch README and repository information', 'status': 'pending'}, {'content': 'Analyze repository structure and languages', 'status': 'pending'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'pending'}, {'content': 'Investigate technical architecture and features', 'status': 'pending'}, {'content': 'Analyze community activity and contributors', 'status': 'pending'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "dde76919-20df-4225-bfcf-a8ec19d2a1d9",
"tool_call_id": "call_b0zngt5ncnuy0bzs245pk4zl",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to start with Round 1: GitHub API. First extract the owner and repo from the URL: https://github.com/bytedance/deer-flow. Owner: bytedance, repo: deer-flow. Let's run the GitHub API commands."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-44eb-73f1-9ab0-c18c0635e3c8",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Run GitHub API to get repository summary",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow summary"
},
"id": "call_14ov252og9xq2jbzk6jw8ws6",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "{\n \"name\": \"bytedance/deer-flow\",\n \"description\": \"DeerFlow is a community-driven Deep Research framework, combining language models with tools like web search, crawling, and Python execution, while contributing back to the open-source community.\",\n \"url\": \"https://github.com/bytedance/deer-flow\",\n \"stars\": 19531,\n \"forks\": 2452,\n \"open_issues\": 196,\n \"language\": \"Python\",\n \"license\": \"MIT\",\n \"created_at\": \"2025-05-07T02:50:19Z\",\n \"updated_at\": \"2026-02-01T01:07:38Z\",\n \"pushed_at\": \"2026-01-30T00:47:23Z\",\n \"default_branch\": \"main\",\n \"topics\": [\n \"agent\",\n \"agentic\",\n \"agentic-framework\",\n \"agentic-workflow\",\n \"ai\",\n \"ai-agents\",\n \"bytedance\",\n \"deep-research\",\n \"langchain\",\n \"langgraph\",\n \"langmanus\",\n \"llm\",\n \"multi-agent\",\n \"nodejs\",\n \"podcast\",\n \"python\",\n \"typescript\"\n ],\n \"languages\": {\n \"Python\": 1292574,\n \"TypeScript\": 503143,\n \"CSS\": 15128,\n \"JavaScript\": 7906,\n \"Dockerfile\": 2197,\n \"Makefile\": 1352,\n \"Shell\": 1152,\n \"Batchfile\": 497\n },\n \"contributor_count\": 88\n}",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "7ecf6cb9-abb9-44b9-bbef-743fd874c718",
"tool_call_id": "call_14ov252og9xq2jbzk6jw8ws6",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to update the todo list and continue with the next steps. Let me mark the first task as completed and start the second one."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-758e-7100-bb7e-a4def93ad9c0",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "in_progress"
},
{
"content": "Analyze repository structure and languages",
"status": "pending"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "pending"
},
{
"content": "Investigate technical architecture and features",
"status": "pending"
},
{
"content": "Analyze community activity and contributors",
"status": "pending"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_eqiy7phiv0pmuujmt0y6pulb",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'in_progress'}, {'content': 'Analyze repository structure and languages', 'status': 'pending'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'pending'}, {'content': 'Investigate technical architecture and features', 'status': 'pending'}, {'content': 'Analyze community activity and contributors', 'status': 'pending'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "023fc38d-c64b-446d-8a2a-dda90369b1f9",
"tool_call_id": "call_eqiy7phiv0pmuujmt0y6pulb",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to fetch the README and more repository information. Let me run the GitHub API for README and other details."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-998a-7553-b4eb-9c6a53ac00b1",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get README content from repository",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow readme"
},
"id": "call_semgkgyfsd7f76uzwzgk3ja9",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "# 🦌 DeerFlow\n\n[![Python 3.12+](https://img.shields.io/badge/python-3.12+-blue.svg)](https://www.python.org/downloads/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![DeepWiki](https://img.shields.io/badge/DeepWiki-bytedance%2Fdeer--flow-blue.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAyCAYAAAAnWDnqAAAAAXNSR0IArs4c6QAAA05JREFUaEPtmUtyEzEQhtWTQyQLHNak2AB7ZnyXZMEjXMGeK/AIi+QuHrMnbChYY7MIh8g01fJoopFb0uhhEqqcbWTp06/uv1saEDv4O3n3dV60RfP947Mm9/SQc0ICFQgzfc4CYZoTPAswgSJCCUJUnAAoRHOAUOcATwbmVLWdGoH//PB8mnKqScAhsD0kYP3j/Yt5LPQe2KvcXmGvRHcDnpxfL2zOYJ1mFwrryWTz0advv1Ut4CJgf5uhDuDj5eUcAUoahrdY/56ebRWeraTjMt/00Sh3UDtjgHtQNHwcRGOC98BJEAEymycmYcWwOprTgcB6VZ5JK5TAJ+fXGLBm3FDAmn6oPPjR4rKCAoJCal2eAiQp2x0vxTPB3ALO2CRkwmDy5WohzBDwSEFKRwPbknEggCPB/imwrycgxX2NzoMCHhPkDwqYMr9tRcP5qNrMZHkVnOjRMWwLCcr8ohBVb1OMjxLwGCvjTikrsBOiA6fNyCrm8V1rP93iVPpwaE+gO0SsWmPiXB+jikdf6SizrT5qKasx5j8ABbHpFTx+vFXp9EnYQmLx02h1QTTrl6eDqxLnGjporxl3NL3agEvXdT0WmEost648sQOYAeJS9Q7bfUVoMGnjo4AZdUMQku50McCcMWcBPvr0SzbTAFDfvJqwLzgxwATnCgnp4wDl6Aa+Ax283gghmj+vj7feE2KBBRMW3FzOpLOADl0Isb5587h/U4gGvkt5v60Z1VLG8BhYjbzRwyQZemwAd6cCR5/XFWLYZRIMpX39AR0tjaGGiGzLVyhse5C9RKC6ai42ppWPKiBagOvaYk8lO7DajerabOZP46Lby5wKjw1HCRx7p9sVMOWGzb/vA1hwiWc6jm3MvQDTogQkiqIhJV0nBQBTU+3okKCFDy9WwferkHjtxib7t3xIUQtHxnIwtx4mpg26/HfwVNVDb4oI9RHmx5WGelRVlrtiw43zboCLaxv46AZeB3IlTkwouebTr1y2NjSpHz68WNFjHvupy3q8TFn3Hos2IAk4Ju5dCo8B3wP7VPr/FGaKiG+T+v+TQqIrOqMTL1VdWV1DdmcbO8KXBz6esmYWYKPwDL5b5FA1a0hwapHiom0r/cKaoqr+27/XcrS5UwSMbQAAAABJRU5ErkJggg==)](https://deepwiki.com/bytedance/deer-flow)\n\n<!-- DeepWiki badge generated by https://deepwiki.ryoppippi.com/ -->\n\n[English](./README.md) | [简体中文](./README_zh.md) | [日本語](./README_ja.md) | [Deutsch](./README_de.md) | [Español](./README_es.md) | [Русский](./README_ru.md) | [Portuguese](./README_pt.md)\n\n> Originated from Open Source, give back to Open Source.\n\n> [!NOTE]\n> As we're [moving to DeerFlow 2.0](https://github.com/bytedance/deer-flow/issues/824) in February, it's time to wrap up DeerFlow 1.0 on the main branch.\n\n**DeerFlow** (**D**eep **E**xploration and **E**fficient **R**esearch **Flow**) is a community-driven Deep Research framework that builds upon the incredible work of the open source community. Our goal is to combine language models with specialized tools for tasks like web search, crawling, and Python code execution, while giving back to the community that made this possible.\n\nCurrently, DeerFlow has officially entered the [FaaS Application Center of Volcengine](https://console.volcengine.com/vefaas/region:vefaas+cn-beijing/market). Users can experience it online through the [experience link](https://console.volcengine.com/vefaas/region:vefaas+cn-beijing/market/deerflow/?channel=github&source=deerflow) to intuitively feel its powerful functions and convenient operations. At the same time, to meet the deployment needs of different users, DeerFlow supports one-click deployment based on Volcengine. Click the [deployment link](https://console.volcengine.com/vefaas/region:vefaas+cn-beijing/application/create?templateId=683adf9e372daa0008aaed5c&channel=github&source=deerflow) to quickly complete the deployment process and start an efficient research journey.\n\nDeerFlow has newly integrated the intelligent search and crawling toolset independently developed by BytePlus--[InfoQuest (supports free online experience)](https://docs.byteplus.com/en/docs/InfoQuest/What_is_Info_Quest)\n\n<a href=\"https://docs.byteplus.com/en/docs/InfoQuest/What_is_Info_Quest\" target=\"_blank\">\n <img\n src=\"https://sf16-sg.tiktokcdn.com/obj/eden-sg/hubseh7bsbps/20251208-160108.png\" alt=\"infoquest_bannar\"\n />\n</a>\n\nPlease visit [our official website](https://deerflow.tech/) for more details.\n\n## Demo\n\n### Video\n\n<https://github.com/user-attachments/assets/f3786598-1f2a-4d07-919e-8b99dfa1de3e>\n\nIn this demo, we showcase how to use DeerFlow to:\n\n- Seamlessly integrate with MCP services\n- Conduct the Deep Research pr
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "1568942a-e8ff-406e-a96d-0c2fd5da076a",
"tool_call_id": "call_semgkgyfsd7f76uzwzgk3ja9",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to analyze the repository structure and get more details. Let me get the tree structure."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-bdb0-7342-923b-a62584dbcb8a",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "in_progress"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "pending"
},
{
"content": "Investigate technical architecture and features",
"status": "pending"
},
{
"content": "Analyze community activity and contributors",
"status": "pending"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_zcz13oewafi1i6ta6huoujl6",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'in_progress'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'pending'}, {'content': 'Investigate technical architecture and features', 'status': 'pending'}, {'content': 'Analyze community activity and contributors', 'status': 'pending'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "07fdf373-5a9d-49ff-bb5b-0bf0104662f2",
"tool_call_id": "call_zcz13oewafi1i6ta6huoujl6",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to analyze the repository structure and languages. Let me get more detailed information from GitHub API."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1713-e9ca-75a2-969c-a63281ae5d6e",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get repository tree structure to understand organization",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow tree"
},
"id": "call_8242yht1u7udvgn7a0q5t3oz",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Error: 404 Client Error: Not Found for url: https://api.github.com/repos/bytedance/deer-flow/git/trees/master?recursive=1",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "1ee29d42-4393-448a-971b-6ab8f2468955",
"tool_call_id": "call_8242yht1u7udvgn7a0q5t3oz",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Let me try with the correct branch name. From the summary, I see the default branch is \"main\". Let me try that."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-0feb-7fd0-b86f-39c2cdb245c3",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get repository tree structure using main branch",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow tree main"
},
"id": "call_0ddx0pqlqtjwf24iat5ulbfd",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": ".dockerignore\n.env.example\n.github/\n copilot-instructions.md\n workflows/\n container.yaml\n lint.yaml\n unittest.yaml\n.gitignore\n.python-version\n.vscode/\n launch.json\n settings.json\nAgent.md\nCONTRIBUTING\nDockerfile\nLICENSE\nMakefile\nREADME.md\nREADME_de.md\nREADME_es.md\nREADME_ja.md\nREADME_pt.md\nREADME_ru.md\nREADME_zh.md\nSECURITY.md\nassets/\n architecture.png\nbootstrap.bat\nbootstrap.sh\nconf.yaml.example\ndocker-compose.yml\ndocs/\n API.md\n DEBUGGING.md\n FAQ.md\n configuration_guide.md\n mcp_integrations.md\n openapi.json\nexamples/\n AI_adoption_in_healthcare.md\n Cristiano_Ronaldo's_Performance_Highlights.md\n Quantum_Computing_Impact_on_Cryptography.md\n bitcoin_price_fluctuation.md\n how_to_use_claude_deep_research.md\n nanjing_tangbao.md\n openai_sora_report.md\n what_is_agent_to_agent_protocol.md\n what_is_llm.md\n what_is_mcp.md\nlanggraph.json\nmain.py\npre-commit\npyproject.toml\nserver.py\nsrc/\n __init__.py\n agents/\n __init__.py\n agents.py\n tool_interceptor.py\n citations/\n __init__.py\n collector.py\n extractor.py\n formatter.py\n models.py\n config/\n __init__.py\n agents.py\n configuration.py\n loader.py\n questions.py\n report_style.py\n tools.py\n crawler/\n __init__.py\n article.py\n crawler.py\n infoquest_client.py\n jina_client.py\n readability_extractor.py\n eval/\n __init__.py\n evaluator.py\n llm_judge.py\n metrics.py\n graph/\n __init__.py\n builder.py\n checkpoint.py\n nodes.py\n types.py\n utils.py\n llms/\n __init__.py\n llm.py\n providers/\n podcast/\n graph/",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "6d4dbb10-68e4-479b-a44c-235c8a1dbbb6",
"tool_call_id": "call_0ddx0pqlqtjwf24iat5ulbfd",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to get more information about the repository. Let me get the languages breakdown and then start researching the project. First, I'll complete the current todo and move to research."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-3040-7213-aa0c-d2c708e6f30a",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get detailed languages breakdown",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow languages"
},
"id": "call_bjksa2s1umbkxcsboirhnuyd",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "{\n \"Python\": 1292574,\n \"TypeScript\": 503143,\n \"CSS\": 15128,\n \"JavaScript\": 7906,\n \"Dockerfile\": 2197,\n \"Makefile\": 1352,\n \"Shell\": 1152,\n \"Batchfile\": 497\n}",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "9ba4d979-f080-4d71-ba32-a21566dd1963",
"tool_call_id": "call_bjksa2s1umbkxcsboirhnuyd",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to start the research phase. Let me begin with web searches to understand the project better. First, I'll search for DeerFlow overview and then dive deeper."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-4fe4-7081-96d1-3924234f311f",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "in_progress"
},
{
"content": "Investigate technical architecture and features",
"status": "pending"
},
{
"content": "Analyze community activity and contributors",
"status": "pending"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_6jo3x6qwzw6sgneczzem8o97",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'in_progress'}, {'content': 'Investigate technical architecture and features', 'status': 'pending'}, {'content': 'Analyze community activity and contributors', 'status': 'pending'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "5b5482a7-3411-4f4e-96c8-662613afa062",
"tool_call_id": "call_6jo3x6qwzw6sgneczzem8o97",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to research DeerFlow project overview and purpose. Let me start with web searches to understand the project better. First, I'll search for general information about DeerFlow."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-76ef-76b1-9d4b-a3bb566bf817",
"tool_calls": [
{
"name": "web_search",
"args": {
"query": "DeerFlow bytedance deep research framework"
},
"id": "call_hgpz1sygmlmflx6f326qc8tp",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"title\": \"Create Your Own Deep Research Agent with DeerFlow\",\n \"url\": \"https://thesequence.substack.com/p/the-sequence-engineering-661-create\",\n \"snippet\": \"DeerFlow (Deep Exploration and Efficient Research Flow) is an open-source multi-agent research automation framework developed by ByteDance.\"\n },\n {\n \"title\": \"ByteDance DeerFlow - (Deep Research Agents with a LOCAL LLM!)\",\n \"url\": \"https://www.youtube.com/watch?v=Ui0ovCVDYGs\",\n \"snippet\": \"ByteDance DeerFlow - (Deep Research Agents with a LOCAL LLM!)\\nBijan Bowen\\n40600 subscribers\\n460 likes\\n14105 views\\n13 May 2025\\nTimestamps:\\n\\n00:00 - Intro\\n01:07 - First Look\\n02:53 - Local Test\\n05:00 - Second Test\\n08:55 - Generated Report\\n10:10 - Additional Info\\n11:21 - Local Install Tips\\n15:57 - Closing Thoughts\\n\\nIf you're a business looking to integrate AI visit https://bijanbowen.com to book a consultation.\\n\\nIn this video, we take a first look at the newly released DeerFlow repository from ByteDance. DeerFlow is a feature-rich, open-source deep research assistant that uses a local LLM to generate detailed, source-cited research reports on nearly any topic. Once deployed, it can search the web, pull from credible sources, and produce a well-structured report for the user to review.\\n\\nIn addition to its core research functionality, DeerFlow includes support for MCP server integration, a built-in coder agent that can run and test Python code, and even utilities to convert generated reports into formats like PowerPoint presentations or audio podcasts. The system is highly modular and is designed to be flexible enough for serious research tasks while remaining accessible to run locally.\\n\\nIn this video, we walk through a functional demo, test its capabilities across multiple prompts, and review the output it generates. We also explore a few installation tips, discuss how it integrates with local LLMs, and share some thoughts on how this kind of tool might evolve for research-heavy workflows or automation pipelines.\\n\\nGithub Repo: https://github.com/bytedance/deer-flow\\n98 comments\\n\"\n },\n {\n \"title\": \"Navigating the Landscape of Deep Research Frameworks - Oreate AI\",\n \"url\": \"https://www.oreateai.com/blog/navigating-the-landscape-of-deep-research-frameworks-a-comprehensive-comparison/0dc13e48eb8c756650112842c8d1a184\",\n \"snippet\": \"HomeContentNavigating the Landscape of Deep Research Frameworks: A Comprehensive Comparison. # Navigating the Landscape of Deep Research Frameworks: A Comprehensive Comparison. In recent years, the emergence of deep research frameworks has transformed how we approach complex inquiries. Let's explore six standout frameworks specifically optimized for deep research: DeerFlow by ByteDance, OpenDeepResearch from HuggingFace and LangChain, DeepResearchAgent by SkyworkAI, AutoDeepResearch from HKUDS, and Researcher developed by zhu-minjun. LangChain's OpenDeepResearch is another noteworthy contender that integrates reflection capabilities within its architecture; however, it holds a lower star count at 4.3k compared to others in our lineup. Lastly, Researcher brings forth unique elements such as CycleReviewer aimed at enhancing peer review processes but remains less popular among users given its modest star count of just 0.2k on GitHub. The core principles outlined by OpenAI serve as foundational guidelines across these frameworks: break down complex tasks into manageable parts using a three-step process—Plan -> Execute -> Synthesize—to maximize efficiency while minimizing costs associated with API usage during extensive research endeavors.\"\n },\n {\n \"title\": \"ByteDance DeerFlow: Multi AI Agent framework for Deep ...\",\n \"url\": \"https://medium.com/data-science-in-your-pocket/bytedance-deerflow-multi-ai-agent-framework-for-deep-research-acfbc4d90fbd\",\n \"snippet\": \"A community-driven multi-agent research framework. It combines language models, search engines, web crawlers, and text-to
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_search",
"id": "4b74cdff-f918-42a1-ad1d-c8263254d184",
"tool_call_id": "call_hgpz1sygmlmflx6f326qc8tp",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-8ec5-7981-bda6-a41abac2fb9b",
"tool_calls": [
{
"name": "web_fetch",
"args": {
"url": "https://thesequence.substack.com/p/the-sequence-engineering-661-create"
},
"id": "call_t01ba41is01zr7fksmio9uju",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "# The Sequence Engineering #661: Create Your Own Deep Research Agent with DeerFlow\n\n[![TheSequence](https://substackcdn.com/image/fetch/$s_!t4FH!,w_40,h_40,c_fill,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F7c763928-9762-43a0-a55f-9ee9040fa6e1_210x210.png)](https://thesequence.substack.com/)\n\n# [TheSequence](https://thesequence.substack.com/)\n\nSubscribeSign in\n\n# The Sequence Engineering \\#661: Create Your Own Deep Research Agent with DeerFlow\n\n### The frameworks allows the creation of end-to-end research workflows.\n\nJun 11, 2025\n\n∙ Paid\n\n17\n\nShare\n\n[![Generated image](https://substackcdn.com/image/fetch/$s_!7eiP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e659a3c-cf66-40ee-9d86-dd8ff2167881_1536x1024.png)](https://substackcdn.com/image/fetch/$s_!7eiP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e659a3c-cf66-40ee-9d86-dd8ff2167881_1536x1024.png) Created Using GPT-4o\n\n[DeerFlow (Deep Exploration and Efficient Research Flow)](https://deerflow.tech/) is an open-source multi-agent research automation framework developed by ByteDance and released under the MIT license in 2025. Designed to address the increasing demand for scalable, auditable, and extensible research workflows, DeerFlow goes beyond the conventional single-agent LLM wrappers. It implements a graph-based orchestration of specialized agents that automate research pipelines end-to-end. Whether the task involves web search, data analysis, report generation, or podcast creation, DeerFlow delivers structured and multimodal outputs with minimal human intervention. This essay explores DeerFlow's architectural underpinnings, key capabilities, and use cases, offering a technical perspective ideal for AI developers, research engineers, and MLOps practitioners.\n\n## **1\\. Architectural Overview**\n\n## This post is for paid subscribers\n\n[Subscribe](https://thesequence.substack.com/subscribe?simple=true&next=https%3A%2F%2Fthesequence.substack.com%2Fp%2Fthe-sequence-engineering-661-create&utm_source=paywall&utm_medium=web&utm_content=165620307)\n\n[Already a paid subscriber? **Sign in**](https://substack.com/sign-in?redirect=%2Fp%2Fthe-sequence-engineering-661-create&for_pub=thesequence&change_user=false)",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_fetch",
"id": "15217f79-cc31-4db1-b9be-7d6d7c1020bb",
"tool_call_id": "call_t01ba41is01zr7fksmio9uju",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to search for more information about DeerFlow's technical details and features. Let me search for more comprehensive information."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-aa32-7550-8bce-4eb5e486db9d",
"tool_calls": [
{
"name": "web_search",
"args": {
"query": "DeerFlow architecture multi-agent LangGraph research framework"
},
"id": "call_bsh4c16e3tbovbf0mfy48xsp",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"title\": \"fanqingsong/deer-flow - GitHub\",\n \"url\": \"https://github.com/fanqingsong/deer-flow\",\n \"snippet\": \"DeerFlow implements a modular multi-agent system architecture designed for automated research and code analysis. ... DeerFlow uses LangGraph for its workflow\"\n },\n {\n \"title\": \"DeerFlow: A Modular Multi-Agent Framework Revolutionizing Deep ...\",\n \"url\": \"https://www.linkedin.com/pulse/deerflow-modular-multi-agent-framework-deep-research-ramichetty-pbhxc\",\n \"snippet\": \"# DeerFlow: A Modular Multi-Agent Framework Revolutionizing Deep Research Automation. Released under the MIT license, DeerFlow empowers developers and researchers to automate complex workflows, from academic research to enterprise-grade data analysis. DeerFlow overcomes this limitation through a multi-agent architecture, where each agent specializes in a distinct function, such as task planning, knowledge retrieval, code execution, or report generation. This architecture ensures that DeerFlow can handle diverse research scenarios, such as synthesizing literature reviews, generating data visualizations, or drafting multimodal content. These integrations make DeerFlow a powerful tool for research analysts, data scientists, and technical writers seeking to combine reasoning, execution, and content creation in a single platform. DeerFlow represents a significant advancement in research automation, combining the power of multi-agent coordination, LLM-driven reasoning, and human-in-the-loop collaboration. Its modular architecture, deep tool integrations, and developer-friendly design make it a compelling choice for researchers and organizations seeking to accelerate complex workflows.\"\n },\n {\n \"title\": \"DeerFlow: Multi-Agent AI For Research Automation 2025 - FireXCore\",\n \"url\": \"https://firexcore.com/blog/what-is-deerflow/\",\n \"snippet\": \"What is DeerFlow? DeerFlow is an open-source multi-agent AI framework for automating complex research tasks, built on LangChain and LangGraph.\"\n },\n {\n \"title\": \"DeerFlow: A Game-Changer for Automated Research and Content ...\",\n \"url\": \"https://medium.com/@mingyang.heaven/deerflow-a-game-changer-for-automated-research-and-content-creation-83612f683e7a\",\n \"snippet\": \"# DeerFlow: A Game-Changer for Automated Research and Content Creation. How this open-source multi-agent framework is revolutionizing the way we conduct research and generate content. Picture this: You need a comprehensive research report on quantum computing, cryptocurrency market trends, or the latest AI developments. Instead of spending days gathering information, analyzing data, and writing a structured report, you simply input your research topic and let an intelligent system handle the entire process for you. As someone whos spent weeks investigating AI research tools, I can confidently say that DeerFlow represents one of the most impressive open-source implementations of a multi-agent research system Ive encountered. ## What Makes DeerFlow Special? At its core, DeerFlow (Deep Exploration and Efficient Research Flow) is a community-driven framework that combines the power of language models with specialized tools for tasks like web searching, content crawling, and even Python code execution. But what truly sets it apart is its thoughtfully designed multi-agent architecture. > “DeerFlow implements a modular multi-agent system architecture designed for automated research and code analysis.\"\n },\n {\n \"title\": \"ByteDance Open-Sources DeerFlow: A Modular Multi-Agent ... - Reddit\",\n \"url\": \"https://www.reddit.com/r/machinelearningnews/comments/1kj3in1/bytedance_opensources_deerflow_a_modular/\",\n \"snippet\": \"ByteDance has open-sourced DeerFlow, a modular multi-agent framework built on LangChain and LangGraph to streamline complex research workflows.\"\n }\n]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_search",
"id": "cbe52f9c-f68b-470f-9243-99d10e3b04f4",
"tool_call_id": "call_bsh4c16e3tbovbf0mfy48xsp",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-c53a-72b2-9b2b-61c1a21e0fa8",
"tool_calls": [
{
"name": "web_fetch",
"args": {
"url": "https://medium.com/@mingyang.heaven/deerflow-a-game-changer-for-automated-research-and-content-creation-83612f683e7a"
},
"id": "call_e91r6sqp57hjufu0jh10ejw2",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "# DeerFlow: A Game-Changer for Automated Research and Content Creation | by heavendai | Medium\n\n[Sitemap](https://medium.com/sitemap/sitemap.xml)\n\n[Open in app](https://play.google.com/store/apps/details?id=com.medium.reader&referrer=utm_source%3DmobileNavBar&source=post_page---top_nav_layout_nav-----------------------------------------)\n\nSign up\n\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40mingyang.heaven%2Fdeerflow-a-game-changer-for-automated-research-and-content-creation-83612f683e7a&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)\n\n[Medium Logo](https://medium.com/?source=post_page---top_nav_layout_nav-----------------------------------------)\n\n[Write](https://medium.com/m/signin?operation=register&redirect=https%3A%2F%2Fmedium.com%2Fnew-story&source=---top_nav_layout_nav-----------------------new_post_topnav------------------)\n\n[Search](https://medium.com/search?source=post_page---top_nav_layout_nav-----------------------------------------)\n\nSign up\n\n[Sign in](https://medium.com/m/signin?operation=login&redirect=https%3A%2F%2Fmedium.com%2F%40mingyang.heaven%2Fdeerflow-a-game-changer-for-automated-research-and-content-creation-83612f683e7a&source=post_page---top_nav_layout_nav-----------------------global_nav------------------)\n\n![](https://miro.medium.com/v2/resize:fill:32:32/1*dmbNkD5D-u45r44go_cf0g.png)\n\nMember-only story\n\n# DeerFlow: A Game-Changer for Automated Research and Content Creation\n\n[![heavendai](https://miro.medium.com/v2/resize:fill:32:32/1*IXhhjFGdOYuesKUi21mM-w.png)](https://medium.com/@mingyang.heaven?source=post_page---byline--83612f683e7a---------------------------------------)\n\n[heavendai](https://medium.com/@mingyang.heaven?source=post_page---byline--83612f683e7a---------------------------------------)\n\n5 min read\n\n·\n\nMay 10, 2025\n\n--\n\nShare\n\nHow this open-source multi-agent framework is revolutionizing the way we conduct research and generate content\n\nPicture this: You need a comprehensive research report on quantum computing, cryptocurrency market trends, or the latest AI developments. Instead of spending days gathering information, analyzing data, and writing a structured report, you simply input your research topic and let an intelligent system handle the entire process for you.\n\nThis isnt science fiction — its the reality of what [DeerFlow](https://deerflow.tech/) brings to the table. As someone whos spent weeks investigating AI research tools, I can confidently say that DeerFlow represents one of the most impressive open-source implementations of a multi-agent research system Ive encountered.\n\nPress enter or click to view image in full size\n\n![](https://miro.medium.com/v2/resize:fit:700/0*z6AflZMIrPEgP7Un.png)\n\nDeerFlows modular multi-agent architecture\n\n## What Makes DeerFlow Special?\n\nAt its core, DeerFlow (Deep Exploration and Efficient Research Flow) is a community-driven framework that combines the power of language models with specialized tools for tasks like web searching, content crawling, and even Python code execution. But what truly sets it apart is its thoughtfully designed multi-agent architecture.\n\n> “DeerFlow implements a modular multi-agent system architecture designed for automated research and code analysis. The system is built on LangGraph, enabling a flexible state-based workflow where components communicate through a well-defined message passing system.”\n\nRather than relying on a single large language model to handle everything, DeerFlow breaks down the research process into manageable phases, each handled by specialized AI agents:\n\n- **Coordinator**: The entry point that manages the workflow lifecycle, initiating the research process and delegating tasks.\n- **Planner**: The strategic component that analyzes research objectives and creates structured execution plans.\n- **Research Team**: A collection of specialized agents including a Researcher (for web searches and informati
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_fetch",
"id": "9ee06fbe-aabc-4c8e-b437-19241597eb36",
"tool_call_id": "call_e91r6sqp57hjufu0jh10ejw2",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to research more about DeerFlow's technical architecture and features. Let me continue with web searches."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-e574-7b10-8918-7804a5b4b879",
"tool_calls": [
{
"name": "web_search",
"args": {
"query": "DeerFlow features web search crawling MCP integration"
},
"id": "call_hpyb8pfq0jkykts3xxhw28vx",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"title\": \"fanqingsong/deer-flow - GitHub\",\n \"url\": \"https://github.com/fanqingsong/deer-flow\",\n \"snippet\": \"In this demo, we showcase how to use DeerFlow to: Seamlessly integrate with MCP services; Conduct the Deep Research process and produce a comprehensive report\"\n },\n {\n \"title\": \"DeerFlow: Multi-Agent AI For Research Automation 2025 - FireXCore\",\n \"url\": \"https://firexcore.com/blog/what-is-deerflow/\",\n \"snippet\": \"Web Search & Crawling: Pulls real-time data from external sources ... MCP Integration: Connects with ByteDance's internal Model Control\"\n },\n {\n \"title\": \"bytedance/deer-flow: DeerFlow is a community-driven framework for ...\",\n \"url\": \"https://app.daily.dev/posts/bytedance-deer-flow-deerflow-is-a-community-driven-framework-for-deep-research-combining-language--mzmdyvbbj\",\n \"snippet\": \"# bytedance/deer-flow: DeerFlow is a community-driven framework for deep research, combining language models with tools like web search, crawling, and Python execution, while contributing back to the op. DeerFlow is an open-source research framework combining language models with tools like web search, crawling, and Python execution. It integrates with multiple MCP services, supports human-in-the-loop collaboration, and has both console and web UI options. Installation requires Python 3.12+, Node.js, and tools such as uv and. •12m read time• From github.com. Demo📑 Table of ContentsQuick StartSupported Search EnginesFeaturesArchitectureText-to-Speech IntegrationDevelopmentExamplesFAQLicenseAcknowledgmentsStar History.\"\n },\n {\n \"title\": \"DeerFlow\",\n \"url\": \"https://deerflow.tech/\",\n \"snippet\": \"Meet DeerFlow, your personal Deep Research assistant. With powerful tools like search engines, web crawlers, Python and MCP services, it delivers instant\"\n },\n {\n \"title\": \"ByteDance Opens Source Deep Research Framework DeerFlow\",\n \"url\": \"https://news.aibase.com/news/17928\",\n \"snippet\": \"Integration of Multiple Tools: Supports web search, Arxiv academic resource retrieval, crawling, and Python code execution, providing strong\"\n }\n]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_search",
"id": "4415f97a-aeb3-41a5-8144-bccf4f6b5c2c",
"tool_call_id": "call_hpyb8pfq0jkykts3xxhw28vx",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to understand the technical architecture better and research the community activity. Let me fetch more information."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1714-fde8-7d41-8522-bcb8a0babbe5",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "in_progress"
},
{
"content": "Analyze community activity and contributors",
"status": "pending"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_u1sf1unbxq5x2jr4eqtyei4q",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'in_progress'}, {'content': 'Analyze community activity and contributors', 'status': 'pending'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "cdedc62b-b03d-4d3e-9fdf-8812080018f8",
"tool_call_id": "call_u1sf1unbxq5x2jr4eqtyei4q",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-2150-7083-a453-656344486f9d",
"tool_calls": [
{
"name": "web_fetch",
"args": {
"url": "https://deerflow.tech/"
},
"id": "call_13utybv555uqnm2ijodwli3d",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "# 🦌 DeerFlow\n\n# Deep Researchat Your Fingertipsat Your Fingertips\n\nMeet DeerFlow, your personal Deep Research assistant. With powerful tools like search engines, web crawlers, Python and MCP services, it delivers instant insights, comprehensive reports, and even captivating podcasts.\n\n[Get Started](https://github.com/bytedance/deer-flow)\n\n\\\\* DEER stands for Deep Exploration and Efficient Research.\n\n## Case Studies\n\nSee DeerFlow in action through replays.\n\n[**How tall is Eiffel Tower compared to tallest building?** \\\\\nThe research compares the heights and global significance of the Eiffel Tower and Burj Khalifa, and uses Python code to calculate the multiples.](https://deerflow.tech/chat?replay=eiffel-tower-vs-tallest-building)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=eiffel-tower-vs-tallest-building)\n\n[**What are the top trending repositories on GitHub?** \\\\\nThe research utilized MCP services to identify the most popular GitHub repositories and documented them in detail using search engines.](https://deerflow.tech/chat?replay=github-top-trending-repo)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=github-top-trending-repo)\n\n[**Write an article about Nanjing's traditional dishes** \\\\\nThe study vividly showcases Nanjing's famous dishes through rich content and imagery, uncovering their hidden histories and cultural significance.](https://deerflow.tech/chat?replay=nanjing-traditional-dishes)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=nanjing-traditional-dishes)\n\n[**How to decorate a small rental apartment?** \\\\\nThe study provides readers with practical and straightforward methods for decorating apartments, accompanied by inspiring images.](https://deerflow.tech/chat?replay=rental-apartment-decoration)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=rental-apartment-decoration)\n\n[**Introduce the movie 'Léon: The Professional'** \\\\\nThe research provides a comprehensive introduction to the movie 'Léon: The Professional', including its plot, characters, and themes.](https://deerflow.tech/chat?replay=review-of-the-professional)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=review-of-the-professional)\n\n[**How do you view the takeaway war in China? (in Chinese)** \\\\\nThe research analyzes the intensifying competition between JD and Meituan, highlighting their strategies, technological innovations, and challenges.](https://deerflow.tech/chat?replay=china-food-delivery)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=china-food-delivery)\n\n[**Are ultra-processed foods linked to health?** \\\\\nThe research examines the health risks of rising ultra-processed food consumption, urging more research on long-term effects and individual differences.](https://deerflow.tech/chat?replay=ultra-processed-foods)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=ultra-processed-foods)\n\n[**Write an article on \"Would you insure your AI twin?\"** \\\\\nThe research explores the concept of insuring AI twins, highlighting their benefits, risks, ethical considerations, and the evolving regulatory.](https://deerflow.tech/chat?replay=ai-twin-insurance)\n\n[Click to watch replay](https://deerflow.tech/chat?replay=ai-twin-insurance)\n\n## Multi-Agent Architecture\n\nExperience the agent teamwork with our Supervisor + Handoffs design pattern.\n\nStart\n\nCoordinator\n\nPlanner\n\nReporter\n\nHuman Feedback\n\nResearch Team\n\nResearcher\n\nCoder\n\nEnd\n\nPress enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.\n\nPress enter or space to select an edge. You can then press delete to remove it or escape to cancel.\n\n## Core Features\n\nFind out what makes DeerFlow effective.\n\n[**Dive Deeper and Reach Wider** \\\\\nUnlock deeper insights with advanced tools. Our powerful search + crawling and Python tools gathers comprehensive data, delivering in-depth reports to enhance your study.](https://githu
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_fetch",
"id": "bb556bbf-840f-4ca6-937d-0a81915ae961",
"tool_call_id": "call_13utybv555uqnm2ijodwli3d",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to investigate the technical architecture and features more deeply. Let me also check the community activity and contributors."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-3e60-70d2-9785-6c969132a27d",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get contributors information",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow contributors"
},
"id": "call_s3lcjnzqz4x40wuii753a4yl",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"login\": \"henry-byted\",\n \"id\": 209858577,\n \"node_id\": \"U_kgDODIIwEQ\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/209858577?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/henry-byted\",\n \"html_url\": \"https://github.com/henry-byted\",\n \"followers_url\": \"https://api.github.com/users/henry-byted/followers\",\n \"following_url\": \"https://api.github.com/users/henry-byted/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/henry-byted/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/henry-byted/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/henry-byted/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/henry-byted/orgs\",\n \"repos_url\": \"https://api.github.com/users/henry-byted/repos\",\n \"events_url\": \"https://api.github.com/users/henry-byted/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/henry-byted/received_events\",\n \"type\": \"User\",\n \"user_view_type\": \"public\",\n \"site_admin\": false,\n \"contributions\": 203\n },\n {\n \"login\": \"WillemJiang\",\n \"id\": 219644,\n \"node_id\": \"MDQ6VXNlcjIxOTY0NA==\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/219644?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/WillemJiang\",\n \"html_url\": \"https://github.com/WillemJiang\",\n \"followers_url\": \"https://api.github.com/users/WillemJiang/followers\",\n \"following_url\": \"https://api.github.com/users/WillemJiang/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/WillemJiang/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/WillemJiang/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/WillemJiang/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/WillemJiang/orgs\",\n \"repos_url\": \"https://api.github.com/users/WillemJiang/repos\",\n \"events_url\": \"https://api.github.com/users/WillemJiang/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/WillemJiang/received_events\",\n \"type\": \"User\",\n \"user_view_type\": \"public\",\n \"site_admin\": false,\n \"contributions\": 130\n },\n {\n \"login\": \"hetaoBackend\",\n \"id\": 45447813,\n \"node_id\": \"MDQ6VXNlcjQ1NDQ3ODEz\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/45447813?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/hetaoBackend\",\n \"html_url\": \"https://github.com/hetaoBackend\",\n \"followers_url\": \"https://api.github.com/users/hetaoBackend/followers\",\n \"following_url\": \"https://api.github.com/users/hetaoBackend/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/hetaoBackend/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/hetaoBackend/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/hetaoBackend/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/hetaoBackend/orgs\",\n \"repos_url\": \"https://api.github.com/users/hetaoBackend/repos\",\n \"events_url\": \"https://api.github.com/users/hetaoBackend/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/hetaoBackend/received_events\",\n \"type\": \"User\",\n \"user_view_type\": \"public\",\n \"site_admin\": false,\n \"contributions\": 25\n },\n {\n \"login\": \"forx11\",\n \"id\": 210814561,\n \"node_id\": \"U_kgDODJDGYQ\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/210814561?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/forx11\",\n \"html_url\": \"https://github.com/forx11\",\n \"followers_url\": \"https://api.github.com/users/forx11/followers\",\n \"following_url\": \"https://api.github.com/users/
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "ede540fe-b1fc-42e2-8617-84092799669a",
"tool_call_id": "call_s3lcjnzqz4x40wuii753a4yl",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-67d2-7933-8acd-c67740111988",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "in_progress"
},
{
"content": "Research timeline and development history",
"status": "pending"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_tngiymm5i7ov5dubodstet59",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'completed'}, {'content': 'Analyze community activity and contributors', 'status': 'in_progress'}, {'content': 'Research timeline and development history', 'status': 'pending'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "71c4e613-48c8-4cf0-a928-0c7e6670d6b1",
"tool_call_id": "call_tngiymm5i7ov5dubodstet59",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to analyze commits and issues to understand timeline and development history. Let me get commit history first."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-9460-7d11-92a7-cc2e1b3ca155",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Get commit history to understand development timeline",
"command": "python /mnt/skills/public/github-deep-research/scripts/github_api.py bytedance deer-flow commits 10"
},
"id": "call_negk0mcbvxu2m7qmv282eo79",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"sha\": \"3adb4e90cbf14e8dd0b34ab72fcd02e3b550635f\",\n \"node_id\": \"C_kwDOOlwd1doAKDNhZGI0ZTkwY2JmMTRlOGRkMGIzNGFiNzJmY2QwMmUzYjU1MDYzNWY\",\n \"commit\": {\n \"author\": {\n \"name\": \"Xun\",\n \"email\": \"liuxun@apache.org\",\n \"date\": \"2026-01-30T00:47:23Z\"\n },\n \"committer\": {\n \"name\": \"GitHub\",\n \"email\": \"noreply@github.com\",\n \"date\": \"2026-01-30T00:47:23Z\"\n },\n \"message\": \"fix: improve JSON repair handling for markdown code blocks (#841)\\n\\n* fix: improve JSON repair handling for markdown code blocks\\n\\n* unified import path\\n\\n* compress_crawl_udf\\n\\n* fix\\n\\n* reverse\",\n \"tree\": {\n \"sha\": \"ea837f8008d9b0a3f40ee850c2cbb0dbfa70e4a6\",\n \"url\": \"https://api.github.com/repos/bytedance/deer-flow/git/trees/ea837f8008d9b0a3f40ee850c2cbb0dbfa70e4a6\"\n },\n \"url\": \"https://api.github.com/repos/bytedance/deer-flow/git/commits/3adb4e90cbf14e8dd0b34ab72fcd02e3b550635f\",\n \"comment_count\": 0,\n \"verification\": {\n \"verified\": true,\n \"reason\": \"valid\",\n \"signature\": \"-----BEGIN PGP SIGNATURE-----\\n\\nwsFcBAABCAAQBQJpe/+bCRC1aQ7uu5UhlAAAWaAQAJoqtGaIfo/SFmpxwQSwZoe0\\nbcoj9BbMpYBF3aU/PoF9gKtqzhKPyDdu2xw4S2MIJLDp42kVoxYD/ix5oZ3JoOuj\\nMNyroFJnuVpEovFpOec2qcB9D9wlrX8Q2oDGxZUoqUFp4o1NVVH9VEBXLfqJdpGP\\nqHE1D7LAqowKPWddePfvB1oxoT6Ve5BA7q7RzB0b70S+zUp7XWjh/eT0H6hN4AWB\\nRikhV3XY20/lpXE05pvsoxxBTicqCuHHvuCwFjHSr/nvl9GD6a4Y/99LkmDlv22x\\nZ1VE402J414TLfSA2qps+IkxZ+XgsMCQddPVvkFcporMkiySLh7HrOfV4FuXmL6A\\nq7QT9wBoHN+aYLXTqLRE+QNgt/J43NcCz6tE1uAt5WvmV5gw+WeuCQE7XVc49ztQ\\nXcjOW6bBke0iigXGfiHsAI7FamfsZjwYc6fwGiJlhtdz4HEeQtkfP4KFWqotKCdc\\nmjDiNq8r6gfRsP3ofIfqK0dncbbaV3W0P2lOELfjeCwz6kTWuQ34U2INgkmnHdGq\\nFeuCz0GnuOtU28k222VixGH2CWuFL/S0EeKrLIB0Ju6o2zaocqrkdbMjsu8v2HTC\\nWsxpOnkN8VMqmyA0e3h0obNu9dBoOWemXMLLShNzsq7aTDqmfS7iUiX+Jkszq6Xf\\ng+E3Y9gYgD8nufxsrZzu\\n=4voY\\n-----END PGP SIGNATURE-----\\n\",\n \"payload\": \"tree ea837f8008d9b0a3f40ee850c2cbb0dbfa70e4a6\\nparent 756421c3ac30fd9b8e7ce1bad3f63d5181de3e1e\\nauthor Xun <liuxun@apache.org> 1769734043 +0800\\ncommitter GitHub <noreply@github.com> 1769734043 +0800\\n\\nfix: improve JSON repair handling for markdown code blocks (#841)\\n\\n* fix: improve JSON repair handling for markdown code blocks\\n\\n* unified import path\\n\\n* compress_crawl_udf\\n\\n* fix\\n\\n* reverse\",\n \"verified_at\": \"2026-01-30T00:47:24Z\"\n }\n },\n \"url\": \"https://api.github.com/repos/bytedance/deer-flow/commits/3adb4e90cbf14e8dd0b34ab72fcd02e3b550635f\",\n \"html_url\": \"https://github.com/bytedance/deer-flow/commit/3adb4e90cbf14e8dd0b34ab72fcd02e3b550635f\",\n \"comments_url\": \"https://api.github.com/repos/bytedance/deer-flow/commits/3adb4e90cbf14e8dd0b34ab72fcd02e3b550635f/comments\",\n \"author\": {\n \"login\": \"xunliu\",\n \"id\": 3677382,\n \"node_id\": \"MDQ6VXNlcjM2NzczODI=\",\n \"avatar_url\": \"https://avatars.githubusercontent.com/u/3677382?v=4\",\n \"gravatar_id\": \"\",\n \"url\": \"https://api.github.com/users/xunliu\",\n \"html_url\": \"https://github.com/xunliu\",\n \"followers_url\": \"https://api.github.com/users/xunliu/followers\",\n \"following_url\": \"https://api.github.com/users/xunliu/following{/other_user}\",\n \"gists_url\": \"https://api.github.com/users/xunliu/gists{/gist_id}\",\n \"starred_url\": \"https://api.github.com/users/xunliu/starred{/owner}{/repo}\",\n \"subscriptions_url\": \"https://api.github.com/users/xunliu/subscriptions\",\n \"organizations_url\": \"https://api.github.com/users/xunliu/orgs\",\n \"repos_url\": \"https://api.github.com/users/xunliu/repos\",\n \"events_url\": \"https://api.github.com/users/xunliu/events{/privacy}\",\n \"received_events_url\": \"https://api.github.com/users/xunliu/received_events\",\n \"type\": \"User\",\n \"user_view_type\": \"public\",\n \"site_admin\": false
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "cf1dbdfb-4d22-40af-9519-02989ef036e3",
"tool_call_id": "call_negk0mcbvxu2m7qmv282eo79",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to check issues and PRs to understand community activity and development timeline. Let me also search for more information about DeerFlow 2.0 and alternatives."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-c42c-7762-b3c1-13bb52afd2a3",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "completed"
},
{
"content": "Research timeline and development history",
"status": "in_progress"
},
{
"content": "Compare with alternatives and assess market position",
"status": "pending"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_qde6zcan07wkfzz3d3hm29o6",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'completed'}, {'content': 'Analyze community activity and contributors', 'status': 'completed'}, {'content': 'Research timeline and development history', 'status': 'in_progress'}, {'content': 'Compare with alternatives and assess market position', 'status': 'pending'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "0ed43144-dc82-418f-8a66-f39c825b0b40",
"tool_call_id": "call_qde6zcan07wkfzz3d3hm29o6",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1715-fcd3-7570-b927-cddbd26f3250",
"tool_calls": [
{
"name": "web_search",
"args": {
"query": "DeerFlow alternatives deep research frameworks 2025 comparison"
},
"id": "call_uz1r6yqbc0s9hlm5fleds6cj",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"title\": \"[Up-to-date] Awesome Agentic Deep Research Resources - GitHub\",\n \"url\": \"https://github.com/DavidZWZ/Awesome-Deep-Research\",\n \"snippet\": \"DeerFlow: ByteDance's research and analysis solution (May 9, 2025); Deep Research: Alibaba's Qwen-powered research assistant (May 14, 2025); Kimi\"\n },\n {\n \"title\": \"A Live Benchmark for User-Centric Deep Research in the Wild - arXiv\",\n \"url\": \"https://arxiv.org/html/2510.14240v1\",\n \"snippet\": \"We conduct a comprehensive evaluation of 17 state-of-the-art open-sourced and proprietary agentic systems, which can usually be grouped into three categories: (1) Single-agent systems with web search capabilities, including GPT-5 (OpenAI, 2025a) , GPT-4.1 (OpenAI, 2024), GPT-5-mini (OpenAI, 2025b), Gemini 2.5 Pro (DeepMind, 2025b), Gemini 2.5 Flash (DeepMind, 2025a), Claude 4 Sonnet (Anthropic, 2025a), Claude 4.1 Opus (Anthropic, 2025b), Perplexity Sonar Reasoning (Perplexity, 2025a), and Perplexity Sonar Reasoning Pro (Perplexity, 2025b); (2) Single-agent deep research systems, which feature extended reasoning depth and longer thinking time, including OpenAI o3 Deep Research (OpenAI, 2025c), OpenAI o4-mini Deep Research (OpenAI, 2025d), Perplexity Sonar Deep Research (AI, 2025b), Grok-4 Deep Research (Expert) (xAI, 2025b), and Gemini Deep Research (DeepMind, 2025c); (3) Multi-agent deep research systems, which coordinate a team of specialized agents to decompose complex queries. With these changes, Deerflow+ completed the full evaluation suite without token-limit failures and produced higher-quality reports: better retention of retrieved evidence, improved formatting and factual consistency, and more reliable performance on presentation checks tied to citation management, particularly P4 (Citation Completeness) and P9 (Format Consistency) in Figure 22 Deerflow (vanilla) ‣ Appendix C Deerflow+ ‣ LiveResearchBench: A Live Benchmark for User-Centric Deep Research in the Wild\\\").\"\n },\n {\n \"title\": \"Comparative Analysis of Deep Research Tools\",\n \"url\": \"https://trilogyai.substack.com/p/comparative-analysis-of-deep-research\",\n \"snippet\": \"Both tech giants and open-source communities have introduced solutions in late 2024 and early 2025 notably all branding this feature as **“Deep Research.”** This analysis compares **proprietary solutions** (Googles *Gemini Deep Research*, OpenAIs *ChatGPT Deep Research*, *Perplexity AI Deep Research*, and xAIs *Grok 3 DeepSearch*) against prominent **open-source projects** (e.g. OpenAIs Deep Research is similar in concept: it is an **agentic mode in ChatGPT** that autonomously searches the web, analyzes data (including the ability to use tools like Python code if needed), and returns a detailed report. Most of the proprietary tools focus on textual analysis of web content, but OpenAI and some open-source ones extend to analyzing **local documents** provided by the user, enabling custom data to be included in the research. The development of deep research tools in this short span has **set new standards for AI-assisted research**: its no longer impressive for an AI to just answer questions it should show its work, cite sources, handle multiple modalities, possibly use external tools, and integrate into workflows.\"\n },\n {\n \"title\": \"DeerFlow vs. OpenAI deep research Comparison - SourceForge\",\n \"url\": \"https://sourceforge.net/software/compare/DeerFlow-vs-OpenAI-deep-research/\",\n \"snippet\": \"Compare DeerFlow vs. OpenAI deep research using this comparison chart. Compare price, features, and reviews of the software side-by-side to make the best\"\n },\n {\n \"title\": \"Navigating the Landscape of Deep Research Frameworks - Oreate AI\",\n \"url\": \"https://www.oreateai.com/blog/navigating-the-landscape-of-deep-research-frameworks/c6ebff6d21ddce5a1c238b680171fe77\",\n \"snippet\": \"DeerFlow stands out with its complete web user interface (WEBUI) and integrated coder capabilities for ar
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_search",
"id": "5037c63c-1cee-4181-acb5-641ffeca6cfa",
"tool_call_id": "call_uz1r6yqbc0s9hlm5fleds6cj",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to check the report template to understand the structure I should follow. Let me read the template file."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1716-262f-7861-8b55-641ed6ebf9df",
"tool_calls": [
{
"name": "read_file",
"args": {
"description": "Read report template to understand structure",
"path": "/mnt/skills/public/github-deep-research/assets/report_template.md"
},
"id": "call_tao79nxthz2t4tz8mmgdt54n",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[!NOTE] Generate this report in user's own language.\n\n# {TITLE}\n\n- **Research Date:** {DATE}\n- **Timestamp:** {TIMESTAMP}\n- **Confidence Level:** {CONFIDENCE_LEVEL}\n- **Subject:** {SUBJECT_DESCRIPTION}\n\n---\n\n## Repository Information\n\n- **Name:** {REPOSITORY_NAME}\n- **Description:** {REPOSITORY_DESCRIPTION}\n- **URL:** {REPOSITORY_URL}\n- **Stars:** {REPOSITORY_STARS}\n- **Forks:** {REPOSITORY_FORKS}\n- **Open Issues:** {REPOSITORY_OPEN_ISSUES}\n- **Language(s):** {REPOSITORY_LANGUAGES}\n- **License:** {REPOSITORY_LICENSE}\n- **Created At:** {REPOSITORY_CREATED_AT}\n- **Updated At:** {REPOSITORY_UPDATED_AT}\n- **Pushed At:** {REPOSITORY_PUSHED_AT}\n- **Topics:** {REPOSITORY_TOPICS}\n\n---\n\n## Executive Summary\n\n{EXECUTIVE_SUMMARY}\n\n---\n\n## Complete Chronological Timeline\n\n### PHASE 1: {PHASE_1_NAME}\n\n#### {PHASE_1_PERIOD}\n\n{PHASE_1_CONTENT}\n\n### PHASE 2: {PHASE_2_NAME}\n\n#### {PHASE_2_PERIOD}\n\n{PHASE_2_CONTENT}\n\n### PHASE 3: {PHASE_3_NAME}\n\n#### {PHASE_3_PERIOD}\n\n{PHASE_3_CONTENT}\n\n---\n\n## Key Analysis\n\n### {ANALYSIS_SECTION_1_TITLE}\n\n{ANALYSIS_SECTION_1_CONTENT}\n\n### {ANALYSIS_SECTION_2_TITLE}\n\n{ANALYSIS_SECTION_2_CONTENT}\n\n---\n\n## Architecture / System Overview\n\n```mermaid\nflowchart TD\n A[Component A] --> B[Component B]\n B --> C[Component C]\n C --> D[Component D]\n```\n\n{ARCHITECTURE_DESCRIPTION}\n\n---\n\n## Metrics & Impact Analysis\n\n### Growth Trajectory\n\n```\n{METRICS_TIMELINE}\n```\n\n### Key Metrics\n\n| Metric | Value | Assessment |\n|--------|-------|------------|\n| {METRIC_1} | {VALUE_1} | {ASSESSMENT_1} |\n| {METRIC_2} | {VALUE_2} | {ASSESSMENT_2} |\n| {METRIC_3} | {VALUE_3} | {ASSESSMENT_3} |\n\n---\n\n## Comparative Analysis\n\n### Feature Comparison\n\n| Feature | {SUBJECT} | {COMPETITOR_1} | {COMPETITOR_2} |\n|---------|-----------|----------------|----------------|\n| {FEATURE_1} | {SUBJ_F1} | {COMP1_F1} | {COMP2_F1} |\n| {FEATURE_2} | {SUBJ_F2} | {COMP1_F2} | {COMP2_F2} |\n| {FEATURE_3} | {SUBJ_F3} | {COMP1_F3} | {COMP2_F3} |\n\n### Market Positioning\n\n{MARKET_POSITIONING}\n\n---\n\n## Strengths & Weaknesses\n\n### Strengths\n\n{STRENGTHS}\n\n### Areas for Improvement\n\n{WEAKNESSES}\n\n---\n\n## Key Success Factors\n\n{SUCCESS_FACTORS}\n\n---\n\n## Sources\n\n### Primary Sources\n\n{PRIMARY_SOURCES}\n\n### Media Coverage\n\n{MEDIA_SOURCES}\n\n### Academic / Technical Sources\n\n{ACADEMIC_SOURCES}\n\n### Community Sources\n\n{COMMUNITY_SOURCES}\n\n---\n\n## Confidence Assessment\n\n**High Confidence (90%+) Claims:**\n{HIGH_CONFIDENCE_CLAIMS}\n\n**Medium Confidence (70-89%) Claims:**\n{MEDIUM_CONFIDENCE_CLAIMS}\n\n**Lower Confidence (50-69%) Claims:**\n{LOW_CONFIDENCE_CLAIMS}\n\n---\n\n## Research Methodology\n\nThis report was compiled using:\n\n1. **Multi-source web search** - Broad discovery and targeted queries\n2. **GitHub repository analysis** - Commits, issues, PRs, activity metrics\n3. **Content extraction** - Official docs, technical articles, media coverage\n4. **Cross-referencing** - Verification across independent sources\n5. **Chronological reconstruction** - Timeline from timestamped data\n6. **Confidence scoring** - Claims weighted by source reliability\n\n**Research Depth:** {RESEARCH_DEPTH}\n**Time Scope:** {TIME_SCOPE}\n**Geographic Scope:** {GEOGRAPHIC_SCOPE}\n\n---\n\n**Report Prepared By:** Github Deep Research by DeerFlow\n**Date:** {REPORT_DATE}\n**Report Version:** 1.0\n**Status:** Complete\n",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "read_file",
"id": "c761be0a-b98a-4b5c-80a7-3c7cd05202ff",
"tool_call_id": "call_tao79nxthz2t4tz8mmgdt54n",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to gather more specific information about DeerFlow's technical architecture, features, and market position. Let me search for more detailed technical information."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1716-4c8a-7c53-8268-2ceb1d32a865",
"tool_calls": [
{
"name": "web_search",
"args": {
"query": "\"DeerFlow\" architecture LangGraph multi-agent framework"
},
"id": "call_vkvb6py13eqcerfu89xoumr9",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "[\n {\n \"title\": \"DeerFlow\",\n \"url\": \"https://deerflow.tech/\",\n \"snippet\": \"Multi-Agent Architecture. Experience the agent teamwork with our Supervisor + ... Build with confidence using the LangChain and LangGraph frameworks.\"\n },\n {\n \"title\": \"Create Your Own Deep Research Agent with DeerFlow\",\n \"url\": \"https://thesequence.substack.com/p/the-sequence-engineering-661-create\",\n \"snippet\": \"At the heart of DeerFlow lies a modular agent orchestration architecture powered by LangGraph and LangChain. This structure enables\"\n },\n {\n \"title\": \"DeerFlow: A Modular Multi-Agent Framework Revolutionizing Deep ...\",\n \"url\": \"https://www.linkedin.com/pulse/deerflow-modular-multi-agent-framework-deep-research-ramichetty-pbhxc\",\n \"snippet\": \"# DeerFlow: A Modular Multi-Agent Framework Revolutionizing Deep Research Automation. Released under the MIT license, DeerFlow empowers developers and researchers to automate complex workflows, from academic research to enterprise-grade data analysis. DeerFlow overcomes this limitation through a multi-agent architecture, where each agent specializes in a distinct function, such as task planning, knowledge retrieval, code execution, or report generation. This architecture ensures that DeerFlow can handle diverse research scenarios, such as synthesizing literature reviews, generating data visualizations, or drafting multimodal content. These integrations make DeerFlow a powerful tool for research analysts, data scientists, and technical writers seeking to combine reasoning, execution, and content creation in a single platform. DeerFlow represents a significant advancement in research automation, combining the power of multi-agent coordination, LLM-driven reasoning, and human-in-the-loop collaboration. Its modular architecture, deep tool integrations, and developer-friendly design make it a compelling choice for researchers and organizations seeking to accelerate complex workflows.\"\n },\n {\n \"title\": \"ByteDance DeerFlow: Multi AI Agent framework for Deep Research\",\n \"url\": \"https://medium.com/data-science-in-your-pocket/bytedance-deerflow-multi-ai-agent-framework-for-deep-research-acfbc4d90fbd\",\n \"snippet\": \"A community-driven multi-agent research framework. It combines language models, search engines, web crawlers, and text-to-speech features to automate deep\"\n },\n {\n \"title\": \"Build multi-agent systems with LangGraph and Amazon Bedrock\",\n \"url\": \"https://aws.amazon.com/blogs/machine-learning/build-multi-agent-systems-with-langgraph-and-amazon-bedrock/\",\n \"snippet\": \"The framework provides fine-grained control over both the flow and state of your agent applications. LangGraph models agent workflows as graphs.\"\n }\n]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "web_search",
"id": "73b7513e-b259-4044-911f-9816db2b2d62",
"tool_call_id": "call_vkvb6py13eqcerfu89xoumr9",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1716-808d-7ef1-b54c-8b51011bf7b6",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "completed"
},
{
"content": "Research timeline and development history",
"status": "completed"
},
{
"content": "Compare with alternatives and assess market position",
"status": "in_progress"
},
{
"content": "Compile comprehensive research report",
"status": "pending"
}
]
},
"id": "call_xew5okokzq2q7oa0z1yg0exk",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'completed'}, {'content': 'Analyze community activity and contributors', 'status': 'completed'}, {'content': 'Research timeline and development history', 'status': 'completed'}, {'content': 'Compare with alternatives and assess market position', 'status': 'in_progress'}, {'content': 'Compile comprehensive research report', 'status': 'pending'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "8956e012-ea79-4adb-b68e-dc09207c17a6",
"tool_call_id": "call_xew5okokzq2q7oa0z1yg0exk",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "现在我需要编译一份全面的研究报告。让我先整理一下所有收集到的信息,然后创建报告。"
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1716-b3d5-7973-b528-2957b8b5f44a",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "completed"
},
{
"content": "Research timeline and development history",
"status": "completed"
},
{
"content": "Compare with alternatives and assess market position",
"status": "completed"
},
{
"content": "Compile comprehensive research report",
"status": "in_progress"
}
]
},
"id": "call_ex42b2ptrqexrw0m45ikwuqo",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'completed'}, {'content': 'Analyze community activity and contributors', 'status': 'completed'}, {'content': 'Research timeline and development history', 'status': 'completed'}, {'content': 'Compare with alternatives and assess market position', 'status': 'completed'}, {'content': 'Compile comprehensive research report', 'status': 'in_progress'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "2f55ceee-6d9f-498c-b288-6d9eeb9a4a16",
"tool_call_id": "call_ex42b2ptrqexrw0m45ikwuqo",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I'll compile the comprehensive research report based on all the information gathered. Let me create the final report."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1716-ee75-73b1-a93e-e6553d9a8f0a",
"tool_calls": [
{
"name": "write_file",
"args": {
"description": "Create comprehensive research report on DeerFlow",
"path": "/mnt/user-data/workspace/research_deerflow_20260201.md",
"content": "<citations>\n{\"id\": \"cite-1\", \"title\": \"DeerFlow GitHub Repository\", \"url\": \"https://github.com/bytedance/deer-flow\", \"snippet\": \"Community-driven Deep Research framework combining language models with tools like web search, crawling, and Python execution\"}\n{\"id\": \"cite-2\", \"title\": \"Create Your Own Deep Research Agent with DeerFlow\", \"url\": \"https://thesequence.substack.com/p/the-sequence-engineering-661-create\", \"snippet\": \"Open-source multi-agent research automation framework developed by ByteDance\"}\n{\"id\": \"cite-3\", \"title\": \"DeerFlow: A Game-Changer for Automated Research and Content Creation\", \"url\": \"https://medium.com/@mingyang.heaven/deerflow-a-game-changer-for-automated-research-and-content-creation-83612f683e7a\", \"snippet\": \"Open-source multi-agent framework revolutionizing research and content creation\"}\n{\"id\": \"cite-4\", \"title\": \"ByteDance DeerFlow - (Deep Research Agents with a LOCAL LLM!)\", \"url\": \"https://www.youtube.com/watch?v=Ui0ovCVDYGs\", \"snippet\": \"Video demonstration of DeerFlow capabilities and local LLM integration\"}\n{\"id\": \"cite-5\", \"title\": \"DeerFlow Official Website\", \"url\": \"https://deerflow.tech/\", \"snippet\": \"Official platform showcasing DeerFlow features, case studies, and architecture\"}\n{\"id\": \"cite-6\", \"title\": \"Navigating the Landscape of Deep Research Frameworks\", \"url\": \"https://www.oreateai.com/blog/navigating-the-landscape-of-deep-research-frameworks-a-comprehensive-comparison/0dc13e48eb8c756650112842c8d1a184\", \"snippet\": \"Comparative analysis of deep research frameworks including DeerFlow\"}\n{\"id\": \"cite-7\", \"title\": \"DeerFlow: Multi-Agent AI For Research Automation 2025\", \"url\": \"https://firexcore.com/blog/what-is-deerflow/\", \"snippet\": \"Overview of DeerFlow features and capabilities for research automation\"}\n</citations>\n# DeerFlow Deep Research Report\n\n- **Research Date:** 2026-02-01\n- **Timestamp:** 2026-02-01, Sunday\n- **Confidence Level:** High (90%+)\n- **Subject:** ByteDance's Open-Source Multi-Agent Deep Research Framework\n\n---\n\n## Repository Information\n\n- **Name:** bytedance/deer-flow\n- **Description:** DeerFlow is a community-driven Deep Research framework, combining language models with tools like web search, crawling, and Python execution, while contributing back to the open-source community [DeerFlow GitHub Repository](https://github.com/bytedance/deer-flow)\n- **URL:** https://github.com/bytedance/deer-flow\n- **Stars:** 19,531\n- **Forks:** 2,452\n- **Open Issues:** 196\n- **Language(s):** Python (1,292,574 bytes), TypeScript (503,143 bytes), CSS (15,128 bytes), JavaScript (7,906 bytes), Dockerfile (2,197 bytes), Makefile (1,352 bytes), Shell (1,152 bytes), Batchfile (497 bytes)\n- **License:** MIT\n- **Created At:** 2025-05-07T02:50:19Z\n- **Updated At:** 2026-02-01T01:07:38Z\n- **Pushed At:** 2026-01-30T00:47:23Z\n- **Topics:** agent, agentic, agentic-framework, agentic-workflow, ai, ai-agents, bytedance, deep-research, langchain, langgraph, langmanus, llm, multi-agent, nodejs, podcast, python, typescript\n\n---\n\n## Executive Summary\n\nDeerFlow (Deep Exploration and Efficient Research Flow) is an open-source multi-agent research automation framework developed by ByteDance and released under the MIT license in May 2025 [Create Your Own Deep Research Agent with DeerFlow](https://thesequence.substack.com/p/the-sequence-engineering-661-create). The framework implements a graph-based orchestration of specialized agents that automate research pipelines end-to-end, combining language models with tools like web search engines, crawlers, and Python execution. With 19,531 stars and 2,452 forks on GitHub, DeerFlow has established itself as a significant player in the deep research automation space, offering both console and web UI options with support for local LLM deployment and extensive tool integrations [DeerFlow: A Game-Changer for Automated Research and Content Creation](https://medium.com/@mingyang.heaven/deer
},
"id": "call_l2m5ymrn2iwc1k3wnnirveue",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "OK",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_file",
"id": "a6d352e9-ae98-4c3c-9d9a-5bccbff4d732",
"tool_call_id": "call_l2m5ymrn2iwc1k3wnnirveue",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "Now I need to copy the report to the outputs directory and present it to the user. Let me first check if the outputs directory exists, then copy the file there."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1719-00ad-7bc1-b30e-3fa09bed1a45",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Copy research report to outputs directory",
"command": "cp /mnt/user-data/workspace/research_deerflow_20260201.md /mnt/user-data/outputs/research_deerflow_20260201.md"
},
"id": "call_h2kkzwzc97ie6e5drv2dmgkc",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "(no output)",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "de496c30-a92a-4a6d-b20b-73588000c1b4",
"tool_call_id": "call_h2kkzwzc97ie6e5drv2dmgkc",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1719-29c7-77f0-bb45-364560e460f7",
"tool_calls": [
{
"name": "write_todos",
"args": {
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "completed"
},
{
"content": "Research timeline and development history",
"status": "completed"
},
{
"content": "Compare with alternatives and assess market position",
"status": "completed"
},
{
"content": "Compile comprehensive research report",
"status": "completed"
}
]
},
"id": "call_loo956iz39o7t182dshw8qn5",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Updated todo list to [{'content': 'Extract repository metadata using GitHub API', 'status': 'completed'}, {'content': 'Fetch README and repository information', 'status': 'completed'}, {'content': 'Analyze repository structure and languages', 'status': 'completed'}, {'content': 'Research DeerFlow project overview and purpose', 'status': 'completed'}, {'content': 'Investigate technical architecture and features', 'status': 'completed'}, {'content': 'Analyze community activity and contributors', 'status': 'completed'}, {'content': 'Research timeline and development history', 'status': 'completed'}, {'content': 'Compare with alternatives and assess market position', 'status': 'completed'}, {'content': 'Compile comprehensive research report', 'status': 'completed'}]",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_todos",
"id": "cd16b5da-c1f6-44aa-ae7f-9256b78d0a43",
"tool_call_id": "call_loo956iz39o7t182dshw8qn5",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": ""
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1719-634a-74c0-9cce-87f0aba1ee7b",
"tool_calls": [
{
"name": "present_files",
"args": {
"filepaths": [
"/mnt/user-data/outputs/research_deerflow_20260201.md"
]
},
"id": "call_onca19ev52bbsvkybzsxwyp9",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Successfully presented files",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "present_files",
"id": "9cb681ef-8859-4a7c-8411-984aa229eebf",
"tool_call_id": "call_onca19ev52bbsvkybzsxwyp9",
"artifact": null,
"status": "success"
},
{
"content": "The complete research report has been saved to `/mnt/user-data/outputs/research_deerflow_20260201.md` and is now available for your review. The report includes detailed analysis of the technical architecture, development timeline, community metrics, comparative analysis with alternatives, and confidence assessments for all claims.",
"response_metadata": {
"finish_reason": "stop",
"model_name": "deepseek-v3-2-251201",
"service_tier": "default",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c1719-8bc3-7101-9d80-c368e1e14271",
"tool_calls": [],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": [
{
"type": "text",
"text": "Great job! Then make a cool webpage according to your report."
}
],
"additional_kwargs": {},
"response_metadata": {},
"type": "human",
"name": null,
"id": "6f621f69-d5b7-40c4-b812-3de65e029821"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "The user wants me to create a cool webpage based on the DeerFlow research report I just generated. This is a perfect use case for the frontend-design skill. Let me load that skill first to understand the workflow and best practices."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "kimi-k2.5",
"system_fingerprint": "fpv0_e3b2d471",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c171a-c54f-7243-912f-09c9ee5ef763",
"tool_calls": [
{
"name": "read_file",
"args": {
"description": "Load frontend-design skill for creating the webpage",
"path": "/mnt/skills/public/frontend-design/SKILL.md"
},
"id": "read_file:31",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "---\nname: frontend-design\ndescription: Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.\nlicense: Complete terms in LICENSE.txt\n---\n\nThis skill guides creation of distinctive, production-grade frontend interfaces that avoid generic \"AI slop\" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.\n\nThe user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.\n\n## Output Requirements\n\n**MANDATORY**: The entry HTML file MUST be named `index.html`. This is a strict requirement for all generated frontend projects to ensure compatibility with standard web hosting and deployment workflows.\n\n## Design Thinking\n\nBefore coding, understand the context and commit to a BOLD aesthetic direction:\n- **Purpose**: What problem does this interface solve? Who uses it?\n- **Tone**: Pick an extreme: brutally minimal, maximalist chaos, retro-futuristic, organic/natural, luxury/refined, playful/toy-like, editorial/magazine, brutalist/raw, art deco/geometric, soft/pastel, industrial/utilitarian, etc. There are so many flavors to choose from. Use these for inspiration but design one that is true to the aesthetic direction.\n- **Constraints**: Technical requirements (framework, performance, accessibility).\n- **Differentiation**: What makes this UNFORGETTABLE? What's the one thing someone will remember?\n\n**CRITICAL**: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.\n\nThen implement working code (HTML/CSS/JS, React, Vue, etc.) that is:\n- Production-grade and functional\n- Visually striking and memorable\n- Cohesive with a clear aesthetic point-of-view\n- Meticulously refined in every detail\n\n## Frontend Aesthetics Guidelines\n\nFocus on:\n- **Typography**: Choose fonts that are beautiful, unique, and interesting. Avoid generic fonts like Arial and Inter; opt instead for distinctive choices that elevate the frontend's aesthetics; unexpected, characterful font choices. Pair a distinctive display font with a refined body font.\n- **Color & Theme**: Commit to a cohesive aesthetic. Use CSS variables for consistency. Dominant colors with sharp accents outperform timid, evenly-distributed palettes.\n- **Motion**: Use animations for effects and micro-interactions. Prioritize CSS-only solutions for HTML. Use Motion library for React when available. Focus on high-impact moments: one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions. Use scroll-triggering and hover states that surprise.\n- **Spatial Composition**: Unexpected layouts. Asymmetry. Overlap. Diagonal flow. Grid-breaking elements. Generous negative space OR controlled density.\n- **Backgrounds & Visual Details**: Create atmosphere and depth rather than defaulting to solid colors. Add contextual effects and textures that match the overall aesthetic. Apply creative forms like gradient meshes, noise textures, geometric patterns, layered transparencies, dramatic shadows, decorative borders, custom cursors, and grain overlays.\n\nNEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.\n\nInterpret creatively and make unexpected choices that feel genuinely designed for the context. No design should be the same. Vary between light and dar
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "read_file",
"id": "f75ca681-b1e7-425a-b34b-835c4fac153b",
"tool_call_id": "read_file:31",
"artifact": null,
"status": "success"
},
{
"content": "I'll create a stunning, distinctive webpage based on the DeerFlow research report. Let me design something bold and memorable that captures the essence of this multi-agent research framework.",
"additional_kwargs": {
"reasoning_content": "Now I have the guidelines for creating the webpage. I need to create a cool, distinctive webpage based on the DeerFlow research report. Let me think about the design direction:\n\n1. **Purpose**: Showcase the DeerFlow research report in an engaging, interactive way\n2. **Tone**: Tech-forward, modern, research-focused, with a hint of futuristic/agentic theme (since DeerFlow is about multi-agent AI)\n3. **Differentiation**: I should create something that feels like a premium research presentation - maybe with:\n - A dark theme with accent colors\n - Interactive elements for the timeline\n - Animated metrics counters\n - A sophisticated multi-agent visual representation\n - Smooth scroll-triggered animations\n\nLet me create a bold, distinctive design. I'll go with:\n- **Theme**: Dark, sophisticated tech aesthetic with electric blue/teal accents\n- **Typography**: Distinctive fonts - maybe something like \"Space Grotesk\" for headers (actually, the skill says to avoid common choices like Space Grotesk), so let me pick something more unique. Maybe \"DM Serif Display\" for headlines and \"JetBrains Mono\" for code/metrics.\n- **Visual Style**: Multi-layered with subtle gradients, glassmorphism effects, and dynamic data visualizations\n- **Animations**: Scroll-triggered reveals, staggered content entry, animated numbers for metrics\n\nLet me create this as a single HTML file with embedded CSS and JavaScript."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "kimi-k2.5",
"system_fingerprint": "fpv0_30fe32e5",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c171a-f728-7d12-ace4-5da5bdc01524",
"tool_calls": [
{
"name": "write_file",
"args": {
"description": "Create cool DeerFlow research report webpage",
"path": "/mnt/user-data/outputs/index.html",
"content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n <title>DeerFlow Research Report 2026</title>\n <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\">\n <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin>\n <link href=\"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=JetBrains+Mono:wght@300;400;500&family=Inter:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n <style>\n :root {\n --bg-primary: #0a0a0f;\n --bg-secondary: #12121a;\n --bg-tertiary: #1a1a25;\n --accent-primary: #00d4aa;\n --accent-secondary: #00a8e8;\n --accent-glow: rgba(0, 212, 170, 0.15);\n --text-primary: #ffffff;\n --text-secondary: #a0a0b0;\n --text-muted: #606070;\n --border-subtle: rgba(255, 255, 255, 0.08);\n --gradient-1: linear-gradient(135deg, #00d4aa 0%, #00a8e8 100%);\n --gradient-2: linear-gradient(180deg, transparent 0%, rgba(0, 212, 170, 0.03) 100%);\n }\n\n * {\n margin: 0;\n padding: 0;\n box-sizing: border-box;\n }\n\n html {\n scroll-behavior: smooth;\n }\n\n body {\n font-family: 'Inter', sans-serif;\n background: var(--bg-primary);\n color: var(--text-primary);\n line-height: 1.6;\n overflow-x: hidden;\n }\n\n /* Background Effects */\n .bg-grid {\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-image: \n linear-gradient(rgba(0, 212, 170, 0.03) 1px, transparent 1px),\n linear-gradient(90deg, rgba(0, 212, 170, 0.03) 1px, transparent 1px);\n background-size: 60px 60px;\n pointer-events: none;\n z-index: 0;\n }\n\n .bg-glow {\n position: fixed;\n width: 600px;\n height: 600px;\n border-radius: 50%;\n background: radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);\n pointer-events: none;\n z-index: 0;\n animation: float 20s ease-in-out infinite;\n }\n\n .bg-glow:nth-child(1) { top: -200px; left: -200px; animation-delay: 0s; }\n .bg-glow:nth-child(2) { top: 50%; right: -300px; animation-delay: -7s; }\n .bg-glow:nth-child(3) { bottom: -200px; left: 30%; animation-delay: -14s; }\n\n @keyframes float {\n 0%, 100% { transform: translate(0, 0) scale(1); }\n 33% { transform: translate(30px, -30px) scale(1.1); }\n 66% { transform: translate(-20px, 20px) scale(0.95); }\n }\n\n /* Navigation */\n nav {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n padding: 1.5rem 3rem;\n display: flex;\n justify-content: space-between;\n align-items: center;\n z-index: 1000;\n background: linear-gradient(180deg, var(--bg-primary) 0%, transparent 100%);\n backdrop-filter: blur(10px);\n }\n\n .logo {\n display: flex;\n align-items: center;\n gap: 0.75rem;\n font-family: 'Playfair Display', serif;\n font-size: 1.5rem;\n font-weight: 600;\n color: var(--text-primary);\n text-decoration: none;\n }\n\n .logo-icon {\n width: 40px;\n height: 40px;\n background: var(--gradient-1);\n border-radius: 12px;\n display: flex;\n align-items: center;\n justify-content: center;\n font-size: 1.25rem;\n }\n\n .nav-links {\n display: flex;\n
},
"id": "write_file:32",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "OK",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "write_file",
"id": "6b1d411a-840a-4654-85df-0b7e1207d23d",
"tool_call_id": "write_file:32",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "The webpage is created. Let me verify it exists and then present it to the user."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "kimi-k2.5",
"system_fingerprint": "fpv0_30fe32e5",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c171d-95f5-7bf2-9801-926c2b84b235",
"tool_calls": [
{
"name": "bash",
"args": {
"description": "Verify the webpage file exists",
"command": "ls -la /mnt/user-data/outputs/index.html"
},
"id": "bash:33",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "-rw-r--r-- 1 gem gem 39626 Feb 1 10:52 /mnt/user-data/outputs/index.html",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "bash",
"id": "b5cb24be-1c32-4a59-8909-2f3439b31d9e",
"tool_call_id": "bash:33",
"artifact": null,
"status": "success"
},
{
"content": "",
"additional_kwargs": {
"reasoning_content": "The file is created successfully. Let me present it to the user."
},
"response_metadata": {
"finish_reason": "tool_calls",
"model_name": "kimi-k2.5",
"system_fingerprint": "fpv0_30fe32e5",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c171d-ae2c-7731-a3db-bdd055d5fc35",
"tool_calls": [
{
"name": "present_files",
"args": {
"filepaths": ["/mnt/user-data/outputs/index.html"]
},
"id": "present_files:34",
"type": "tool_call"
}
],
"invalid_tool_calls": [],
"usage_metadata": null
},
{
"content": "Successfully presented files",
"additional_kwargs": {},
"response_metadata": {},
"type": "tool",
"name": "present_files",
"id": "2e59ab5b-4e6d-4c2e-a8dc-f39b9e3e3c58",
"tool_call_id": "present_files:34",
"artifact": null,
"status": "success"
},
{
"content": "I've created a **stylish, production-grade webpage** based on the DeerFlow research report. Here's what makes it stand out:\n\n## Design Highlights\n\n**Visual Aesthetic**\n- **Dark tech theme** with electric teal/cyan accents that evoke an agentic, futuristic feel\n- **Dynamic background** with floating glow effects and a subtle grid pattern\n- **Sophisticated typography** using Playfair Display for headlines (elegant, editorial feel) and JetBrains Mono for technical elements\n\n**Interactive Features**\n- **Animated counters** that count up when scrolling into view (19,531 stars, 2,452 forks, 88 contributors)\n- **Scroll-triggered fade-in animations** for smooth content reveals\n- **Hover effects** on cards, navigation links, and architecture nodes\n- **Smooth scroll navigation** between sections\n\n**Content Sections**\n1. **Hero** - Dramatic intro with live metrics\n2. **Executive Summary** - Key insights in a glassmorphic card\n3. **Development Timeline** - Visual timeline with phases\n4. **Multi-Agent Architecture** - Interactive flow diagram showing Coordinator → Planner → Research Team → Reporter\n5. **Feature Grid** - 6 key capabilities with icons\n6. **Competitive Comparison** - Side-by-side feature table\n7. **Strengths & Considerations** - Balanced SWOT analysis\n8. **Conclusion** - Final assessment\n\n**Responsive Design**\n- Fully responsive layout that adapts from desktop to mobile\n- Flexible grid systems and overflow handling for tables\n- Touch-friendly navigation and interactions\n\nThe page includes the \"Created By Deerflow\" badge in the bottom-right corner that links to [deerflow.tech](https://deerflow.tech). You can view the rendered page by opening the file!",
"additional_kwargs": {
"reasoning_content": "The webpage has been created and presented. Let me provide a summary of what was built."
},
"response_metadata": {
"finish_reason": "stop",
"model_name": "kimi-k2.5",
"system_fingerprint": "fpv0_e3b2d471",
"model_provider": "deepseek"
},
"type": "ai",
"name": null,
"id": "lc_run--019c171d-ba55-7d80-8ca2-2cd76980e733",
"tool_calls": [],
"invalid_tool_calls": [],
"usage_metadata": null
}
],
"thread_data": {
"workspace_path": "/Users/henry/Desktop/deer-flow/backend/.deer-flow/threads/fe3f7974-1bcb-4a01-a950-79673baafefd/user-data/workspace",
"uploads_path": "/Users/henry/Desktop/deer-flow/backend/.deer-flow/threads/fe3f7974-1bcb-4a01-a950-79673baafefd/user-data/uploads",
"outputs_path": "/Users/henry/Desktop/deer-flow/backend/.deer-flow/threads/fe3f7974-1bcb-4a01-a950-79673baafefd/user-data/outputs"
},
"title": "Deer-Flow Research and Analysis",
"artifacts": [
2026-02-01 11:05:00 +08:00
"/mnt/user-data/outputs/index.html",
"/mnt/user-data/outputs/research_deerflow_20260201.md"
2026-02-01 10:58:27 +08:00
],
"todos": [
{
"content": "Extract repository metadata using GitHub API",
"status": "completed"
},
{
"content": "Fetch README and repository information",
"status": "completed"
},
{
"content": "Analyze repository structure and languages",
"status": "completed"
},
{
"content": "Research DeerFlow project overview and purpose",
"status": "completed"
},
{
"content": "Investigate technical architecture and features",
"status": "completed"
},
{
"content": "Analyze community activity and contributors",
"status": "completed"
},
{
"content": "Research timeline and development history",
"status": "completed"
},
{
"content": "Compare with alternatives and assess market position",
"status": "completed"
},
{
"content": "Compile comprehensive research report",
"status": "completed"
}
],
"viewed_images": {}
},
"next": [],
"tasks": [],
"metadata": {
"model_name": "kimi-k2.5",
"mode": "pro",
"thinking_enabled": true,
"is_plan_mode": true,
"graph_id": "lead_agent",
"assistant_id": "bee7d354-5df5-5f26-a978-10ea053f620d",
"user_id": "",
"created_by": "system",
"thread_id": "fe3f7974-1bcb-4a01-a950-79673baafefd",
"checkpoint_id": "1f0ff188-2c9f-62b6-8063-2b82a90f68f5",
"checkpoint_ns": "",
"run_id": "019c171a-c1ce-79c3-9e18-0974f81e19a1",
"run_attempt": 1,
"langgraph_version": "1.0.6",
"langgraph_api_version": "0.6.38",
"langgraph_plan": "developer",
"langgraph_host": "self-hosted",
"langgraph_api_url": "http://127.0.0.1:2024",
"source": "loop",
"step": 119,
"parents": {},
"langgraph_auth_user_id": "",
"langgraph_request_id": "eb930093-4e3b-4237-b141-a793111bc025"
},
"created_at": "2026-02-01T02:52:39.444222+00:00",
"checkpoint": {
"checkpoint_id": "1f0ff191-247b-6e28-8077-c6ae37cb0bc6",
"thread_id": "fe3f7974-1bcb-4a01-a950-79673baafefd",
"checkpoint_ns": ""
},
"parent_checkpoint": {
"checkpoint_id": "1f0ff191-2479-6baa-8076-feaaf42a66ed",
"thread_id": "fe3f7974-1bcb-4a01-a950-79673baafefd",
"checkpoint_ns": ""
},
"interrupts": [],
"checkpoint_id": "1f0ff191-247b-6e28-8077-c6ae37cb0bc6",
"parent_checkpoint_id": "1f0ff191-2479-6baa-8076-feaaf42a66ed"
}