Commit Graph

  • 6a4e5a3bb2
    feat(frontend): add side conversations for quoted follow-ups (#3934) Ryker_Feng 2026-07-05 00:12:16 +08:00
  • 84bbdf6e00
    fix(langfuse): resolve trace user from runtime context (#3794) d33kayyy 2026-07-04 23:07:27 +07:00
  • 8d3ff5d805
    Merge branch 'main' into fix-2788 fix-2788 Willem Jiang 2026-07-04 23:40:01 +08:00
  • 4d660b202a
    feat(skills): bind request-scoped secrets for autonomously-invoked skills (A+) (#3938) Xinmin Zeng 2026-07-04 23:34:32 +08:00
  • 4669d3c089
    feat(gateway): cache-aware cost accounting (#3920) codeingforcoffee 2026-07-04 23:14:46 +08:00
  • 15454b6fec
    feat(skills): deferred skill discovery via describe_skill tool (#3775) Tianye Song 2026-07-04 23:09:29 +08:00
  • c22c955c2d
    fix: batch Feishu file messages into one thread (#3753) Huixin615 2026-07-04 23:06:28 +08:00
  • dcb2e687d5
    feat(channels): add GitHub as a webhook-driven channel (#3754) Zheng Feng 2026-07-04 22:56:24 +08:00
  • 4fc08b4f15
    feat: add scheduled tasks MVP (#3898) Xinmin Zeng 2026-07-04 21:51:57 +08:00
  • 6060d95ee0
    fix(wizard): update DeepSeek provider models to v4 (#3939) Vanzeren 2026-07-04 21:44:22 +08:00
  • b85c672cc1
    fix(channels): offload blocking filesystem IO in Wechat channel (#3925) hataa 2026-07-04 21:35:05 +08:00
  • 5acd0b3ba8
    fix(gateway): offload gateway upload file IO (#3935) AnoobFeng 2026-07-04 21:31:01 +08:00
  • 576577bd32
    feat(channels): expose IM channel_user_id to sandbox commands as DEERFLOW_CHANNEL_USER_ID (#3926) Xinmin Zeng 2026-07-04 21:18:11 +08:00
  • 80e031dcc6
    fix(subagents): inherit LoopDetectionMiddleware to break tool loops (#3875) (#3931) hataa 2026-07-04 16:29:49 +08:00
  • e9161ff148
    fix(channels): offload blocking filesystem IO in Discord channel (#3927) hataa 2026-07-04 16:16:09 +08:00
  • 38342b15a3
    fix(redis): stream retention recovery (#3933) Janlay 2026-07-04 16:07:42 +08:00
  • 53a80d3ad1
    feat(skills): per-user custom skill isolation with sandbox mounting (#3889) Zhipeng Zheng 2026-07-04 13:54:04 +08:00
  • 327695b8c5
    fix(frontend) : prevent stream cancellation on concurrent message submit (#3878) Chetan Sharma 2026-07-04 09:06:09 +05:30
  • 66b9e7f212
    feat: emit structured runtime metadata (follow-up#3887) (#3906) AochenShen99 2026-07-04 11:27:19 +08:00
  • 9a088805d7
    fix(skills): close skill install security scan coverage gap (#3924) AochenShen99 2026-07-04 11:24:46 +08:00
  • a59f9d42e8
    feat(provisioner): make sandbox container port configurable (#3928) Zheng Feng 2026-07-04 11:01:57 +08:00
  • 94c852ac4a
    fix(mcp): route tools by source server, not name prefix (#3812) Aari 2026-07-04 09:40:05 +08:00
  • 72f033fbbe
    feat(gateway): add redis stream bridge (#3191) Janlay 2026-07-04 09:21:19 +08:00
  • a817a0ed87
    Fix(frontend): stale run reconnect and cancel handling (#3908) lllyfff 2026-07-04 09:15:36 +08:00
  • 76aa599107
    fix(backend): limit uploaded file context manifest (#3917) thefoolgy 2026-07-04 08:58:12 +08:00
  • 48477d868b
    fix(sandbox): fail fast when the AIO image lacks bash.exec for env injection (#3922) Xinmin Zeng 2026-07-03 21:52:31 +08:00
  • 9d7e131340
    fix(skills): preserve read_file for lead skill loading (#3862) (#3863) kongxiangxin 2026-07-03 21:44:02 +08:00
  • 8a26b5c9a4
    feat(frontend): add citation sources evidence panel (#3907) Ryker_Feng 2026-07-03 18:03:43 +08:00
  • b81334ccfe
    feat(middlewares): deterministic read-before-write version gate for file tools (#3911) (#3912) Nan Gao 2026-07-03 11:21:04 +02:00
  • e5d361876a
    feat(guardrails): persist security interventions as run events (#3837) Miracle778 2026-07-03 16:08:41 +08:00
  • ddca86411b
    docs: add production database guidance (#3830) ly-wang19 2026-07-03 15:41:49 +08:00
  • c9a5f23e7b
    feat(mcp): add per-server tool_call_timeout for MCP tool calls (#3843) bjtolo 2026-07-03 15:39:12 +08:00
  • 629477fd5c
    docs: fix stale docs and typos (#3913) NekoPunch 2026-07-03 00:16:20 -07:00
  • cd982d6751
    fix(sandbox): normalize Windows backslash paths to forward slashes in bash commands (#3869) bjtolo 2026-07-03 11:09:26 +08:00
  • c05dd46e25
    docs: clarify docker sandbox mount paths (#3833) ly-wang19 2026-07-03 10:55:20 +08:00
  • 25ea6970a6
    feat(runtime): implement goal continuations (#3858) DanielWalnut 2026-07-03 08:49:33 +08:00
  • e3e5c73b03
    feat(observability): add trace-id correlation and enhanced logging (#3902) AnoobFeng 2026-07-03 08:01:46 +08:00
  • 09988caf95
    feat(skills): request-scoped secrets for skills (closes #3861) (#3871) Xinmin Zeng 2026-07-03 07:51:22 +08:00
  • b476c7a18d
    fix(store): honor unified database configuration (#3904) Huixin615 2026-07-03 07:46:04 +08:00
  • 4e6248f013
    fix(gateway): clamp client-supplied recursion_limit to prevent runaway runs (#3903) Yi Deng 2026-07-02 11:38:21 +08:00
  • 21b3510226
    feat(agents): feature-gate the agents UI behind the agents_api flag (#3757) (#3769) Nan Gao 2026-07-02 05:33:32 +02:00
  • 1f74082987
    feat(community): add Crawl4AI web_fetch provider (#3821) ajayr 2026-07-02 04:22:42 +01:00
  • 331c949b95
    fix(gateway): require admin for global skills management endpoints (#3855) Yi Deng 2026-07-02 11:17:23 +08:00
  • ddb097a72f
    feat(community): add Brave image search community tool (#3866) Ryker_Feng 2026-07-02 11:00:49 +08:00
  • 3748344303
    fix(frontend): validate attachment limits before upload (#3900) Huixin615 2026-07-02 10:32:53 +08:00
  • 70d53da787
    fix(auth): persist csrf_token cookie for the access_token lifetime (#3872) ajayr 2026-07-02 01:28:29 +01:00
  • d9305989f3
    fix: don't flag outline as truncated at exactly MAX_OUTLINE_ENTRIES headings (#3856) Syed Osama Ali Shah 2026-07-02 03:24:15 +03:00
  • 4fcb4bc366
    feat(subagents): persist and display subagent step history (#3779) (#3845) Nan Gao 2026-07-02 01:43:09 +02:00
  • 2e15e3fe0d
    fix: generate fallback title for interrupted first-turn runs (#3874) xiawiie 2026-07-02 00:13:01 +08:00
  • a8f950feb6
    feat(community): add Browserless web_capture screenshot tool (#3881) Ryker_Feng 2026-07-01 23:41:58 +08:00
  • dd05e1a76d
    fix(docker): production Postgres UV extras detection (#3897) Zhou Kai 2026-07-01 23:40:35 +08:00
  • b431053ef0
    fix(frontend): stop rendering reasoning twice for reasoning+answer messages (#3870) Xinmin Zeng 2026-07-01 23:35:48 +08:00
  • 442248dd06
    feat: preserve durable context across summarization (#3887) AochenShen99 2026-07-01 22:49:17 +08:00
  • cf02646489
    feat(scripts): add redacted community support bundle generator (#3886) Ryker_Feng 2026-07-01 22:30:55 +08:00
  • 8fa6ed2b54
    fix(gateway): fix oversized upload replacements deleting existing files (#3822) Minh Vu 2026-07-01 10:43:56 +02:00
  • e5424cbab9
    feat(sandbox): add E2B sandbox provider (#3883) chengjoey 2026-07-01 11:15:27 +08:00
  • 68c968f6f3
    fix(frontend): keep orphan tool messages visible (#3880) qin-chenghan 2026-07-01 11:12:20 +08:00
  • af0d14d296
    feat(subagents): system-maintained delegation ledger to stop redundant re-delegation (#3877) Nan Gao 2026-07-01 04:45:36 +02:00
  • 2453718acd
    fix(title): avoid default LLM call before stream end (#3885) xiawiie 2026-06-30 18:58:02 +08:00
  • fe82552023
    fix(sandbox): stop blocking bash commands (e.g. servers) from hanging the turn (#3864) DanielWalnut 2026-06-30 14:55:31 +08:00
  • b3c312b795
    fix(frontend): retain presented artifacts in header dropdown (#3854) Huixin615 2026-06-28 23:30:40 +08:00
  • 6d7b94c5f8
    refactor(middlewares): declarative layered builder; pin chain order with tests (#3809) heart-scalpel 2026-06-28 23:29:02 +08:00
  • 9654ba2c13
    fix auth setup redirects (#3844) DanielWalnut 2026-06-28 16:10:44 +08:00
  • 22290c1616
    fix(frontend): preserve messages across context summarization (#3825) (#3826) Xinmin Zeng 2026-06-28 11:48:56 +08:00
  • 7ea72087bf
    fix(feishu): stop creating thread topics and throttle card updates (#3810) yong 2026-06-28 11:45:52 +08:00
  • b32ee26454
    fix: reap macOS nginx processes on stop (#3828) ly-wang19 2026-06-27 23:30:54 +08:00
  • e5a610e845
    fix: ignore middleware prompts in run journal input (#3780) Huixin615 2026-06-27 23:30:14 +08:00
  • 3e2f1bbe49
    fix(frontend): show filename for presented artifacts missing from thread.values.artifacts (#3198) Huixin615 2026-06-27 23:07:12 +08:00
  • 7c8a17c650
    fix(frontend): preserve artifacts during streaming updates (#3791) Huixin615 2026-06-27 23:06:26 +08:00
  • b5cac5e721
    fix: add heading anchors to markdown artifact previews (#3805) Huixin615 2026-06-27 22:59:47 +08:00
  • 7a6c4a994a
    fix(channels): serialize per-chat thread creation to avoid duplicate threads (#3799) Yufeng He 2026-06-26 15:39:57 +08:00
  • 71c5c4a072
    fix(nginx): preserve upstream X-Forwarded-Proto when behind another TLS proxy (#3793) ajayr 2026-06-26 04:32:48 +01:00
  • 7e7f041079 Updated the v2.0.0 release note v2.0.0 2.0.x-dev Willem Jiang 2026-06-25 23:56:36 +08:00
  • 69cf4f4d86
    fix frontend notification permission refresh (#3768) zgenu 2026-06-25 23:32:29 +08:00
  • 2e789eae18
    fix(skills): synchronize skill storage singleton lifecycle (#3778) Yufeng He 2026-06-25 23:18:57 +08:00
  • b7d2dcc67c
    fix: block unresolved suggestion template placeholders (#3764) Huixin615 2026-06-25 23:15:58 +08:00
  • 73874a9b35
    fix(mcp): isolate tool discovery failures (#3772) Huixin615 2026-06-25 22:57:00 +08:00
  • b0ce4b513c
    fix: allow valid heredoc commands in sandbox audit (#3786) Huixin615 2026-06-25 22:43:28 +08:00
  • cb3f9ac723
    feat(tui): Update AGENTS.md with the new feature Willem Jiang 2026-06-25 22:36:52 +08:00
  • ef5f54c5bf
    feat(tui): Hermes-like terminal workbench (deerflow) backed by DeerFlowClient (#3760) DanielWalnut 2026-06-25 20:10:49 +08:00
  • ff7ecdbd37
    docs: adopt AGENTS.md as source of truth (CLAUDE.md imports via @AGENTS.md) + refresh module guides (#3770) DanielWalnut 2026-06-25 19:15:07 +08:00
  • 30841c3b9f
    fix(sandbox): synchronize sandbox provider singleton lifecycle (+ concurrency regression tests) (#3730) Czile 2026-06-25 08:06:17 +08:00
  • e3ddf4e331 feat(persistence): wire alembic migrations, bootstrap schema on startup (#3706) AnoobFeng 2026-06-24 13:57:12 +08:00
  • 7d04210391 fix(persistence): offload sqlite dir creation off the lifespan event loop (#3574) ly-wang19 2026-06-21 17:43:49 +08:00
  • f656440245
    fix(middleware): prevent ID-swap recursive injection and orphan peer compression (#3746) Zhipeng Zheng 2026-06-24 17:55:26 +08:00
  • 820560e576
    perf(runtime): index MemoryRunEventStore events by run_id to avoid O(n) scans (#3686) ly-wang19 2026-06-24 17:47:04 +08:00
  • 4a8f94eb28
    fix(frontend): improve chat math rendering (#3557) Boooobby 2026-06-24 17:17:36 +08:00
  • debb0fd161
    feat(persistence): wire alembic migrations, bootstrap schema on startup (#3706) AnoobFeng 2026-06-24 13:57:12 +08:00
  • 346164d740
    perf(runtime): index MemoryRunStore by thread_id to avoid O(n) scans (#3562) ly-wang19 2026-06-24 10:57:45 +08:00
  • 435edbd8c6
    fix(artifacts): offload blocking filesystem IO in artifact serving (#3551) ly-wang19 2026-06-24 10:44:46 +08:00
  • 7be73fcf19
    fix(channels): let UI runtime channel config win over config.yaml (#3674) Yufeng He 2026-06-24 10:24:36 +08:00
  • 11415875c4
    fix(frontend): make recent chat rows fully clickable (#3733) zgenu 2026-06-24 09:48:59 +08:00
  • cc1df2d038
    refactor: share one message->text helper for journal + thread messages (#3747) Eilen Shin 2026-06-24 09:28:43 +08:00
  • 67dd75db62
    chore: remove unused private helper functions (dead code) (#3749) Eilen Shin 2026-06-24 09:21:50 +08:00
  • fde6885aea
    fix(agents): coalesce SystemMessages before LLM request (#3711) Zhipeng Zheng 2026-06-24 07:28:17 +08:00
  • cefc53c72a
    fix(middleware): fix positional fallback consuming unrelated todo when same-content list is exhausted (#3709) Yufeng He 2026-06-23 23:37:41 +08:00
  • 4f192cb469
    fix: align sandbox artifact mounts with channel user (#3729) Huixin615 2026-06-23 23:13:12 +08:00
  • 20e3daaaca test(frontend): migrate unit tests to rstest (#3703) Jiahan Chen 2026-06-22 16:12:49 +08:00
  • cba9cbc23f fix: preserve langgraph resume command (#3732) Huixin615 2026-06-23 22:22:07 +08:00
  • 1ac9c9edee
    fix: preserve langgraph resume command (#3732) Huixin615 2026-06-23 22:22:07 +08:00