Repository navigation
YCraSy DeepSeek Agent v0.1.15
Pre-release
Pre-release
Released 2026-09-13 details.
- Added the
move_pathtool: moves or renames a file or a whole directory inside the workspace, creating the destination's parent folder. It never overwrites, so an existing destination fails before anything is touched, and an optionalexpectedBeforeHashrejects the move if the source file changed after the preview. - Added the
delete_pathtool: deletes a file or, withrecursive: true, a directory and everything inside it. The path goes to the operating system trash unlesspermanent: trueis passed, andrecursiveis never inferred: a directory without it fails instead of taking its contents with it. - Path changes decided from Git facts. In the automatic permission modes,
move_pathanddelete_pathskip the security review when Git proves the change can be undone: the path is inside a repository, tracked, not ignored, and free of uncommitted changes. An untracked, ignored, modified, or non-repository path keeps the confirmation it had before, so a delete that cannot be undone is never treated as a routine workspace write. - DeepSeek V4 Pro is selectable again, with its images delegated to Flash. The model registry records capability flags, so the extension knows V4 Pro cannot read images itself: a Pro generation that carries a live attachment is offered
analyze_images, which asks Flash about the attachments named in the current message, sends DeepSeek file IDs instead of Base64 or local paths, disables thinking, caps its own output at 8K tokens, rejects expired files and files uploaded to another API origin, and reports the delegated usage against Flash in thevision_analysisphase. A Flash generation keeps reading images natively, in chat and in tool rounds. - The usage popover now shows the context window and can compact on demand. It reports measured usage once a request has been sent and an estimate before that, with the window size, the soft and hard limits, the point where auto-compaction starts, and how many compactions the conversation has had; Compact context runs a manual compaction and reports the tokens it freed, or that there was nothing to compact.
- Added the
lowreasoning effort, betweenoffandhigh, so thinking can be trimmed for speed without turning reasoning off. - Conversation history can be filtered and grouped by workspace, with an
All workspacesentry, a header per workspace, and the conversation count of each group. - Terminal results keep their full output viewable. The row still shows a bounded preview, and a
View retained outputdisclosure opens the stdout or stderr that was kept, so a command whose preview looks truncated can be inspected without running it again. - Tooltips are drawn by one portal layer.
data-tooltipanchors are rendered byTooltipLayer, which flips sides and aligns when the requested position has no room, so hints survive the panels that clip their children and the narrow sidebar; the composer pickers andselectnow share the same control metrics, so the model menu matches the permission select instead of carrying its own border and height. - Credentials are stripped from tool traffic. Tool results, stored tool-call arguments, and the content handed back after a confirmation pass through redaction, which replaces credential-shaped keys and patterns with
[REDACTED]before the text reaches the transcript, the tool ledger, or a checkpoint; structured output stays parseable, so the paths and results a tool consumer reads are unaffected.