deer-flow
조사, 코딩, 창작을 수행하는 오픈소스 장기(long-horizon) SuperAgent 하네스입니다. 샌드박스, 메모리, 도구, 스킬, 서브에이전트, 메시지 게이트웨이의 도움을 받아 몇 분에서 몇 시간까지 소요될 수 있는 다양한 수준의 작업을 처리합니다.
파일 탐색기
최종 버전 다운로드 (.zip)- good-anchor-rules.md
- sop-skeleton.md
- anchor.template.py
- SKILL.md
- SKILL.md
- SKILL.md
- SOP.md
- troubleshooting.md
- check_docker.sh
- check_local_env.sh
- deploy_docker.sh
- deploy_local.sh
- frontend_check.sh
- health_check.sh
- pull_code.sh
- report.docker.template.md
- report.local.template.md
- SKILL.md
- bug-report.yml
- config.yml
- feature-request.yml
- backend-blocking-io-tests.yml
- backend-unit-tests.yml
- chart.yaml
- container.yaml
- e2e-tests.yml
- frontend-unit-tests.yml
- label-sync.yml
- lark-cli-images.yaml
- lint-check.yml
- nightly.yaml
- replay-e2e.yml
- skill-review-ci.yml
- triage.yml
- verify-versions.yml
- copilot-instructions.md
- labels.yml
- pull_request_template.md
- extensions.json
- settings.json
- __init__.py
- AGENTS.md
- base.py
- buzz.py
- buzz_nostr.py
- buzz_run_policy.py
- commands.py
- connection_identity.py
- dedupe_store.py
- dingtalk.py
- discord.py
- feishu.py
- feishu_run_policy.py
- github.py
- manager.py
- message_bus.py
- run_policy.py
- runtime_config_store.py
- service.py
- slack.py
- store.py
- telegram.py
- wechat.py
- wecom.py
- __init__.py
- base.py
- sqlite.py
- __init__.py
- config.py
- credential_file.py
- errors.py
- jwt.py
- local_provider.py
- models.py
- oidc.py
- oidc_state.py
- password.py
- providers.py
- reset_admin.py
- session_cookie.py
- session_cookie_state.py
- user_provisioning.py
- __init__.py
- app_auth.py
- dispatcher.py
- identity.py
- prompts.py
- registry.py
- run_policy.py
- triggers.py
- __init__.py
- agents.py
- artifacts.py
- assistants_compat.py
- auth.py
- browser.py
- channel_connections.py
- channels.py
- console.py
- features.py
- feedback.py
- github_webhooks.py
- input_polish.py
- integrations.py
- mcp.py
- mcp_tasks.py
- memory.py
- models.py
- runs.py
- scheduled_tasks.py
- skills.py
- suggestions.py
- thread_runs.py
- threads.py
- uploads.py
- __init__.py
- AGENTS.md
- app.py
- auth_disabled.py
- auth_middleware.py
- authz.py
- browser_capability.py
- checkpoint_lineage.py
- config.py
- context_usage.py
- csrf_middleware.py
- deps.py
- internal_auth.py
- langgraph_auth.py
- langgraph_studio.py
- pagination.py
- path_utils.py
- request_path.py
- run_models.py
- services.py
- trace_middleware.py
- utils.py
- __init__.py
- service.py
- __init__.py
- service.py
- __init__.py
- API.md
- APPLE_CONTAINER.md
- ARCHITECTURE.md
- AUTH_DESIGN.md
- AUTH_TEST_DOCKER_GAP.md
- AUTH_TEST_PLAN.md
- AUTH_UPGRADE.md
- AUTO_TITLE_GENERATION.md
- BLOCKING_IO_DETECTION.md
- CONFIGURATION.md
- FILE_UPLOAD.md
- GITHUB_AGENTS.md
- GUARDRAILS.md
- IM_CHANNEL_CONNECTIONS.md
- MCP_SERVER.md
- memory-settings-sample.json
- MEMORY_IMPROVEMENTS.md
- MEMORY_IMPROVEMENTS_SUMMARY.md
- MEMORY_SETTINGS_REVIEW.md
- middleware-execution-flow.md
- PATH_EXAMPLES.md
- plan_mode_usage.md
- README.md
- REPLAY_E2E.md
- rfc-create-deerflow-agent.md
- rfc-extract-shared-modules.md
- rfc-grep-glob-tools.md
- RUN_EVENT_STREAM.md
- SANDBOX_MEMORY_PROFILING.md
- SETUP.md
- SSO.md
- STREAMING.md
- summarization.md
- task_tool_improvements.md
- TITLE_GENERATION_IMPLEMENTATION.md
- TODO.md
- TUI.md
- __init__.py
- demo_extensions.py
- __init__.py
- contracts.py
- placement.py
- py.typed
- runtime_bridge.py
- state.py
- pyproject.toml
- __init__.py
- agent.py
- prompt.py
- correction.yaml
- decision.yaml
- goal.yaml
- identity.yaml
- preference.yaml
- reinforcement.yaml
- trivial.yaml
- consolidation.yaml
- fact_extraction.yaml
- memory_update.chat.yaml
- staleness_review.yaml
- __init__.py
- eviction.py
- llm.py
- message_processing.py
- paths.py
- prompt.py
- queue.py
- retrieval.py
- storage.py
- updater.py
- __init__.py
- config.py
- __init__.py
- deer_mem.py
- __init__.py
- client.py
- config.py
- honcho_manager.py
- README.md
- __init__.py
- client.py
- config.py
- mem0_manager.py
- message_filtering.py
- README.md
- __init__.py
- config.py
- noop_manager.py
- __init__.py
- config.py
- openviking_manager.py
- session.py
- __init__.py
- README.md
- __init__.py
- AGENTS.md
- manager.py
- summarization_hook.py
- tools.py
- __init__.py
- _bounded_dict.py
- AGENTS.md
- clarification_middleware.py
- configured_extensions.py
- dangling_tool_call_middleware.py
- deferred_tool_filter_middleware.py
- delegation_ledger.py
- durable_context_middleware.py
- dynamic_context_middleware.py
- input_sanitization_middleware.py
- llm_error_handling_middleware.py
- loop_detection_middleware.py
- mcp_routing_middleware.py
- memory_middleware.py
- model_length_finish_reason_middleware.py
- model_length_termination_detectors.py
- read_before_write_middleware.py
- safety_finish_reason_middleware.py
- safety_termination_detectors.py
- sandbox_audit_middleware.py
- skill_activation_middleware.py
- skill_context.py
- skill_tool_policy_middleware.py
- subagent_limit_middleware.py
- summarization_middleware.py
- system_message_coalescing_middleware.py
- terminal_response_middleware.py
- thread_data_middleware.py
- title_middleware.py
- todo_middleware.py
- token_budget_middleware.py
- token_usage_middleware.py
- tool_call_metadata.py
- tool_error_handling_middleware.py
- tool_output_budget_middleware.py
- tool_output_synopsis.py
- tool_progress_middleware.py
- tool_result_meta.py
- tool_result_sanitization_middleware.py
- uploads_middleware.py
- view_image_middleware.py
- __init__.py
- AGENTS.md
- factory.py
- features.py
- goal_state.py
- human_input.py
- thread_state.py
- __init__.py
- adapter.py
- enforcement.py
- principal.py
- provider.py
- rbac.py
- runtime.py
- tool_filter.py
- __init__.py
- base.py
- factory.py
- memory.py
- redis.py
- __init__.py
- aio_sandbox.py
- aio_sandbox_provider.py
- backend.py
- local_backend.py
- remote_backend.py
- sandbox_info.py
- __init__.py
- box.py
- provider.py
- README.md
- __init__.py
- tools.py
- __init__.py
- session.py
- tools.py
- __init__.py
- browserless_client.py
- tools.py
- __init__.py
- crawl4ai_client.py
- tools.py
- __init__.py
- tools.py
- __init__.py
- redis.py
- __init__.py
- e2b_sandbox.py
- e2b_sandbox_provider.py
- tools.py
- tools.py
- tools.py
- __init__.py
- tools.py
- __init__.py
- tools.py
- infoquest_client.py
- tools.py
- jina_client.py
- tools.py
- __init__.py
- searxng_client.py
- tools.py
- __init__.py
- tools.py
- tools.py
- __init__.py
- provider.py
- README.md
- sandbox.py
- url_safety.py
- warm_pool_lifecycle.py
- __init__.py
- acp_config.py
- agent_storage_config.py
- AGENTS.md
- agents_api_config.py
- agents_config.py
- app_config.py
- auth_config.py
- authorization_config.py
- channel_connections_config.py
- checkpointer_config.py
- database_config.py
- dedupe_storage_config.py
- extensions_config.py
- file_signature.py
- guardrails_config.py
- input_polish_config.py
- loop_detection_config.py
- mcp_tasks_config.py
- memory_config.py
- model_config.py
- paths.py
- postgres_schema.py
- read_before_write_config.py
- reload_boundary.py
- run_events_config.py
- run_ownership_config.py
- runtime_paths.py
- safety_finish_reason_config.py
- sandbox_config.py
- scheduler_config.py
- skill_evolution_config.py
- skill_scan_config.py
- skills_config.py
- stream_bridge_config.py
- subagents_config.py
- suggestions_config.py
- summarization_config.py
- title_config.py
- token_budget_config.py
- token_usage_config.py
- tool_config.py
- tool_output_config.py
- tool_progress_config.py
- tool_search_config.py
- tracing_config.py
- __init__.py
- AGENTS.md
- anchors.py
- cli.py
- gateway.py
- injection.py
- isolation.py
- loader.py
- manager.py
- notify.py
- ordering.py
- policy.py
- registry.py
- stack.py
- __init__.py
- builtin.py
- middleware.py
- provider.py
- __init__.py
- lark_broker.py
- lark_cli.py
- __init__.py
- driver.py
- models.py
- ordinary.py
- runtime.py
- __init__.py
- AGENTS.md
- cache.py
- client.py
- interceptors.py
- oauth.py
- session_pool.py
- task_tool_caller.py
- tools.py
- __init__.py
- AGENTS.md
- assistant_payload_replay.py
- claude_provider.py
- credential_loader.py
- factory.py
- mindie_provider.py
- openai_codex_provider.py
- patched_deepseek.py
- patched_mimo.py
- patched_minimax.py
- patched_openai.py
- patched_stepfun.py
- vllm_provider.py
- __init__.py
- base.py
- file.py
- model.py
- sql.py
- __init__.py
- model.py
- sql.py
- __init__.py
- model.py
- sql.py
- __init__.py
- model.py
- sql.py
- .gitkeep
- 0001_baseline.py
- 0002_runs_token_usage.py
- 0003_scheduled_tasks.py
- 0004_run_ownership.py
- 0005_run_stop_reason.py
- 0006_agents.py
- 0007_scheduled_run_active_index.py
- 0008_thread_operation_kind.py
- 0009_webhook_dedupe.py
- 0010_run_cancel_request.py
- 0011_mcp_tasks.py
- 0012_mcp_task_results.py
- _env_filters.py
- _helpers.py
- AGENTS.md
- alembic.ini
- env.py
- script.py.mako
- __init__.py
- run_event.py
- __init__.py
- model.py
- sql.py
- __init__.py
- model.py
- sql.py
- __init__.py
- model.py
- sql.py
- __init__.py
- base.py
- memory.py
- model.py
- sql.py
- __init__.py
- model.py
- __init__.py
- model.py
- __init__.py
- base.py
- bootstrap.py
- engine.py
- json_compat.py
- postgres_schema.py
- __init__.py
- AGENTS.md
- resolvers.py
- __init__.py
- base.py
- memory.py
- provider.py
- redis.py
- __init__.py
- async_provider.py
- cached_saver.py
- provider.py
- __init__.py
- base.py
- db.py
- jsonl.py
- memory.py
- __init__.py
- catalog.py
- __init__.py
- base.py
- memory.py
- __init__.py
- manager.py
- naming.py
- schemas.py
- worker.py
- __init__.py
- _sqlite_utils.py
- async_provider.py
- provider.py
- __init__.py
- async_provider.py
- base.py
- memory.py
- redis.py
- __init__.py
- AGENTS.md
- checkpoint_mode.py
- checkpoint_state.py
- context_compaction.py
- context_keys.py
- converters.py
- goal.py
- journal.py
- secret_context.py
- serialization.py
- stream_modes.py
- user_context.py
- __init__.py
- list_dir.py
- local_sandbox.py
- local_sandbox_provider.py
- __init__.py
- AGENTS.md
- env_policy.py
- exceptions.py
- file_operation_lock.py
- middleware.py
- overwrite.py
- path_patterns.py
- sandbox.py
- sandbox_provider.py
- search.py
- security.py
- tools.py
- __init__.py
- schedules.py
- __init__.py
- analyzer.py
- cli.py
- digest.py
- eval_schema.py
- models.py
- readers.py
- renderer.py
- resource_graph.py
- __init__.py
- models.py
- orchestrator.py
- __init__.py
- local_skill_storage.py
- skill_storage.py
- user_scoped_skill_storage.py
- __init__.py
- AGENTS.md
- catalog.py
- describe.py
- frontmatter.py
- installer.py
- package_paths.py
- parser.py
- permissions.py
- projection.py
- security_scanner.py
- security_static_scanner.py
- slash.py
- tool_policy.py
- types.py
- validation.py
- __init__.py
- bash_agent.py
- general_purpose.py
- __init__.py
- AGENTS.md
- config.py
- executor.py
- registry.py
- status_contract.py
- step_events.py
- token_collector.py
- __init__.py
- clarification_tool.py
- invoke_acp_agent_tool.py
- list_uploaded_files_tool.py
- present_file_tool.py
- review_skill_package_tool.py
- setup_agent_tool.py
- task_tool.py
- tool_search.py
- update_agent_tool.py
- view_image_tool.py
- __init__.py
- AGENTS.md
- mcp_metadata.py
- skill_manage_tool.py
- sync.py
- tools.py
- types.py
- __init__.py
- AGENTS.md
- factory.py
- metadata.py
- monocle.py
- __init__.py
- composer.py
- __init__.py
- __main__.py
- AGENTS.md
- app.py
- cli.py
- command_registry.py
- input_history.py
- message_format.py
- persistence.py
- render.py
- runtime.py
- session.py
- theme.py
- view_state.py
- __init__.py
- manager.py
- custom_events.py
- file_conversion.py
- file_io.py
- file_outline.py
- llm_text.py
- messages.py
- network.py
- oneshot_llm.py
- readability.py
- thread_id.py
- time.py
- __init__.py
- api.py
- diff.py
- recorder.py
- scanner.py
- types.py
- __init__.py
- AGENTS.md
- checkpoint_patches.py
- client.py
- constants.py
- logging_config.py
- trace_context.py
- pyproject.toml
- deermem_manager.yaml
- README.md
- bench_channels.py
- bench_production.py
- checkpoint_bench_common.py
- summarize_channels.py
- summarize_production.py
- bench_provider.py
- summarize.py
- _autogen_revision.py
- build_fixture_from_jsonl.py
- e2e_safety_termination_demo.py
- migrate_agents_to_db.py
- migrate_memory_markdown.py
- migrate_user_isolation.py
- record_gateway.py
- run_replay_gateway.py
- __init__.py
- conftest.py
- test_agents_router.py
- test_aio_sandbox_get.py
- test_artifacts_router.py
- test_channel_outbound_files.py
- test_channel_runtime_config_store.py
- test_channels_ingest.py
- test_dingtalk_receive_file.py
- test_discord_channel_state.py
- test_dynamic_context_middleware.py
- test_feishu_receive_file.py
- test_gate_smoke.py
- test_honcho_memory_backend.py
- test_integrations_router.py
- test_jsonl_run_event_store.py
- test_mcp_router.py
- test_openviking_memory_backend.py
- test_persistence_bootstrap.py
- test_persistence_engine_sqlite.py
- test_run_journal_callbacks.py
- test_sandbox_release.py
- test_skills_install.py
- test_skills_load.py
- test_skills_reload.py
- test_skills_router.py
- test_skills_update_router.py
- test_sqlite_lifespan.py
- test_uploads_middleware.py
- test_uploads_router.py
- test_wechat_channel_state.py
- test_workspace_changes_recorder.py
- write_read_file.ultra.events.json
- write_read_file.ultra.json
- web_research_ev_battery.json
- _helpers.py
- conftest.py
- README.md
- requirements.txt
- test_deerflow.py
- __init__.py
- blocking_io_changed.py
- blocking_io_runtime.py
- blocking_io_static.py
- repo_root.py
- thread_boundaries.py
- __init__.py
- _agent_e2e_helpers.py
- _replay_fixture.py
- _router_auth_helpers.py
- _run_message_pagination_helpers.py
- conftest.py
- manual_browser_live_check.py
- replay_provider.py
- seed_runs_router.py
- test_acp_config.py
- test_additional_channel_connections.py
- test_agent_guidance_check.py
- test_agent_model_settings.py
- test_agent_storage_backend.py
- test_agent_store_sql.py
- test_agents_router_model_settings.py
- test_aio_sandbox.py
- test_aio_sandbox_local_backend.py
- test_aio_sandbox_provider.py
- test_aio_sandbox_readiness.py
- test_app_config_name_indexes.py
- test_app_config_reload.py
- test_artifacts_router.py
- test_assistant_payload_replay.py
- test_auth.py
- test_auth_config.py
- test_auth_errors.py
- test_auth_middleware.py
- test_auth_type_system.py
- test_authorization_enforcement.py
- test_authorization_principal.py
- test_authorization_provider.py
- test_authorization_route_permissions.py
- test_authorization_runtime.py
- test_authorization_tool_filter.py
- test_base_to_dict.py
- test_bench_checkpoint_channels.py
- test_bench_checkpoint_production.py
- test_bench_sandbox_provider.py
- test_boxlite_provider.py
- test_branch_history_seed.py
- test_brave_tools.py
- test_browser_automation.py
- test_browser_router.py
- test_browserless_client.py
- test_buzz_channel.py
- test_buzz_nostr.py
- test_cached_history_saver.py
- test_cached_history_saver_integration.py
- test_cancel_run_idempotent.py
- test_channel_connections_config.py
- test_channel_connections_repository.py
- test_channel_connections_router.py
- test_channel_file_attachments.py
- test_channel_intake_backpressure.py
- test_channel_user_id_env.py
- test_channels.py
- test_channels_router.py
- test_check_script.py
- test_checkpoint_cache_config.py
- test_checkpoint_cache_memory.py
- test_checkpoint_cache_provider.py
- test_checkpoint_cache_redis.py
- test_checkpoint_lineage.py
- test_checkpoint_mode.py
- test_checkpoint_patches.py
- test_checkpoint_state.py
- test_checkpointer.py
- test_checkpointer_none_fix.py
- test_ci_uv_version_pin.py
- test_clarification_middleware.py
- test_claude_provider_oauth_billing.py
- test_claude_provider_prompt_caching.py
- test_cli_auth_providers.py
- test_client.py
- test_client_e2e.py
- test_client_langfuse_metadata.py
- test_client_live.py
- test_client_live_policy.py
- test_client_message_serialization.py
- test_codex_provider.py
- test_compose_default_bind_host.py
- test_compose_default_workers.py
- test_config_version.py
- test_console_router.py
- test_context_compaction.py
- test_converters.py
- test_crawl4ai_tools.py
- test_create_deerflow_agent.py
- test_create_deerflow_agent_live.py
- test_credential_loader.py
- test_csrf_middleware.py
- test_custom_agent.py
- test_custom_events.py
- test_dangling_tool_call_middleware.py
- test_ddg_search_tools.py
- test_deermem_self_contained.py
- test_deferred_catalog.py
- test_deferred_filter_middleware.py
- test_deferred_promotion_integration.py
- test_deferred_setup.py
- test_deferred_tool_crosscontext.py
- test_deferred_tool_promotion_real_llm.py
- test_delegation_ledger.py
- test_delegation_ledger_live.py
- test_delta_channel_checkpointers.py
- test_delta_channel_state.py
- test_deploy_uv_extras.py
- test_detect_blocking_io_static.py
- test_detect_thread_boundaries.py
- test_detect_uv_extras.py
- test_detector_repo_root.py
- test_dev_entrypoint.py
- test_dingtalk_channel.py
- test_discord_channel.py
- test_discord_channel_connections.py
- test_docker_sandbox_mode_detection.py
- test_dockerignore_excludes_runtime_data.py
- test_doctor.py
- test_durable_context_middleware.py
- test_dynamic_context_middleware.py
- test_e2b_capacity_store_redis.py
- test_e2b_sandbox_provider.py
- test_ensure_admin.py
- test_ensure_sandbox_initialized.py
- test_exa_tools.py
- test_extension_api_contracts.py
- test_extension_api_state.py
- test_extension_app_loading.py
- test_extension_config.py
- test_extension_dependency_sync.py
- test_extension_gateway_wiring.py
- test_extension_injection.py
- test_extension_isolation.py
- test_extension_loader.py
- test_extension_manager.py
- test_extension_ordering.py
- test_extension_placement_guarantees.py
- test_extension_registry.py
- test_extension_stack_wiring.py
- test_extension_subagent_lifecycle.py
- test_extension_system_model_calls.py
- test_extension_task_lifecycle.py
- test_extension_task_store_runtime.py
- test_extensions_config_atomic_write.py
- test_fastcrw_tools.py
- test_features_router.py
- test_feedback.py
- test_feishu_parser.py
- test_file_conversion.py
- test_file_io.py
- test_file_signature.py
- test_firecrawl_tools.py
- test_gateway_checkpoint_mode.py
- test_gateway_config_freshness.py
- test_gateway_docs_toggle.py
- test_gateway_extension_service_lifecycle.py
- test_gateway_imports.py
- test_gateway_lifespan_shutdown.py
- test_gateway_request_path.py
- test_gateway_run_drain_shutdown.py
- test_gateway_run_recovery.py
- test_gateway_runtime_cleanup.py
- test_gateway_services.py
- test_gateway_startup.py
- test_github_agents_config.py
- test_github_app_auth.py
- test_github_channel.py
- test_github_dispatcher.py
- test_github_identity.py
- test_github_prompts.py
- test_github_registry.py
- test_github_token_plumbing.py
- test_github_triggers.py
- test_github_webhooks.py
- test_goal_runtime.py
- test_goal_worker.py
- test_groundroute_tools.py
- test_guardrail_middleware.py
- test_harness_boundary.py
- test_harness_packaging.py
- test_history_batch_queries.py
- test_honcho_memory_backend.py
- test_human_input.py
- test_image_search.py
- test_inbound_dedupe.py
- test_infoquest_client.py
- test_initialize_admin.py
- test_input_polish_router.py
- test_input_sanitization_middleware.py
- test_internal_auth.py
- test_interrupt_serialization.py
- test_invoke_acp_agent_tool.py
- test_jina_client.py
- test_jsonl_event_store_async_io.py
- test_langgraph_auth.py
- test_langgraph_graph_entrypoint.py
- test_langgraph_studio_lifespan.py
- test_langgraph_studio_routes.py
- test_lark_broker.py
- test_lark_cli_integration.py
- test_lead_agent_model_resolution.py
- test_lead_agent_prompt.py
- test_lead_agent_skills.py
- test_list_uploaded_files_tool.py
- test_llm_error_handling_middleware.py
- test_local_bash_tool_loading.py
- test_local_registration_gate.py
- test_local_sandbox_command_timeout.py
- test_local_sandbox_encoding.py
- test_local_sandbox_path_regex_cache.py
- test_local_sandbox_provider_mounts.py
- test_local_sandbox_virtual_path_contract.py
- test_local_skill_storage_write.py
- test_logging_config.py
- test_logging_level_from_config.py
- test_loop_detection_config.py
- test_loop_detection_middleware.py
- test_loop_detection_stop_reason.py
- test_mcp_cache.py
- test_mcp_client_config.py
- test_mcp_config_secrets.py
- test_mcp_custom_interceptors.py
- test_mcp_file_migration.py
- test_mcp_oauth.py
- test_mcp_routing_auto_promote.py
- test_mcp_routing_config.py
- test_mcp_routing_metadata.py
- test_mcp_routing_prompt.py
- test_mcp_session_pool.py
- test_mcp_session_timeouts.py
- test_mcp_sync_wrapper.py
- test_mcp_task_config.py
- test_mcp_task_models.py
- test_mcp_task_ordinary_driver.py
- test_mcp_task_ordinary_e2e.py
- test_mcp_task_repository.py
- test_mcp_task_runtime_config.py
- test_mcp_task_service.py
- test_mcp_task_tool_caller.py
- test_mcp_task_tool_wrapping.py
- test_mcp_task_toolset_config.py
- test_mcp_tasks_router.py
- test_mcp_tool_name_prefix.py
- test_mcp_tool_name_validation.py
- test_mem0_memory_backend.py
- test_memory_consolidation.py
- test_memory_eviction.py
- test_memory_manager_interface.py
- test_memory_manager_pluggable.py
- test_memory_markdown_migration_cli.py
- test_memory_middleware.py
- test_memory_prompt_injection.py
- test_memory_queue.py
- test_memory_queue_user_isolation.py
- test_memory_retrieval_adapter.py
- test_memory_router.py
- test_memory_scope_gate.py
- test_memory_search.py
- test_memory_staleness_review.py
- test_memory_storage.py
- test_memory_storage_markdown.py
- test_memory_storage_user_isolation.py
- test_memory_thread_meta_isolation.py
- test_memory_tools.py
- test_memory_updater.py
- test_memory_updater_user_isolation.py
- test_memory_upload_filtering.py
- test_message_processing.py
- test_message_processing_signals.py
- test_migration_0004_run_ownership_dedupe.py
- test_migration_0007_scheduled_run_active_dedupe.py
- test_migration_0009_webhook_dedupe.py
- test_migration_user_isolation.py
- test_mindie_provider.py
- test_model_config.py
- test_model_factory.py
- test_model_length_finish_reason_middleware.py
- test_model_length_termination_detectors.py
- test_models_authorization.py
- test_monocle_tracing.py
- test_multi_pod_inbound_dedupe.py
- test_multi_worker_postgres_gate.py
- test_multi_worker_run_ownership.py
- test_multiturn_message_stream_graph_integration.py
- test_nginx_compression.py
- test_nginx_langgraph_body_size.py
- test_oidc_auth.py
- test_openapi_operation_ids.py
- test_openviking_mcp_integration.py
- test_openviking_memory_backend.py
- test_owner_isolation.py
- test_patched_deepseek.py
- test_patched_mimo.py
- test_patched_minimax.py
- test_patched_openai.py
- test_patched_stepfun.py
- test_paths_user_isolation.py
- test_persistence_autogen_script.py
- test_persistence_bootstrap.py
- test_persistence_bootstrap_concurrency.py
- test_persistence_bootstrap_pg_lock.py
- test_persistence_bootstrap_regression.py
- test_persistence_bootstrap_sqlite_lock.py
- test_persistence_bootstrap_url.py
- test_persistence_engine_postgres_config.py
- test_persistence_migrations_env.py
- test_persistence_scaffold.py
- test_persistence_timezone.py
- test_pg_schema_integration.py
- test_pnpm_script.py
- test_postgres_schema_helper.py
- test_present_file_tool_core_logic.py
- test_present_files_e2e_user_isolation.py
- test_prompt_external.py
- test_provisioner_kubeconfig.py
- test_provisioner_mount_contract.py
- test_provisioner_pvc_volumes.py
- test_provisioner_request_threading.py
- test_rbac_authorization_provider.py
- test_read_before_write_middleware.py
- test_read_file_line_range.py
- test_read_file_tool_binary.py
- test_readability.py
- test_reflection_resolvers.py
- test_reload_boundary.py
- test_remote_sandbox_backend.py
- test_replay_golden.py
- test_replay_provider.py
- test_review_changed_public_skills.py
- test_review_skill_package_tool.py
- test_run_duration_checkpoint.py
- test_run_event_store.py
- test_run_event_store_by_run_index.py
- test_run_event_store_filter.py
- test_run_event_store_pagination.py
- test_run_event_stream_contract.py
- test_run_events_endpoint.py
- test_run_journal.py
- test_run_manager.py
- test_run_metadata_secret_safety.py
- test_run_naming.py
- test_run_repository.py
- test_run_request_validation.py
- test_run_worker_delivery.py
- test_run_worker_delta_resume.py
- test_run_worker_rollback.py
- test_runs_api_endpoints.py
- test_runtime_channel_config_merge.py
- test_runtime_lifecycle_e2e.py
- test_runtime_paths.py
- test_safety_finish_reason_graph_integration.py
- test_safety_finish_reason_middleware.py
- test_safety_termination_detectors.py
- test_sandbox_audit_middleware.py
- test_sandbox_memory_profile_script.py
- test_sandbox_middleware.py
- test_sandbox_orphan_reconciliation.py
- test_sandbox_orphan_reconciliation_e2e.py
- test_sandbox_ownership_store.py
- test_sandbox_path_patterns.py
- test_sandbox_provider_lifecycle.py
- test_sandbox_search_tools.py
- test_sandbox_tools_security.py
- test_sandbox_windows_path_normalization.py
- test_scan_changed_blocking_io.py
- test_scheduled_task_claims.py
- test_scheduled_task_dispatch_race.py
- test_scheduled_task_lifecycle.py
- test_scheduled_task_models.py
- test_scheduled_task_postgres.py
- test_scheduled_task_repository.py
- test_scheduled_task_router.py
- test_scheduled_task_router_behavior.py
- test_scheduled_task_schedules.py
- test_scheduled_task_service.py
- test_searxng_client.py
- test_security_scanner.py
- test_serialization.py
- test_serialize_message_content.py
- test_serper_tools.py
- test_serve_nginx_stop.py
- test_session_pool_singleton_lifecycle.py
- test_setup_agent_e2e_user_isolation.py
- test_setup_agent_http_e2e_real_server.py
- test_setup_agent_tool.py
- test_setup_wizard.py
- test_should_ignore_name.py
- test_skill_catalog.py
- test_skill_container_path_defaults.py
- test_skill_context.py
- test_skill_describe.py
- test_skill_manage_tool.py
- test_skill_metadata_prompt_injection.py
- test_skill_permissions.py
- test_skill_policy_deferred_discovery.py
- test_skill_projection.py
- test_skill_request_scoped_secrets.py
- test_skill_review_core.py
- test_skill_reviewer_public_skill.py
- test_skill_storage_lifecycle.py
- test_skill_tool_policy_middleware.py
- test_skills_archive_root.py
- test_skills_bundled.py
- test_skills_custom_router.py
- test_skills_installer.py
- test_skills_loader.py
- test_skills_parser.py
- test_skills_reload.py
- test_skills_router_authz.py
- test_skills_validation.py
- test_skillscan_native.py
- test_slack_channel_connections.py
- test_slash_skill_contract.py
- test_slash_skills.py
- test_soul_prompt_injection.py
- test_sse_format.py
- test_stateless_runs_owner_isolation.py
- test_str_replace_empty_file.py
- test_stream_bridge.py
- test_subagent_checkpointer_isolation.py
- test_subagent_deferred_promotion_integration.py
- test_subagent_description_injection.py
- test_subagent_executor.py
- test_subagent_limit_middleware.py
- test_subagent_prompt_security.py
- test_subagent_routing_prompt.py
- test_subagent_skills_config.py
- test_subagent_status_contract.py
- test_subagent_step_events.py
- test_subagent_timeout_config.py
- test_subagent_token_collector.py
- test_suggestions_router.py
- test_summarization_middleware.py
- test_summarization_summary_text.py
- test_summarize_checkpoint_channels.py
- test_summarize_checkpoint_production.py
- test_support_bundle.py
- test_system_message_coalescing_middleware.py
- test_task_tool_core_logic.py
- test_task_tool_usage_recorder.py
- test_telegram_channel_connections.py
- test_tenki_provider.py
- test_terminal_response_middleware.py
- test_thread_data_middleware.py
- test_thread_id_route_contract.py
- test_thread_id_validation.py
- test_thread_messages_feedback.py
- test_thread_messages_page.py
- test_thread_meta_repo.py
- test_thread_regenerate_prepare.py
- test_thread_run_messages_pagination.py
- test_thread_run_query_validation.py
- test_thread_state_promoted.py
- test_thread_state_reducers.py
- test_thread_token_usage.py
- test_threads_checkpoint_mode.py
- test_threads_router.py
- test_three_way_skills_mount_e2e.py
- test_tiktoken_cache_and_count_tokens.py
- test_title_generation.py
- test_title_middleware_core_logic.py
- test_todo_middleware.py
- test_token_budget_middleware.py
- test_token_usage.py
- test_token_usage_by_model.py
- test_token_usage_config.py
- test_token_usage_middleware.py
- test_tool_args_schema_no_pydantic_warning.py
- test_tool_deduplication.py
- test_tool_error_handling_middleware.py
- test_tool_error_handling_subagent_stamp.py
- test_tool_output_budget_middleware.py
- test_tool_output_truncation.py
- test_tool_progress_middleware.py
- test_tool_result_meta.py
- test_tool_result_sanitization_middleware.py
- test_tool_search.py
- test_trace_context.py
- test_trace_middleware.py
- test_tracing_config.py
- test_tracing_factory.py
- test_tracing_metadata.py
- test_tui_app.py
- test_tui_cli.py
- test_tui_cli_main.py
- test_tui_command_registry.py
- test_tui_composer.py
- test_tui_input_history.py
- test_tui_message_format.py
- test_tui_overlays.py
- test_tui_palette.py
- test_tui_palette_render.py
- test_tui_persistence.py
- test_tui_render.py
- test_tui_runtime.py
- test_tui_session.py
- test_tui_transparent.py
- test_tui_view_state.py
- test_update_agent_e2e_user_isolation.py
- test_update_agent_tool.py
- test_updater_truncation.py
- test_updater_watermark.py
- test_uploads_manager.py
- test_uploads_middleware_core_logic.py
- test_uploads_router.py
- test_user_context.py
- test_user_scoped_skill_storage.py
- test_utils_llm_text.py
- test_utils_messages.py
- test_utils_time.py
- test_uvicorn_reload_exclude.py
- test_view_image_middleware.py
- test_view_image_tool.py
- test_vllm_provider.py
- test_wait_disconnect_handling.py
- test_warm_pool_lifecycle.py
- test_web_fetch_error_shell_meta.py
- test_wechat_channel.py
- test_wecom_ws_text.py
- test_worker_langfuse_metadata.py
- test_worker_stream_subgraph_namespace.py
- test_worker_subagent_persistence.py
- test_workspace_changes.py
- test_write_file_tool_size_guard.py
- .gitignore
- .python-version
- AGENTS.md
- CLAUDE.md
- CONTRIBUTING.md
- debug.py
- Dockerfile
- langgraph.json
- Makefile
- pyproject.toml
- README.md
- README_zh.md
- ruff.toml
- sitecustomize.py
- uv.lock
- package_snapshot.v1.schema.json
- review_facts.v1.schema.json
- review_report.v1.schema.json
- run_event_stream_contract.json
- slash_skill_contract.json
- subagent_status_contract.json
- _helpers.tpl
- configmap-config.yaml
- configmap-extensions.yaml
- configmap-nginx.yaml
- frontend-deployment.yaml
- frontend-service.yaml
- gateway-deployment.yaml
- gateway-service.yaml
- ingress.yaml
- nginx-deployment.yaml
- nginx-service.yaml
- NOTES.txt
- postgres-secret.yaml
- postgres-service.yaml
- postgres-statefulset.yaml
- provisioner-deployment.yaml
- provisioner-rbac.yaml
- provisioner-service.yaml
- pvc-home.yaml
- redis-secret.yaml
- redis-service.yaml
- redis-statefulset.yaml
- secret-app.yaml
- secret-provider.yaml
- Chart.yaml
- README.md
- values.yaml
- Dockerfile
- Dockerfile.dockerignore
- entrypoint.sh
- README.md
- build-runtime.sh
- Dockerfile
- entrypoint.sh
- README.md
- nginx.conf
- nginx.local.conf
- app.py
- Dockerfile
- README.md
- dev-entrypoint.sh
- docker-compose-dev.yaml
- docker-compose.cli-auth.yaml
- docker-compose.dood.yaml
- docker-compose.openviking.yaml
- docker-compose.yaml
- maintainer-orchestrator-design.md
- 2026-04-01-langfuse-tracing.md
- 2026-07-10-pluggable-authorization-implementation-notes.md
- 2026-07-10-pluggable-authorization-rfc.md
- 2026-07-15-authz-phase1a-implementation-plan.md
- 2026-07-15-authz-phase1a1-trusted-principal-implementation-plan.md
- 2026-07-17-remember-login.md
- OPENVIKING_HTTP_MEMORY_INTEGRATION.md
- STORAGE_REWRITE_CHANGES.md
- STORAGE_REWRITE_PLAN.md
- session-skill-manage-e2e-20260406-202745.png
- skill-manage-e2e-20260406-194030.png
- 2026-04-10-event-store-history.md
- 2026-06-08-minimax-generation-providers.md
- 2026-06-12-telegram-streaming.md
- 2026-06-19-guardrail-request-attribution.md
- 2026-06-29-community-browserless-web-capture.md
- 2026-07-01-scheduled-tasks-mvp.md
- 2026-07-02-read-before-write-gate.md
- 2026-07-24-issue-4416-run-metadata-secrets.md
- 2026-07-31-frontend-performance-baseline-delivery.md
- 2026-07-31-frontend-performance-bundle-static.md
- 2026-07-31-frontend-performance-chat-runtime.md
- 2026-07-31-frontend-performance-live-artifacts.md
- 2026-04-11-runjournal-history-evaluation.md
- 2026-04-11-summarize-marker-design.md
- 2026-06-08-minimax-generation-providers-design.md
- 2026-06-12-telegram-streaming-design.md
- 2026-06-13-deerflow-tui.md
- 2026-06-19-guardrail-request-attribution-design.md
- 2026-07-01-scheduled-tasks-mvp-design.md
- 2026-07-02-read-before-write-gate-design.md
- 2026-07-02-scheduled-tasks-i18n-recipes-design.md
- 2026-07-31-frontend-performance-remediation-design.md
- tui-markdown.svg
- tui-palette.svg
- tui-preview.svg
- ARCHITECTURE.md
- CODE_CHANGE_SUMMARY_BY_FILE.md
- OPENVIKING.md
- SKILL_NAME_CONFLICT_FIX.md
- __init__.py
- plugin.py
- test_entry_point.py
- test_plugin.py
- pyproject.toml
- README.md
- settings.json
- doraemon-moe-comic.jpg
- thread.json
- fei-fei-li-podcast-timeline.md
- thread.json
- darcy-proposal-reference.jpg
- darcy-proposal-video.mp4
- thread.json
- style.css
- data.js
- main.js
- favicon.html
- index.html
- thread.json
- index.html
- script.js
- style.css
- thread.json
- leica-master-photography-article.md
- leica-nyc-candid.jpg
- leica-paris-decisive-moment.jpg
- leica-tokyo-night.jpg
- thread.json
- american-woman-newyork.jpg
- american-woman-shanghai.jpg
- thread.json
- class_gender_survival.png
- correlation_heatmap.png
- family_size_analysis.png
- fare_analysis.png
- survival_by_age.png
- survival_by_class.png
- survival_overview.png
- titanic_summary.txt
- titanic.csv
- thread.json
- caren-hero.jpg
- caren-ingredients.jpg
- caren-lifestyle.jpg
- caren-products.jpg
- index.html
- thread.json
- index.html
- script.js
- styles.css
- thread.json
- diana_hu_research.md
- thread.json
- index.html
- thread.json
- index.html
- research_deerflow_20260201.md
- thread.json
- 21cfea46-34bd-4aa6-9e1f-3009452fbeb9.jpg
- 3823e443-4e2b-4679-b496-a9506eae462b.jpg
- 4f3e55ee-f853-43db-bfb3-7d1a411f03cb.jpg
- 7cfa5f8f-a2f8-47ad-acbd-da7137baf990.jpg
- ad76c455-5bf9-4335-8517-fc03834ab828.jpg
- d3e5adaf-084c-4dd5-9d29-94f1d6bccd98.jpg
- deer.svg
- favicon.ico
- measure-route-assets.mjs
- save-demo.js
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- route.ts
- route.ts
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- route.ts
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- layout.tsx
- page.tsx
- page.tsx
- page.tsx
- layout.tsx
- page.tsx
- workspace-content.tsx
- layout.tsx
- page.tsx
- artifact.tsx
- canvas.tsx
- chain-of-thought.tsx
- checkpoint.tsx
- code-block.tsx
- connection.tsx
- context.tsx
- controls.tsx
- conversation.tsx
- edge.tsx
- image.tsx
- loader.tsx
- message.tsx
- model-selector.tsx
- node.tsx
- open-in-chat.tsx
- panel.tsx
- plan.tsx
- prompt-input.tsx
- queue.tsx
- reasoning.tsx
- shiki-highlight.ts
- shimmer.tsx
- sources.tsx
- streamdown.tsx
- suggestion.tsx
- task.tsx
- toolbar.tsx
- web-preview.tsx
- remember-session-option.tsx
- docs-page-map.ts
- localized-cards.tsx
- localized-links.ts
- localized-mdx-components.tsx
- case-study-section.tsx
- community-section.tsx
- sandbox-section.tsx
- skills-section.tsx
- whats-new-section.tsx
- footer.tsx
- header.tsx
- hero.tsx
- mobile-nav.tsx
- post-list.tsx
- progressive-skills-animation.tsx
- section.tsx
- alert.tsx
- aurora-text.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- button-group.tsx
- button.tsx
- card.tsx
- carousel.tsx
- collapsible.tsx
- command.tsx
- confetti-button.tsx
- dialog.tsx
- dropdown-menu.tsx
- empty.tsx
- flickering-grid.tsx
- galaxy.css
- galaxy.jsx
- hover-card.tsx
- input-group.tsx
- input.tsx
- item.tsx
- magic-bento.css
- magic-bento.tsx
- number-ticker.tsx
- progress.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- shine-border.tsx
- sidebar.tsx
- skeleton.tsx
- sonner.tsx
- spotlight-card.css
- spotlight-card.tsx
- switch.tsx
- tabs.tsx
- terminal.tsx
- textarea.tsx
- toggle-group.tsx
- toggle.tsx
- tooltip.tsx
- agent-card.tsx
- agent-gallery.tsx
- agent-settings-dialog-helpers.ts
- agent-settings-dialog.tsx
- agents-feature-disabled.tsx
- artifact-file-detail.tsx
- artifact-file-list.tsx
- artifact-trigger.tsx
- context.tsx
- index.ts
- markdown-preview-plugins.ts
- api.ts
- browser-trigger.tsx
- browser-view-panel.tsx
- context.tsx
- frame-buffer.ts
- index.ts
- keyboard.ts
- use-browser-stream.ts
- index.ts
- workspace-change-badge.tsx
- workspace-change-panel.tsx
- buzz-provider-icon.LICENSE.txt
- buzz-provider-icon.tsx
- channel-provider-icon.tsx
- channel-runtime-config-dialog.tsx
- workspace-channels-list.tsx
- chat-box.tsx
- chat-page.tsx
- chat-providers.tsx
- index.ts
- use-chat-mode.ts
- use-thread-chat.ts
- artifact-link.tsx
- citation-link.tsx
- citation-sources-panel.tsx
- context.ts
- human-input-card.tsx
- index.ts
- markdown-content.tsx
- markdown-link.tsx
- message-group.tsx
- message-list-item.tsx
- message-list.tsx
- message-token-usage.tsx
- run-duration.tsx
- skeleton.tsx
- subtask-card.tsx
- virtual-message-list.tsx
- about-content.ts
- about-settings-page.tsx
- about.md
- account-settings-page.tsx
- appearance-settings-page.tsx
- channels-settings-page.tsx
- index.ts
- integrations-settings-page.tsx
- memory-settings-page.tsx
- notification-settings-page.tsx
- settings-dialog-host.tsx
- settings-dialog-store.ts
- settings-dialog.tsx
- settings-section.tsx
- skill-settings-page.tsx
- tool-settings-page.tsx
- context.tsx
- index.ts
- reference-attachments.tsx
- sidecar-panel.tsx
- sidecar-trigger.tsx
- agent-welcome.tsx
- code-editor-extensions.ts
- code-editor.tsx
- command-palette.tsx
- context-usage-badge.tsx
- context-usage-format.ts
- copy-button.tsx
- export-trigger.tsx
- flip-display.tsx
- gateway-offline-banner-helpers.ts
- gateway-offline-banner.tsx
- gateway-offline-fallback.tsx
- github-icon.tsx
- goal-status-helpers.ts
- goal-status.tsx
- input-box-helpers.ts
- input-box.tsx
- mode-hover-guide.tsx
- model-load-error-banner.tsx
- overscroll.tsx
- recent-chat-list.tsx
- scheduled-task-schedule-input.tsx
- slash-skill-chip.tsx
- streaming-indicator.tsx
- thread-channel-source.tsx
- thread-list-virtualizer.tsx
- thread-scheduled-tasks-link.tsx
- thread-title.tsx
- todo-list.tsx
- token-usage-indicator.tsx
- tooltip.tsx
- use-active-goal.ts
- welcome.tsx
- workspace-container.tsx
- workspace-header.tsx
- workspace-nav-chat-list.tsx
- workspace-nav-menu.tsx
- workspace-settings-deep-link.tsx
- workspace-sidebar.tsx
- query-client-provider.tsx
- theme-provider.tsx
- _meta.ts
- agents-and-threads.mdx
- configuration.mdx
- deployment-guide.mdx
- index.mdx
- operations-and-troubleshooting.mdx
- quick-start.mdx
- workspace-usage.mdx
- _meta.ts
- configuration.mdx
- customization.mdx
- design-principles.mdx
- index.mdx
- integration-guide.mdx
- lead-agent.mdx
- mcp.mdx
- memory.mdx
- middlewares.mdx
- quick-start.mdx
- sandbox.mdx
- skills.mdx
- subagents.mdx
- tools.mdx
- _meta.ts
- core-concepts.mdx
- harness-vs-app.mdx
- index.mdx
- why-deerflow.mdx
- 2_0_rc.mdx
- 2026-04-06.mdx
- _meta.ts
- provider-safety-termination-in-tool-agents.mdx
- _meta.ts
- ark.mdx
- index.mdx
- _meta.ts
- _meta.ts
- create-your-first-harness.mdx
- deploy-your-own-deerflow.mdx
- first-conversation.mdx
- use-tools-and-skills.mdx
- work-with-memory.mdx
- _meta.ts
- index.mdx
- _meta.ts
- agents-and-threads.mdx
- configuration.mdx
- deployment-guide.mdx
- index.mdx
- operations-and-troubleshooting.mdx
- quick-start.mdx
- workspace-usage.mdx
- _meta.ts
- configuration.mdx
- customization.mdx
- design-principles.mdx
- index.mdx
- integration-guide.mdx
- lead-agent.mdx
- mcp.mdx
- memory.mdx
- middlewares.mdx
- quick-start.mdx
- sandbox.mdx
- skills.mdx
- subagents.mdx
- tools.mdx
- _meta.ts
- core-concepts.mdx
- harness-vs-app.mdx
- index.mdx
- why-deerflow.mdx
- 2_0_rc.mdx
- 2026-04-06.mdx
- _meta.ts
- provider-safety-termination-in-tool-agents.mdx
- _meta.ts
- ark.mdx
- index.mdx
- _meta.ts
- _meta.ts
- create-your-first-harness.mdx
- deploy-your-own-deerflow.mdx
- first-conversation.mdx
- use-tools-and-skills.mdx
- work-with-memory.mdx
- _meta.ts
- index.mdx
- api.ts
- feature-cache.ts
- hooks.ts
- index.ts
- types.ts
- api-client.ts
- errors.ts
- feedback.ts
- fetcher.ts
- index.ts
- stream-mode.ts
- api.ts
- editing.ts
- hooks.ts
- index.ts
- loader.ts
- preview.ts
- utils.ts
- auth-disabled-user.ts
- AuthProvider.tsx
- constants.ts
- gateway-config.ts
- next-path.ts
- proxy-policy.ts
- remember-login.ts
- server.ts
- setup.ts
- static-user.ts
- types.ts
- index.ts
- api.ts
- connect-poll.ts
- hooks.ts
- open-connect-url.ts
- provider-state.ts
- types.ts
- sources.ts
- index.ts
- render-activity.ts
- api.ts
- hooks.ts
- index.ts
- en-US.ts
- index.ts
- types.ts
- zh-CN.ts
- client-translations.ts
- context.tsx
- cookies.ts
- hooks.ts
- index.ts
- locale.ts
- server.ts
- translations.ts
- api.ts
- api.ts
- hooks.ts
- index.ts
- types.ts
- api.ts
- hooks.ts
- index.ts
- types.ts
- api.ts
- hooks.ts
- index.ts
- types.ts
- derived-state.ts
- human-input.ts
- run-duration.ts
- usage-model.ts
- usage.ts
- utils.ts
- workspace-change-anchor.ts
- api.ts
- hooks.ts
- index.ts
- types.ts
- hooks.ts
- api.ts
- cron.ts
- hooks.ts
- recipes.ts
- types.ts
- hooks.ts
- index.ts
- local.ts
- store.ts
- api.ts
- context.ts
- index.ts
- reference-metadata.ts
- reference-state.ts
- thread.ts
- api.ts
- hooks.ts
- index.ts
- slash.ts
- type.ts
- components.tsx
- index.ts
- mermaid.ts
- plugins.ts
- preprocess.ts
- safe-children.ts
- api.ts
- hooks.ts
- placeholders.ts
- api.ts
- context.tsx
- index.ts
- lifecycle.ts
- presentation.ts
- steps.ts
- subtask-result.ts
- subtask-update.ts
- types.ts
- api.ts
- composer-draft.ts
- export.ts
- hooks.ts
- index.ts
- static-demo.ts
- thread-list-model.ts
- thread-search-query.ts
- token-usage.ts
- types.ts
- utils.ts
- index.ts
- types.ts
- utils.ts
- api.ts
- file-validation.ts
- hooks.ts
- index.ts
- prompt-input-files.ts
- datetime.ts
- files.tsx
- json.ts
- markdown.ts
- uuid.ts
- speech-recognition.ts
- api.ts
- hooks.ts
- index.ts
- summary.ts
- types.ts
- clipboard.ts
- static-mode.ts
- use-global-shortcuts.ts
- use-mobile.ts
- ime.ts
- utils.ts
- globals.css
- md.d.ts
- AGENTS.md
- dev-origins.js
- env.js
- mdx-components.ts
- version.ts
- mock-api.ts
- agent-chat.spec.ts
- agents-feature-disabled.spec.ts
- artifact-batched-stream.spec.ts
- artifact-panel-resize.spec.ts
- artifact-preview.spec.ts
- artifact-stream-state.spec.ts
- branch-thread.spec.ts
- browser-feature.spec.ts
- channels.spec.ts
- chat-thread-init-ordering.spec.ts
- chat.spec.ts
- docs-localized-links.spec.ts
- integrations.spec.ts
- landing.spec.ts
- scheduled-tasks.spec.ts
- settings-notification.spec.ts
- sidebar.spec.ts
- sidecar-chat.spec.ts
- streaming-reasoning-order.spec.ts
- subtask-card.spec.ts
- thread-history-mermaid.spec.ts
- thread-history.spec.ts
- thread-list-infinite-scroll.spec.ts
- thread-list-pin.spec.ts
- ui-polish-mobile.spec.ts
- user-message-plain-text.spec.ts
- workspace-changes.spec.ts
- auth-setup-recovery.spec.ts
- .gitignore
- auth-disabled-contract.spec.ts
- multi-run-order.spec.ts
- real-backend-render.spec.ts
- record-write-read-file.spec.ts
- static-artifact-route.test.ts
- layout-boundaries.test.ts
- code-block.dom.test.tsx
- code-block.test.ts
- remember-session-option.test.ts
- docs-page-map.test.ts
- localized-links.test.ts
- case-study-section.dom.test.tsx
- animation-scheduling.test.ts
- agent-settings-dialog-helpers.test.ts
- large-preview-source.test.ts
- browser-stream-source.test.ts
- frame-buffer.dom.test.ts
- keyboard.test.ts
- channel-provider-icon.dom.test.tsx
- artifact-link.test.ts
- citation-link.test.ts
- citation-sources-panel.test.ts
- human-input-card.dom.test.tsx
- human-input-card.test.ts
- markdown-content.dom.test.tsx
- markdown-content.test.ts
- markdown-link.test.ts
- message-group.test.ts
- virtual-message-list.test.ts
- about-content.test.ts
- settings-dialog-store.test.ts
- tool-settings-page.dom.test.tsx
- code-editor-extensions.test.ts
- context-usage-badge.test.ts
- context-usage-format.test.ts
- gateway-offline-banner-helpers.test.ts
- gateway-offline-banner.dom.test.tsx
- goal-status-helpers.test.ts
- input-box-helpers.test.ts
- lazy-panels.test.ts
- model-load-error-banner.dom.test.tsx
- thread-list-virtualizer.test.ts
- use-active-goal.test.ts
- docs-links.test.ts
- api.test.ts
- feature-cache.test.ts
- features.test.ts
- api-client.test.ts
- stream-mode.test.ts
- api.test.ts
- editing.test.ts
- hooks.dom.test.tsx
- loader.test.ts
- preview.test.ts
- utils.test.ts
- gateway-config.test.ts
- next-path.test.ts
- remember-login.test.ts
- server.test.ts
- setup.test.ts
- api.test.ts
- connect-poll.test.ts
- open-connect-url.test.ts
- provider-state.test.ts
- sources.test.ts
- render-activity.dom.test.ts
- context.dom.test.tsx
- translations.test.ts
- api.test.ts
- api.test.ts
- hooks.test.ts
- derived-state.test.ts
- human-input.test.ts
- run-duration.test.ts
- usage-model.test.ts
- usage.test.ts
- utils.test.ts
- workspace-change-anchor.test.ts
- api.test.ts
- hooks.test.ts
- cron.test.ts
- hooks.test.ts
- local.test.ts
- api.test.ts
- context.test.ts
- reference-metadata.test.ts
- reference-state.test.ts
- thread.test.ts
- slash-contract.test.ts
- slash.test.ts
- mermaid.test.ts
- plugins.test.ts
- preprocess.test.ts
- placeholders.test.ts
- api.test.ts
- lifecycle.test.ts
- presentation.test.ts
- steps.test.ts
- subtask-result.test.ts
- subtask-update.test.ts
- api.test.ts
- coalesce.test.ts
- composer-draft.test.ts
- delete-thread.test.ts
- export.test.ts
- infinite.test.ts
- local-turn-order.dom.test.tsx
- message-merge.test.ts
- send-message.test.ts
- static-demo.test.ts
- stream-options.test.ts
- stream-throttle.test.ts
- thread-history-options.test.ts
- thread-list-model.test.ts
- thread-search-query.test.ts
- token-usage.test.ts
- tool-result.test.ts
- utils.test.ts
- api.test.ts
- file-validation.test.ts
- prompt-input-files.test.ts
- speech-recognition.test.ts
- api.test.ts
- summary.test.ts
- clipboard.test.ts
- reasoning-trigger.test.ts
- streamdown-plugins.test.ts
- use-global-shortcuts.test.ts
- use-mobile.dom.test.ts
- measure-route-assets.test.ts
- dev-origins.test.ts
- version.test.ts
- .env.example
- .gitignore
- .npmrc
- .prettierignore
- AGENTS.md
- CLAUDE.md
- components.json
- Dockerfile
- eslint.config.js
- Makefile
- next.config.js
- package.json
- performance-budgets.json
- playwright.auth.config.ts
- playwright.config.ts
- playwright.real-backend.config.ts
- playwright.record.config.ts
- pnpm-lock.yaml
- pnpm-workspace.yaml
- postcss.config.js
- prettier.config.js
- README.md
- rstest.config.ts
- tsconfig.json
- subagent-card-runtime-metadata.md
- issue1955-after.png
- issue1955-before.png
- __init__.py
- channels.py
- execution.py
- llm.py
- search.py
- __init__.py
- providers.py
- ui.py
- writer.py
- _detector_cli.py
- AGENTS.md
- bump_version.sh
- check.py
- check.sh
- check_agent_guidance.py
- check_chart_sandbox_service.sh
- check_config_version.sh
- cleanup-containers.sh
- config-upgrade.sh
- configure.py
- deploy.sh
- detect_blocking_io_static.py
- detect_thread_boundaries.py
- detect_uv_extras.py
- docker.sh
- doctor.py
- export_claude_code_oauth.py
- load_memory_sample.py
- nginx.sh
- pnpm.py
- review_changed_public_skills.py
- run-with-git-bash.cmd
- sandbox_memory_profile.py
- scan_changed_blocking_io.py
- serve.sh
- setup-sandbox.sh
- setup_wizard.py
- start-daemon.sh
- support_bundle.py
- sync_labels.py
- tool-error-degradation-detection.sh
- verify_versions.sh
- wait-for-port.sh
- SKILL.md
- conversation-guide.md
- SOUL.template.md
- SKILL.md
- generate_area_chart.md
- generate_bar_chart.md
- generate_boxplot_chart.md
- generate_column_chart.md
- generate_district_map.md
- generate_dual_axes_chart.md
- generate_fishbone_diagram.md
- generate_flow_diagram.md
- generate_funnel_chart.md
- generate_histogram_chart.md
- generate_line_chart.md
- generate_liquid_chart.md
- generate_mind_map.md
- generate_network_graph.md
- generate_organization_chart.md
- generate_path_map.md
- generate_pie_chart.md
- generate_pin_map.md
- generate_radar_chart.md
- generate_sankey_chart.md
- generate_scatter_chart.md
- generate_spreadsheet.md
- generate_treemap_chart.md
- generate_venn_chart.md
- generate_violin_chart.md
- generate_word_cloud_chart.md
- generate.js
- SKILL.md
- chat.sh
- status.sh
- SKILL.md
- SKILL.md
- SKILL.md
- analyze.py
- SKILL.md
- SKILL.md
- install-skill.sh
- SKILL.md
- LICENSE.txt
- SKILL.md
- report_template.md
- github_api.py
- SKILL.md
- generate.py
- doraemon.md
- SKILL.md
- generate.py
- SKILL.md
- SKILL.md
- generate.py
- tech-explainer.md
- SKILL.md
- generate.py
- SKILL.md
- analyzer.md
- comparator.md
- grader.md
- eval_review.html
- generate_review.py
- viewer.html
- output-patterns.md
- schemas.md
- workflows.md
- aggregate_benchmark.py
- generate_report.py
- improve_description.py
- init_skill.py
- package_skill.py
- quick_validate.py
- run_eval.py
- run_loop.py
- utils.py
- LICENSE.txt
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- SKILL.md
- evals.json
- effect-verification.md
- eval-design.md
- report-rendering.md
- review-checklist.md
- review-rubric.md
- SKILL.md
- SKILL.md
- evals.json
- trigger_eval_set.json
- arxiv_search.py
- apa.md
- bibtex.md
- ieee.md
- SKILL.md
- deploy.sh
- SKILL.md
- generate.py
- SKILL.md
- SKILL.md
- skill_loader.py
- test_image_generation.py
- test_music_generation.py
- test_podcast_generation.py
- test_video_generation.py
- .dockerignore
- .env.example
- .gitattributes
- .gitignore
- .pre-commit-config.yaml
- AGENTS.md
- CHANGELOG.md
- CHANGELOG_zh.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- config.example.yaml
- CONTRIBUTING.md
- deer-flow.code-workspace
- extensions_config.example.json
- Install.md
- LICENSE
- Makefile
- README.md
- README_fr.md
- README_ja.md
- README_ru.md
- README_zh.md
- RELEASING.md
- SECURITY.md
# 설치 가이드
git clone https://github.com/bytedance/deer-flow
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd deer-flow
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install --global @minimax-ai/code
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
make docker-init # Pull sandbox image (only once or when image updates)
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-start # Start services (auto-detects sandbox mode from config.yaml)
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-logs # View logs
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
- [Option 1: Docker (Recommended)](#option-1-docker-recommended)
이 명령어를 터미널에 그대로 입력해 실행하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움npm install --global @minimax-ai/code
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
make check # Verifies Node.js 22+, pnpm, uv, nginx
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Python
쉬움uv run python -m deerflow.skills.review.cli ../skills/public/data-analysis --format text --fail-on error --fail-on-incomplete
파이썬 스크립트(또는 모듈)를 실행합니다.
uv pip install 'deerflow-harness[tui]' # optional 'textual' dependency
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make setup
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-init # Pull sandbox image (only once or when image updates)
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-start # Start services (auto-detects sandbox mode from config.yaml)
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make docker-logs # View logs
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
make up # Build images and start all production services
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
