11d5efc13e
refactor(skill): regroup skill body, file tree, and tree hooks
2026-02-07 14:20:01 +08:00
c5439a3739
fix: tool icon hover
2026-02-06 18:35:01 +08:00
dae2e3b6fb
feat: support choose var in tool config in sandbox prompt editor
2026-02-06 17:52:35 +08:00
81715426d2
chore: plugin in sandbox auto set to true
2026-02-06 17:23:30 +08:00
ad3a5ad473
fix: placehoder pos
2026-02-06 14:59:23 +08:00
c5d1b2a02e
fix: fold not exist not same with file
2026-02-06 14:52:03 +08:00
768bfa8a7e
chore: hover show tool icon
2026-02-06 14:42:51 +08:00
871ec3b0ca
Merge remote-tracking branch 'origin/main' into feat/support-agent-sandbox
...
# Conflicts:
# api/controllers/console/app/app.py
# web/eslint-suppressions.json
# web/eslint.config.mjs
2026-02-06 14:40:44 +08:00
799d0c0d0b
feat(skill-editor): auto-focus editor on file creation and improve tree-tab sync
...
Add editorAutoFocusFileId state to automatically focus the editor when
a new text file is created. Improve tree-tab synchronization by adding
syncSignal/isTreeLoading guards, deduplicating rAF calls, and skipping
redundant select/openParents operations when the node is already active.
2026-02-06 14:21:33 +08:00
3eba0c561e
feat: support show deleted file and folds
2026-02-06 14:20:25 +08:00
a0984a779f
feat: support file and fold not find
2026-02-06 11:13:07 +08:00
6913d5b88c
chore: fold support preivew
2026-02-05 16:42:18 +08:00
9e08f5827b
fix: can editor in disabled skill editor
2026-02-05 16:26:19 +08:00
befefb04b4
chore: open in editor tooltip
2026-02-05 16:26:18 +08:00
ce3d2b581b
feat: support open file in new tab
2026-02-05 16:04:06 +08:00
882ad92c24
feat: can show file preview
2026-02-05 15:44:10 +08:00
36bfb08f34
fix: collaboration user's name display in editor line 1
2026-02-04 10:11:40 +08:00
304d8e5fe7
feat: Add @ and keyboard navigation to tool picker in prompt editor
2026-01-30 20:49:14 +08:00
f5b84384cf
feat: support search tool after @
2026-01-30 15:49:30 +08:00
bf2e3d5151
fix: remove show file transtation
2026-01-30 15:17:08 +08:00
2a46bf26b5
fix: choose file has extra bg
2026-01-30 14:49:08 +08:00
561f383cbc
Revert "refactor(skill): replace React icon components with CSS Icons"
...
This reverts commit 919d7ef5cd .
2026-01-30 12:42:20 +08:00
919d7ef5cd
refactor(skill): replace React icon components with CSS Icons
...
Migrate all icon usage in the skill directory from @remixicon/react
and custom SVG components to Tailwind CSS icon classes (i-ri-*, i-custom-*).
Update MenuItem API to accept string class names instead of React.ElementType.
2026-01-29 21:57:17 +08:00
76484406a2
feat(inspect): add read-only file preview in ArtifactsTab
...
Implement ReadOnlyFilePreview to render sandbox files by type
(code, markdown, image, video, SQLite, unsupported) using existing
skill viewer components with readOnly support. Add
useSandboxFileDownloadUrl and useFetchTextContent hooks for data
fetching, and generalize useFileTypeInfo to accept any file-like
object.
2026-01-29 16:42:22 +08:00
a5ace48f96
feat: code editor cursor sync
2026-01-29 14:28:30 +08:00
8326b9e3e5
refactor(skill): remove React.FC type annotations from all components
...
Replace FC<Props> pattern with direct props typing in function parameters
for better TypeScript inference and modern React best practices.
2026-01-28 23:34:08 +08:00
bd80cd217d
fix: no auth label text and default handle auth not back
2026-01-28 16:48:05 +08:00
ceea593010
feat: tool no auth node
2026-01-28 16:48:05 +08:00
0d9de79fae
feat: skill markdown cursor pos sync
2026-01-28 11:03:21 +08:00
ab52550abe
feat(sandbox): use extension field for file icon type mapping
...
Enhance getFileIconType to accept an extension parameter and cover all
13 FileAppearanceTypeEnum types using an O(1) Map lookup. Update all
call sites to pass the API-provided extension for accurate icon display.
2026-01-27 16:21:03 +08:00
046aff93f6
fix: metadata not set in llm prompt
2026-01-27 15:35:16 +08:00
a9e1394011
add skill markdown file collaboration
2026-01-27 14:08:44 +08:00
830c286062
feat: support credical
2026-01-26 15:55:24 +08:00
f90f3287d8
fix: provider and tool auth click not show
2026-01-26 15:55:23 +08:00
694ed4f5e3
chore: small ui
2026-01-26 15:06:33 +08:00
154018fe31
chore: fix tool ui
2026-01-26 14:52:56 +08:00
453844b9e8
chore: editor config in new slide
2026-01-26 14:07:35 +08:00
3f4d6b9452
fix: click readme hide config
2026-01-26 11:40:28 +08:00
902468e3e0
chore: tool picker height
2026-01-26 11:30:48 +08:00
c75afdb321
chore: no auth no choose show tools
2026-01-26 11:30:48 +08:00
3bde614bd3
feat: enabel tool num
2026-01-26 11:00:29 +08:00
9a68243fcc
feat: show provider config
2026-01-26 10:44:09 +08:00
6551814396
feat: add all can bundle to provider
2026-01-23 17:17:28 +08:00
aa3cc9b9a0
fix(skill-editor): add START_TAB_ID guards to prevent invalid metadata operations
...
- Add guards in tool-block component to skip metadata read/write when Start tab is active
- Add guard in tool-picker-block to prevent writing tool config to Start tab
- Add guard in use-sync-tree-with-active-tab to skip tree sync for Start tab
2026-01-23 13:15:39 +08:00
43648b1660
feat: tool config
2026-01-22 17:00:59 +08:00
2c95622890
chore: choose tools show
2026-01-22 15:47:28 +08:00
219f4a2f3b
chore: hide featured tools
2026-01-22 15:30:16 +08:00
911c1852d5
feat: support choose tools
2026-01-21 15:05:58 +08:00
2650ceb0a6
feat: support picker vars files ui in editor
2026-01-20 14:01:30 +08:00
bc9ce23fdc
refactor(skill): rename components for semantic clarity
...
Rename components and reorganize directory structure:
- skill-doc-editor.tsx → file-content-panel.tsx (handles edit/preview/download)
- editor-area.tsx → content-area.tsx
- editor-body.tsx → content-body.tsx
- editor-tabs.tsx → file-tabs.tsx
- editor-tab-item.tsx → file-tab-item.tsx
Create viewer/ directory for non-editor components:
- Move media-file-preview.tsx from editor/ to viewer/
- Move unsupported-file-download.tsx from editor/ to viewer/
This clarifies the distinction between:
- editor/: actual file editors (code, markdown)
- viewer/: preview and download components (media, unsupported files)
2026-01-19 23:50:08 +08:00