Graphiti 是一款基于 Docker 和 GraphQL 的知识图谱构建工具。它能从文档、代码注释等多种来源轻松提取信息,构建语义网络。专为开发者打造,可助力他们快速搭建与管理知识图谱。
git clone https://github.com/rawr-ai/mcp-graphiti.git
cd mcp-graphiti
cp .env.example .env # 复制示例环境文件
⚠️ 重要提示
- 如果
NEO4J_PASSWORD设置为默认值'password',程序将拒绝启动,除非明确设置GRAPHITI_ENV=dev或GRAPHITI_ENV=development。- 除开发环境外,请确保为
NEO4J_PASSWORD配置强密码。
pipx install . --include-deps # 用户推荐安装方式
# 或者对于贡献者:
python -m venv .venv && source .venv/bin/activate && pip sync uv.lock && pip install -e .
graphiti compose # 生成 docker-compose.yml 文件
graphiti up -d # 后台启动服务
cd ~/code
graphiti init acme-support-bot # 在新项目根目录运行此命令
cd acme-support-bot
# 添加实体 YAML 文件到 ai/graph/entities/ 目录下
git clone https://github.com/rawr-ai/mcp-graphiti.git
cd mcp-graphiti
cp .env.example .env # 复制示例环境文件
pipx install . --include-deps # 用户推荐安装方式
# 或者对于贡献者:
python -m venv .venv && source .venv/bin/activate && pip sync uv.lock && pip install -e .
graphiti compose # 生成 docker-compose.yml 文件
graphiti up -d # 后台启动服务
cd ~/code
graphiti init acme-support-bot # 在新项目根目录运行此命令
cd acme-support-bot
# 添加实体 YAML 文件到 ai/graph/entities/ 目录下
mcp-projects.yaml)mcp-projects.yaml 文件用于定义和管理多个项目的配置,包含以下内容:
A: 通过编写自定义插件并将其添加到 mcp-projects.yaml 中即可实现功能扩展。
A: 可以通过以下方式优化:
如需更多信息,请访问项目官网或查阅相关技术文档。