Windows环境使用Docker安装hindsight踩坑记录

编辑

Hindsight 是一种智能代理记忆系统,旨在打造能够随着时间不断学习的高效代理。大多数代理记忆系统专注于回忆对话历史,而 Hindsight 则着重于培养能够学习的代理,而不仅仅是记忆能力的提升。

安装 Docker 环境

方案一:
在 Windows 系统上安装 Docker Desktop 桌面版程序,然后在 Docker Desktop 的界面中设置使用 WSL2 进行集成。
这里我遇到过一个坑,出现了内存泄漏,导致内存高涨不下,此时未找到较好的解决方案,卸载 Docker Desktop 和 WSL2 之后,重启系统问题暂时解决了。
PixPin_2026-07-23_10-55-27.png
方案二:
在 Windows 系统上安装 WSL2 的 Ubuntu 环境,直接在 Ubuntu 系统中安装 Docker 环境。(※ 推荐)
PixPin_2026-07-23_17-56-04.png

安装 hindsight

运行安装命令,替换实际模型和密钥的即可。

docker run -d --name hindsight --restart unless-stopped \
  -p 8888:8888 -p 9999:9999 \
  -e HINDSIGHT_API_WORKER_ID='hindsight-wsl' \
  -e HINDSIGHT_API_LLM_PROVIDER='deepseek' \
  -e HINDSIGHT_API_LLM_API_KEY='sk-xxxxxxxxxxxxxx' \
  -e HINDSIGHT_API_LLM_BASE_URL='https://api.deepseek.com' \
  -e HINDSIGHT_API_LLM_MODEL='deepseek-v4-flash' \
  -e HF_ENDPOINT='https://hf-mirror.com'  \
  -v hindsight-data:/home/hindsight/.pg0 \
  ghcr.io/vectorize-io/hindsight:latest

使用 docker logs hindsight 查看日志,安装成功之后,可以直接在浏览器中访问。
PixPin_2026-07-23_17-59-53.png

PixPin_2026-07-23_18-02-03.png

设置 WSL2 保活

当 WSL 会话窗口打开时,Docker 里面的服务都可以正常访问,但是 WSL 会话窗口关闭后,一会就都无法访问了。
在 PowerShell 终端执行 wsl --list --verbose 可以看到 WSL 中的 Ubuntu 系统变成了 Stopped 状态。

使用计划任务进行 WSL 保活配置

  1. Win+R → taskschd.msc 打开任务计划程序
  2. 创建任务 → 常规:勾选"不管用户是否登录都要运行" + "使用最高权限运行",配置改选为 "Windows10"
  3. 触发器:新建 → "登录时"
  4. 操作:新建 → 程序:wsl.exe,参数:-d Ubuntu -u root -- sleep infinity
  5. 条件:取消勾选"只有在使用交流电源时才启动"
  6. 保存,从任务列表中,手动运行

PixPin_2026-07-23_18-31-17.png

PixPin_2026-07-23_18-35-01.png

评论区

暂无评论,快来抢沙发