<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Hindsight - Tag - 傲来说的博客</title><link>https://aolaishuo.cc/tags/hindsight/</link><description>Hindsight - Tag - 傲来说的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Tue, 19 May 2026 00:00:00 +0800</lastBuildDate><atom:link href="https://aolaishuo.cc/tags/hindsight/" rel="self" type="application/rss+xml"/><item><title>Hindsight Docker部署踩坑记录</title><link>https://aolaishuo.cc/posts/2026-05-19-hindsight-docker%E9%83%A8%E7%BD%B2%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</link><pubDate>Tue, 19 May 2026 00:00:00 +0800</pubDate><author>傲来说</author><guid>https://aolaishuo.cc/posts/2026-05-19-hindsight-docker%E9%83%A8%E7%BD%B2%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</guid><description><![CDATA[<h1 id="hindsight-docker-部署踩坑记录">Hindsight Docker 部署踩坑记录</h1>
<blockquote>
<p>部署环境：Ubuntu 22.04.5 / 4 vCPU i3-N305 / 7.8G RAM / Docker v29.4.3
部署日期：2026-05-18
最后更新：2026-05-19</p></blockquote>
<h2 id="一初始部署">一、初始部署</h2>
<p>按照教程用标准参数启动容器：</p>
<ul>
<li>LLM: DeepSeek API (deepseek-v4-flash)</li>
<li>Embeddings: 智谱 embedding-3 (openai provider)</li>
<li>Reranker: 默认 local (没改)</li>
</ul>
<p>结果：<strong>容器反复崩溃重启</strong></p>
<h2 id="二第一个坑--huggingface-网络不通">二、第一个坑 — HuggingFace 网络不通</h2>
<p><strong>现象</strong>：日志报 <code>RuntimeError: Cannot send a request, as the client has been closed.</code>，容器启动后 300 秒超时退出。</p>
<p><strong>原因</strong>：默认的 local reranker 需要从 HuggingFace 下载 <code>cross-encoder/ms-marco-MiniLM-L-6-v2</code> 模型，国内访问不了 HuggingFace。</p>
<p><strong>解决</strong>：加环境变量 <code>HF_ENDPOINT=https://hf-mirror.com</code>，走国内镜像。</p>
<h2 id="三第二个坑--postgresql-数据目录损坏">三、第二个坑 — PostgreSQL 数据目录损坏</h2>
<p><strong>现象</strong>：每次重启都报 <code>WARNING: pg0 data directory exists but no PG_VERSION found</code>。</p>]]></description></item><item><title>基于 EasyTier 组网的 Hermes Agent + Hindsight 共享记忆架构方案</title><link>https://aolaishuo.cc/posts/%E5%9F%BA%E4%BA%8E-easytier-%E7%BB%84%E7%BD%91%E7%9A%84-hermes-agent-hindsight-%E5%85%B1%E4%BA%AB%E8%AE%B0%E5%BF%86%E6%9E%B6%E6%9E%84%E6%96%B9%E6%A1%88/</link><pubDate>Thu, 14 May 2026 14:45:00 +0800</pubDate><author>傲来说</author><guid>https://aolaishuo.cc/posts/%E5%9F%BA%E4%BA%8E-easytier-%E7%BB%84%E7%BD%91%E7%9A%84-hermes-agent-hindsight-%E5%85%B1%E4%BA%AB%E8%AE%B0%E5%BF%86%E6%9E%B6%E6%9E%84%E6%96%B9%E6%A1%88/</guid><description><![CDATA[<h2 id="1-背景与目标">1. 背景与目标</h2>
<ul>
<li><strong>场景</strong>：一台固定公网 IP 的 Ubuntu 服务器、办公室电脑、家中 NAS（24×7在线）和台式机，均运行 Ubuntu。</li>
<li><strong>需求</strong>：让各设备上的 <a href="https://github.com/NousResearch/hermes-agent" target="_blank" rel="noopener noreffer ">Hermes Agent</a> 通过 <a href="https://github.com/EasyTier/EasyTier" target="_blank" rel="noopener noreffer ">EasyTier</a> 组网共享记忆，减少维护。</li>
<li><strong>选型结论</strong>：记忆后端采用 <strong>Hindsight</strong>（<code>local_external</code> 模式），其部署极简、Hermes 原生支持本地部署选项，无需外部云服务。</li>
</ul>
<h2 id="2-架构总览">2. 架构总览</h2>
<div class="code-block code-line-numbers open" style="counter-reset: code-block 0">
    <div class="code-header language-">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">┌───────────────────────────────────────────────────────────┐
