HTian-qwq/prts-terrarchive ↗★ 1
prts-terrarchive
PRTS.chat local corpus search/read tools as a deepseek-harness plugin
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:HTian-qwq/prts-terrarchive说明文档
阅读完整 README ↗资料与配置
- 默认资料目录:
$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,设置页可视化编辑):
| 键 | 默认 | 说明 |
|---|---|---|
uiSkin | harness | 皮肤:harness / prts-agent / endfield-aic |
cloudEnabled | false | 云端工具开关 |
cloudBaseUrl | https://prts.chat | 云端地址(https,或仅环回主机的 http) |
cloudToken | 空 | 静态 Bearer token;留空使用匿名 PoW 会话 |
cloudGame | arknights | arknights / endfield |
cloudUserId | 空 | 匿名会话的稳定用户标识 |
cloudTimeoutMs | 90000 | 云端请求超时(1000–600000) |
cloudMaxResponseBytes | 32 MiB | 云端响应上限(1 KiB–256 MiB) |
downloadReleaseId | 当前 pin 版本 | 设置页显式下载的目标版本 |
downloadSiteBaseUrl | https://prts.chat | 回退站点地址 |
downloadOrder | ["modelscope","site"] | 下载源顺序 |
cacheShards | 8 | 正文分片 LRU 缓存大小(1–128) |
内存说明:本地索引准备时会把篇章定位、标题、别名和检索元数据保留在进程内存,
避免每次工具调用重新扫描压缩分片(本机实测首建索引约 10 秒量级,后台进行);正文
分片按需读取并由 cacheShards 限制缓存数量。Node/V8 可能保留已申请的堆页,操作
系统看到的常驻内存不会在查询结束后立即回落;若需显著压低常驻内存,应把索引迁到
SQLite 等磁盘索引,而不是让首次请求承担全量初始化。