在侧栏逐层浏览项目架构图并引用节点与智能体协作修改
30.7/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ZerothXX/dsh-ArchSide该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-gateway@deepseek-ai/dsh-tools@deepseek-ai/dsh-typert-protocol@deepseek-ai/dsh-typert-registry给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
一个 DeepSeek Harness 侧边栏插件,用 Markdown 驱动,支持交互式项目架构可视化和基于节点的智能体协作。
README
由 DeepSeek 最新模型翻译生成| English
ArchSide — 项目架构 × 智能体
ArchSide
在图中定位架构,在对话中与智能体完成修改。
ArchSide 是面向 DeepSeek Harness 的通用项目架构侧栏插件。左侧保留原生智能体对话,右侧展示可逐层探索的架构图;用一个 architecture.md 连接项目需求、结构设计和程序实现。
当前版本 0.1.10,采用基于接口能力的 DSH 兼容策略,不按宿主版本号限制加载。支持已有代码的项目,也支持尚未实现的需求设计,不绑定业务类型或编程语言。
DSH 版本兼容
engines.dsh 与宿主 peer 依赖均设为 ,安装脚本不检查版本范围。旧版本、新版本和预发布版都不会仅因版本号而被本插件拒绝。开发依赖固定版本仅用于可重复构建,不限制实际宿主。后续验证版本只更新此处记录,无需为版本号本身重新发布插件。
底层统一使用 DSH / Cordis 公开接口,检查实际服务能力:核心服务不可用时给出明确诊断;输入框服务或图片读取等非核心远程方法不可用时,仅相关操作报错,架构图阅读仍可使用。服务恢复后会在下一次操作时重新获取输入框,不缓存失效服务,也不通过覆盖草稿降级。
展开完整文档(README 剩余 1 节)
| English
ArchSide — 项目架构 × 智能体
ArchSide
在图中定位架构,在对话中与智能体完成修改。
ArchSide 是面向 DeepSeek Harness 的通用项目架构侧栏插件。左侧保留原生智能体对话,右侧展示可逐层探索的架构图;用一个 architecture.md 连接项目需求、结构设计和程序实现。
当前版本 0.1.10,采用基于接口能力的 DSH 兼容策略,不按宿主版本号限制加载。支持已有代码的项目,也支持尚未实现的需求设计,不绑定业务类型或编程语言。
DSH 版本兼容
engines.dsh 与宿主 peer 依赖均设为 ,安装脚本不检查版本范围。旧版本、新版本和预发布版都不会仅因版本号而被本插件拒绝。开发依赖固定版本仅用于可重复构建,不限制实际宿主。后续验证版本只更新此处记录,无需为版本号本身重新发布插件。
底层统一使用 DSH / Cordis 公开接口,检查实际服务能力:核心服务不可用时给出明确诊断;输入框服务或图片读取等非核心远程方法不可用时,仅相关操作报错,架构图阅读仍可使用。服务恢复后会在下一次操作时重新获取输入框,不缓存失效服务,也不通过覆盖草稿降级。
| 已验证的 DSH 版本 | 自动化验证 |
| 0.2.1-rc.2 | 类型检查、46 项测试、真实双端网关调用、构建和浏览器入口 |
| 0.2.1-rc.3 | 类型检查、46 项测试、真实双端网关调用、构建和浏览器入口 |
未列出的版本可以直接加载,但尚未验证。上述记录不替代桌面实机验收;若 DSH 删除公开接口或改变其语义,仍需更新兼容层,不能保证自动适配任意未来变更。
npm run test:compatibility 在隔离目录测试上述两个版本;可用 npm run test:compatibility -- 0.2.1-rc.3 指定其他待验证版本,不受版本范围限制。测试不会修改当前 DSH 安装或用户配置档。测试中的模拟版本仅检查版本声明不会拦截加载,不代表已验证对应版本的实际接口。
升级时,请通过 DSH 插件页安装新生成的 dsh-plugin-archside-0.1.10.tgz,按提示重启。仅修改本地源码不会更新已安装插件。
效果展示
DSH 内的 ArchSide:左侧原生智能体对话,右侧项目架构图
真实桌面效果:在右侧浏览架构,选择节点后通过左侧对话分析、调整设计或修改程序。封面为概念插画,实际界面以此截图为准。*
可以做什么
- 逐层探索:项目总览 → 章内完整结构 → 节点详细说明;总览可切换简洁和详细。
- 引用节点协作:通过 > 或右键选择「选中 @」,将节点加入原生输入框;支持多个引用,由用户补充指令后发送。
- 从需求或代码起步:没有 MD 时,智能体可扫描代码生成初稿;没有程序时,也可从需求设计架构并围绕节点讨论。
- 架构与 MD 对应:标题表达章、节、小节;稳定 ID 维护关系,编号或名称调整不会靠名称重新连线。
- 自由布局、完整关系:同章节点尽量相近,颜色区分类别,不设章节外框。细圆角折线避让卡片,原始关系逐条保留;点线只表示父子「组成」,不额外连接同章节点。
- 8 色区分结构:按章节编号先给前 8 章分配不同颜色,再为后续各章选择与已有同色章节连接总数最少的配色。同章的节和小节继承章配色,同色的不同章节仍保留独立节点。
- 流畅移动:拖动时按动画帧更新节点及相连线条,松手后在后台计算完整布局和避障连线;平移、缩放及未变化的轮询复用现有图形。
- 操作与定位:拖动节点、平移、缩放、适应画布、全部展开/收起;搜索节点、文件或说明文字,并定位高亮。
- 任务完成后同步:任务期间保留图并显示状态,完成后刷新;外部文件变化提示检查同步,发布提供版本冲突检查和历史备份。
三层视图
| 层级 | 展示内容 | 典型操作 |
| 项目总览 | 简洁显示章;详细显示节,无章节点和章节外框 | 了解整体结构、选择模块 |
| 章内架构 | 该章的全部节与小节,以及直接跨章关联 | 查看输入、处理方法、输出和依赖 |
| 节点详情 | 只读 Markdown,含说明、规范、表格、代码和项目内图片 | 阅读实现细节,通过 @ 请求修改 |
在总览中扩展 1.2,会进入第 1 章并定位、高亮 1.2。跨章引用可跳转至所属章。节点「展开」显示简要说明,「扩展」进入下一层。
安装与打开
方式一:在对话中让智能体安装
在 DSH 中将本项目的 GitHub 仓库地址、已下载的安装包或本地项目路径发给智能体,例如:
请帮我安装 ArchSide 插件,安装来源是:〈仓库地址、安装包地址或本地路径〉。请按项目 README 完成安装;如果来源是源码,先构建并打包,再通过 DSH 内置插件管理安装。完成后告诉我是否需要重启,以及如何打开架构面板。
按 DSH 的提示完成安装确认;如果提示需要重启,保存任务后重新打开 DSH。
方式二:在桌面端插件页安装
1. 打开 DSH 左侧 「插件」 页面。
2. 点击右上角 「添加插件」,或点击旁边的下拉箭头,选择 「安装第三方插件」。
3. 输入 ArchSide 的 .tgz 安装包绝对路径、安装包下载地址,或已构建的本地项目目录,点击安装。
4. 按页面提示完成安装和启用;需要重启时,保存任务后重启 DSH。
查看桌面端安装入口
DSH 插件页:添加插件 → 安装第三方插件
插件页也支持 npm 包名和 Git 地址。GitHub 上传包包含本次源码对应的完整 dist/,请一并上传并覆盖仓库中的旧构建;只更新 package.json 或源码会造成版本号已更新、实际仍运行旧程序。插件不声明 prepare、安装或打包生命周期构建脚本,直接使用已附带的构建,避免 Git 安装触发 pnpm 的 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED。无需为本插件放宽 DSH 的 allowBuilds 配置。使用 npm 包名需要先发布到 npm;仓库提供 Release 安装包后,可直接使用其下载地址。
若安装时仍提示 dsh-plugin-archside@0.1.9 的构建白名单错误,说明来源仍是旧提交:将本次完整 GitHub 程序包上传后再安装,或直接使用本次 .tgz 的绝对路径。UND_ERR_HEADERS_TIMEOUT 是访问 GitHub 超时,属于另一个网络问题。
安装后,面板顶部应显示 v0.1.10。若仍显示旧版本或没有版本标识,保存任务并完全退出、重新打开 DSH;仍未更新时,通过本次 .tgz 的绝对路径重新安装。
方式三:从源码手动安装
1. 下载或克隆本仓库,在根目录打开 PowerShell。
2. 保存 DSH 中的任务,从应用菜单或托盘完全退出 DSH。
3. 安装依赖并运行脚本,将路径替换为自己的 DSH 安装目录:
npm.cmd ci
npm.cmd run install:desktop -- -DesktopDirectory 'C:\Path\To\DeepSeek Harness'
脚本检查安装目录与运行进程,构建并打包插件,备份 desktop profile 的包清单和锁文件,再通过 DSH 桌面自带 CLI 安装。宿主版本仅用于显示。备份位于本地 artifacts/,脚本不会结束用户进程。
4. 安装完成后重新打开 DSH。
打开 ArchSide
进入项目的正式对话,点击对话顶部 「架构」,在右侧打开 ArchSide。新会话首页可能尚无入口,建立正式对话后即可使用。
已有 ArchSide 格式的 architecture.md 会自动读取;没有时点击「交给 Agent 生成」,补充需求后发送。源码更新后需重新安装,桌面插件不会随源码热更新。
手动打包、安装与移除
npm.cmd run pack:plugin
& 'C:\Path\To\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop add 'C:\Path\To\ArchSide\dsh-plugin-archside-0.1.10.tgz'
移除时,完全退出 DSH 后执行:
& 'C:\Path\To\DeepSeek Harness\resources\runtime\cli\bin\dsh.cmd' plugin --profile desktop remove dsh-plugin-archside
请使用桌面自带 CLI 操作 desktop profile。宿主安装说明见 DSH Desktop 文档。
与 Agent 协作
节点菜单选择「选中 @」,补充操作要求后发送,例如:
@(1.2 功能与程序映射) 分析这一部分的职责和依赖,仅调整架构设计。
@(2.2 画布与布局) 增加布局恢复功能,同步修改程序与架构说明。
也可以询问某段程序在图中的位置,Agent 可展开相应章并高亮节点。
引用表示明确的操作对象,实际修改范围由指令与依赖决定。插件提供 archside_read、archside_context、archside_publish 和 archside_focus 工具,由 Agent 分析和修改程序、发布架构。回复应说明此次属于仅架构、架构与程序、仅程序或仅分析;执行依赖模型和宿主工具权限。
Markdown 与数据
每个项目使用一个 UTF-8 architecture.md,例如:
图片处理项目
接收图片,完成预处理并输出模型结果。
1 输入与预处理
1.1 图片输入
1.1.1 格式校验
编号最多三级,父节点应先出现,编号与 ID 不得重复。节点重命名或重新编号时保留 id;新增功能使用新 ID。color 可选 blue(蓝)、purple(紫)、teal(青)、orange(橙)、slate(灰)、rose(玫红)、olive(橄榄绿)、brown(棕);status 可选 planned、implemented、unknown;files 为项目相对文件路径数组,summary 为简短说明。正文承载节点完整详情。
配色由程序自动分配,旧 MD 的 color 字段仍可读取,但不会覆盖自动规则。按章节编号从小到大,前 8 章依次使用上述 8 种颜色,即使总章数超过 8,也不回头把前 8 章改成重复色。第 9 章起逐章计算它与每个配色组中所有已分配章节的业务连接总数,选择总数最少的颜色;无连接优先,同数时优先复用次数更少的颜色,再按调色板顺序选择。
节、小节之间的跨章关系也归入所属章统计,两个方向及平行关系均计数;同章内部关系不计入。后续章节也会计入此前第 9 章等已复用颜色的节点,避免只看前 8 个节点而漏掉强连接。同章所有节点使用章配色,图例和连线箭头同步更新;同色不代表同一结构,不合并节点。相同编号与关系导出、重导入后配色一致;调整章节编号或业务关系后会按规则重新计算。
关系通过 archside 代码块显式描述,端点引用稳定 ID,例如:
{"version":1,"edges":[{"id":"input-validation","source":"image-input","target":"validation","label":"待校验图片","kind":"data"}]}
边的 id 唯一,kind 支持 data、dependency、optional。允许跨章连接,删除节点时需处理相关边。完整示例见 examples/architecture.md。普通 Markdown 需符合该格式才能解析为架构图。
| 文件 | 内容 |
| architecture.md | 架构、说明、节点元数据和关系,建议纳入版本管理 |
| .archside/layout.json | 本地节点位置与视口,独立于架构内容 |
| .archside/history/ | 插件发布前的架构历史备份 |
原始业务关系不会因整理画面而减少;折叠内部关系显示回环,隐藏章的投影标注「章级关系」。无箭头浅色点线只表示父子「组成」,不生成「同章」连线,也不写入 MD 业务关系。复杂图仍可能有交叉;外部代码变化需智能体核查后同步,多窗口布局采用最后保存。
项目内图片支持 PNG/JPEG/WebP/GIF,大小限制为 4 MB;不执行 Markdown 内的 HTML。节点引用映射保存在当前运行会话中,重启后历史对话中的旧编号需重新选择节点或用稳定 ID 核对。
开发与验证
npm.cmd ci
npm.cmd run build
npm.cmd run dev
打开 <http://127.0.0.1:4173>。预览读取当前目录的 architecture.md,左侧为未连接模型的草稿测试区。真实智能体协作在 DSH 内验证。可通过 ARCHSIDE_PREVIEW_WORKSPACE 指定其他工作区。
npm.cmd run check
npm.cmd run test:compatibility
npm.cmd run test:ui
npm.cmd run test:colors
npm.cmd run test:performance
npm.cmd run pack:plugin
check 包含类型检查、自动测试和构建;界面测试及打包入口验证使用本机 Google Chrome。界面测试在临时工作区运行,截图输出到 artifacts/。当前有 46 项自动测试,覆盖源码与构建一致性、8 色分配、逐章按跨章连接复用及导入导出稳定性、不限版本的加载声明、接口能力与降级、MD、稳定关系、布局、连线、拖动预览、存储及 DSH 适配。test:colors 在真实浏览器验证 8/9/10 章配色、旧五色元数据、两种总览、图例与所有颜色的箭头。verify:package 校验源码和构建哈希,再用实际宿主构建解析 10 个旧配色章节,并把结果交给实际客户端构建显示;可传入解压后的 TGZ 目录,验证实际交付包。test:performance 使用 120 个节点和 134 条业务关系,检查后台计算、拖动重算次数、平移缩放复用及交互帧耗时。
| 目录 | 职责 |
| src/core/ | 数据模型、MD 解析、图投影、布局及连线 |
| src/client/ | 三层面板、DSH 侧栏与输入框适配 |
| src/compat/ | 不依赖宿主版本号的接口能力检查与可选服务获取 |
| src/host/ | 工作区文件、任务状态、智能体工具及网关 |
| src/preview/ | 本地开发预览 |
| tests/、scripts/ | 测试、构建、打包及桌面安装 |
当前 package.json 的许可字段为 UNLICENSED,尚未选定开源许可证。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ZerothXX/dsh-ArchSide
在侧栏逐层浏览项目架构图并引用节点与智能体协作修改
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。