euanguo/dsh-studio 预览 preview

euanguo/dsh-studio

桌面端Desktop ⭐ 6 MIT codingecosystem

简体中文 · English DSH Studio 下载最新版 · 使用文档 · 设计文档 左栏项目树 · 中间多标签会话区(对话 / 终端 / 浏览器)· 右栏 Git 面板 DSH Studio 基于 DeepSeek Harness runtime 构建,把 AI Agent、Workspace、本地开发工具和插件生态装进一个可安装的 Desktop / Web 工作台。模型服务仍在云端按需运行;项目、会话、终端、文件、Git Review、浏览器和插件状态全部由本地工作区统一组织。

catalog 简介 / catalog descriptioncatalog description:DSH Studio — a local development workbench for DeepSeek Harness: project tree, Git review, terminal, and plugin marketplace (Desktop + Web)

编辑导读Editor's Brief

## 核心特性
- DSH Studio 将对话、文件、Git Review、终端访问、浏览器视图和插件状态整合到一个基于 DeepSeek Harness 运行时构建的本地项目工作区中。
- 该工作区采用 Project → Worktree → Session 层级结构,支持分组、别名、持久化视图状态,并可从包元数据、PNG 资源、favicon 或 Git 平台头像自动检测项目图标。
- Git 面板区分已暂存、未暂存和未跟踪的变更,展示提交历史,可在居中页签中打开已暂存文件,并提供支持行级差异、图片差异、冲突查看和内联评论目标的差异查看器。
- 项目级终端以居中页签形式打开,支持原生 PTY、统一 shell 解析、限定范围的项目上下文、流式输出和回放,同时对话与浏览器页签仍可继续使用。
- 插件市场可从多个来源浏览并安装插件,并提供候选预览、审批、来源锁定、包校验、应用和恢复等工作流。

## 使用场景
- 它可作为本地工作台,用于运行 DeepSeek Harness agent、session 和 worktree 的编码项目,无需在多个独立窗口之间切换项目上下文。
- 它支持变更审查:并列展示已暂存、未暂存和未跟踪修改及差异,并允许在提交已暂存变更前编辑自动生成的提交信息。
- 它通过同一工作区内持久化的项目组、别名、终端会话、文件预览和浏览器页签,管理多项目与多分支开发。
- 它提供插件管理界面,用于从多个已配置来源发现、预览、审批、安装和恢复 DSH 插件。

## 技术细节
- 该应用是 hust-open-atom-club/oh-dsh 的下游 fork,运行于固定版本的 DeepSeek Harness 运行时、Profile、Session、Workspace 和插件契约之上。
- 分发版本包含完整的 Desktop 与 Web 包,内置 Node 运行时和内置插件;另提供仅 Web 包,不包含 Electron,并通过 ./bin/dsh-studio web 启动。
- 左侧栏是官方 packages/client/ui-workspace 的 fork,已适配 Project → Worktree → Session 结构;右侧宿主来自 DSH-better-sidebar 的 vendor 版本,文件、Git Review、Center Surface 和桌面布局组件由 DSH Studio 实现。
- 已安装的 Desktop 和 Web 实例默认共享 ~/.dsh-studio,用于缓存、配置、会话、凭据和插件状态,并支持 DSH_STUDIO_HOME 以及 stable/dev 通道控制。

## 注意事项
- 模型服务仍基于云端,按需调用,而不是作为本地推理能力打包内置。
- Source Control 的 AI 提交信息生成功能标记为实验性,支持配置模型、思考强度和提示词模板,但不属于稳定发布承诺。
- 第三方运行时、引用项、固定版本及适配边界受 THIRD_PARTY_NOTICES 和上游项目许可证约束。

## Core Features
- DSH Studio organizes conversations, files, Git Review, terminal access, browser views, and plugin state inside a local project workspace built on the DeepSeek Harness runtime.
- The workspace uses a Project → Worktree → Session hierarchy with grouping, aliases, persisted view state, and automatic project icon detection from package metadata, PNG assets, favicons, or Git platform avatars.
- The Git panel separates staged, unstaged, and untracked changes, shows commit history, opens staged files in a centered tab, and provides a diff viewer with line-level diffs, image diffs, conflict viewing, and inline comment targets.
- Project-level terminals open as center tabs with native PTY support, unified shell parsing, scoped project context, streaming output, and replay while conversation and browser tabs remain available.
- The plugin marketplace browses and installs plugins from multiple sources with candidate preview, approval, source locking, bundle validation, application, and recovery workflows.

## Use Cases
- It serves as a local workbench for coding projects that run DeepSeek Harness agents, sessions, and worktrees without moving project context between separate windows.
- It supports change review by displaying staged, unstaged, and untracked modifications alongside diffs and by allowing generated commit messages to be edited before committing staged changes.
- It manages multi-project and multi-branch development through persisted project groups, aliases, terminal sessions, file previews, and browser tabs within the same workspace.
- It provides a plugin management surface for discovering, previewing, approving, installing, and recovering DSH plugins from multiple configured sources.

## Technical Details
- The application is a downstream fork of hust-open-atom-club/oh-dsh and runs on the pinned DeepSeek Harness runtime, Profile, Session, Workspace, and plugin contracts.
- Distribution includes a full Desktop and Web package with a Node runtime and built-in plugins, plus a Web-only package that omits Electron and starts with ./bin/dsh-studio web.
- The left rail is a fork of the official packages/client/ui-workspace adapted to Project → Worktree → Session, while the right-side host is vendored from DSH-better-sidebar and the file, Git Review, Center Surface, and desktop layout components are implemented by DSH Studio.
- Installed Desktop and Web instances share ~/.dsh-studio by default for cache, configuration, sessions, credentials, and plugin state, with DSH_STUDIO_HOME and stable/dev channel controls available.

## Notes
- Model services remain cloud-based and are invoked as needed rather than being bundled as local inference.
- Source Control AI commit generation is marked experimental, with configurable model, thinking strength, and prompt templates, but it is not a stable release commitment.
- Third-party runtimes, references, fixed versions, and adaptation boundaries are governed by THIRD_PARTY_NOTICES and upstream project licenses.

安装Install

dsh plugin --profile web add github:euanguo/dsh-studio

euanguo/dsh-studio 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

上一个 Prev dsh-acp 下一个 Next dsh-loop-dock