dsh-api-gateway

@litestartup-com · 远程
检测未发现问题无安装脚本

为第三方客户端提供带鉴权的 REST/SSE 网关,可驱动或接管 DSH 会话

v0.1.0版本
GitHub 源码安装安装方式
2026-08-19最近更新
3Star
dsh plugin --profile web add github:litestartup-com/dsh-api-gateway查看仓库

插件介绍

根据仓库资料整理 · commit 3b12132

主要功能

  • 提供 REST + SSE 网关,支持创建会话、按 token 级别流式接收回复,回合结束时服务端关闭流
  • API 密钥鉴权:首次调用一次性领取密钥,管理员密钥可用于运行时开关和密钥轮换
  • API 创建的会话自动归入真实工作区分组,不会出现在“未分组”里
  • 支持列出所有会话、只读查看任意会话历史,并可接管 GUI 中的会话继续对话(实时协同或冷启动恢复上下文)
  • 回复内容将可见回答(text)与思考过程(reasoning)分开返回,不混杂拼接
  • 在 Cordis 事件总线上发布会话创建/消息/回合结束等事件,供其他宿主插件订阅

适合什么时候用

  • 需要用 curl、Python、浏览器或 IM 机器人等第三方客户端驱动 Harness 会话时
  • 希望在多个客户端与 Web UI 之间共享同一会话上下文,实时协同或续接对话时
  • 需要将 Harness 会话能力对外暴露为受 API 密钥保护的 HTTP 服务时

安装后会多出什么

界面设置 → 插件 → 可配置 → API Gateway 卡片(状态、软开关、密钥轮换)

使用前需要

  • 需在宿主组合层(而非 agent 预设)中装配,依赖 dsh-host-webserver 等宿主插件
  • 依赖多个 DSH 核心包:dsh-agent、dsh-agent-loop、dsh-session、dsh-llm、dsh-settings、schemastery、cordis 等 peerDependencies
  • 需要配置 adminKey 才能启用管理端点与设置卡片控制

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI凭据环境变量文件系统外部网络会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库litestartup-com/dsh-api-gateway安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:litestartup-com/dsh-api-gateway#3b12132 锁定本次检测的 commit。收录日期2026-08-16固定 commit3b1213203d77 · 2026-08-19
dsh plugin --profile web add github:litestartup-com/dsh-api-gateway