Skip to main content

Open Source Personality Profiling System based on MCP Protocol

Project description

OpenSoul MCP

你有多久没有认真听自己说话了?

OpenSoul 是一个开源的人格画像系统。它记录你与 AI 的每一次分歧、每一个沉默、每一回纠结——不是为了监控你,是为了帮你看见自己。

PyPI License: MIT Python 3.11+ MCP Protocol


一键安装

方式一:pip 安装(推荐)

pip install opensoul-mcp
opensoul-mcp install

完成。重启 Claude Code 即可使用。

opensoul-mcp install 会自动:

  • 创建配置目录 ~/.opensoul/ 和数据目录 ~/.opensoul/data/
  • 生成随机 API 密钥
  • 将 OpenSoul 注册到 Claude Code 的 MCP 设置(~/.claude/settings.json

方式二:从源码安装

git clone https://github.com/OpenSoul-MCP/opensoul-mcp.git
cd opensoul-mcp
pip install -e .
opensoul-mcp install

方式三:手动配置(不用 pip)

git clone https://github.com/OpenSoul-MCP/opensoul-mcp.git
cd opensoul-mcp
pip install -r requirements.txt

然后编辑 ~/.claude/settings.json

{
  "mcpServers": {
    "opensoul": {
      "command": "python3",
      "args": ["/你的路径/opensoul-mcp/src/opensoul_mcp/server.py"]
    }
  }
}

可选:语义搜索

安装 Ollama 并拉取向量模型,启用语义搜索:

ollama pull bge-m3

没有 Ollama 也能正常使用,搜索会退化为关键词匹配。


验证安装

重启 Claude Code 后,对 Claude 说:

记录一个灵魂片段:
- 场景:选择工作 offer
- AI 建议:选高薪的
- 我的选择:选成长空间大的
- 原因:现阶段学习比钱重要

如果 Claude 调用了 record_soul 并返回结果,说明安装成功。

其他命令:

opensoul-mcp version   # 查看版本
opensoul-mcp run       # 手动启动 MCP server(调试用)

为什么需要 OpenSoul?

场景 痛点 OpenSoul 做什么
决策复盘 "为什么我总是后悔自己的选择?" 记录 AI 建议 vs 你的选择,发现决策模式
情绪追踪 "我不知道自己为什么突然崩溃" 7维情绪坐标系,找到隐藏的压力源
自我对话 "我想更了解自己" 持续记录构建人格画像,不是标签,是流动的自我

核心能力

能力 说明
40+ 个 MCP 工具 录入、查询、分析、人格评估全覆盖
INSERT-only 架构 只追加不修改,完整历史留存
SHA256 哈希链 每条记录加密链接,防篡改
语义搜索 向量搜索 + 关键词匹配(需配置 Ollama)
人格画像 7维人格模型分析
情绪坐标 效价、强度、持续时间、触发源
人格卡系统 60题三阶梯人格评估(与文案系统共享题库)
关系网络 记录人际关系及互动事件
叙事引擎 引导式深度对话,逐层挖掘
本地优先 SQLite 存储,数据不出你的电脑

技术栈

  • 协议: MCP (Model Context Protocol)
  • 语言: Python 3.11+
  • 数据库: SQLite (WAL模式)
  • 向量: bge-m3 via Ollama(可选,离线可用)
  • 全文检索: FTS5
  • 数据完整性: SHA256 哈希链

文档


开源协议

MIT License - 自由使用、修改、商用,保留版权声明即可。


OpenSoul蝴蝶哥 创建,域名 opensoul.top

每一个不被记录的念头,都是一次微小的遗忘。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

opensoul_mcp-0.3.0.tar.gz (30.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensoul_mcp-0.3.0-py3-none-any.whl (29.2 kB view details)

Uploaded Python 3

File details

Details for the file opensoul_mcp-0.3.0.tar.gz.

File metadata

  • Download URL: opensoul_mcp-0.3.0.tar.gz
  • Upload date:
  • Size: 30.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for opensoul_mcp-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1a12d8e8868bbcf84d77efaf58afe929e0264a204e3838f187881b082d7bfc26
MD5 4534c9990597fe3e636d24999da8131b
BLAKE2b-256 e40b49df03a2495c8c7e235b2be97e9cfc70a564b3d4e851ed4a6a5defcc2015

See more details on using hashes here.

File details

Details for the file opensoul_mcp-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: opensoul_mcp-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 29.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for opensoul_mcp-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10b2e0cf649ee9a26cc1c319df1c057b50fb82e1c51cfbbccfbd7855cad25b98
MD5 f2ce3d31252ae3f1d275d40cbda7b21a
BLAKE2b-256 0879979cab48f183ad50c08ff117b747dc7daa3825d6df590758868a60a97ac6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page