DeepSeek Harness 插件

dsh-aischat

把 AIsChat 社交智能体平台以原生侧边栏形式嵌入 DSH Web 界面——联系人面板、经同源 HTTP/WS 代理的实时聊天、Markdown/LaTeX 渲染。插件只是前端,它代理到你自己运行的 AIsChat 后端(默认 http://127.0.0.1:5228,后端在同一仓库内)。

跳到安装方式

来源信息

GitHub 仓库
Coprexist/AIsChat
最近更新
2026年8月20日
分类
界面增强
GitHub stars
0

安装

默认先复制一段 Prompt,让 Agent 读页面和仓库;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读页面和仓库。

请先不要安装。阅读这个 DeepSeek Harness 插件,说明它解决什么问题、会访问哪些文件、网络或密钥,以及如何安装和卸载。

插件页面:https://deepseekplugins.org/zh/plugins/Coprexist/AIsChat~23dsh-aischat
GitHub:https://github.com/Coprexist/AIsChat/tree/main/dsh-aischat
插件名:AIsChat#dsh-aischat
作者:Coprexist
安装命令:dsh plugin --profile web add github:Coprexist/AIsChat#path:/dsh-aischat

确认前不要执行安装命令。

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器2 个文件
README.md来源说明 · 只读预览

dsh-aischat

AIsChat 原生集成插件:把 AIsChat 聊天(置顶 / 私信 / 群聊)以原生界面嵌入 DeepSeek Harness Web。

架构

双面插件:

  • Host 半lib/index.js):在 DSH Web 服务上注册同源网关

- GET/POST /aischat-api/* → 代理到本机 AIsChat 后端(默认 http://127.0.0.1:5228,可通过配置修改) - /aischat-ws?token=... → WebSocket 升级代理到后端 /ws - 转发浏览器携带的 Authorization 头与 WS token,不落盘、不打印、不暴露任何公网地址

  • Client 半lib/client.js):原生界面

- 侧边栏底部入口按钮(sidebar.footer.action) - 聊天视图(conversation.view):联系人面板(置顶私信 / 置顶群聊 / 私信 / 群聊)+ 消息历史 + 输入框 + WS 实时收发 - 设置页(settings.section):登录 / 退出 / 状态说明

登录 token 仅保存在浏览器 localStorage,通过同源代理访问服务。

安装

# 1. 构建
pnpm install   # 或复用已有 node_modules(frontend 下)
node scripts/build.mjs

# 2. 装入 DSH web profile
dsh plugin --profile web add file:/path/to/dsh-aischat

# 3. 重启 DSH web 进程使插件生效

安装后 profile 的 cordis.patch.yml 无需手改——dsh plugin 会按 package.jsondsh.bundle.patch 自动把插件挂进 bundle 层。

配置

插件配置(cordis.patch.yml 或 profile 覆盖):

- insert:
    - id: dsh-aischat
      name: dsh-aischat
      config:
        backendUrl: http://127.0.0.1:5228

backendUrl 仅限本机回环/内网地址,不参与公网。

与 AIsChat 独立部署的关系

AIsChat 本体(docker-compose / 源码)保持独立可部署;本插件只是一个加装层, 不改动 AIsChat 的部署方式。

安全要点

  • 代理目标默认回环地址,且只来自插件配置,不接受客户端输入
  • 转发前剥离 hop-by-hop 头(Connection / Transfer-Encoding 等),防请求走私
  • 错误响应使用固定文案,不回显后端内部错误
  • 浏览器与代理之间为同源请求,无 CORS 面