Commit Graph

  • 60e0abfdb8
    fix(frontend): preserve agent context in thread history routes (#1771) 2026-04-09 15:11:57 +08:00
  • 616caa92b1
    fix(models): resolve duplicate keyword argument error when reasoning_effort appears in both config and kwargs (#2017) Octopus 2026-04-09 15:09:39 +08:00
  • 31a3c9a3de
    feat(client): add thread query methods list_threads and get_thread (#1609) knukn 2026-04-09 15:00:22 +08:00
  • b2704525a0
    feat(auth): release-validation pass for 2.0-rc — 12 blockers + simplify follow-ups (#2008) greatmengqi 2026-04-09 11:29:32 +08:00
  • ad6d934a5f
    fix(middleware): handle string-serialized options in ClarificationMiddleware (#1997) Xinmin Zeng 2026-04-08 21:04:20 +08:00
  • 5350b2fb24
    feat(community): add Exa search as community tool provider (#1357) hung_ng__ 2026-04-08 19:13:39 +10:00
  • 29817c3b34
    fix(backend): use timezone-aware UTC in memory modules (fix pytest DeprecationWarnings) (#1992) Gao Mingfei 2026-04-08 16:28:00 +08:00
  • 2b33bfd78f security(auth): wire @require_permission(owner_check=True) on isolation routes feat/auth-on-2.0-rc greatmengqi 2026-04-08 13:32:39 +08:00
  • 745bf4324e security(auth): strict JWT validation in middleware (fix junk cookie bypass) greatmengqi 2026-04-08 13:18:44 +08:00
  • e7a881b577 security(auth): write initial admin password to 0600 file instead of logs greatmengqi 2026-04-08 12:58:42 +08:00
  • ea73db6fc1 refactor(auth): remove SQL orphan migration (unused in supported scenarios) greatmengqi 2026-04-08 12:16:49 +08:00
  • ceeccabc98 refactor(auth): migrate user repository to SQLAlchemy ORM greatmengqi 2026-04-08 11:49:24 +08:00
  • e5b149068c
    Fix(subagent): Event loop conflict in SubagentExecutor.execute() (#1965) Saber 2026-04-08 11:46:06 +08:00
  • f0b065bef6 test(auth): add cross-user isolation test suite greatmengqi 2026-04-08 11:29:11 +08:00
  • 3aa3e37532 test(auth): port AUTH test plan docs + lint/format pass greatmengqi 2026-04-08 11:12:30 +08:00
  • e5ad92474c feat(auth): extend orphan migration to 2.0-rc persistence tables greatmengqi 2026-04-08 11:10:09 +08:00
  • 4b139fb689 feat(auth): enforce owner_id across 2.0-rc persistence layer greatmengqi 2026-04-08 11:08:48 +08:00
  • 85b7ed3cec
    fix(frontend): avoid using route new as thread id (#1967) 2026-04-08 10:08:55 +08:00
  • 24805200f0
    fix(frontend): prevent stale 'new' thread ID from triggering 422 history requests (#1960) siwuai 2026-04-08 10:03:07 +08:00
  • 2531cce0d1 feat(auth): account settings page + i18n greatmengqi 2026-04-08 09:47:00 +08:00
  • 722a9c4753
    docs: clarify deployment sizing guidance (#1963) 13ernkastel 2026-04-08 09:45:31 +08:00
  • f942e4e597 feat(auth): wire auth end-to-end (middleware + frontend replacement) greatmengqi 2026-04-08 09:41:56 +08:00
  • 03c3b18565 feat(auth): introduce backend auth module greatmengqi 2026-04-08 09:21:36 +08:00
  • d1baf7212b
    fix(frontend): UI polish - fix CSS typo, dark mode border, and hardcoded colors (#1942) Xinmin Zeng 2026-04-08 09:07:39 +08:00
  • 27b66d6753 feat(auth): authentication module with multi-tenant isolation (RFC-001) feat/rfc-001-auth-module greatmengqi 2026-04-08 00:31:43 +08:00
  • 0948c7a4e1
    fix(provider): preserve streamed Codex output when response.completed.output is empty (#1928) Async23 2026-04-07 18:21:22 +08:00
  • c3170f22da
    fix(backend): make loop detection hash tool calls by stable keys (#1911) koppx 2026-04-07 17:46:33 +08:00
  • 1193ac64dc
    fix(frontend): unify local settings runtime state and remove sidebar layout from LocalSettings (#1879) Anson Li 2026-04-07 17:41:34 +08:00
  • ab41de2961
    fix(frontend):keep DeerFlow chat thread ids in sync (#1931) Admire 2026-04-07 17:15:46 +08:00
  • 3b3e8e1b0b
    feat(sandbox): strengthen bash command auditing with compound splitting and expanded patterns (#1881) KKK 2026-04-07 17:15:24 +08:00
  • 4004fb849f
    Fix agent gallery after bootstrap creation 修复新建智能体后菜单仍为空的问题 (#1934) Admire 2026-04-07 17:10:08 +08:00
  • f467e613b6
    feat: add BytePlus logo (#1948) Henry Li 2026-04-07 16:07:37 +08:00
  • 00e0e9a49a
    feat(persistence): add unified persistence layer with event store, token tracking, and feedback (#1930) rayhpeng 2026-04-07 11:53:52 +08:00
  • f0dd8cb0d2
    fix(subagents): add cooperative cancellation for subagent threads (#1873) lulusiyuyu 2026-04-07 11:12:25 +08:00
  • e9f3ee73c2 Merge remote-tracking branch 'origin/rayhpeng/persistence-scaffold' into rayhpeng/persistence-scaffold rayhpeng/persistence-scaffold rayhpeng 2026-04-07 10:58:31 +08:00
  • 439c10d6f2 refactor(gateway): route all thread metadata access through ThreadMetaStore rayhpeng 2026-04-07 10:56:03 +08:00
  • 7643a46fca
    fix(skill): make skill prompt cache refresh nonblocking (#1924) DanielWalnut 2026-04-07 10:50:34 +08:00
  • c4da0e8ca9
    Move async SQLite mkdir off the event loop (#1921) Markus Corazzione 2026-04-06 23:47:20 -03:00
  • 6f155d3b4b fix(gateway): sync thread rename and delete through ThreadMetaStore rayhpeng 2026-04-07 10:42:26 +08:00
  • d25c8d371f refactor(persistence): organize entities into per-entity directories rayhpeng 2026-04-07 10:32:40 +08:00
  • c2a1e832a7 Merge remote-tracking branch 'origin/main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-07 09:52:56 +08:00
  • b62945041f
    Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-07 09:44:38 +08:00
  • 3acdf79beb
    fix(frontend): resolve invalid HTML nesting and tabnabbing vulnerabilities (#1904) yangzheli 2026-04-07 09:44:17 +08:00
  • 2d068cc075
    fix(docker): restore gateway env vars and fix langgraph empty arg issue (#1915) jie 2026-04-07 08:54:44 +08:00
  • c89446ff0a Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 22:16:42 +08:00
  • 88e535269e
    Feature/feishu receive file (#1608) JilongSun 2026-04-06 22:14:12 +08:00
  • 11dcf48596 fix(config): resolve sqlite_dir relative to CWD, not Paths.base_dir rayhpeng 2026-04-06 22:11:04 +08:00
  • 888f7bfb9d
    Implement skill self-evolution and skill_manage flow (#1874) DanielWalnut 2026-04-06 22:07:11 +08:00
  • cfb167c702 Merge remote-tracking branch 'origin/rayhpeng/persistence-scaffold' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 21:48:34 +08:00
  • 5ead75d289 fix(persistence): address new Copilot review comments rayhpeng 2026-04-06 21:46:54 +08:00
  • 3048644169
    Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 21:41:05 +08:00
  • 0ecc2f954c refactor(history): read messages from checkpointer instead of RunEventStore rayhpeng 2026-04-06 21:24:05 +08:00
  • 29547c0ee4 refactor(persistence): introduce ThreadMetaStore ABC for backend-agnostic thread metadata rayhpeng 2026-04-06 17:45:41 +08:00
  • 51c68db376 fix(threads): fall back to Store search when ThreadMetaRepository is unavailable rayhpeng 2026-04-06 17:30:00 +08:00
  • 055e4df049
    fix(sandbox): add input sanitisation guard to SandboxAuditMiddleware (#1872) KKK 2026-04-06 17:21:58 +08:00
  • a5831d3abf Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 17:11:49 +08:00
  • 1ced6e977c
    fix(backend): preserve viewed image reducer metadata (#1900) Zhou 2026-04-06 16:47:19 +08:00
  • f5088ed70d
    fix(frontend): artifact download action bounds and lint errors (#1899) Zhou 2026-04-06 16:34:40 +08:00
  • 55e78de6fc
    fix: wrap suggestion chips without overlapping input (#1895) Zhou 2026-04-06 16:30:57 +08:00
  • dd30e609f7
    feat(models): add vLLM provider support (#1860) NmanQAQ 2026-04-06 15:18:34 +08:00
  • 5fd2c581f6
    fix: add output truncation to ls_tool to prevent context window overflow (#1896) yangzheli 2026-04-06 15:09:57 +08:00
  • d7a3eff23e
    fix(docker): command syntax for LANGGRAPH_ALLOW_BLOCKING (#1891) Chincherry93 2026-04-06 15:02:29 +08:00
  • ee06440205
    fix(frontend): Update route.ts default backend port(#1892) qqwas 2026-04-06 14:54:50 +08:00
  • 7c68dd4ad4
    Fix(#1702): stream resume run (#1858) 2026-04-06 14:51:10 +08:00
  • ddd8613520 Merge remote-tracking branch 'origin/rayhpeng/persistence-scaffold' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 11:44:42 +08:00
  • d592a98452 docs: annotate DbRunEventStore.put() as low-frequency path rayhpeng 2026-04-06 11:24:29 +08:00
  • 0af0ae7fbb perf: use SQL aggregation for feedback stats and thread token usage rayhpeng 2026-04-06 11:20:34 +08:00
  • 332fb18b34 refactor(gateway): move sanitize_log_param to app/gateway/utils.py rayhpeng 2026-04-06 11:09:42 +08:00
  • eba6810a44 refactor(runtime): introduce RunContext to reduce run_agent parameter bloat rayhpeng 2026-04-06 10:59:47 +08:00
  • e4e4320af5
    Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-06 10:22:53 +08:00
  • 29575c32f9
    fix: expose custom events from DeerFlowClient.stream() (#1827) suyua9 2026-04-06 10:09:39 +08:00
  • ed90a2ee9d
    fix(docker): recover invalid .venv to prevent startup restart loops (#1871) amonduuuul 2026-04-06 08:34:25 +08:00
  • 993fb0ff9d
    fix: escape shell variables in production langgraph command (#1877) (#1880) Willem Jiang 2026-04-06 08:24:51 +08:00
  • 8746a2bcd9 Merge remote-tracking branch 'origin/rayhpeng/persistence-scaffold' into rayhpeng/persistence-scaffold rayhpeng 2026-04-05 23:51:36 +08:00
  • 3f00a22df3
    Potential fix for pull request finding 'Statement has no effect' rayhpeng 2026-04-05 23:46:35 +08:00
  • 07954cf9d2 style: apply ruff format to persistence and runtime files rayhpeng 2026-04-05 23:44:48 +08:00
  • 107b3143c3 Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-05 23:40:49 +08:00
  • b94383c93a fix(persistence): address 22 review comments from CodeQL, Copilot, and Code Quality rayhpeng 2026-04-05 22:49:26 +08:00
  • 32f69674a5 chore: update uv.lock rayhpeng 2026-04-05 22:12:41 +08:00
  • fc4e3a52d4 fix(persistence): address review feedback on PR #1851 rayhpeng 2026-04-05 22:02:50 +08:00
  • 7fdf9cad99 fix: resolve merge conflict in .env.example rayhpeng 2026-04-05 21:52:05 +08:00
  • ca2fb95ee6
    feat: unified serve.sh with gateway mode support (#1847) greatmengqi 2026-04-05 21:07:35 +08:00
  • 117fa9b05d
    fix(channels): normalize slack allowed user ids (#1802) Chris Z 2026-04-05 18:04:21 +08:00
  • 28474c47cb
    fix: avoid command palette hydration mismatch on macOS (#1563) 2026-04-05 16:35:33 +08:00
  • 8049785de6
    fix(memory): case-insensitive fact deduplication and positive reinforcement detection (#1804) thefoolgy 2026-04-05 16:23:00 +08:00
  • 9ca68ffaaa
    fix: preserve virtual path separator style (#1828) Evan Wu 2026-04-05 15:52:22 +08:00
  • 0ffe5a73c1
    chroe(config):Increase subagent max-turn limits (#1852) Markus Corazzione 2026-04-05 04:41:00 -03:00
  • d3b59a7931
    docs: fix some broken links (#1864) Echo-Nie 2026-04-05 15:35:42 +08:00
  • e5416b539a
    fix(docker): use multi-stage build to remove build-essential from runtime image (#1846) yangzheli 2026-04-05 15:30:34 +08:00
  • 72d4347adb
    fix(sandbox): guard against None runtime.context in sandbox tool helpers (#1853) SHIYAO ZHANG 2026-04-05 10:58:38 +08:00
  • a283d4a02d
    fix: include soul field in GET /api/agents list response (fixes #1819) (#1863) Octopus 2026-04-04 21:49:58 -05:00
  • 5f8dac66e6
    chore(deps): update uv.lock (#1848) yangzheli 2026-04-05 10:22:14 +08:00
  • 8bb14fa1a7
    feat(skills): add academic-paper-review, code-documentation, and newsletter-generation skills (#1861) Adem Akdoğan 2026-04-05 05:19:35 +03:00
  • 8a6ed365aa fix(middleware): pass tagged config to TitleMiddleware ainvoke call rayhpeng 2026-04-04 21:43:04 +08:00
  • cef83878d4 fix: remove duplicate optional-dependencies header in pyproject.toml rayhpeng 2026-04-04 21:34:36 +08:00
  • 4737fc3aa9 Merge branch 'main' into rayhpeng/persistence-scaffold rayhpeng 2026-04-04 21:28:07 +08:00
  • b55a9c8d28 feat(threads): history endpoint reads messages from event store rayhpeng 2026-04-04 21:23:32 +08:00
  • 2a150f5d4a
    fix: unblock concurrent threads and workspace hydration (#1839) DanielWalnut 2026-04-04 21:19:35 +08:00
  • 35001c7c73 feat(threads): switch search endpoint to threads_meta table and sync title rayhpeng 2026-04-04 21:07:21 +08:00
  • 52e7acafee feat(events): align message events with checkpoint format and add middleware tag injection rayhpeng 2026-04-04 20:52:27 +08:00