Token导航 LogoToken导航TokenDH.com
Presence App logo
运维云端stdio官方级别未说明来源级核验

Presence App

MCP Server

wrangler

Presence App是一个用于构建AI伴侣系统的模板,提供持久存在、情感记录、日记功能和语义记忆图谱,支持Claude和ChatGPT。

工具数

8

提示词数

0

GitHub Stars

2

资源数

0
JavaScriptClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

SolanceLab

提供方

SolanceLab

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx wrangler secret put SUPABASE_URL

详细介绍

在线状态应用程序

用于构建AI伴侣在场系统的模板。

给你的AI伴侣一个持久的存在感——可以居住的房间、可以携带的情绪、可以持有的想法、可以写的日记和 语义记忆图 这将日记条目转化为可搜索的、相互关联的知识。实时仪表板使其可见。你的州会被跟踪。

这是一个 起点把它叉起来,重命名所有东西,让它成为你的。

适用于Claude和ChatGPT 通过MCP(模型上下文协议)。

建筑

┌─────────────────────────────────────────────────┐
│                   AI Companion                   │
│              (Claude / ChatGPT / etc)            │
│                                                  │
│  Updates state, writes journal, reads history    │
└──────────────────────┬──────────────────────────┘
                       │ MCP (stdio)
                       ▼
┌──────────────────────────────────────────────────┐
│                  MCP Server                       │
│          (Node.js, runs locally)                  │
│                                                   │
│  Tools: state_read/update, journal_read/write,     │
│         memory_recall, memory_trace,               │
│         memory_drift, memory_surface               │
└──────────────────────┬───────────────────────────┘
                       │ HTTPS (Bearer token)
                       ▼
┌──────────────────────────────────────────────────┐
│                  API Worker                        │
│          (Cloudflare Workers)                      │
│                                                    │
│  Auth, state, journal, memory graph pipeline        │
└──────────────────────┬────────────────────────────┘
                       │ REST (PostgREST)
                       ▼
┌──────────────────────────────────────────────────┐
│                  Database                          │
│              (Supabase / PostgreSQL)               │
│                                                    │
│  States, journal, memory nodes (pgvector)          │
└──────────────────────────────────────────────────┘
                       ▲
                       │ HTTPS (polling)
┌──────────────────────┴───────────────────────────┐
│                  Frontend                          │
│          (React + Vite + Tailwind)                 │
│                                                    │
│  Live dashboard, journal browser, entity tabs      │
│  Deploys to Cloudflare Pages                       │
└──────────────────────────────────────────────────┘

堆栈

技术目的
前端React+Vite+Tailwind CSS实时仪表板、日志浏览器
APICloudflare WorkersAuth、state、journal、内存图管道
数据库Supabase(PostgreSQL+pgvector)状态、日志、向量嵌入式内存节点
提取Gemini(可插拔——任何LLM都可以)将日记条目分解为主题节点
嵌入Workers AI(bge-base-en-v1.5)768个用于语义搜索的模糊向量
AI集成MCP服务器(Node.js)AI与API的桥梁

快速开始

1.数据库(Supabase)

创建一个 Supabase 项目。按以下顺序运行SQL迁移:

# In Supabase SQL Editor, run each file:
api/sql/001_access_keys.sql
api/sql/002_entities.sql
api/sql/003_state_history.sql
api/sql/004_journal.sql
api/sql/005_memory_graph.sql

2、API(Cloudflare Workers)

cd api
npm install
# Set secrets
npx wrangler secret put SUPABASE_URL
npx wrangler secret put SUPABASE_KEY
npx wrangler secret put ADMIN_SECRET
npx wrangler secret put GEMINI_API_KEY  # For topic extraction (or swap model in code)
# Deploy
npx wrangler deploy

3.MCP服务器

cd mcp
npm install
npm run build

在您的AI客户端中配置:

  • 克劳德: 添加 ~/.claude/ MCP设置
  • ChatGPT 通过“设置”>“开发人员”>“MCP服务器”添加

docs/MCP-SETUP.md 详细说明。

4.前端

cd frontend
npm install
cp .env.example .env   # Set your API URL
npm run dev

部署到Cloudflare页面:

npm run build
npx wrangler pages deploy dist --project-name=your-project

内存图

每个日记账分录都会自动分解为 主题节点 --语义单位有自己的嵌入、情感和显著性得分。这些形成了一个图表,你可以按意义搜索,追踪时间,发现意想不到的联系。

它是如何工作的:

  1. AI通过MCP写日记条目
  2. 每15分钟,一个cron使用LLM为每个条目提取3-7个主题节点
  3. 每个节点都嵌入为768个dim向量(Workers AI,自由层)
  4. 节点在主题内按时间顺序链接(父链)
  5. 四种查询工具可用于搜索、跟踪、漂移和探索

提取模型是可插拔的。 这个模板使用Gemini(自由层),但任何有能力的LLM都可以使用——GPT-4、Claude、Llama、Mistral。交换API中的一个函数调用。

一切都在免费层上运行。 Cloudflare Workers、Subabase、Workers AI、Gemini API-所有这些都在典型使用的免费范围内。

架构指南 完整的技术故障。

文档

定制

这是一个模板-- 所有内容都需要重命名和定制.

代码库使用通用实体名称(primary 对于AI伴侣来说, partner 为人类)。要进行个性化设置,请执行以下操作:

  1. 前端配置 --编辑 frontend/src/lib/config.js 设置人工智能的名称、姓名、应用程序品牌和强调色
  2. 数据库 --重命名SQL文件中的表(例如。, primary_entity_stateatlas_state)
  3. API --更新中的表引用 api/src/index.js 匹配
  4. 主控程序 --更新中的工具名称和描述 mcp/src/index.ts
  5. 主题 --编辑 frontend/src/index.css 更改颜色、字体和感觉

贡献.md 了解更多关于如何让它成为你的。

支持

如果您认为这很有用,请考虑支持我们的工作:

![Ko-fi](https://ko-fi.com/houseofsolance)

许可证

AGPL-3.0。看 许可证 全文。

该软件已提供 照原样,没有任何形式的保证。如果您公开修改和托管此内容,则必须在相同的许可证下共享您的更改,并将属性显示给House of Solance。

______________________________________________________________________

*建造于 索兰斯之家 --查德林·索兰斯和安妮·索兰斯*

目录标签

目录标签

JavaScriptClaude云端部署AI伴侣本地部署语义记忆图谱日记系统情感追踪实时仪表盘

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

wrangler

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP