其他
完整应用
deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
一个 Cherry Studio 风格的聊天机器人插件,作为 DeepSeek Harness(DSH)动态 Cordis 插件运行:入口在侧边栏底部(设置上方),点开后在右侧主区域打开聊天面板。
$...$ 与 $$...$$ 以等宽数学块样式显示(见"已知限制")本插件不是独立应用,依赖 DSH 的以下运行时机制:
cordis_define 定义、cordis_run 激活(详见下方"快速开始")ctx.get 读取):llm —— 模型流式生成(listProviders / listModels / stream)fs —— 状态文件读写sandboxPolicy —— 部署工作区根(默认数据目录的候选之一)slots —— sidebar.footer.action(入口)与 shell.overlay(面板)timer —— 流式轮询间隔styles —— 样式注入cordis_define:plugin.kind = 'new',idPrefix 填 chatbot(或你喜欢的 3–6 位小写前缀)code.host 填 src/host.js 的整个函数体(从 return { 到结尾的 })code.client 填 src/client.js 的整个函数体pluginId / packageId 调用 cordis_run(首次用 mode: 'run')。🤖 Chatbot 即可使用。所有部署相关配置集中在 src/host.js 顶部的 CONFIG 对象:
| 配置项 | 默认值 | 说明 |
|---|---|---|
dataDir |
'' |
状态文件目录(绝对路径)。留空时自动选择:部署工作区根的 .chatbot/,再退回当前目录的 .chatbot/。建议填本机固定数据目录,如 '/home/you/.dsh' |
fileName |
'chatbot-state.json' |
状态文件名 |
defaultTemperature |
1 |
新助手默认 temperature(Cherry Studio 风格) |
defaultMaxTokens |
'' |
新助手默认 maxTokens;空字符串 = 不发送该参数(由模型自定) |
状态保存在 dataDir/chatbot-state.json(或自动选定的候选路径),格式:
{
"assistants": [
{
"id": "a1",
"name": "默认助手",
"systemPrompt": "你是一个乐于助人的 AI 助手。…",
"provider": "",
"model": "",
"reasoningEffort": "",
"temperature": 1,
"maxTokens": ""
}
],
"conversations": [
{ "id": "c1", "assistantId": "a1", "title": "新对话",
"messages": [ { "role": "user", "text": "你好" } ] }
],
"seqA": 1,
"seqC": 1
}
删除该文件即回到全新状态。
$...$ / $$...$$ 显示为等宽数学块,而不是 KaTeX 排版效果。动态插件无法引入第三方库(无打包器、无 import),真公式渲染需要产品级支持。:has() 命中 cordis 的 DOM(data-cordis-badge)。如果你的部署没有 cordis 插件,可删除 src/client.js 中该段 CSS,并将 .dsh-cb-layer 的 flex: 1 1 0 改回 flex: none; width: 100%。src/client.js 中,如需其他语言请自行替换。CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。