mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-09 15:59:30 +00:00
* feat(ui): link file paths in chat and add workspace file viewer sidebar Auto-detect file paths in chat markdown (plain paths, path:line, inline code, explicit/absolute links) and render them as clickable links that open a dedicated file viewer sidebar with line numbers, highlight.js syntax highlighting, scroll-to-line, in-file search, reveal-in-rail, open-in-editor, and copy actions. Workspace rail browser entries are now previewable even when the transcript never touched them; sessions.files.get serves any file inside the workspace root with the existing containment, symlink/hardlink, and size guards. Closes #100615 * feat(ui): linkify file paths in sidebar markdown and fix file-view gutter width Markdown rendered in the chat detail sidebar now gets the same clickable file links as chat messages, opening files via the panel's own click delegation. File viewer gutter uses a fixed per-file digit width so short lines no longer indent their code past longer ones. * fix(ui): keep browser-entry active highlight and narrow file content for editor open loadWorkspace no longer clears the rail active marker for browser-only entries, so Show in Files keeps the revealed file highlighted after the forced reload. openInEditor narrows the sidebar content kind before use, fixing the tsgo type error. * chore(ui): fix lint findings in file viewer helpers * fix(ui): harden workspace file previews * fix(ui): wire file previews through chat panes * fix(ui): preserve workspace file targets * fix(ui): preserve workspace file targets |
||
|---|---|---|
| .. | ||
| .i18n | ||
| android | ||
| ios | ||
| macos | ||
| macos-mlx-tts | ||
| shared/OpenClawKit | ||
| swabble | ||