Skip to content

Repository files navigation

dsh-coding

基于 DeepSeek Harness(DSH)的社区编码发行版:把 dsh --profile web 与工作区的 cordis.patch.yml 打包为独立桌面应用,开箱即用的本地编码助手。

本仓库是 deepseek-harness-desktop 的工作区(workspace),在官方 dsh-base + dsh-web-app 之上叠加了社区组件:

  • @morlay/session-persistence-rdb —— RDB(SQLite / PostgreSQL)会话持久化,替换内置 JSONL 存储(发布在 GitHub Packages @morlay registry);
  • dsh-message-edit —— 消息编辑、重生成、重试与 Timeline 版本分支导航;
  • dsh-better-sidebar —— 增强侧边栏(文件管理 / 编辑预览 / 内嵌浏览器 / 终端 / Git 面板)。

特性

  • 独立桌面应用:macOS(.app)、Linux(目录 + tar.gz)、Windows(目录 + zip)。后端用 SEA 内嵌 node,壳用 Wails 原生窗口,用户无需安装 node
  • 独立 DSH_HOMEdshHome: xdg 将用户数据隔离在 xdg.DataHome/<name>name 即 package.json 的 name,本发行版为 dsh-coding),首次启动自动从应用种子补齐,不污染 ~/.dsh
  • RDB 会话持久化:默认 SQLite(WAL 模式),可切换 PostgreSQL;会话数据可靠落盘,替代官方 JSONL 后端。
  • 消息可编辑、可重来:编辑已落定的消息与回复、从任意回合分支重生成、重试历史回合;Timeline 版本树,历史会话始终保留。
  • 内置开发工作台:侧边栏与底部面板的文件 / 编辑预览 / 浏览器 / 终端 / Git 工作台。
  • Web 前端:完整 DSH Web GUI(会话、工具、Trajectory、Skill 等),由本地 HTTP 伺服。

LLM 凭据沿用 DSH 惯例:DEEPSEEK_API_KEY / DEEPSEEK_BASE_URL(Unix 上启动前按 $SHELL source 用户 shell 配置继承)。

插件增删、patch 层、后端切换等定制方式见 docs/configuration.md

相关项目

文档

许可

MIT

About

No description or website provided.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages