Hindsight:AI 长期记忆
使用 Pigsty v4.3 自建 Hindsight,并使用外部 PostgreSQL 存储长期记忆。
Hindsight 是面向 AI Agent 的 PostgreSQL-native 长期记忆服务。
Pigsty v4.3 提供 app/hindsight 配置模板(conf/app/hindsight.yml),默认使用 Pigsty 托管的 PostgreSQL,而不是 Hindsight 内置的开发数据库。
快速开始
curl -fsSL https://repo.pigsty.cc/get | bash; cd ~/pigsty
./bootstrap
./configure -c app/hindsight
vi pigsty.yml # 修改域名、数据库密码与 LLM 设置
./deploy.yml
./docker.yml
./app.yml
默认访问地址:
- UI:
http://hs.pigsty或http://<IP>:9999 - API:
http://hs-api.pigsty或http://<IP>:8888
关键配置
conf/app/hindsight.yml 会在 apps.hindsight.conf 中覆盖 /opt/hindsight/.env。重点参数:
HINDSIGHT_API_PUBLISH_PORT:API 对外端口,默认8888HINDSIGHT_UI_PUBLISH_PORT:UI 对外端口,默认9999HINDSIGHT_DB_HOST/HINDSIGHT_DB_PORT/HINDSIGHT_DB_NAME/HINDSIGHT_DB_USER/HINDSIGHT_DB_PASSWORDHINDSIGHT_API_VECTOR_EXTENSION:默认pgvectorHINDSIGHT_API_TEXT_SEARCH_EXTENSION:默认nativeHINDSIGHT_API_LLM_PROVIDER:默认none
默认 none LLM Provider 只保证服务可启动;事实抽取、反思与整合能力需要配置 Ollama 或 OpenAI 兼容 API。
运维命令
cd /opt/hindsight
make up
make log
make info
make down
make pull
参考
- Hindsight 项目: https://github.com/vectorize-io/hindsight
- Pigsty 模板: https://github.com/pgsty/pigsty/blob/main/conf/app/hindsight.yml