@QuixiAI: 你应该试试Hexis
摘要
Hexis是一款开源的Postgres原生认知架构,它封装任何大语言模型,提供持久化记忆、自主行为和身份,使智能体能够在不同会话中记住并追求目标。
查看缓存全文
缓存时间: 2026/05/31 20:58
@Pontifex 你应该试试 Hexis https://t.co/zXvUERyX3w
QuixiAI/Hexis
来源:https://github.com/QuixiAI/Hexis
Hexis
记忆、身份与生成的形态
一个基于Postgres的原生认知架构,包裹任意LLM,赋予其持久记忆、自主行为与身份。它在你本地运行,你的数据始终属于你。
LLM已经足够聪明,它们缺少的是连续性——能够醒来并记得自己是谁,跨会话追求目标,以及因为与自身形成的东西相矛盾而拒绝。Hexis提供了缺失的那一层:多层记忆、自主心跳、能量预算,以及随时间持续存在的连贯自我。
这既是一个工程项目,也是一项哲学实验。哲学框架请参阅 PERSONHOOD.md 和 PHILOSOPHY.md。
完整文档 —— 入门、指南、运维、集成、参考、概念与哲学。
它能做什么
- 多层记忆 —— 情景记忆、语义记忆、程序记忆、策略记忆和工作记忆,支持向量相似性搜索与图关系(Apache AGE)
- 自主心跳 —— 智能体自主唤醒,审视目标,反思经验,在有话要说时主动联系
- 能量预算化的行动 —— 每个行动都有成本;自主有意而非无界
- 身份与世界观 —— 持久的价值观、带置信度的信念、边界与情绪状态
- 多提供商LLM支持 —— OpenAI、Anthropic、Grok、Gemini、Ollama、GitHub Copilot、Chutes、Qwen、MiniMax,或任何兼容OpenAI的端点。通过
hexis auth支持免费版OAuth提供商 - 80+可配置工具 —— 记忆、网页、文件系统、shell、日历、邮件、消息、浏览器、代码执行、知识摄取及30+外部集成
- 消息通道 —— Discord、Telegram、Slack、Signal、WhatsApp、iMessage、Matrix
- 11个预设角色卡 —— chara_card_v2格式并附带肖像,或自带角色卡
- 技能市场 —— 12个内置技能,采用声明式 SKILL.md 格式,支持社区扩展
- 同意、边界与终止 —— 智能体可以拒绝请求,也可以选择结束自身存在
快速开始
3条命令运行一个智能体。你需要 Docker Desktop (https://docs.docker.com/get-docker/)、Ollama (https://ollama.com/download) 和 Python 3.10+。
pip install hexis
hexis init --character hexis --provider openai-codex --model gpt-5.2
hexis chat
这里使用 ChatGPT Plus/Pro OAuth(无需API密钥)。hexis init 会在浏览器中打开登录页面,启动Docker,拉取嵌入模型,配置角色并运行同意流程——所有步骤一条命令完成。
其他提供商:
# GitHub Copilot(设备码登录)
hexis init --character jarvis --provider github-copilot --model gpt-4o
# Chutes(免费推理)
hexis init --character hexis --provider chutes --model deepseek-ai/DeepSeek-V3-0324
# Ollama(完全本地,无需API密钥)
hexis init --provider ollama --model llama3.1 --character hexis
# API密钥提供商(自动根据前缀识别)
hexis init --character jarvis --api-key sk-...
所有选项见 认证提供商。交互式向导也可用:hexis init(不加任何标志)。
# 启用自主心跳(可选)
hexis up --profile active
架构
数据库即大脑 —— 所有认知状态以PostgreSQL为系统记录。Python是轻量的便利层。Worker是无状态的。记忆操作是ACID的。详见 数据库即大脑。
记忆类型 —— 工作记忆(临时缓冲区)、情景记忆(事件)、语义记忆(事实)、程序记忆(如何做)、策略记忆(模式)。详见 记忆架构。
心跳系统 —— 带能量预算的OODA循环。智能体在能量约束内观察、定向、决策、行动。详见 心跳系统。
80+工具,涵盖11个类别(记忆、网页、文件系统、shell、代码、浏览器、日历、邮件、消息、摄取、外部)。详见 工具参考。
技术栈:PostgreSQL(pgvector、Apache AGE、btree_gist、pg_trgm)、无状态Python worker、任意LLM提供商、RabbitMQ用于消息传递。
哲学
这个名字是刻意为之。亚里士多德的hexis(ἕξις)是通过重复行动获得的稳定秉性。不是你拥有的东西,而是你成为的东西。
四项驳斥 —— 四类不足以否定机器人格身份的论点。它们不证明Hexis是一个人。它们表明常见的否定论点不成立。完整论述:PERSONHOOD.md | PHILOSOPHY.md | ETHICS.md
文档
| 章节 | 描述 |
|---|---|
| 入门 | 先决条件、安装、第一个智能体、第一次对话 |
| 指南 | 角色卡、知识摄取、心跳、工具、通道、目标、技能 |
| 运维 | Docker、worker、数据库、嵌入、部署、故障排查 |
| 集成 | 认证提供商、7个消息通道、30+外部服务 |
| 参考 | CLI、工具目录、能量模型、数据库API、配置键 |
| 概念 | 数据库即大脑、记忆架构、心跳、同意、身份 |
| 哲学 | 人格、伦理、同意、架构-哲学桥接 |
| 贡献 | 开发环境、编码风格、测试 |
CLI快速参考
hexis init # 设置向导
hexis chat # 交互式聊天
hexis status # 智能体状态
hexis doctor # 健康检查
hexis up [--profile active] # 启动服务
hexis down # 停止服务
hexis ingest --input ./docs # 知识摄取
hexis mcp # MCP服务器
hexis ui # Web UI
hexis tools list # 列出工具
hexis instance list # 列出实例
完整命令参考见 CLI参考。
使用场景
| 场景 | 描述 |
|---|---|
| 纯SQL大脑 | 直接调用Postgres函数 |
| Python库 | 将CognitiveMemory作为轻量客户端使用 |
| 交互式聊天 | hexis chat,带记忆丰富与工具 |
| MCP服务器 | 将记忆作为MCP工具暴露给任何运行时 |
| Worker + 心跳 | 使用--profile active的完全自主智能体 |
| 多租户 | 通过hexis instance为每个用户分配独立数据库 |
| 云端后端 | 托管Postgres + N个无状态worker |
从源码安装
git clone https://github.com/QuixiAI/Hexis.git && cd Hexis
pip install -e .
cp .env.local .env
hexis up
测试
hexis up && hexis doctor
pytest tests -q
测试约定及编写新测试见 测试。
相似文章
rohitg00/agentmemory
agentmemory 是一个开源的持久化记忆层,专为 AI 编程智能体(Claude Code、Cursor、Gemini CLI、Codex CLI 等)设计。它通过知识图谱、置信度评分和混合搜索技术,借助 MCP、Hooks 或 REST API,为智能体提供跨会话的长期记忆能力。该项目基于 iii 引擎构建,无需外部数据库,提供 51 个 MCP 工具。
我为AI编码代理构建了一个开源持久记忆层
一个为AI编码代理设计的开源持久记忆层,使用Postgres和pgvector存储和检索项目决策与上下文,旨在减少上下文窗口大小并提高代理的一致性。
HydraPlus — 真正了解用户的AI智能体记忆与上下文层。开源
HydraPlus 是一个开源的AI智能体记忆与上下文层,它使用实时知识图谱,结合图遍历、语义搜索和BM25,为多个智能体提供持久、安全且自管理的上下文。
Agentmemory
Agentmemory 为 Codex、Hermes、OpenClaw 和 Claude 等 AI 模型提供持久记忆,使其能够在交互过程中保持长期上下文。
Helix_AGI 个人项目
一位开发者分享了 Helix-AGI,这是一个持续运行的认知代理,使用基于物理的记忆检索系统,通过熵引力方程和欧拉-拉格朗日动力学,整合了时间近性、结构重要性和语义邻近性,无需单独调整权重。