使用说明
Sage MCP服务器
一个沉思的伴侣。Sage是一个MCP(模型上下文协议)服务器,可帮助您通过一个新兴的根状结构捕获、探索和连接您的反射。
哲学
Sage体现了 旅行 蒂姆·英戈尔德:知识是通过运动和探索而产生的,而不是从预先确定的类别中产生的。当你行走时,这条路会自动形成。
关键原则
- 有机涌现:标签和连接是通过使用自然形成的,而不是预先强加的
- 根际结构:任何反射都可以出于任何原因在任何方向上连接到任何其他反射
- 背景和实施反思不仅捕捉到想法,还捕捉到背景——是什么让你感到压力,是什么促使你去探索
- 递归增长反思成为未来反思的资源;这种结构为思考创造了新的可能性
看 project_vision/vision.md 为完整的哲学基础。
特性
- 反思会议:与Sage进行带时间戳的对话,以深化个人探索
- 全文检索:通过内容或标签查找过去的反思
- 紧急标签:标记主题,因为它们通过使用而结晶
- 根际连接:在反射之间创建路径
- 路径导航:探索出现的思想网络
安装
- 克隆此存储库
- 创建虚拟环境:
python3 -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate - 安装依赖项:
pip install -r requirements.txt
配置
添加到您的MCP设置中(例如,Claude Desktop配置):
{
"mcpServers": {
"sage": {
"command": "python3",
"args": ["/path/to/lagrieta_mcp/server.py"]
}
}
}
可用工具
sage_reflect
分享一段经历、想法、感觉或时刻。Sage以温和的好奇心回应,以深化探索。
参数:
text(string)-你想反思什么
sage_start_session
开始新的反思环节。检索最近的会话以提供连续性。
sage_end_session
将当前会话保存到数据库。
参数:
session_content(string)-要保存的完整对话
sage_search
按内容或标签搜索反射。
参数:
query(string)-搜索文本或前缀为的标记名称#(例如。,#wayfaring)limit(整数,可选)-最大结果(默认值:10)
示例:
sage_search("embodiment") # Search by content
sage_search("#wayfaring") # Search by tag
sage_tag
向会话添加标签以标记出现的主题。
参数:
session_id(整数)-要标记的会话tags(字符串数组)-要添加的标签(例如。,["wayfaring", "language"])
sage_connect
在两个会话之间创建根状连接。
参数:
from_session_id(整数)-开始会话to_session_id(整数)-目标会话connection_type(字符串,可选)-连接的性质(例如,“共振”、“阐述”、“对比”)note(字符串,可选)-连接说明
建议的连接类型:
resonance-呼应和强化的主题elaboration-一个想法扩展另一个contrast-思想之间的生产性紧张echo-不同背景下的相似模式recursion-自我循环的想法
sage_explore
在根茎路径中导航。
参数:
session_id(整数,可选)-要从中探索的会话;省略概述
两种模式:
- 使用session_id:显示从该点开始的标记和连接的会话
- 无会话id:显示整个根茎的概览
数据库结构
Sage使用SQLite存储反射,其模式专为有机增长而设计:
- 会话 -带时间戳的反射对话
- 反思 -带有上下文的个人反思条目
- 标签 -新出现的主题和概念
- 反射标签 -多对多标签关联
- 连接 -反射之间的根际路径
数据库变得更有价值,并且与您添加的每个反射、标记和连接相互关联。
发展
会议记录和实施细节在 llm_auto_coding/.
建筑
server.py-使用工具处理程序实现MCP服务器database.py-SQLite操作和数据模型reflections/-数据库和任何导出文件的存储project_vision/-哲学基础和设计原则
根茎生长
这种结构不会限制思想,而是从中产生。开始反思,注意主题,发现联系,并观察脚下形成的路径。
这是一种旅行方式。