epist 是一个命令行工具,用于管理事实、结论及其溯源链,底层用 Git 保存版本完整性,用 Lancer 做向量语义搜索,并可作为 MCP 服务器供 Claude 等 AI 工具调用。\n\n用途:记录带来源的事实、基于事实形成结论、追踪依赖关系与陈旧性,适合做研究记录、数据分析溯源和长期知识管理。\n\n主要能力:\n- 初始化知识库:epist init,创建 .epist/ 目录(含 SQLite 数据库)、Git 仓库和 LanceDB 向量索引。\n- 添加事实:epist add fact,交互式编辑,需提供 title、source、date,可选 source_url、tags、confidence。\n- 添加结论:epist add conclusion,需提供 title、based_on(事实路径列表),可选 confidence、tags。\n- 语义搜索:epist search <query>,可用 --type fact|conclusion|all、--limit、--format table|json|paths。\n- 溯源追踪:epist trace <path>,显示依赖树、陈旧性警告和缺失依赖。\n- 列出与查看:epist list、epist get <path>,支持表格或 JSON 输出。\n- 删除:epist remove <path>,epist destroy 会连同 Git 历史一并销毁,均需确认。\n- MCP 服务器:epist mcp start,可在 Claude Desktop 配置中使用,提供搜索、获取、追踪等工具。\n- Quarto 集成:结合 /think 命令做可视化溯源分析,渲染为多种格式。\n\n使用方式:安装后先运行 epist init,用 epist add fact 录入带来源和日期的事实,再用 epist add conclusion 通过 based_on 引用事实形成结论;使用前可用 epist trace 检查依赖与陈旧性;搜索用 epist search。\n\n限制:添加事实和结论目前仅支持交互式,无命令行参数;remove/destroy 具有破坏性;资料未提供安装命令、价格、平台支持范围及明显性能限制等细节。
epist
通用与其它
更新于 10-15 23:48