68 lines
2.3 KiB
YAML
68 lines
2.3 KiB
YAML
# Memory Gateway 配置示例。
|
||
# 复制为 config.yaml 并根据实际服务器路径、端口和密钥修改。
|
||
# 不要提交 config.yaml;它应包含本机/服务器密钥。
|
||
|
||
# Memory Gateway 服务配置
|
||
server:
|
||
# 本机测试可用 127.0.0.1;需要远程调用时使用 0.0.0.0 并配置防火墙/反向代理。
|
||
host: "127.0.0.1"
|
||
# REST API、MCP RPC 和 SSE 共用端口。
|
||
port: 1934
|
||
# 强烈建议生产/远程调用时设置;客户端通过 X-API-Key 传入。
|
||
api_key: ""
|
||
|
||
# OpenViking 后端配置
|
||
openviking:
|
||
# OpenViking 服务器地址。Memory Gateway 通过它检索 context/resource/memory。
|
||
url: "http://127.0.0.1:1933"
|
||
# OpenViking API Key。按 OpenViking 实际配置填写。
|
||
api_key: ""
|
||
timeout: 30
|
||
|
||
# EverMemOS 后台长期记忆整理服务
|
||
evermemos:
|
||
enabled: true
|
||
# 可以是本机 memory_gateway.evermemos_service,也可以是远程 EverMemOS 服务。
|
||
url: "http://127.0.0.1:1995"
|
||
api_key: ""
|
||
timeout: 30
|
||
health_path: "/health"
|
||
# 如果远端服务实际 endpoint 不同,改这里即可,不需要改代码。
|
||
consolidate_path: "/v1/sessions/consolidate"
|
||
# POC 默认允许远端不可用时用本地确定性 worker 降级,方便开发测试。
|
||
fallback_to_local: true
|
||
|
||
# 记忆配置
|
||
memory:
|
||
# 旧 /api/* 接口使用的默认命名空间。v1 API 会按 user/agent/workspace/session 自动展开 namespace。
|
||
default_namespace: "memory-gateway"
|
||
search_limit: 10
|
||
|
||
# 日志配置
|
||
logging:
|
||
level: "INFO"
|
||
format: "%(asctime)s - %(name)s - %(levelname)s - %(message)s"
|
||
|
||
# LLM 配置:用于 /api/summary 和 /api/knowledge/upload
|
||
# 兼容 OpenAI Chat Completions API;也可指向本地 vLLM / Ollama OpenAI-compatible endpoint。
|
||
llm:
|
||
base_url: "https://api.openai.com/v1"
|
||
api_key: ""
|
||
model: ""
|
||
timeout: 60
|
||
max_input_chars: 24000
|
||
|
||
# Obsidian Vault 配置。
|
||
# 服务端不要求安装 Obsidian 桌面应用;这里本质上是一个 Markdown vault 目录。
|
||
obsidian:
|
||
vault_path: "/opt/memory-gateway/obsidian-vault"
|
||
knowledge_dir: "01_Knowledge/Uploaded"
|
||
review_dir: "Reviews/Queue"
|
||
|
||
# v1 metadata storage。
|
||
# SQLite 保存 users、memories、episodes、profiles、audit,是用户隔离和 ACL 判断的主要 metadata store。
|
||
# Use "memory" only for isolated unit tests.
|
||
storage:
|
||
backend: "sqlite"
|
||
sqlite_path: "/opt/memory-gateway/data/memory_gateway.sqlite3"
|