Skip to content

DS Bot 0.2.0

Choose a tag to compare

@Fei2411 Fei2411 released this 21 Oct 06:11
ae63b45

Added

  • Desktop app for Windows and macOS: DeepSeek Bot runs on its own, with its own DeepSeek Harness 0.2.1-rc.2 and its own data, so it does not depend on the DSH you have. You can sign in with your DeepSeek account in it. Windows gets an installer for your user only (x64); macOS gets a zip for Apple chips and one for Intel. On the first open on macOS, allow it in System Settings → Privacy & Security → Open Anyway. See Install. (#303, #323, #334, #336, #351, #377)
  • At its first start the desktop app asks where to keep its data and the Bots' files, and offers to copy your Bot team from DeepSeek Harness; your DSH data is only read. Before the copy it reads each chat once and asks you to update DeepSeek Bot when a newer DeepSeek Harness wrote one. Quitting before the first start is finished saves nothing, and the next start asks again. Links that npm or pnpm left in the old team workspace are copied too. (#324, #340, #353, #375)
  • The Windows desktop app updates itself: it downloads a new release in the background and asks whether to restart now, or installs it at the next quit. The macOS app tells you when a new version is ready to download. (#329, #334)
  • On Windows the desktop app's window has no system frame: the title bar dims with the page under a dialog, and the Bot details panel reaches the top under the window buttons. On Windows 11 its sidebar shows the Mica material. On macOS, Cmd+W closes the window (File → Close Window). (#362, #352, #377, #392, #396)
  • Locations in Settings → General: change the team workspace, where Bots and groups without a folder of their own work; they go on in a fresh part in the new folder. In the desktop app, the data location moves there too. The old folders stay as they were. (#364)
  • A Main Bot can set a Bot's thinking level, and is told when the model has no such level. (#99)
  • Every Bot in a group chat can post into it from its own chat; its post calls only the members it @-mentions. (#318)
  • Docker: tested images on GHCR, and a startup that reuses the saved profile without upgrading plugins by itself. (#273)
  • Group memory: a group chat keeps its own memory. Only its members read it, in that group, and a Bot outside the group no longer gets what the group learned. It shows in the group's details. (#151, #300)
  • View cards: in its own chat a Bot can show a card with show_view: text, metrics, a table, progress, choices, a confirmation or a short form. A card with choices, a confirmation or a form waits for your answer. (#386, #388)
  • create_bot and update_bot can set a Bot's profile photo, from a local image file or a data URL. A photo that does not load shows the Bot's character. (#320, #343)
  • Group chat messages show when they were posted, and each Bot reply shows how long its turn ran. (#254, #342)

Changed

  • When a Bot changes to a folder outside its working folder, that folder becomes its working folder (with your approval when needed) and it goes on in a fresh part there. (#345)
  • The work clock counts from the start of the Bot's turn and reads 8s, then 1m 8s. (#286, #302)
  • The install commands use DeepSeek Harness 0.2.1-rc.2. (#293)
  • In the Chinese interface the team workspace is called 总工作区. (#364)
  • The reasoning above a Bot's answer starts folded; open it to read its last lines, which scroll for the rest. While the Bot thinks it shows Thinking with a running clock, afterwards how long the Bot thought. It stays right above the answer, under the turn's tool lines. (#381, #383, #392)
  • A Bot exchange opens at the newest messages and follows new replies while you stay at the end. (#370)
  • In a window narrower than 1024 px, choosing a conversation in the open sidebar closes the sidebar. (#374)

Fixed

  • Opening a Bot's chat right after start no longer fails with a page error on slow machines. (#333)
  • On Windows, a Bot's work is no longer lost now and then when another program reads DS Bot's files at the same moment, and a failed save while a Bot moves to a fresh part no longer stops DeepSeek Harness. (#328)
  • A Bot no longer loses its waiting messages when DS Bot reloads or updates while the Bot moves to a fresh part of its chat. (#280)
  • A Bot's post into a group chat shows at once, also while the group is busy. (#310)
  • A group member that waits for your approval can be stopped from the group's details. (#156)
  • Clicking permission presets quickly no longer makes the picker jump back to an older choice. (#266)
  • The DS Bot whale and the return button keep their look when other plugins load or reload. (#228)
  • Usage totals no longer miss calls when a Session list serves a cached projection watermark. (#295)
  • Secret references in the arguments of a stdio MCP server are replaced with their values. (#305)
  • Ids and names such as __proto__ are treated as unknown everywhere instead of being read as an existing Bot or group. (#290)
  • A Bot opened in another conversation view has a Back to chat button again, and your draft stays. (#371)
  • Pending questions and key requests stay usable while the chat history loads, and keep what you were typing. (#372)
  • Bot and group names with brackets no longer leave parts of the name in group messages, replayed requests or chat previews. (#369)
  • An ordinary DSH session that tries the Bot question tool is told to use a question tool it has, or to ask in plain text. (#368)
  • The Connect plugins button no longer shows a warning badge all the time. (#381)

Known limitations

  • The desktop app is not signed: at the first start Windows SmartScreen warns, and macOS asks you to allow it in Privacy & Security, which needs an administrator password.
  • On macOS the desktop app's window keeps the system title bar.
  • In Bot mode there is no Sign out for a DeepSeek account; sign out in classic Agent mode. (#398)
  • When the desktop app's first-run copy puts the team in a new team workspace, each Bot that works in the team workspace goes on in a fresh part there first, so its first reply takes longer. (#384)
  • Memory that group chats saved before this version stays in the members' own memory or the team memory. Delete it in the memory panel if a Bot outside the group should not read it. (#300)