dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
npm: dsh-inline-plugin
给 DeepSeek Harness 加了一个插件:说一句带 /inline 的话,它就把内容整理成一篇文章,递进 Inline 让你读。
在发给 Agent 的消息里,带上 /inline 这个标记。
帮我把这篇技术文档整理成文章 /inline
然后就三步:
1 Agent 自己整理成一篇可读的文章(不用你再说格式)
2 浏览器弹出 Inline —— 文章已经在剪贴板里
3 在页面上按一次 Ctrl+V,文章就进去了
进去之后:选中任意句子 → 点「问」→ 答案出现在你提问的地方。
它长什么样:Inline 的 38 秒演示
把上面聊的内容整理一下 /inline
讲讲复利为什么反直觉 /inline
帮我读懂的这篇整理成文章 /inline
/Inline/xxx 当作命令处理满足这两条,其他怎么写都行:
✔ 把这篇整理成文章 /inline
✔ 把这篇整理成文章 /inline,谢谢
✔ 讲讲复利 /inline
✔ 把 https://example.com/some-article 整理成文章 /inline
✘ 把这篇整理成文章/inline ← 贴着中文,和网址里的路径分不开
✘ /inline ← 行首的斜杠会被当成命令
✘ 把这篇整理成文章 inline ← 没有斜杠,不触发
第四行就是贴链接的写法:链接里带着 Inline(比如 …/Inline/Inline.html)也不影响 —— 触发的是你写在空格后面的那个 /inline。
为什么强调前面要有空格: 网址、路径、代码里出现的 /inline 前面一定不是空格,
所以这一条同时解决了"贴链接时误触发"。
写一篇公众号文章 ← 没有 /inline,不触发
帮我看看这句话什么意思 ← 直接回答,不触发
触发只认这一个标记:普通的写作、问答、写代码都不会动它。
触发靠模型判断,偶尔会漏。漏了就在句子里再说一次
/inline。
Inline 是单文件工具,正文和问答都存在浏览器 localStorage 里,外面碰不到。
存档 JSON 是它唯一对外的入口,也就成了「把材料递进去」的入口。
插件不试图改 Inline,只负责准备材料。分工干净:
Agent 收集、整理、写成文章
插件 转成 Inline 能读的存档(并递过去)
Inline 在浏览器里读,选中就问
方式一:插件面板(推荐)
DSH 里打开「添加插件」,输入包名:
dsh-inline-plugin
来源选「中国大陆镜像源」更快。
方式二:命令行
dsh plugin --profile <你的 profile> add dsh-inline-plugin
方式三:直接从仓库装(想跟 GitHub 上的最新提交时用)
dsh plugin --profile <你的 profile> add github:itzsu123/dsh-inline-plugin
装完要重启,而且必须新开一个对话。
工具集是在会话创建时固定的 —— 旧对话里永远看不到新装工具,这是有意的设计(中途换工具集会破坏上下文一致性),不是故障。
日志里会出现:
[inline-plugin] loaded! 工具 inline_doc 已注册(v0.3.2)
DSH 里已经配好的 DeepSeek key,不用在 Inline 里再填一遍。
插件从 $DSH_HOME/.credentials.yaml 读 DEEPSEEK_API_KEY,塞进剪贴板那份存档的 api.key;Inline 导入时接住,存进自己的 localStorage。
只写剪贴板,不写文件 —— 落盘的 .inline.json 里没有凭证。
Inline 认得粘贴进来的是它自己的存档(带 v 和 html 字段的 JSON),会直接导入,不再走「导入」选文件那条路。
所以整条链路是:
Agent 写文章 → 插件转存档 + 复制 + 打开 Inline → 你按 Ctrl+V
剪贴板内容就是那份 JSON,粘贴完就还原成一篇正常的文章。
粘贴必须由人来做:浏览器不允许网页自己读剪贴板,除非有用户手势。这是安全模型,不是省事。
# 标题 → h2
## 小标题 → h3
- 列表 / 1. 列表
> 引用
代码块(三个反引号)
**粗体** `行内代码` [链接](url)
粗体、行内代码、链接在 Inline 里会保留;Inline 只认这些,因为它不是排版工具。
Ctrl+V。/inline。MIT