Commit graph

  • 3be3969f8f
    fix(agent): snap tool-output tail forward so fallback truncation respects max_chars (#4017) main Aari 2026-07-10 08:07:25 +08:00
  • ebc09ce130
    feat(mcp): auto-promote deferred MCP tools from routing hints (#4019) Ryker_Feng 2026-07-10 07:54:36 +08:00
  • 66c0c641bf
    fix(gateway): live-tail malformed redis reconnect ids (#4012) Huixin615 2026-07-10 07:44:45 +08:00
  • c11713c539
    fix(sandbox): scrub MYSQL_PWD and REDISCLI_AUTH from the inherited skill env (#4018) Aari 2026-07-10 07:40:19 +08:00
  • 488ec17899
    feat(provisioner): support ClusterIP services and scoped skills PVC mounts (#4016) 明年我18 2026-07-09 23:25:38 +08:00
  • 52418d603b
    build(deps): bump pydantic-settings from 2.14.0 to 2.14.2 in /backend (#4014) dependabot[bot] 2026-07-09 18:16:29 +08:00
  • dc38d2d003
    perf(boxlite): add benchmark-driven warm-pool reclaim tuning (#4001) Vanzeren 2026-07-09 17:21:25 +08:00
  • b3282aea74
    build(deps): bump langsmith from 0.8.0 to 0.8.18 in /backend (#4013) dependabot[bot] 2026-07-09 17:13:12 +08:00
  • 790b13fe19
    ci(containers): bake postgres extra into published backend image (#4015) Zheng Feng 2026-07-09 17:12:53 +08:00
  • c30c8ef759
    fix: recover from empty tool call names (#4008) Huixin615 2026-07-09 16:40:10 +08:00
  • 5ba25b06ec
    feat(mcp): add MCP routing hints (#4004) Ryker_Feng 2026-07-09 16:26:31 +08:00
  • bc9ee9645c
    feat(deploy): first-class Helm chart for Kubernetes deployment (#3987) Zheng Feng 2026-07-09 15:40:53 +08:00
  • b36d7194d9
    fix(security): neutralize prompt-injection tags in remote tool results (#4002) Yi Deng 2026-07-09 14:45:25 +08:00
  • c9fb9768d4
    fix(subagents): unify guardrail caps on additive stop_reason + add token_budget (#3875 Phase 2) (#3980) hataa 2026-07-08 22:26:06 +08:00
  • c640b52a7d
    feat(frontend): render slash-skill activations as inline chips (#3981) Ryker_Feng 2026-07-08 21:58:33 +08:00
  • 01dc067997
    feat: add composer input polishing (#3986) Ryker_Feng 2026-07-08 17:10:27 +08:00
  • e3137b13cf
    fix(provisioner): gate legacy skills mount by user visibility (#3985) Vanzeren 2026-07-08 14:41:16 +08:00
  • a4a88fda19
    fix(mcp): synchronize session pool singleton lifecycle (#3797) Yufeng He 2026-07-07 23:09:06 +08:00
  • 658c39ccf7
    feat(skills): Add native SkillScan phase 1 for skills (#3033) AochenShen99 2026-07-07 21:44:28 +08:00
  • 857fb96269
    fix(sandbox): stop setup-sandbox from pre-pulling the stale :latest sandbox image (#3983) Xinmin Zeng 2026-07-07 21:05:28 +08:00
  • 26d7a5970d
    feat: add manual context compaction (#3969) Ryker_Feng 2026-07-07 19:55:33 +08:00
  • 8fbcdf821b
    Fix/card tool message bug (#3976) AnoobFeng 2026-07-07 14:39:04 +08:00
  • d2d91c1c78
    build(deps): bump starlette from 1.0.1 to 1.3.1 in /backend (#3974) dependabot[bot] 2026-07-07 13:49:02 +08:00
  • 4b25fe6d95
    build(deps): bump aiohttp from 3.14.0 to 3.14.1 in /backend (#3973) dependabot[bot] 2026-07-07 13:40:12 +08:00
  • 0808738c58
    build(deps): bump langgraph-checkpoint from 4.0.2 to 4.1.1 in /backend (#3972) dependabot[bot] 2026-07-07 09:25:21 +08:00
  • 927b833ef4
    fix(guardrails): propagate internal owner attribution to guardrail context (#3839) sqsge 2026-07-07 08:05:26 +08:00
  • 4915b5e4cf
    fix(frontend): enable regenerate in custom agent chats (#3967) Huixin615 2026-07-07 07:10:48 +08:00
  • 47b0f604f4
    feat(frontend):enhance the ask_clarification interaction with visualized card (#3956) AnoobFeng 2026-07-06 22:34:41 +08:00
  • 823c47bcc2
    fix(backend): stop classifying UTF-16 markdown files as binary (#3966) Vanzeren 2026-07-06 22:24:14 +08:00
  • 34f87f6c92
    fix(sidecar): panel button deletes the side chat instead of hiding it (#3961) Ryker_Feng 2026-07-06 22:14:44 +08:00
  • 48e5856c24
    Docs/i18n backfill missing sections (#3965) Tu Naichao 2026-07-06 21:21:11 +08:00
  • 2ebe5cf048
    fix(composer): stop bottom mask strip from clipping the focus ring (#3962) Ryker_Feng 2026-07-06 21:11:52 +08:00
  • fd41fdb065
    feat(middleware): add structured tool result meta and tool-progress state machine (#3601) He Wang 2026-07-06 20:57:41 +08:00
  • f122594419
    refactor(frontend): extract placeholder detection utility with unit tests (follow-up to #3764) (#3783) MeloMei 2026-07-06 15:44:24 +08:00
  • 8cde7f258e
    feat(gateway): refuse multi-worker startup on non-Postgres backends (#3960) heart-scalpel 2026-07-06 15:20:27 +08:00
  • 28f2b07b79
    feat(memory): add staleness review to prune silently-outdated facts (#3860) Tianye Song 2026-07-06 15:09:56 +08:00
  • cb83edb0da
    fix(sidecar): correct text-selection toolbar actions inside the side chat (#3959) Ryker_Feng 2026-07-06 14:37:31 +08:00
  • eb5eb9c574
    fix(docker): keep config mounts stable across host saves (#3954) Huixin615 2026-07-06 08:00:49 +08:00
  • 0664ea2243
    fix(subagents): surface turn-budget cap as MAX_TURNS_REACHED with partial result (#3875 Phase 2) (#3949) hataa 2026-07-06 07:55:32 +08:00
  • 186c6ea463
    feat: add branching support for assistant turns (#3950) Ryker_Feng 2026-07-06 07:40:41 +08:00
  • 67c8ade375
    feat(sandbox): warm pool for boxlite (#3951) Vanzeren 2026-07-06 07:21:12 +08:00
  • 7a985f441c
    Fix(frontend): Fix mobile workspace and accessibility blockers (#3740) Ryker_Feng 2026-07-06 07:15:35 +08:00
  • f0f9dd6656
    feat(setup): ask whether OpenAI-compatible gateway models support thinking (#3428) ly-wang19 2026-07-05 19:55:39 +08:00
  • 00161811bd
    feat: add workspace change review for agent runs (#3945) Ryker_Feng 2026-07-05 15:38:01 +08:00
  • f6a910dec9
    fix(models): normalize api_base->base_url for ChatOpenAI + warn on unknown config keys (#3790) Prax Lannister 2026-07-05 07:47:25 +05:30
  • c05c1899b5
    fix(frontend): Fix uploaded file metadata in message copy (#3944) Nan Gao 2026-07-05 04:04:14 +02:00
  • 12eda6c701
    fix(web_fetch): add SSRF guard for self-hosted providers (#3942) Yi Deng 2026-07-05 09:54:55 +08:00
  • 972096db88
    fix(unittest): fix the unit test error TestConsoleUsage with date time setting (#3946) Willem Jiang 2026-07-05 09:40:16 +08:00
  • e9de187408
    fix(provisioner): keep k8s calls off event loop (#3941) AnoobFeng 2026-07-05 08:45:27 +08:00
  • 358bacad89
    feat(sandbox): add BoxLite micro-VM sandbox provider (scaffold) (#3940) dorianzheng 2026-07-05 00:17:30 +08:00
  • 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