Skills Plugins MCP Prompt Model 导航 博客 资讯 我的中心
界面增强 #dsh#dsh-plugin#codex#codex-desktop#side-chat#sidechat

dsh-side-chat

DeepSeek Harness 的 Codex 风格侧边对话:选中文本后在独立的侧边会话里追问,不打断主对话。

ahggg @ahggg ⬇ 2 ★ 12 master

安装

dsh plugin --profile web add github:ahggg/dsh-side-chat
下载安装清单

需要可复现安装时,可在仓库后追加 #commit 固定提交。

DeepSeek Harness 的 Codex 风格侧边对话:选中文本后在独立的侧边会话里追问,不打断主对话。

该插件未提供要点说明,请参考仓库 README。

dshdsh-plugincodexcodex-desktopside-chatsidechat
  1. 安装并启动 DeepSeek Harness:npx @deepseek-ai/dsh web
  2. 在终端执行上面的安装命令(CLI 会解析插件并核验来源)
  3. 用 dsh plugins list 确认已安装,必要时重启 Harness 生效

插件以当前 dsh 进程的权限运行,安装时可能执行代码。请先通读仓库源码与许可证,确认无破坏性命令与越权访问;本站只做索引,不对第三方插件安全性作担保。

代码仓库github.com/ahggg/dsh-side-chat
许可证MIT
主要语言master
下载量2
GitHub 星标12
最近推送2026-08-17
收录日期2026-09-19
分类界面增强

事实信息来自公开插件目录快照(2026-10-04),介绍文案由本站再加工。

以下为插件仓库 README 全文(原始内容,由公开目录抓取整理)。

# dsh-side-chat

Ask a focused follow-up about selected text without leaving your current DeepSeek Harness conversation.

> Compatibility: this release targets `@deepseek-ai/dsh@0.1.0-rc.6` exactly.

[简体中文](README.zh-CN.md)

![Ask about selected text in Side Chat, then add an annotated selection to the main chat](https://raw.githubusercontent.com/AHGGG/dsh-side-chat/master/docs/assets/side-chat-demo.gif)

## Install

Install DSH rc.6 if it is not already available. Refresh only this package's registry metadata before adding it, so pnpm cannot reuse an older `latest` value immediately after a release:

```powershell
npm install --global @deepseek-ai/dsh@0.1.0-rc.6
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web add @ahggg/dsh-side-chat@latest
```

Start DSH from the project you want the agent to work in:

```powershell
cd E:\path\to\your-project
dsh web --port 3080
```

Open the URL printed by DSH. The plugin loads automatically in the Web client.

### Local linked development

When `dsh plugin --profile web list` shows the plugin coming from a `link:` workspace, DSH loads the Git-ignored `lib/client.js`, not `src/`. Rebuild after switching branches or changing client source, then restart the `dsh web` process:

```powershell
pnpm install --frozen-lockfile
pnpm build
```

## Use Side Chat

1. Complete at least one turn in the main conversation.
2. Select text inside one completed user or assistant message.
3. Click `Add to chat` to add an optional comment before attaching the passage to the main composer, `More details` to send an explanation request immediately, or `Ask in side chat` to write a focused question.
4. When writing your own message or question, press `Enter` to send it.
5. Press `Esc` or click `×` when you are done.

Useful details:

- `Shift+Enter` inserts a newline.
- Use the model control beside Send to choose a provider/model and its available reasoning effort. The choice belongs to Side Chat, does not change the main conversation, and becomes the global default for the next Side Chat.
- After clicking `Add to chat`, press `Enter` or click `Save` to keep the annotation. Click outside the comment box or click `Cancel` to discard it.
- `Add to chat` keeps any existing draft text and can collect multiple numbered passages, each with its own optional comment, in one annotation capsule.
- The input grows with its content and becomes scrollable at its maximum height.
- While a reply is running, the send icon becomes a stop button.
- Assistant replies use DSH's native Markdown rendering.
- Hover over `N annotations` to preview every selected passage and its comment.
- Before sending, hover over the annotation capsule and click `×` to remove it; after sending, the same capsule appears above the user message.
- The main conversation stays visible and is never switched to the child Session.

## What happens to the conversation

The first send creates a real DSH Session fork at the selected message. The child inherits the complete event prefix, presets, and workspace. Its initial model choice uses the last accepted Side Chat choice when one is saved, otherwise it snapshots the parent configuration; later model or reasoning-effort changes apply to subsequent child steps without changing or following the parent conversation. Keeping the prefix unchanged is friendly to provider prompt caching, although a cache hit is never guaranteed.

Closing Side Chat stops active work, archives the child Session, and releases its Agent. It does not delete the child's history from disk. The child and copied prefix therefore consume normal DSH Session storage.

The parent and child share the same workspace. File changes, commands, and other tool side effects made in Side Chat are real and are not reverted when the panel closes.

## Current limitations

- A selection must stay inside one completed message.
- Attachments and `/side` are not supported yet.
- Closed Side Chats cannot be reopened from the panel.
- There is no automatic history cleanup or “keep as normal chat” action.
- An archived child may briefly appear in normal Session lists.

## Upgrade or remove

Refresh this package's registry metadata, update to the latest stable version, and restart DSH:

```powershell
pnpm cache delete "@ahggg/dsh-side-chat"
dsh plugin --profile web update @ahggg/dsh-side-chat --latest
```

Remove the plugin with:

```powershell
dsh plugin --profile web remove @ahggg/dsh-side-chat
```

## License

MIT

## References

- https://www.v2ex.com
- https://linux.do
- https://linux.sb

数据来源:公开的 DeepSeek Harness 插件目录与各插件 GitHub 仓库。本站为独立第三方目录,与 DeepSeek、幻方(High-Flyer)及插件作者均无隶属或背书关系。

每日精选 Skill 推荐,免费送到你邮箱

输入邮箱,每天接收一个精选 AI Agent 技能推荐。完全免费,持续更新。

提交后我们会发送一封确认邮件,点击邮件里的链接才会开始收信。

完全免费,取消任意时间。我们不会发送垃圾邮件。