dsh-archscope:基于证据的 DeepSeek Harness 系统架构侦察

DeepSeek Harness(DSH)插件生态中,当智能体首次进入大型代码库时,最容易得到的结果往往是“局部正确但全局错误”的结论。例如,仅凭目录结构假设业务边界,或者忽略系统间依赖关系。lvxinrong/dsh-archscope 针对这一痛点,提供了一套基于证据的系统架构侦察方案,旨在帮助 AI 真正接管陌生的软件系统,而非仅仅浏览目录或生成空洞的摘要。

插件定位

dsh-archscope 是一个面向 DeepSeek Harness 的工作流插件。它专注于“证据驱动”的系统架构侦察,支持源码发现、证据收集、系统建模与项目剖析。插件采用分层分析模型来控制结论的边界,确保从系统世界观到代码执行路径的每一层分析都有据可依。

核心功能

插件具备以下核心能力:

  • Evidence-driven system architecture reconnaissance:基于证据的系统架构侦察,拒绝未经证实的结论。
  • Source discovery and evidence collection:自动发现源码并收集证据。
  • System modeling and project profiling:建立系统世界观与工程配置档案。
  • Layer gates, parallel orchestration, deterministic validation:通过分层门控、并行编排和确定性验证保证分析质量。
  • Architecture portal:提供可视化的架构门户。
  • Native to plugin runtime:原生适配 DSH 插件运行时(Cordis 服务、能力提供者)。
  • Multi-repository support:支持多仓库分析,项目身份基于工作区相对路径。

分析模型

插件采用分层模型来控制分析顺序和结论边界:

  1. System(系统层):定义世界观,确定系统的边界、入口、项目和基础设施。
  2. Project(项目层):定义工程配置,明确项目在系统中的角色、构建、运行和连接方式。
  3. Internal map(内部映射):识别业务能力候选、技术组件和契约组件。
  4. Module study(模块研究):分析单一职责的边界、入口、数据和依赖。
  5. Code trace(代码追踪):追踪具体端点、任务、消息或异常的执行路径。

使用方式

在使用插件时,应遵循以下流程:

  1. 建立世界观:在剖析项目之前,先确立系统级别的通用事实,确保所有代理共享上下文。
  2. 证据验证:所有重要结论必须指向可审查的证据;未证实的部分必须标记。
  3. 信封协议:证据和写代理通过“短信封”协议接收初始信息,包含运行 ID、项目身份和工具名称,后续通过只读工具获取系统事实和模板。
  4. 有界批处理:对于单项目或多项目请求,使用有界批处理引擎,确保每个项目获得隔离的证据和写代理。

安装与状态

目前该插件尚未发布到 NPM 包管理器,需通过 GitHub 仓库获取源码。插件当前版本为 v0.3.3,处于活跃开发阶段。

package.json 信息

{
  "name": "dsh-archscope",
  "version": "0.3.3",
  "description": "Evidence-driven system architecture reconnaissance for DeepSeek Harness",
  "license": "MIT",
  "type": "module"
}

注意事项

  1. 运行时证据:运行时证据和恢复编排功能仍在开发中。
  2. 项目身份识别:插件的项目身份识别基于工作区相对路径,而非目录名称。这意味着同名目录或嵌套仓库不会被静默合并。
  3. 权限与安全:插件作为 DSH 插件运行,需在安装前检查源码与许可证(MIT)。

对于需要在 DeepSeek Harness 中进行严谨架构分析的开发者,ArchScope 提供了一套标准化的侦察协议。

  • 目录页:[catalog_url]
  • GitHub 仓库:[github_url]
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