Commit 451ad68
authored
feat: 集成 DeerFlow Agent Runner 并优化流式处理 (#5581)
* feat: integrate DeerFlow agent runner and improve stream handling
* refactor: split DeerFlow stream flow and close stale client on reset
* fix: enforce max_step and correct timeout type check
* fix: harden DeerFlow config parsing and session lifecycle
* fix: preserve third-party runner error semantics and harden image parsing
* perf: bound DeerFlow values history and seen-id cache
* refactor: improve deerflow stream semantics and client lifecycle
* fix: harden third-party runner error semantics and fallback aggregation
* refactor: reduce deerflow image log noise and lazy-init api session
* perf: avoid unnecessary iterable copies in deerflow stream utils
* refactor: centralize runner error key and clarify deerflow client lifecycle
* refactor: simplify third-party runner output flow
* fix: defer streaming runner cleanup and unify error mapping
* fix: handle id-less values messages and redact stream payload logs
* fix: improve deerflow error signaling and third-party runner flow
* fix: support deerflow proxy and refine runner lifecycle
* fix: tighten deerflow image validation and runner lifecycle
* feat: support deerflow image output components
* fix: harden runner stream cleanup and refactor deerflow config
* fix: preserve deerflow done hook and simplify runner lifecycle
* refactor: simplify third-party runner aggregation and lifecycle closing
* fix: preserve first deerflow values payload and simplify runner flow
* refactor: unify runner final resolution and harden deerflow close state
* refactor: share int coercion and make deerflow close best effort
* refactor: extract deerflow mappers and streamline third-party lifecycle
* refactor: simplify third-party flow and harden sse flush parsing
* fix: make deerflow runner close path best effort
* refactor: simplify third-party orchestration and centralize deerflow keys
* refactor: simplify third-party chunk flow and deerflow finalization
* fix: harden deerflow stream parsing and simplify runner lifecycle
* refactor: remove redundant deerflow values text assignment
* fix: improve deerflow timeout diagnostics and image input feedback
* refactor: flatten third-party runner lifecycle and aggregation
* chore: use deerflow official remote svg icon
* chore: remove unused deerflow local logo asset1 parent 93decaa commit 451ad68
16 files changed
Lines changed: 1849 additions & 66 deletions
File tree
- astrbot
- builtin_stars/builtin_commands/commands
- core
- agent/runners/deerflow
- config
- message
- pipeline
- process_stage/method/agent_sub_stages
- respond
- result_decorate
- utils
- dashboard/src
- i18n/locales
- en-US/features
- zh-CN/features
- utils
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
5 | 9 | | |
6 | 10 | | |
7 | 11 | | |
| |||
12 | 16 | | |
13 | 17 | | |
14 | 18 | | |
| 19 | + | |
15 | 20 | | |
16 | 21 | | |
17 | 22 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
0 commit comments