返回顶部
f

fabrik-codekFabrik代码架构

Personal cognitive architecture that learns how you work. Builds a knowledge graph from your sessions, profiles your expertise, adapts retrieval per task, and self-corrects via outcome feedback. Three-tier hybrid RAG (vector + graph + full-text). Runs locally with any Ollama model — no outbound network calls from Fabrik-Codek itself.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.10.0
安全检测
已通过
805
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

fabrik-codek

Fabrik-Codek

一个了解你的7B模型,胜过不了解你的400B模型。

Fabrik-Codek 是一种个人认知架构,可在本地与任何 Ollama 模型一起运行。它不仅仅检索文档——它从你的工作方式中构建知识图谱,衡量你在每个主题上的专业水平,将任务路由到具有正确检索策略的模型,观察其响应是否真正有帮助,并随着时间的推移不断自我优化。

工作原理

  1. 1. 你工作 — Fabrik-Codek 在本地数据湖中捕获代码变更、会话记录、决策和所学知识
  2. 知识提取 — 一个11步的流水线将实体和关系提取到知识图谱以及向量数据库中
  3. 个人画像 — 分析你的数据湖以了解你的领域、技术栈、模式及工具偏好
  4. 能力评分 — 衡量你在每个主题上的知识深度(专家/熟练/新手/未知)
  5. 自适应路由 — 按任务类型和主题对每个查询进行分类,选择合适的模型,调整检索深度,并构建三层系统提示
  6. 结果追踪 — 从对话模式推断响应是否有用(零摩擦,无需手动反馈)
  7. 自我修正 — 针对表现不佳的任务/主题组合调整检索参数

每一次交互都会反馈到系统中。Fabrik-Codek 本身不发出任何出站网络请求——它仅连接到 Ollama 以及可选的本地 Meilisearch。模型下载由 Ollama 自己的 CLI(ollama pull)处理,而非 Fabrik-Codek。

设置

在 openclaw.json 或 ~/.claude/settings.json 中配置为 MCP 服务器:

json
{
mcpServers: {
fabrik-codek: {
command: fabrik,
args: [mcp]
}
}
}

如需网络访问(SSE 传输):

json
{
mcpServers: {
fabrik-codek: {
command: fabrik,
args: [mcp, --transport, sse, --port, 8421]
}
}
}

首次运行

安装后,初始化并构建知识库:

bash
fabrik init # 设置配置,下载模型
fabrik graph build --include-transcripts # 从会话构建知识图谱
fabrik rag index # 将数据湖索引到向量数据库
fabrik profile build # 构建你的个人画像
fabrik competence build # 构建能力地图

可用的 MCP 工具

fabrik_ask

向本地 LLM 提问,可选择从知识库中获取上下文。任务路由器会自动分类你的查询,根据你的能力选择合适的模型,调整检索策略,并构建个性化的系统提示。

  • - userag=true — 向量搜索上下文
  • usegraph=true — 混合上下文(向量 + 图谱 + 全文)

示例:我应该如何处理数据库连接池?

fabrik_search

在你积累的知识中进行语义向量搜索。按含义返回最相关的文档、模式和示例——而不仅仅是关键词。

示例:查找带有指数退避的重试逻辑示例

fabrikgraphsearch

遍历知识图谱以查找实体(技术、模式、策略)及其关系。有助于理解概念在你的经验中如何相互关联。

  • - depth — 遍历的跳数(默认:2)

示例:在我的知识图谱中,哪些技术与 FastAPI 相关?

fabrikfulltextsearch

通过 Meilisearch 进行全文关键词搜索。当你确切知道特定术语时,使用此功能进行精确关键词或短语匹配。可选——系统无需安装 Meilisearch 即可运行。

示例:在我的知识库中搜索 EXPLAIN ANALYZE

fabrikgraphstats

知识图谱统计:实体数量、边数量、连通分量、类型分布和关系类型。

fabrik_status

系统健康检查:Ollama 可用性、RAG 引擎、知识图谱、全文搜索和数据湖状态。

可用的 MCP 资源

URI描述
fabrik://status系统组件状态
fabrik://graph/stats
知识图谱统计 | | fabrik://config | 当前配置(已脱敏) |

何时使用每个工具

