HTian-qwq/prts-terrarchive1

prts-terrarchive

PRTS.chat local corpus search/read tools as a deepseek-harness plugin

包名
prts-terrarchive
版本
0.1.0-alpha.1
许可证
MIT
最近更新
2026年8月31日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HTian-qwq/prts-terrarchive

资料与配置

  • 默认资料目录:$DSH_HOME/prts-corpus/releases;用户配置:$DSH_HOME/prts-corpus.json
  • 配置分三层:内置默认值 ← cordis.patch.yml 行内 config ← 用户文件(设置页写入,立即生效)
  • 下载与版本检查全部优先走 ModelScope 镜像(含最新版解析),PRTS.chat 本站仅在 ModelScope 不可达时回退;下载文件写入前校验大小和 SHA-256,同一 release 的并发 准备由跨进程锁合并
  • 设置页通过 Harness Connection 认证 RPC 访问 Host;修改配置后云端工具热注册/注销

可配置项$DSH_HOME/prts-corpus.json,设置页可视化编辑):

默认说明
uiSkinharness皮肤:harness / prts-agent / endfield-aic
cloudEnabledfalse云端工具开关
cloudBaseUrlhttps://prts.chat云端地址(https,或仅环回主机的 http)
cloudToken静态 Bearer token;留空使用匿名 PoW 会话
cloudGamearknightsarknights / endfield
cloudUserId匿名会话的稳定用户标识
cloudTimeoutMs90000云端请求超时(1000–600000)
cloudMaxResponseBytes32 MiB云端响应上限(1 KiB–256 MiB)
downloadReleaseId当前 pin 版本设置页显式下载的目标版本
downloadSiteBaseUrlhttps://prts.chat回退站点地址
downloadOrder["modelscope","site"]下载源顺序
cacheShards8正文分片 LRU 缓存大小(1–128)

内存说明:本地索引准备时会把篇章定位、标题、别名和检索元数据保留在进程内存, 避免每次工具调用重新扫描压缩分片(本机实测首建索引约 10 秒量级,后台进行);正文 分片按需读取并由 cacheShards 限制缓存数量。Node/V8 可能保留已申请的堆页,操作 系统看到的常驻内存不会在查询结束后立即回落;若需显著压低常驻内存,应把索引迁到 SQLite 等磁盘索引,而不是让首次请求承担全量初始化。