Skip to content

Scout v0.9.56

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Aug 09:31
· 0 commits to ff397ec19138d25530d5edcdffce78b12c8a5ed7 since this release

Scout v0.9.56 — BETA-78:后台 Windows Service + 桌面瘦客户端拆分

读取 NTFS MFT(内置原生文件索引,BETA-76)依赖管理员权限,桌面进程以普通用户权限运行满足不了这个前提。本版把索引构建/更新/检索/MCP 服务整体拆到一个后台 Windows Service(scoutdLocalSystem 常驻、开机自启),桌面降级为经本机 HTTP 连接它的检索 GUI 客户端。

新增

  • scoutd 个人模式:新增 bootstrap-personal-config/install-service/uninstall-service/service 四个子命令,注册为 LocalSystem 账户的 Windows Service,127.0.0.1:8765 loopback 监听(区别于团队部署默认的 0.0.0.0)。团队/企业既有部署(--root/--token/--config)零迁移,行为不变。
  • 安装时自动装好、自动启动:Windows 安装包(NSIS)新增装机钩子,自动生成个人模式配置并注册+启动后台服务,无需手动操作;卸载时自动停止并删除服务注册。
  • 桌面自动连接后台服务:启动即发现并连接本机 scoutd,5 秒健康轮询自动重连;本地 FTS 检索、语义召回、原生文件名索引(MFT/USN)三个能力改由后台服务提供,桌面不再需要管理员权限即可用上全部检索能力。
  • scout-server 新增 /search/search/quick/backend/search/admin/status/admin/personal/roots 五个 HTTP 端点。

范围与已知限制

  • 本轮只做 Windows(macOS 无 MFT 管理员权限这个问题,架构不受影响,仍走原有本地嵌入模式)。
  • 桌面本地检索/预览用的索引循环保留未删,避免"搜到但预览不到"的回归;桌面内置 MCP 服务开关、设置页索引目录编辑暂未迁移到调用后台服务,计划后续版本跟进。
  • 管理员权限下的真实 Windows Service 注册与安装包端到端流程本次未经真机人工验证(CI 环境无法交互式处理 UAC),建议装机后确认 services.mscScoutd 服务已启动、"选项 → 关于"能看到后台服务已连接。

放行 / 安装说明

  • 由 GitHub Actions 自动构建,未做代码签名,首次运行 Windows SmartScreen / macOS Gatekeeper 可能提示,按 安装指南 放行。
  • 模型文件均可选,首选应用内「快速入门」一键下载;不下载也可用纯关键词搜索。