DeepSeek Harness 插件介绍:dsh-wsl-pkg
DeepSeek Harness (DSH) 插件 `dsh-wsl-pkg` 专为 WSL 环境设计,旨在集成依赖检查流程。该插件支持检查 npm、pip 和 cargo 的依赖状态,提供包可用性检查、依赖树摘要及列表功能。它运行在当前进程权限下,仅用于查询而不执行安装,配置灵活。作为社区开源工具,该插件为开发者提供了便捷的依赖管理能力。
阅读全文xby-mvn:AI 驱动的 Maven 依赖管理插件
`xby-mvn` 是 DSH 生态中通过自然语言交互的 AI 驱动 Maven 依赖管理工具。它由 `xby-skill` 维护,提供版本检查(支持批量)、安全扫描及 POM 文件分析等核心功能。用户需先在小笨羊官网注册并获取 API 密钥,随后在聊天中即可调用相关工具,该插件支持密钥持久化。使用时需注意以当前 DSH 进程权限运行,并建议在安装前检查源码与 MIT 许可证。
阅读全文dsh-plugin-update-audit:DeepSeek Harness 插件的只读更新审计
`dsh-plugin-update-audit` 是 DeepSeek Harness (DSH) 的只读审计插件,用于盘点 Profile 并检查依赖项状态。它通过对比官方数据源,报告 npm、GitHub 仓库及本地 tarball 的更新与变更情况,并提供 SHA-256 校验值。该插件仅执行读取操作,支持离线模式,且会对本地路径进行脱敏处理,确保安全。用户可通过配置参数调用该工具,依据返回的状态码(如 `update_available`、`upstream_changed`)进行后续的人工审核与更新操作。
阅读全文DeepSeek Harness 锁定版本更新插件 dsh-lockstep
`dsh-lockstep` 是 DeepSeek Harness(DSH)生态中一个用于严格控制依赖版本一致性的插件。它解决了 DSH 默认“浮动”更新策略在 RC 阶段或高权限环境下的风险,通过对比本地锁文件与远程状态,规划 pin 升级而不自动更新到最新版本。用户需依次执行 `check`、`plan` 和 `apply --write` 来应用变更。该工具支持独立安装或作为 DSH 插件使用,具备安全机制,仅更新配置文件,不执行安装脚本,并支持通过 `GITHUB_TOKEN` 绕过 API 速率限制。
阅读全文DeepSeek Harness 插件:dsh-update-checker
`dsh-update-checker` 是一款 DSH 客户端插件,旨在解决依赖管理碎片化问题。它检测本机 DSH、npm 包及 GitHub 插件的更新,提供“设置 -> 更新检测”界面及一键更新功能。该插件支持后台任务运行、网络容错、构建错误解析及模型工具调用,需 Node.js ≥ 18 且一键更新需依赖 pnpm。安装后需重启 `dsh web` 并在设置中启用。
阅读全文DeepSeek Harness 版本信息插件
`dsh-version-inspector` 是一款用于 DeepSeek Harness 的可视化版本信息插件。它通过树状结构在设置面板中展示 Harness、插件及其依赖的版本详情,包括名称、解析版本、声明范围和解析路径。插件支持异常感知(如缺失依赖)、搜索过滤及主题适配,帮助开发者直观排查依赖问题。安装需使用 dsh CLI 0.1.0-rc.6 及以上版本,通过命令行添加插件包即可生效。
阅读全文dsh-plugin-tree:DSH 插件依赖分层视图
dsh-plugin-tree 是 DSH Web 客户端的插件,将“设置 -> 插件”页面升级为可视化依赖管理工具。它提供分层插件树、依赖关系图及节点详情,支持通过搜索筛选、启停插件及检查 npm 更新。该工具无需配置,通过读取 loader 信息和写入配置文件来管理插件依赖关系,帮助开发者直观梳理复杂的插件堆叠结构。
阅读全文dsh-python-env:为 DSH 提供工作区 Python 虚拟环境管理
dsh-python-env 是 DeepSeek Harness (DSH) 的一个 MIT 许可插件,由 AngelosZou 维护,旨在为 DSH 智能体提供工作区范围的 Python 虚拟环境管理功能。该插件通过 DSH 平台的 subprocess channel 调用标准库 `python -m venv` 和 `pip`,无需依赖 `uv` 或 `virtualenv` 等第三方工具。 核心功能包括五个模型工具:`pyenv_discover`(发现)、`pyenv_create`(创建)、`pyenv_install`(安装)、`pyenv_uninstall`(卸载)和 `p
阅读全文FastAPI异步依赖注入:异步任务的依赖管理技巧
FastAPI的依赖注入(DI)是管理资源共享与复用的核心工具,尤其在异步场景中,能避免代码重复与耦合。其核心是通过`Depends()`声明依赖项,函数仅需声明所需资源,资源获取由外部处理。 基础层面,同步依赖用普通函数(如`get_sync_db`),异步依赖则用`async def`(如`get_async_db`),FastAPI自动处理`await`调用。例如异步路由函数`read_users`通过`db=Depends(get_async_db)`注入异步数据库连接。 进阶技巧包括依赖嵌套(如认证依赖与数据库依赖组合)、异步任务传递(后台任务中注入依赖),需注意避免忘记`await`、循环依赖、类型不匹配等陷阱。 掌握这些可高效构建解耦、可扩展的异步应用,通过合理复用资源提升开发效率。
阅读全文Git子模块(Submodule)使用指南:管理项目依赖代码
Git子模块是大项目复用独立代码(如通用库)的工具,解决重复复制和版本同步问题。核心优势:代码复用节省空间,独立维护便于修改提交,主项目可指定版本确保一致性。本质是独立Git仓库,主项目通过.gitmodules和.git/config记录配置与版本引用。 核心使用步骤:主项目用`git submodule add`添加子模块;克隆带子模块用`--recursive`,否则需`init+update`;修改子模块后提交主项目引用;更新用`git submodule update`;删除需清理配置。 常见问题:克隆后空(补`--recursive`或`update`)、修改未更新主项目(补提交)、版本冲突(约定分支)。 总结:适合独立复用的依赖,流程为添加→克隆/更新→修改提交→主项目引用更新,提升维护效率。
阅读全文