honcho

给 AI 装上长期记忆,让智能体越用越懂你

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 智能体 🍴 复刻 979 🐛 待处理 183 👀 关注 29
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 8051
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

honcho 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类智能体
开发团队plastic-labs
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议AGPL-3.0
主要语言Python
技术栈/模型agent-memory,agentic-rag,ai,ai-agents,ai-memory,context-engineering,continual-learning,dsh-plugin,llm,memory
GitHub 星标★ 8051
上线时间2023-09-10 00:00:00
代码更新2026-11-10
仓库体积29.9 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

Honcho 是一个为构建有状态 AI 智能体而设计的记忆库。它解决了智能体在对话或任务中缺乏长期记忆和上下文连续性的问题,让智能体能够记住用户偏好、历史交互和关键信息,从而提供更个性化、连贯的体验。核心能力包括:自动提取和存储对话中的实体、事实和摘要,支持向量检索和语义搜索,提供 RESTful API 和 Python SDK 以便集成,并内置了上下文工程工具来优化提示词。它基于 FastAPI 构建,支持 LangChain 和 Anthropic 等主流框架,并采用持续学习机制,使智能体能够从每次交互中不断进化。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 8051

使用教程

难度:进阶 约 20 分钟 部署方式:Docker 5 步

环境要求

  • Docker 与 Docker Compose 环境
  • Postgres 数据库(需带 pgvector 扩展,可用 Supabase 或项目自带 docker-compose 模板)
  • 至少一个 LLM 提供方的 API Key(Gemini / Anthropic / OpenAI)
  • 若走源码非 Docker 安装,需要 uv 来创建虚拟环境并同步 Python 依赖

安装与启动步骤

  1. 1克隆仓库

    从 GitHub 拉取 Honcho 源码到本地,后续所有配置与启动都在该目录内进行。

    git clone https://github.com/plastic-labs/honcho.git
  2. 2复制配置模板

    进入仓库,把 docker-compose 和环境变量模板复制为实际使用的文件,不要直接改模板。

    cd honcho
    cp docker-compose.yml.example docker-compose.yml
    cp .env.template .env
  3. 3填写必需环境变量

    编辑 .env:填入 Postgres 连接串 DB_CONNECTION_URI,以及所用的 LLM API Key(Gemini/Anthropic/OpenAI 至少一个)。

  4. 4启动服务

    用 docker compose 拉起 Honcho 全部服务(含数据库容器),首次启动会拉取镜像,需等待片刻。

    docker compose up
  5. 5SDK 指向本地服务

    把 SDK 的 base_url 指向 http://localhost:8000,用 workspace_id 区分你的应用数据。

    honcho = Honcho(workspace_id="my-app-testing", base_url="http://localhost:8000")

关键配置

配置项必填说明示例
DB_CONNECTION_URI是Postgres 数据库连接串,必须带 postgresql+psycopg 前缀。postgresql+psycopg://user:password@localhost:5432/honcho
LLM_GEMINI_API_KEY是使用 Gemini 模型时的 API Key,按所选模型填写。your-gemini-api-key
LLM_ANTHROPIC_API_KEY是使用 Anthropic 模型时的 API Key,按所选模型填写。sk-ant-xxxxxxxx
LLM_OPENAI_API_KEY是使用 OpenAI 模型时的 API Key,按所选模型填写。sk-xxxxxxxx

如何确认成功

服务启动后,把 SDK 的 base_url 设为 http://localhost:8000 并发起一次调用,能正常返回即接入成功。

常见问题

Q:不想自己部署,有没有托管方案?

A:可以在 app.honcho.dev 注册获取 API Key,注册时会加入组织并获得专属 Honcho 实例和 100 美元免费额度;也可安装 CLI 后运行 honcho start --setup。

Q:数据库怎么准备?

A:Honcho 使用带 pgvector 的 Postgres。可自行创建 Supabase 项目,或直接用项目模板:复制 docker-compose.yml.example 后执行 docker compose up -d database。

Q:不做 Docker 部署,如何从源码本地安装?

A:克隆仓库后进入目录执行 uv sync(会自动创建 .venv 虚拟环境),再执行 source honcho/.venv/bin/activate 激活,然后按文档配置 .env 启动。

Q:多个来源都配了配置项,以哪个为准?

A:优先级为环境变量 > .env 文件 > config.toml > 默认值,可用 {SECTION}_{KEY} 形式的变量覆盖,嵌套用 __ 分隔。

注意事项

  • README 明确给出的本地服务地址是 http://localhost:8000,SDK 的 base_url 直接指向它即可。
  • 除 .env 外还支持 config.toml,可通过 cp config.toml.example config.toml 生成,按 app、db、llm、summary 等子系统分节。
  • 较多配置项(日志、监控、安全等)并非必需,README 未逐项列出的参数不要臆测填写,以 docs.honcho.dev 的配置参考为准。
  • 本地源码安装推荐使用虚拟环境隔离依赖,默认虚拟环境位于 honcho/.venv。

核心亮点

  • 自动从对话中提取结构化记忆,无需手动标注
  • 提供简单易用的 Python SDK 和 FastAPI 后端,快速集成
  • 支持语义向量检索,记忆召回准确且高效

不足之处

  • 项目仍处于早期阶段,API 可能不稳定
  • 文档和社区支持尚待完善

适用场景

  • 构建需要记住用户偏好的聊天机器人
  • 开发跨会话保持上下文的客服助手
  • 为个性化推荐系统提供用户记忆层

替代项目

Mem0、LangMem、Zep

上一篇:skills

下一篇:agentic-threat-hunting-framework

同类项目推荐

apple-flow 开源

让 AI 直接操控你的 Mac 原生应用,自动化效率翻倍

Your Apple-Native AI Agent

★ 106 2026-08-09
pi-dispatch 开源

把 AI 编码代理变成随叫随到的自动化服务

Go from sitting next to one AI coding agent to running many in the background. Dark ···

★ 196 2026-08-09
esp-claw 开源

对着设备说人话,它自己写代码跑起来

ESP-Claw, a "Chat Coding" AI agent framework for IoT devices

★ 2367 2026-09-12
akm 开源

用命令行统一管理 AI 智能体的知识、记忆和技能,让智能体更懂你。

Agent Knowledge Manager (akm). A CLI tool to manage AI agent knowledge, memories, sk···

★ 70 2026-08-09
Carmack-Council 开源

多智能体协作写代码,让 AI 像专家团一样帮你把关

Multi-agent Claude Code skill for building apps and stuff

★ 55 2026-08-09
GPT-Gradio-Agent 开源

用 Gradio 快速搭建支持本地知识库的 GPT 助手

Create your own GPT intelligent assistants using Azure OpenAI, Ollama, and local mod···

★ 102 2026-08-09
spacebot 开源

把 AI 智能体接入团队群聊,多人各自对话不串线

An AI agent for teams, communities, and multi-user environments.

★ 2429 2026-09-12
capri-ai 开源

把多个 AI 编程代理装进桌面,一处调度。

Capri — Edgerunners-inspired AI agent for your desktop. Works with Claude Code, Cod···

★ 431 2026-10-30
heimdall-agent 开源

让 AI 自主打 CTF 靶场,自动分析并执行利用链

An autonomous AI agent framework for authorized CTF and security labs

★ 151 2026-10-03