puppyone-cloud 是智能体领域的开源项目,由 puppyone-ai 开发,2024 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(1,302)位列前 30%,在智能体分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-19。
它主要面向的使用场景是:为多轮对话智能体维护跨会话的上下文状态。同类可对比的替代方案包括 LangChain、LlamaIndex。

给 AI 智能体装上可管理的上下文大脑
puppyone-cloud 是一个用 TypeScript 编写的开源项目,定位为 AI 智能体的上下文驱动层(Context drive for your AI agents)。它要解决的问题是:当开发者构建 agentic AI 应用时,模型往往缺乏稳定、可复用、可管理的上下文——包括历史对话、工具调用结果、检索到的知识、任务状态等。puppyone-cloud 试图把这些分散的上下文统一成可编排的驱动层,让智能体在长任务、多轮交互和 RAG 场景中保持一致性与可控性。其核心能力围绕 context engineering 与 harness engineering 展开:为 agent 提供上下文注入、组织、检索与生命周期管理,并可与 RAG 流程结合,把外部知识源接入智能体运行时。项目语言为 TypeScript,便于前端与 Node 生态集成,标签覆盖 agent、agentic-ai、context、rag、harness 等,适合需要为智能体搭建上下文基础设施的团队。
1克隆仓库
从 GitHub 拉取 puppyone 仓库到本地,注意仓库地址是 puppyone 而非 puppyone-cloud。
git clone https://github.com/puppyone-ai/puppyone.git2准备环境变量
进入仓库的 docker 目录,把 .env.example 复制为 .env,后续按需在该文件里补充密钥。
cd puppyone/docker
cp .env.example .env3一键启动全栈
单条命令启动 PostgreSQL、Auth、API 网关、Redis、MinIO、后端和前端,首次运行会自动应用数据库 schema。
docker compose up -d4等待并检查服务
首次启动通常需要 1-2 分钟,若前端打不开可用该命令查看各容器状态。
docker compose ps5安装并登录 CLI
全局安装 puppyone 命令行工具并登录,首次运行会询问 Cloud / Local / Custom URL。
npm install -g puppyone
puppyone auth login6创建 Context Drive
创建第一个项目并将其设为当前活动项目,也可以在 Web 应用中直接创建。
puppyone project create "My Project"
puppyone project use "My Project"7添加首个内容
用 access add 把网页抓取到指定作用域目录,文件或文件夹可直接在 Web 应用上传。
puppyone access add url https://example.com --scope /refs| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
ANTHROPIC_API_KEY | 否 | 写入 docker/.env 后重启,可启用自托管环境中的 agent 聊天。 | sk-ant-xxxxxxxx |
SANDBOX_TYPE | 否 | 远程或多租户部署时设为 e2b,避免共享宿主 Docker 守护进程。 | e2b |
E2B_API_KEY | 否 | 使用 e2b 沙箱类型时需要提供的密钥。 | e2b_xxxxxxxx |
执行 docker compose ps 确认容器均处于运行状态,并能在浏览器打开 http://localhost:3000 进入 Web 应用。
Q:自托管首次启动后页面打不开怎么办?
A:首次启动可能需要 1-2 分钟,稍等后再访问 http://localhost:3000;若仍不可达,执行 docker compose ps 检查各服务状态。
Q:云端和自托管的操作流程一样吗?
A:一样。只要服务已运行,产品流程相同,区别只是云端用 puppyone.ai,自托管用 http://localhost:3000。
Q:如何在云端和自托管之间切换?
A:CLI 按目标分别保存会话,可用 puppyone auth targets switch
Q:如何让自托管环境支持 agent 聊天?
A:把 ANTHROPIC_API_KEY 写入 docker/.env,然后进入 docker 目录执行 docker compose up -d 重启。
Q:GitHub、Gmail 等 OAuth 连接器怎么配置?
A:需要在后端环境中提供对应服务商的凭证,具体变量见 backend/.env.example。
LangChain、LlamaIndex
puppyone-cloud 是智能体领域的开源项目,由 puppyone-ai 开发,2024 年首次发布。
在全站 12,909 个收录项目中,它的 GitHub 星标数(1,302)位列前 30%,在智能体分类中处于中上游。
项目目前处于活跃维护状态,最近一次代码更新于 2026-09-19。
它主要面向的使用场景是:为多轮对话智能体维护跨会话的上下文状态。同类可对比的替代方案包括 LangChain、LlamaIndex。
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
EvoAgentX
开源
让 AI 智能体自己迭代变强,越用越聪明
EvoAgentX: Building a Self-Evolving Ecosystem of AI Agents
AutoGPT
开源
开箱即用的 AI 员工,交代任务就自己干完
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···