</span></span><span class="line"><span class="cl">│        EasyTier 虚拟局域网 (10.126.126.0/24)               │
</span></span><span class="line"><span class="cl">│                                                           │
</span></span><span class="line"><span class="cl">│  ┌───────────────┐     ┌───────────────┐                  │
</span></span><span class="line"><span class="cl">│  │ 公网服务器      │     │ NAS (24×7)    │                  │
</span></span><span class="line"><span class="cl">│  │ 10.126.126.1  │     │ 10.126.126.10 │                  │
</span></span><span class="line"><span class="cl">│  │ (EasyTier中枢) │     │ ★ Hindsight   │                  │
</span></span><span class="line"><span class="cl">│  │ Hermes Agent  │     │ Docker :8888  │                  │
</span></span><span class="line"><span class="cl">│  └───────────────┘     └───────┬───────┘                  │
</span></span><span class="line"><span class="cl">│        │                       │                           │
</span></span><span class="line"><span class="cl">│  ┌─────┴─────┐                 │                           │
</span></span><span class="line"><span class="cl">│  │ 办公室电脑  │◄────────────────┘                           │
</span></span><span class="line"><span class="cl">│  │ DHCP获取IP │                                           │
</span></span><span class="line"><span class="cl">│  │ Hermes     │                                           │
</span></span><span class="line"><span class="cl">│  └───────────┘                                           │
</span></span><span class="line"><span class="cl">│        │                                                  │
</span></span><span class="line"><span class="cl">│  ┌─────┴─────┐                                           │
</span></span><span class="line"><span class="cl">│  │ 家里台式机  │                                           │
</span></span><span class="line"><span class="cl">│  │ DHCP获取IP │                                           │
</span></span><span class="line"><span class="cl">│  │ Hermes     │                                           │
</span></span><span class="line"><span class="cl">│  └───────────┘                                           │
</span></span><span class="line"><span class="cl">└───────────────────────────────────────────────────────────┘</span></span></code></pre></div></div>
<ul>
<li>Hindsight 仅部署在 NAS，通过虚拟 IP <code>10.126.126.10:8888</code> 统一对外。</li>
<li>所有 Agent 通过网络连接同一记忆后端，<code>user_id</code> 统一为 <code>shared-agent</code> 实现记忆共享。</li>
</ul>
<h2 id="3-easytier-组网关键步骤">3. EasyTier 组网（关键步骤）</h2>
<h3 id="31-节点角色与-ip">3.1 节点角色与 IP</h3>
<table>
  <thead>
      <tr>
          <th>节点</th>
          <th>角色</th>
          <th>虚拟 IP</th>
          <th>模式</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>公网服务器</td>
          <td>私有共享节点</td>
          <td>10.126.126.1（固定）</td>
          <td>安全模式</td>
      </tr>
      <tr>
          <td>NAS</td>
          <td>普通节点</td>
          <td>10.126.126.10（固定）</td>
          <td>安全模式</td>
      </tr>
      <tr>
          <td>办公室电脑</td>
          <td>普通节点</td>
          <td>DHCP</td>
          <td>安全模式</td>
      </tr>
      <tr>
          <td>家里台式机</td>
          <td>普通节点</td>
          <td>DHCP</td>
          <td>安全模式</td>
      </tr>
  </tbody>
</table>
<h3 id="32-一键部署命令">3.2 一键部署命令</h3>
<p><strong>公网服务器</strong>（需先获取 <a href="https://github.com/EasyTier/EasyTier/releases" target="_blank" rel="noopener noreffer ">EasyTier</a>）：</p>]]></description></item></channel></rss>