鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-prompt-profile

DeepSeek Harness 可复用 Markdown Prompt Profile,支持单轮模型选择、参数替换和状态恢复。

开发运行时
访问 GitHub
文档README

dsh-prompt-profile

dsh-prompt-profile hero

=24">

English | 中文

为 DeepSeek Harness 提供可复用的 Markdown prompt profile。一个 profile 可以为单轮对话选择 provider、model 和 reasoning effort,将命令参数渲染到 prompt 正文中,并在对话结束后恢复之前的选择。

为什么存在 💡

不同会话中经常需要重复选择模型和输入审查指令。dsh-prompt-profile 将这些组合保存为小型、可复用的 Markdown profile,可以应用于单轮对话,并在结束后保留 Agent 之前的模型选择。

功能 ✨

  • 从用户目录和项目目录发现 profile,项目 profile 优先。
  • 使用 shell 风格占位符将位置参数替换到 profile 正文中。
  • 为单轮对话选择 provider、model 和 reasoning effort。
  • 默认自动恢复 Agent 之前的选择,也可以按 profile 关闭恢复。
  • 列出可用 profile,并通过斜杠分隔的名称调用嵌套 profile。

安装 📦

▼
sh
复制代码
dsh plugin --profile demo add ./dsh-prompt-profile

在 ~/.dsh/prompt-profiles/ 下创建用户 profile,或在 <repo>/.dsh/prompt-profiles/ 下创建项目 profile:

▼
markdown
复制代码
--- description: Deep code review provider: deepseek model: deepseek-reasoner reasoningEffort: high restore: true --- Review $1 for correctness, regressions, and missing tests. Extra context: ${@:2}

项目 profile 会覆盖相同相对名称的用户 profile。

使用 🚀

▼
text
复制代码
/prompt-profile list /prompt-profile review src/index.ts "focus on cancellation"

嵌套文件使用斜杠分隔的名称。例如,.dsh/prompt-profiles/review/security.md 对应的名称是 review/security。

支持的占位符:

占位符值
$1、$2、…一个位置参数
$@、@$、$ARGUMENTS全部参数
${@:N}从第 N 个位置开始的参数
${@:N:L}从第 N 个位置开始的 L 个参数

Frontmatter 🧾

字段要求含义
description否/prompt-profile list 中显示的文本
provider与 model 一起使用Harness provider 路由
model与 provider 一起使用provider 所属的 model ID
reasoningEffort与 provider 和 model 一起使用adapter 所属的 reasoning effort ID
restore否本轮结束后恢复之前的选择;默认为 true

同时省略 provider 和 model,即可使用当前 Agent 的选择。

配置 ⚙️

▼
yaml
复制代码
- id: dsh-prompt-profile name: dsh-prompt-profile config: userDirectory: ~/.dsh/prompt-profiles projectDirectory: .dsh/prompt-profiles

开发 🧑‍💻

▼
sh
复制代码
pnpm install pnpm run check

范围 🎯

0.1 版本有意不包含 prompt chain、循环、skill 注入、subagent、worktree 和 best-of-N 编排。只有当 Harness 扩展点能够保留其生命周期和持久会话语义时,才应添加这些功能。

许可证 📄

MIT

致谢 🙏

核心思路来自 pi-prompt-template-model。首个 Harness 原生版本专注于最小可用单元:确定性发现、参数替换、作用域内的模型路由和恢复。

开发运行时

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:BrambleXu/dsh-prompt-profile

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
dsh-simplify
提供 /simplify 命令,让 Agent 在选定的 Git 变更范围内简化代码,支持暂存变更、提交及未跟踪文件。
pi2dsh
Pi Host ABI 兼容引擎:装一次之后,npm 上的 Pi 扩展原包经 `dsh plugin add <pi-package>` 直接作为 DSH 原生插件挂载。已在官方 DSH 上端到端验证 pi-mcp-adapter(完整 MCP 管理面:OAuth、resources、prompts、MCP Apps、elicitation、sampling)、@tintinweb/pi-subagents、pi-code、pi-hermes-memory、pi-background-tasks;`pi2dsh inspect` 在安装前报告一个包的兼容情况。
fn-os-apps#dsh-fnos-plugin
把 DeepSeek Harness 接进飞牛 fnOS:DSH 界面跑在 fnOS 应用框架里时通过 fnOS 浏览器 SDK 工作——DSH 设为跟随系统时读取并跟随 NAS 主题,在设置里列出和取消已授权的 NAS 目录,把文件与链接交给对应的 fnOS 应用打开,并把 DSH 页面标题同步到 fnOS 应用窗口。npm 安装:`dsh plugin --profile web add @tnnevol/dsh-fnos`。
my-dsh-plugins#dsh-my-guardian
插件治理:新装/更新插件先进候选区,启动完成后热挂载——成功自动转正,失败自动禁用,连续失败冻结,一键安全模式,侧边栏诊断面板(npm: `dsh-my-guardian`)。
dsh-ballute
已装插件的崩溃防护:崩溃卡片一键停用、静态预检、黑匣子遥测,以及救援损坏 UI 的安全模式 profile。