Commit Graph

  • e4f896e90d
    fix(todo-middleware): prevent premature agent exit with incomplete todos (#2135) Octopus 2026-04-14 11:11:26 +08:00
  • 07fc25d285
    feat: switch memory updater to async LLM calls (#2138) luo jiyin 2026-04-14 11:10:42 +08:00
  • 55bc09ac33
    fix(backend): fix uploads for mounted sandbox providers (#2199) Nan Gao 2026-04-14 04:44:31 +02:00
  • c43a45ea40
    chore(deps): bump pillow from 12.1.1 to 12.2.0 in /backend (#2206) dependabot[bot] 2026-04-14 10:35:59 +08:00
  • 9cf7153b1d
    fix(check): windows pnpm version detection in check script (#2189) Admire 2026-04-14 10:29:44 +08:00
  • c91785dd68
    fix(title): strip <think> tags from title model responses and assistant context (#1927) Octopus 2026-04-14 09:51:39 +08:00
  • 053e18e1a6
    fix(skills): avoid blocking custom skill deletion on readonly history writes (#2197) sqsge 2026-04-14 09:00:29 +08:00
  • edf345cd72 refactor(config): eliminate global mutable state, wire DeerFlowContext into runtime worktree-refact_config greatmengqi 2026-04-13 23:49:31 +08:00
  • a7e7c6d667
    fix: disable custom-agent management API by default (#2161) Hinotobi 2026-04-14 00:03:38 +08:00
  • f4c17c66ce
    fix(middleware): fix present_files thread id fallback (#2181) Nan Gao 2026-04-13 16:59:13 +02:00
  • 1df389b9d0
    fix: wrap blocking readability call with asyncio.to_thread in web_fetch (#2157) lesliewangwyc-dev 2026-04-13 21:15:24 +08:00
  • 7b9d224b3a
    feat(persistence): per-user filesystem isolation, run-scoped APIs, and state/history simplification (#2153) rayhpeng 2026-04-12 20:04:32 +08:00
  • 5db71cb68c
    fix(middleware): repair dangling tool-call history after loop interru… (#2035) 2026-04-12 19:11:22 +08:00
  • 4efc8d404f
    feat(frontend): set up Vitest frontend testing infrastructure with CI workflow (#2147) yangzheli 2026-04-12 18:00:43 +08:00
  • 4d4ddb3d3f
    feat(llm): introduce lightweight circuit breaker to prevent rate-limit bans and resource exhaustion (#2095) Jin 2026-04-12 17:48:40 +08:00
  • 979a461af5
    docs: move completed async migration to Completed Features (#2146) v2.0-m1 luo jiyin 2026-04-12 16:48:48 +08:00
  • ac04f2704f
    feat(subagents): allow model override per subagent in config.yaml (#2064) Javen Fang 2026-04-12 16:40:21 +08:00
  • d1bcae69b9 docs: add run-level API endpoints to CLAUDE.md routers table rayhpeng/fix-persistence-new rayhpeng 2026-04-12 16:17:09 +08:00
  • 597fb0e5f9 feat(api): retrofit cursor pagination onto GET /threads/{tid}/runs/{rid}/messages rayhpeng 2026-04-12 16:14:14 +08:00
  • c38b3a9280 feat(api): add GET /api/runs/{run_id}/feedback rayhpeng 2026-04-12 16:11:21 +08:00
  • cbbe39d28c feat(api): add GET /api/runs/{run_id}/messages with cursor pagination rayhpeng 2026-04-12 16:09:34 +08:00
  • 82374eb18c feat(events): add pagination to list_messages_by_run on all store backends rayhpeng 2026-04-12 15:58:33 +08:00
  • a36186cf54 docs: update CLAUDE.md and config docs for per-user isolation rayhpeng 2026-04-12 15:32:02 +08:00
  • 9f28115889 feat(migration): add idempotent script for per-user data migration rayhpeng 2026-04-12 15:27:32 +08:00
  • 7ce9333200 feat(isolation): wire user_id through all Paths and memory callsites rayhpeng 2026-04-12 15:16:23 +08:00
  • 9af2f3e73c feat(memory): capture user_id at enqueue time for async-safe thread isolation rayhpeng 2026-04-12 14:59:51 +08:00
  • dfa9fc47b3 feat(memory): thread user_id through memory updater layer rayhpeng 2026-04-12 13:37:08 +08:00
  • 3877aabcfd feat(memory): add user_id to MemoryStorage interface for per-user isolation rayhpeng 2026-04-12 12:37:25 +08:00
  • 0572ef44b9 refactor: Remove init_token handling from admin initialization logic and related tests foreleven 2026-04-12 12:05:38 +08:00
  • 839563f308 feat: Add metadata and descriptions to various documentation pages in Chinese JeffJiang 2026-04-12 11:16:08 +08:00
  • 62bdfe3abc
    feat(persistence):Unified persistence layer with event store, feedback, and rebase cleanup (#2134) rayhpeng 2026-04-12 11:08:31 +08:00
  • e8f087cb37 feat(paths): add user-aware path methods with optional user_id parameter rayhpeng 2026-04-12 10:50:11 +08:00
  • 3540e157f1 feat(user-context): add DEFAULT_USER_ID and get_effective_user_id helper rayhpeng 2026-04-12 10:37:55 +08:00
  • 8f7eb28c0d fix(rebase): restore FeedbackButtons component and enrichment lost during rebase rayhpeng 2026-04-12 09:43:36 +08:00
  • 500cdfc8e4 fix(rebase): remove duplicate definitions and update stale module paths rayhpeng 2026-04-12 09:30:39 +08:00
  • 3580897c56 refactor(feedback): inline feedback on history and drop positional mapping rayhpeng 2026-04-11 23:21:52 +08:00
  • 229c8095be fix(threads): load history messages from event store, immune to summarize rayhpeng 2026-04-11 23:21:15 +08:00
  • ce24424449 fix(journal): unwrap Command tool results in on_tool_end rayhpeng 2026-04-11 23:20:27 +08:00
  • 4810898cfa chore(persistence): drop redundant busy_timeout PRAGMA rayhpeng 2026-04-11 11:25:14 +08:00
  • 10cc651578 fix(persistence): stream hang when run_events.backend=db rayhpeng 2026-04-11 11:16:22 +08:00
  • 20f64bbf4f style(feedback): always show toolbar buttons without hover rayhpeng 2026-04-10 18:58:59 +08:00
  • e1cb78fecf style(feedback): group copy and feedback buttons together on the left rayhpeng 2026-04-10 18:57:49 +08:00
  • 6476eabdf5 fix(feedback): use real threadId and refresh after stream rayhpeng 2026-04-10 18:54:06 +08:00
  • 95d5c156a1 fix(feedback): correct run_id mapping for feedback echo rayhpeng 2026-04-10 18:32:35 +08:00
  • 18393b55d1 feat(feedback): wire feedback data into message rendering for history echo rayhpeng 2026-04-10 18:28:36 +08:00
  • 77491f2801 feat(feedback): add frontend feedback API client rayhpeng 2026-04-10 18:28:26 +08:00
  • 8d3cb6da72 feat(feedback): enrich messages endpoint with per-run feedback data rayhpeng 2026-04-10 18:24:32 +08:00
  • d1cf3f09b2 feat(feedback): add PUT upsert and DELETE-by-run endpoints rayhpeng 2026-04-10 18:24:29 +08:00
  • 0d5b3a0ece feat(feedback): add delete_by_run() and list_by_thread_grouped() rayhpeng 2026-04-10 18:22:24 +08:00
  • 4184d5ed2c feat(feedback): add upsert() method with UNIQUE enforcement rayhpeng 2026-04-10 18:21:55 +08:00
  • 60a5ad7279 feat(feedback): add UNIQUE(thread_id, run_id, user_id) constraint rayhpeng 2026-04-10 18:18:04 +08:00
  • b2ec1f99b9 feat(persistence): unify ThreadMetaStore interface with user isolation and factory rayhpeng 2026-04-10 15:05:32 +08:00
  • 8da1903168 refactor(persistence): rename owner_id to user_id and thread_meta_repo to thread_store rayhpeng 2026-04-10 15:05:10 +08:00
  • 03952eca53 refactor(persistence): unify SQLite to single deerflow.db and move checkpointer to runtime rayhpeng 2026-04-10 10:08:23 +08:00
  • 9197000690 feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) greatmengqi 2026-04-09 11:29:32 +08:00
  • 36fb1c7804 feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • c4d273a68a
    feat(channels): add Discord channel integration (#1806) Matt Van Horn 2026-04-11 05:48:04 -04:00
  • dc50a7fdfb
    fix(sandbox): resolve paths in read_file/write_file content for LocalSandbox (#1935) Jason 2026-04-11 17:41:36 +08:00
  • 5b633449f8
    fix(middleware): add per-tool-type frequency detection to LoopDetectionMiddleware (#1988) ZHANG Ning 2026-04-11 17:33:27 +08:00
  • b61ce3527b docs: fill all TBD documentation pages and add new harness module pages copilot-swe-agent[bot] 2026-04-11 05:01:20 +00:00
  • 2d5f6f1b3d docs: complete all English and Chinese documentation pages copilot-swe-agent[bot] 2026-04-11 05:37:06 +00:00
  • 69bf3dafd8 docs: fix review feedback - source-map paths, memory API routes, supports_thinking, checkpointer callout copilot-swe-agent[bot] 2026-04-11 07:04:24 +00:00
  • 02569136df
    fix(sandbox): improve sandbox security and preserve multimodal content (#2114) yorick 2026-04-11 16:52:10 +08:00
  • 6cbec13495 feat(dependencies): add langchain-ollama and ollama packages with optional dependencies jiangfeng.11 2026-04-11 16:49:32 +08:00
  • 31e5b586a1
    feat: replace auto-admin creation with secure interactive first-boot setup (#2063) Copilot 2026-04-11 16:39:12 +08:00
  • 9c944fe698
    docs: fix review feedback - source-map paths, memory API routes, supports_thinking, checkpointer callout copilot/update-documentation-structure copilot-swe-agent[bot] 2026-04-11 07:04:24 +00:00
  • 024ac0e464
    chore(deps): bump langsmith from 0.5.2 to 0.5.18 in /frontend (#2110) dependabot[bot] 2026-04-11 14:51:21 +08:00
  • 19030928e0
    chore(deps): bump langchain-core from 1.2.17 to 1.2.28 in /backend (#2109) dependabot[bot] 2026-04-11 14:49:54 +08:00
  • b62ac7672a
    docs: complete all English and Chinese documentation pages copilot-swe-agent[bot] 2026-04-11 05:37:06 +00:00
  • d71b452a34
    docs: fill all TBD documentation pages and add new harness module pages copilot-swe-agent[bot] 2026-04-11 05:01:20 +00:00
  • e75a2ff29a feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) release/2.0-rc-1 rebase/main greatmengqi 2026-04-09 11:29:32 +08:00
  • 185f5649dd feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • e60621d519 refactor(prompt): remove unused skill functions and clean up code fix/release-2.0-merge-main jiangfeng.11 2026-04-11 11:03:47 +08:00
  • f7a6ca8364 refactor(workspace): simplify sidebar state management using cookies jiangfeng.11 2026-04-11 10:38:05 +08:00
  • 2540acd5f7 Merge branch 'main' into release/2.0-rc jiangfeng.11 2026-04-11 10:34:31 +08:00
  • 092bf13f5e
    fix(makefile): route Windows shell-script targets through Git Bash (#2060) Asish Kumar 2026-04-11 07:00:22 +05:30
  • fe2595a05c
    Update CMD to run uvicorn with --no-sync option (#2100) JeffJiang 2026-04-10 23:00:00 +08:00
  • 718dddde75
    fix(sandbox): prevent memory leak in file operation locks using WeakValueDictionary (#2096) Jin 2026-04-10 22:55:53 +08:00
  • 679ca657ee
    Add Contributor Covenant Code of Conduct Willem Jiang 2026-04-10 22:26:40 +08:00
  • fa96acdf4b
    feat: add WeChat channel integration (#1869) Zic-Wang 2026-04-10 20:49:28 +08:00
  • 90299e2710
    feat(provisioner): add optional PVC support for sandbox volumes (#2020) Willem Jiang 2026-04-10 20:40:30 +08:00
  • 7dc0c7d01f
    feat(blog): implement blog structure with post listing, tagging, and layout enhancements (#1962) JeffJiang 2026-04-10 20:24:52 +08:00
  • 809b341350
    Add TypeScript SDK path to code-workspace settings (#2052) JeffJiang 2026-04-10 18:20:08 +08:00
  • b1aabe88b8
    fix(backend): stream DeerFlowClient AI text as token deltas (#1969) (#1974) greatmengqi 2026-04-10 18:16:38 +08:00
  • 654354c624
    test(skills): add evaluation + trigger analysis for systematic-literature-review (#2061) KKK 2026-04-10 18:02:45 +08:00
  • eef0a6e2da
    feat(dx): Setup Wizard + doctor command — closes #2030 (#2034) DanielWalnut 2026-04-10 17:43:39 +08:00
  • b107444878
    docs(api): document recursion_limit for LangGraph API runs (#1929) Javen Fang 2026-04-10 09:28:57 +08:00
  • 16aa51c9b3
    feat(skills): add systematic-literature-review skill for multi-paper SLR workflows (#2032) KKK 2026-04-10 08:54:28 +08:00
  • 133ffe7174
    feat(models): add langchain-ollama for native Ollama thinking support (#2062) Javen Fang 2026-04-10 08:38:31 +08:00
  • f88970985a
    fix(frontend): replace invalid "context" select field with "metadata" in threads.search (#2053) yangzheli 2026-04-10 08:35:07 +08:00
  • 6572fa5b75
    feat(smoke-test): add smoke test skill (#1947) knukn 2026-04-09 18:56:28 +08:00
  • 194bab4691
    feat(config): add when_thinking_disabled support for model configs (#1970) shivam johri 2026-04-09 16:19:00 +05:30
  • 35f141fc48
    feat: implement full checkpoint rollback on user cancellation (#1867) luo jiyin 2026-04-09 17:56:36 +08:00
  • 0b6fa8b9e1
    fix(sandbox): add startup reconciliation to prevent orphaned container leaks (#1976) Xinmin Zeng 2026-04-09 17:21:23 +08:00
  • 140907ce1d
    Fix abnormal preview of HTML files (#1986) Admire 2026-04-09 16:32:01 +08:00
  • 52718b0f23
    fix(frontend): disable incomplete markdown parsing for human messages (#2014) yangzheli 2026-04-09 16:30:32 +08:00
  • 563383c60f
    fix(agent): file-io path guidance in agent prompts (#2019) Admire 2026-04-09 16:12:34 +08:00
  • 1b74d84590
    fix: resolve missing serialized kwargs in PatchedChatDeepSeek (#2025) Xun 2026-04-09 16:07:16 +08:00
  • 823f3af98c
    fix(docker): dev uv cache mounts on macOS (#2036) Zhou 2026-04-09 15:59:33 +08:00
  • 13664e99e7
    fix(docker): nginx fails to start on hosts without IPv6 (#2027) Gao Mingfei 2026-04-09 15:58:30 +08:00