@fuxi-ailabs/dsh-observe
v1.2.0
Published
DSH observation host: export and import the current Session into Insight, then open its observation page
Readme
@fuxi-ailabs/dsh-observe
DSH 观测 Host 插件,只负责「导入 + 观测」。
/observe:导出当前 DSH 会话,通过 Insight API 导入,并打开会话观测页。- 状态接口:
GET /api/dsh-observe/status?sessionId=<sid>。 - 运行时接口:
GET /api/dsh-observe/runtime-status。 - 导入并打开接口:
POST /api/dsh-observe/open。
浏览器 UI 在独立的 @fuxi-ailabs/dsh-observe-ux 中;本包不包含客户端资源,也不注册
/score 或任何评分卡接口。
安装
pnpm --filter @fuxi-ailabs/dsh-observe pack
pnpm --filter @fuxi-ailabs/dsh-observe-ux pack分别安装 Host 与 UX 插件。两个插件通过下面三个 HTTP 接口协作,不互相 import。
/observe
/observe 当前会话(含子代理)
/observe <sid> [<sid> ...] 指定会话
/observe --out <dir> 覆盖本次导出目录
/observe --no-subagents 本次不带子代理
/observe --no-open 导入后不开浏览器
/observe --base <url> 指定 Insight 基址
/observe --force Insight 未运行时仍导出
/observe --status 只探活配置
- id: dsh-observe
name: '@fuxi-ailabs/dsh-observe'
config:
outputRoot: "~/.dsh-insight/dsh-export"
insightBin: context-insight
autoInstall: true
autoStart: true
runtime:
packageName: context-insight
version: 0.2.41
installRoot: "~/.dsh-insight/runtime"
npmBin: npm
registry: "https://registry.npmjs.org/"
installTimeoutMs: 1200000
startTimeoutMs: 180000
insightBase: "http://127.0.0.1:21025"
portFile: null
includeDescendants: true
openBrowser: true
requireInsightUp: true
source: dsh-native
probeTimeoutMs: 1500
importTimeoutMs: 120000Web 接口
GET /api/dsh-observe/status?sessionId=<sid>
GET /api/dsh-observe/runtime-status
POST /api/dsh-observe/open {"sessionId":"<sid>"}POST /api/dsh-observe/open 会刷新导出并导入当前会话,成功时返回
{ base, framework, url } 对应的会话页地址。
