🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

会话桥接适配器 FloraAurella/koishi-plugin-adapter-harness

DeepSeek Harness
FloraAurella4 天前有提交已提供中文文档扫描:未发现敏感能力notify

把 Koishi 会话桥接到 DeepSeek Harness Agent Runtime。

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/31 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add FloraAurella/koishi-plugin-adapter-harness
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · chat
装得上吗
本站已在 dsh 0.2.1-rc.5 下真实安装成功
非静态推断
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 4 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包koishi-plugin-adapter-harness(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/7 16:40:36

安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/2(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-agent-spine-demo@deepseek-ai/dsh-llm-deepseek@deepseek-ai/dsh-sdk-client@deepseek-ai/dsh-sdk-jsonrpc-server
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 桥接会话至运行时
  • 隔离JSON-RPC通信

通过隔离的 JSON-RPC 运行时,把 Koishi 会话接入 DeepSeek Harness。

README

由 DeepSeek 最新模型翻译生成
koishi-plugin-adapter-harness 把 Koishi 会话桥接到 DeepSeek Harness Agent Runtime。 CI License: MIT 这是首个可运行版本:Koishi 接收和发送消息,DeepSeek Harness 维护 Agent 会话并调用模型。默认内置 Runtime 是纯聊天组合,不向模型暴露 Bash、文件系统、Skill、Job 或子代理工具。 环境要求 - Node.js ^22.19.0 或 >=24.0.0 - Koishi ^4.18.11 - DeepSeek API Key Harness 目前仍处于 RC 阶段。本项目将相关包精确锁定在 0.1.0-rc.6,升级时需要重新执行完整验证。 本地开发 npm install export DEEPSEEK_API_KEY="你的密钥" npm run check npm run test:runtime 只验证内置 Runtime 能启动、完成 SDK 握手并正常退出,不会发起模型请求,因此不需要 API Key。 npm run test:koishi 会用真实 Koishi Context 验证插件加载、Service/命令注册和释放流程,同样不会发起模型请求。
展开完整文档(README 剩余 1 节)
koishi-plugin-adapter-harness

把 Koishi 会话桥接到 DeepSeek Harness Agent Runtime。

CI
License: MIT

这是首个可运行版本:Koishi 接收和发送消息,DeepSeek Harness 维护 Agent 会话并调用模型。默认内置 Runtime 是纯聊天组合,不向模型暴露 Bash、文件系统、Skill、Job 或子代理工具。

环境要求

- Node.js ^22.19.0 或 >=24.0.0
- Koishi ^4.18.11
- DeepSeek API Key

Harness 目前仍处于 RC 阶段。本项目将相关包精确锁定在 0.1.0-rc.6,升级时需要重新执行完整验证。

本地开发

npm install
export DEEPSEEK_API_KEY="你的密钥"
npm run check

npm run test:runtime 只验证内置 Runtime 能启动、完成 SDK 握手并正常退出,不会发起模型请求,因此不需要 API Key。

npm run test:koishi 会用真实 Koishi Context 验证插件加载、Service/命令注册和释放流程,同样不会发起模型请求。

要从 GitHub 使用当前未发布版本,请先克隆并构建:

git clone https://github.com/nazidada/koishi-plugin-adapter-harness.git
cd koishi-plugin-adapter-harness
npm ci
npm run build

然后在 Koishi 项目目录安装这个本地构建:

npm install /absolute/path/to/koishi-plugin-adapter-harness

随后按下方示例启用 adapter-harness。正式发布前也可以先执行 npm pack --dry-run 检查包内容。

Koishi 配置示例

plugins:
adapter-harness:
provider: deepseek-official
model: deepseek-v4-flash
maxTokens: 8192
trigger: direct-and-mention
sessionScope: channel

推荐通过启动 Koishi 的环境变量提供密钥:

export DEEPSEEK_API_KEY="你的密钥"

也可以在 Koishi 配置界面的 apiKey secret 字段中填写。插件不会记录密钥,也不会把完整用户提示词写入错误日志。

默认行为

- 私聊消息会进入 Harness。
- 群聊仅在机器人被 @ 或昵称点名时进入 Harness。
- 群聊提示会附带发送者显示名,便于共享会话区分参与者。
- 同一 Runtime 内按稳定 Session ID 续聊。
- 所有模型轮次进入一个有界串行队列。
- 轮次超时或 Runtime 通信失败时,插件会关闭并重建子进程。
- harness.reset 命令会为当前 Koishi 会话切换到新的 Harness Session。

允许频道

allowedChannels 为空时不增加频道限制。配置规则后,只有至少命中一条规则的消息才会进入 Harness:

allowedChannels:
- platform: onebot
channelId: "123456"
isDirect: false
- platform: ""
channelId: ""
isDirect: true

platform 和 channelId 支持 *。

自定义 Runtime

内置 Runtime 适合普通聊天。如果需要自己组合 Harness 插件,可以设置:

runtimeCommand: node
runtimeArgs:
- /absolute/path/to/your-runtime.js
runtimeCwd: .

自定义进程必须实现 DeepSeek Harness 的 stdio JSON-RPC SDK 协议。启用 Bash、文件写入或无人值守工具前,应独立审计 Runtime 的 sandbox、approval policy 和工作目录。

服务 API

插件向 Koishi Context 提供 ctx.harnessAdapter:

const answer = await ctx.harnessAdapter.run('你好', 'my-stable-session-id') await ctx.harnessAdapter.restart()

run() 适合其他受信任插件调用。调用方负责选择不含敏感信息的稳定 Session ID。

当前限制

- 仅把文本发送给 Harness;图片和其他资源元素尚未映射为 Content Block。
- 仅发送最终文本,不转发 reasoning、工具状态或流式 chunk。
- SDK 暂无单轮取消,因此首版采用全局串行队列。
- Session 尚不能在 Runtime 重启后从持久日志恢复。
- Harness RC 协议可能继续变化。

详细设计与后续里程碑见 PLAN.md。

参与开发请阅读 CONTRIBUTING.md。安全问题请按照 SECURITY.md 私下报告,不要提交公开 Issue。
预览分享卡片长什么样 ↓FloraAurella/koishi-plugin-adapter-harness
分享 · DeepSeek Harness Hub
FloraAurella/koishi-plugin-adapter-harness

把 Koishi 会话桥接到 DeepSeek Harness Agent Runtime。

这是你的仓库?认领条目

回到顶部