편집자 노트

gongyijie85/dsh-repo-setup

Repo bootstrap guidance for DeepSeek Harness: read-only repo_setup_scan tool — claude-code-setup counterpart

이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.

dsh-repo-setup

npm version GitHub release CI License: MIT

English | 简体中文

仓库体检引导插件 —— Anthropic claude-code-setup 的 DeepSeek Harness 版。

注册一个只读工具 repo_setup_scan:扫描项目目录的语言栈、测试设置、 文档、git、Docker 与数据库线索,然后给出设置建议:该装哪些 DSH 技能插件、 该挂哪些 MCP 服务器、该补哪些卫生文件。绝不修改任何东西。

安装

# npm
dsh plugin --profile web add dsh-repo-setup

# GitHub
dsh plugin --profile web add github:gongyijie85/dsh-repo-setup

# 本地开发
dsh plugin --profile web add D:\plugins\dsh-repo-setup

装完重启 profile(dsh web),模型会在进入新/陌生仓库时自动调用 repo_setup_scan(也可在对话里直接要求"扫描这个仓库怎么配置")。

工具:repo_setup_scan

参数说明
path要扫描的项目目录;缺省为当前工作目录

输出 Markdown 报告:

  • Detected stack — package.json / pyproject.toml / Cargo.toml / go.mod / Dockerfile 等标记识别的技术栈(含前端框架与测试运行器探测)
  • Repo hygiene — AGENTS.md 缺失、git 未初始化、无测试、数据库线索
  • Recommended installs — 一键命令:
    • mattpocock-skills-dsh(grilling/to-spec/to-tickets/tdd/code-review 工作流)
    • mattpocock-skills-dsh-zh(中文技能版,与英文版二选一)
    • superpowers-dsh(规划→TDD→评审方法论)
    • dsh-ponytail-skills(防过度工程)
    • dsh-ecc-skills(ECC 273 技能:模式/编排/垂直领域)
    • dsh-claude-mem(可选:跨会话记忆)
    • dsh-mcp-manager(挂载下方 MCP 用)
    • MCP:context7(库文档)、playwright(前端)、postgres、github(按检测结果)

工作原理

  • Bundle 层 —— cordis.patch.yml 在 dsh-base 层插入插件行。
  • 工具 —— lib/index.js@deepseek-ai/dsh-toolsdefineTool 注册 repo_setup_scan,只读探测(读有限个已知文件 + 顶层目录列表),不做任何写入。
  • 零运行时依赖 —— 除 harness 注入的 @deepseek-ai/dsh-tools peer 依赖外 只用 Node 内置模块。

开发验证

node --check lib/index.js
# 功能冒烟(伪 ctx 注册 + 直接调 scanRepo 逻辑见 scripts/verify-tool.mjs)
node scripts/verify-tool.mjs

许可证

MIT。见 LICENSE

REPOSITORY SIGNALS

보안 및 설치 증거

이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.

출처 추적 가능

공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.

라이선스

저장소가 MIT 라이선스를 선언했습니다.

유지보수 활동

최근 180일 내 코드 업데이트가 있습니다.

설치 증거

재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.

설치 라이프사이클 스크립트

검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.