Commit Graph

9917 Commits

Author SHA1 Message Date
Harry 2513e191fb feat: add computer use feature to LLMNodeData
- Introduced a new boolean field `computer_use` in LLMNodeData to indicate whether the computer use feature should be enabled.
- Updated LLMNode to check the `computer_use` field when determining sandbox usage, ensuring proper error handling if sandbox is not available.
- Removed the obsolete `_has_skill_prompt` method to streamline the code.
2026-01-28 20:51:22 +08:00
yyh f9f3d33911
fix(variable-inspect): anchor clear button to right side of tab header
Position the clear button relative to the right divider instead of
following the tab labels, ensuring consistent positioning across
different language translations. Also fix tab switching jitter by
setting a fixed header height.
2026-01-28 20:34:23 +08:00
yyh acec271e88
fix(skill): resolve race condition in upload progress tracking
Use shared object reference instead of separate variables to track
upload progress across concurrent Promise.all operations, preventing
progress bar from showing incorrect or regressing values.
2026-01-28 20:25:12 +08:00
yyh 76c4d7f62c
feat(skill): add preprocessing for markdown files before upload
Introduce prepareSkillUploadFile utility that wraps markdown file content
in a JSON payload format before uploading. This ensures consistent handling
of skill files across file upload, folder upload, and drag-and-drop operations.
2026-01-28 20:17:21 +08:00
yyh fb78a4450d
feat: implement node reordering functionality in file tree component 2026-01-28 19:38:41 +08:00
Novice 209e4f8f7b
fix: structured output prompt skill should be false 2026-01-28 19:07:01 +08:00
zhsama 636156f5da fix: Fix workflow inspect vars to include parent nodes in subgraph mode 2026-01-28 18:24:04 +08:00
zhsama 7408405c91 feat: Add subgraph output validation for single-run debugging 2026-01-28 18:24:04 +08:00
yyh 135fc45ae9
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox 2026-01-28 17:50:58 +08:00
github-actions[bot] e98c1adfbf
chore(i18n): sync translations with en-US (#31630)
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: yyh <92089059+lyzno1@users.noreply.github.com>
2026-01-28 17:49:10 +08:00
yyh a7890c140e
fix: i18n in canvas/skill toggle 2026-01-28 17:22:04 +08:00
Joel bd80cd217d fix: no auth label text and default handle auth not back 2026-01-28 16:48:05 +08:00
Joel ceea593010 feat: tool no auth node 2026-01-28 16:48:05 +08:00
yyh 3c7f641f60
fix(skill): remove non-functional copy menu item from file tree context menu 2026-01-28 16:34:57 +08:00
yyh 000bdf6bc0
style: uploading state for upload folder 2026-01-28 16:34:57 +08:00
hjlarry 4c77b5f5c5 feat: sync the markdown file dirty status 2026-01-28 16:29:17 +08:00
Joel 7cf54238c3 feat: handle provide label and action label 2026-01-28 16:14:57 +08:00
yyh f00d9186e4
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
# Conflicts:
#	api/commands.py
2026-01-28 16:03:44 +08:00
Joel 807697c664 chore: icon to fn 2026-01-28 16:01:22 +08:00
Joel 116e075b94 feat: tool icon map 2026-01-28 16:01:22 +08:00
yyh a784121070
fix(skill): align upload tooltip with Figma design
Replace animated pulse background with static progress bar using
design tokens and increase upload icon to 24px.
2026-01-28 15:58:49 +08:00
yyh 543802cc65
feat(skill): add three-state upload progress tooltip
Replace simple uploading/success indicator with a full three-state
tooltip (uploading, success, partial_error) that overlays the DropTip
position. Add upload slice to skill editor store and wire progress
tracking into file/folder upload operations.
2026-01-28 15:52:08 +08:00
Joel 156b779a1d chore: enchance ui 2026-01-28 15:43:03 +08:00
Joel bdb923984f chore: data reload problem 2026-01-28 15:43:03 +08:00
Joel 680b238a36 chore: only pass enable tool to draft 2026-01-28 15:43:02 +08:00
Joel c88acf48bf feat: add tools sync config 2026-01-28 15:43:01 +08:00
Joel 0ae02938e6 feat: fetch tools and set tools enabled from api 2026-01-28 15:43:01 +08:00
Novice ca95b6684f
chore: improve assemble variable context generation 2026-01-28 15:34:28 +08:00
yyh b7fc738cfb
fix(skill): indicator css 2026-01-28 15:12:11 +08:00
yyh d07ba03a2a
test(web): add unit tests for storage utility 2026-01-28 15:12:11 +08:00
yyh a0526143e2
feat(web): add resizable sidebar to skill page with localStorage persistence 2026-01-28 15:12:11 +08:00
moonpanda 78198c6452
fix: vdb-migrate command did not use for parent-child segment migration (#31605)
Co-authored-by: warlocgao <warlocgao@tencent.com>
2026-01-28 14:54:50 +08:00
Harry 190453d397 fix: add timeout to queue.get() in QueueTransportReadCloser to prevent indefinite blocking 2026-01-28 14:45:17 +08:00
yyh 20d19fead9
fix(web): align variable inspect tabs in empty state
- reserve left column width in empty layout to prevent tab shift
- keep close action aligned with split-panel header
2026-01-28 14:15:55 +08:00
yyh 27639600f9
feat(web): add FileDownload01 icon and use it in artifacts tab
Replace RiDownloadLine with a file-specific download icon for the
artifacts file list and remove the unused copy-path button.
2026-01-28 14:11:18 +08:00
yyh 0b6522df42
refactor(web): extract split layout for variable inspect
- add SplitPanel to share left/right shell and narrow menu handling
- reuse InspectHeaderProps for tab header + actions across tabs
- refactor variables/artifacts tabs to plug into shared split layout
- align right-side header/close behavior and consolidate empty/loading flows
2026-01-28 14:06:34 +08:00
Harry 40a8e8febc fix: add timeout to queue.get() in DockerDemuxer to prevent indefinite blocking 2026-01-28 13:52:31 +08:00
Harry 392cec2f54 Revert "refactor: replace threading with gevent primitives for cooperative scheduling"
This reverts commit 27781d6b7e.
2026-01-28 13:51:48 +08:00
Harry 27781d6b7e refactor: replace threading with gevent primitives for cooperative scheduling
Updated multiple modules to utilize gevent for concurrency, ensuring compatibility with gevent-based WSGI servers. This includes replacing threading.Thread and threading.Event with gevent.spawn and gevent.event.Event, respectively, to prevent blocking and improve performance during I/O operations.

- Refactored SandboxBuilder, Sandbox, CommandFuture, and DockerDemuxer to use gevent.
- Added detailed docstrings explaining the changes and benefits of using gevent primitives.

This change enhances the responsiveness and efficiency of the application in a gevent environment.
2026-01-28 13:29:53 +08:00
yyh ef6f7f2a6c
refactor: extract InspectLayout composition component to eliminate repeated header/close patterns
Consolidate duplicated TabHeader + close button layout (8 occurrences) into a single
InspectLayout wrapper. Replace boolean props with children slots for better composition.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 12:50:04 +08:00
yyh d10d3b7021
chore: api linter 2026-01-28 11:42:55 +08:00
yyh a38b8987b4
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
# Conflicts:
#	api/core/app/apps/workflow/app_runner.py
2026-01-28 11:41:58 +08:00
zxhlyh 6fff46bc29
feat: summary index (#31523) 2026-01-28 11:09:34 +08:00
hjlarry 0d9de79fae feat: skill markdown cursor pos sync 2026-01-28 11:03:21 +08:00
Novice cd688a0d8f fix: nested node single step run 2026-01-28 10:18:10 +08:00
Stream a571b3abb2
chore: fix type issues 2026-01-28 06:43:08 +08:00
Stream 9d287647c1
fix: load `$context` correctly in step run llm node 2026-01-28 06:35:01 +08:00
Stream 403114eee9
chore: run ruff 2026-01-28 05:20:37 +08:00
Stream efbd92fc7f
chore: run ruff 2026-01-28 05:20:19 +08:00
Stream 71d44ec52c
fix: union type handling 2026-01-28 02:07:03 +08:00