场景工具原因
需要上下文的编码问题fabrikask 配合 usegraph=true获取混合检索 + 个性化提示
查找相似模式或示例
fabrik_search | 跨所有知识的语义相似性 | | 理解概念如何关联 | fabrikgraphsearch | 图谱遍历显示实体关系 | | 查找确切术语或短语 | fabrikfulltextsearch | BM25 关键词匹配 | | 检查知识库是否健康 | fabrik_status | 组件健康检查 | | 了解知识分布 | fabrikgraphstats | 实体/边数量和类型 |

认知循环

系统使用得越多就越智能:

你工作 → 飞轮捕获 → 流水线提取知识
↑ ↓
策略优化器 ← 结果追踪器 ← LLM 在上下文中响应
↓ ↑
└──── 调整检索 ──→ 任务路由器 ─┘

画像 + 能力 + 任务特定提示

  • - 个人画像 从你的数据湖中学习你的领域、技术栈和偏好
  • 能力模型 使用4个信号(条目数量、图谱密度、时效性、结果率)对每个主题的专业水平进行评分
  • 任务路由器 将查询分类为7种任务类型,检测主题,选择模型,调整检索
  • 结果追踪器 从对话模式推断响应质量(话题改变=接受,重新表述=拒绝)
  • 策略优化器 针对薄弱环节调整检索参数
  • 图谱时间衰减 淡化过时知识,强化近期活动
  • 语义漂移检测 当实体的上下文在图谱构建之间发生变化时发出警报
  • 上下文门控 决定是否注入 RAG 上下文(对于通用查询跳过,因为上下文会成为噪音)
  • 相关性过滤器 丢弃查询与文本之间令牌重叠度低的检索块,防止领域特定知识污染通用答案

要求

  • - 从源码安装 Fabrik-Codek(git clone + pip install -e .[dev])
  • 本地运行 Ollama 并加载任意模型(例如 ollama pull qwen2.5-coder:7b)
  • 可选:Meilisearch 用于全文搜索(系统无需它也可运行)

安装说明:Fabrik-Codek 是一个仅提供指令的技能——没有自动安装程序。你需要从 GitHub 仓库 通过 git clone + pip install -e .[dev] 手动安装。这让你可以在安装前审计完整的源代码。该技能本身包含文档和 MCP 服务器配置,而非可执行代码。

安全与隐私

无外部网络调用

Fabrik-Codek 不发出任何出站网络请求。它仅连接到你自己机器上运行的服务:

  • - Ollama 在 localhost:11434 — 你本地运行的 LLM 服务器(用于推理和嵌入)
  • Meilisearch 在 localhost:7700(可选)— 你本地运行的搜索引擎

无遥测、无分析、无回传。在源码中验证:grep -r requests\.\|httpx\.\|urllib src/ — 所有 HTTP 调用仅针对 localhost。设置期间唯一的网络活动是 ollama pull,这是 Ollama 自己的 CLI 从 ollama.ai/library 下载模型——Fabrik-Codek 不发起也不控制这些下载。

fabrik init 的作用

fabrik init 执行以下仅限本地的操作:

  1. 1. 检查 Python 版本(>= 3.11)
  2. 检测 Ollama 是否在 localhost:11434 运行
  3. 在当前目录创建 .env 配置文件
  4. 创建本地数据目录(./data/embeddings/、./data/graphdb/、./data/profile/)
  5. 通过 ollama pull 拉取 Ollama 模型——模型由 Ollama 自身ollama.ai/library 下载,而非 Fabrik-Codek

Fabrik-Codek 不从任何服务器下载任何文件。模型下载完全由 Ollama 自己的 CLI 处理。

数据访问范围

读取(全部本地、全部可选加入、从不自动):

| 路径 | 内容 | 时机 | 原因 |
|------|------

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fabrik-codek-1776420028 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fabrik-codek-1776420028 技能

通过命令行安装

skillhub install fabrik-codek-1776420028

下载

⬇ 下载 fabrik-codek v1.10.0(免费)

文件大小: 5.05 KB | 发布时间: 2026-4-17 18:24

v1.10.0 最新 2026-4-17 18:24
Add context gate and post-retrieval relevance filter to reduce noise from irrelevant RAG chunks

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部