Token导航 LogoToken导航TokenDH.com
KERNL (Duke Of Beans) logo
搜索检索未说明官方级别未说明来源级核验

KERNL (Duke Of Beans)

MCP Server

KERNL MCP是一个将Claude从无状态助手转变为持久化智能层的工具,提供崩溃恢复、语义搜索和跨项目学习等核心功能,适用于AI辅助开发场景。

工具数

17

提示词数

0

GitHub Stars

0

资源数

0
AI代理TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

duke-of-beans

提供方

duke-of-beans

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

克伦大学医学院

将Claude从无状态助手转变为持久智能层

Tools Build TypeScript License

问题

人工智能辅助开发存在三种灾难性的故障模式,导致数小时的工作损失:

8分钟死亡 -Claude Desktop在长时间操作期间崩溃(效率模式限制、内存限制),丢失了会话中建立的所有架构决策和上下文。你只能盯着空白的聊天,试图记住你讨论过的内容。

Bootstrap税 -每个新会话都需要5-10分钟手动恢复上下文:“我们正在处理X,决定Y是因为Z,接下来我们需要……”这种情况每天发生几十次。

孤立学习 -在一个项目中发现的解决方案仍然被困在那里。你在不同的代码库中三次解决同一个问题,因为没有传输机制。

解决方案

KERNL提供积极的会话状态管理,每2-3次工具调用自动检查点。当发生崩溃时(确实如此),恢复会恢复精确的状态——活动文件、架构决策、进度、下一步——损失几分钟而不是几小时。

核心能力:

  • 故障恢复:自动检查点,一键恢复
  • 语义搜索:按概念而非关键字查找所有项目的解决方案
  • 跨项目学习:将一个代码库中学习到的模式转移到其他代码库中
  • Chrome 自动化:19个基于浏览器的工作流工具
  • 17个类别的101个工具:会话管理、文件操作、智能层、过程控制、git集成等

为什么存在

进展:

第1-2周: 在复杂的重构过程中撞到天花板——Claude Desktop会崩溃45分钟,失去所有的架构讨论。手动解决方法:疯狂地将粘贴决定复制到markdown文件中(总是忘记,无论如何都会丢失工作)。

第3-4周: 构建了基本的检查点保存/恢复。立刻撞车了——艰难地了解了比赛情况。添加了恢复检测,并进行了细致的提示工程,以实现自然的用户体验。

第5-8周: 意识到检查点是不够的——需要工作区管理、语义搜索、跨项目模式。系统地扩展到101个工具。

2026年1月14日: 在D:/驱动器重组过程中意外删除了整个代码库。零恐慌——与克劳德有完整的聊天记录,记录了每一个决定。

2026年1月14日(同日): 仅在8小时内就从聊天历史中重建了所有101个工具。这是您正在查看的存储库。您正在阅读此README的事实证明了该系统是有效的。

安装

# Clone the repository  
git clone https://github.com/duke-of-beans/KERNL.git
cd KERNL

# Install dependencies
npm install

# Build
npm run build

Claude桌面配置

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "kernl": {
      "command": "node",
      "args": ["/path/to/KERNL/dist/index.js"],
      "env": {
        "PROJECT_MIND_DB_PATH": "/path/to/KERNL/data/project-mind.db"
      }
    }
  }
}

重新启动克劳德桌面。您将立即看到KERNL工具可用。

快速开始

// Start of EVERY session - mega-bootstrap with mode detection
KERNL:get_session_context({ 
  project: "my-project", 
  mode: "auto"  // coding | architecture | debugging | auto
})

// During work - aggressive checkpointing (every 2-3 tool calls)
KERNL:auto_checkpoint({ 
  project: "my-project", 
  operation: "Implementing Z3 solver integration",
  progress: 0.65,
  currentStep: "Writing constraint translation layer",
  decisions: ["Using Z3 Python API instead of SMT-LIB2", "Caching solver instances"],
  nextSteps: ["Test constraint generation", "Add error handling", "Document API"],
  activeFiles: ["src/solver/z3-wrapper.ts", "tests/solver.test.ts"]
})

// Task complete - clear checkpoint state
KERNL:mark_complete({ 
  project: "my-project", 
  summary: "Z3 integration complete, 12 tests passing" 
})

发展历程

使用系统的AI原生开发方法,零传统编码背景构建。

主要学习内容

会话管理不仅仅是“保存状态” -它理解什么状态很重要(架构决策>文件更改)以及如何在不中断流的情况下捕获它。错误的检查点=比没有检查点更糟糕。

碰撞恢复设计 -在三次错误启动后:检测必须是非侵入性的(无声的背景检查),恢复提示必须感觉自然(不是“错误:恢复?”),检查点频率必须是积极的(每2-3次工具调用,而不是“方便时”)。

重建测试 -系统设计质量的最终验证是您是否可以仅从文档中重建它。KERNL通过了这项测试——在8小时内从聊天历史中重建了101个工具,因为每个决定都会在发生时被记录下来。

面临的挑战

检查站的比赛条件 -在工具执行期间尝试保存状态时,初始实现会崩溃。解决方案:使用基于队列的写入来分离检查点线程。

Bootstrap复杂性 -每次会话加载101个工具的上下文是昂贵的。解决方案:智能模式检测(编码vs架构vs调试)仅加载相关上下文。

语义搜索准确性 -概念查询的关键字匹配失败。解决方案:ONNX嵌入余弦相似性,用于基于意义的搜索。

建筑

MCP协议基金会 -将工具暴露给任何MCP客户端(Claude Desktop、自定义客户端)。工具接口和实现之间的清晰分离。

SQLite状态持久化 -所有会话状态、项目元数据和语义索引都在better-squarite3中,以实现事务安全和零配置部署。

ONNX嵌入 -用于语义搜索的本地转换器模型(全MiniLM-L6-v2)。没有API调用,即时结果,离线工作。

模块化工具类别 -17个类别(会话、项目、文件、智能、chrome、git、backlog、测试、实用程序、研究等),界限清晰,独立运作。

协议驱动的质量 -每个工具都有明确的输入验证、全面的错误处理和类型化接口。没有模拟、没有存根、没有占位符——生产质量代码或什么都没有。

工具类别(共101个)

  • 会话管理 (5个工具):检查点、恢复、状态管理
  • 项目运营 (5个工具):注册、列出、更新、删除项目
  • 文件操作 (6个工具):读、写、搜索、批处理操作
  • 语义搜索 (3个工具):基于概念的搜索、索引、模式
  • 模式识别 (3个工具):跨项目学习,提出解决方案
  • 平行门 (1个工具):五门验证(git/code/ui/backlog/patterns)
  • 进程管理 (7个工具):启动、监控、控制系统流程
  • 流媒体搜索 (4个工具):大规模文件/内容搜索
  • 系统文件 (5个工具):高级文件操作、元数据
  • 配置和元数据 (4个工具):版本、状态、配置管理
  • Chrome 自动化 (19个工具):浏览器控制、抓取、交互
  • 影子文档 (4个工具):并行文档系统
  • Git工具 (2个工具):智能提交、会话打包
  • 待办事项 (5个工具):EPIC管理、冲刺跟踪
  • 测试 (4个工具):测试生成、覆盖率、CI集成
  • 公用事业 (12个工具):辅助工具、格式化工具、转换器
  • 研究 (10个工具):论文索引、引文管理、分析

当前状态

生产 -在多个开发项目中积极日常使用。防止因崩溃和引导开销导致的上下文丢失,估计每周10-15小时。

从聊天记录重建 -2026年1月14日意外删除后,仅从Claude对话历史中重建了整个代码库(101个工具,17个类别,完整的测试覆盖率)。当天完成。

持续进化 -随着摩擦点的出现,添加了新的工具。目前的重点是:增强Chrome对工作申请工作流程的自动化。

文档

贡献

该项目展示了系统的人工智能原生开发方法:

  1. 质量门 -TypeScript严格模式,提交前零错误
  2. 无技术债务 -没有模拟、存根、占位符或没有票的TODO
  3. 文档同步 -每一个决定都会被记录下来
  4. 激进的检查站 -每2-3次工具调用,内置崩溃恢复功能
  5. 协议驱动 -显式接口,全面的错误处理

欢迎保持这些标准的拉取请求。

许可证

麻省理工学院-参见 许可证 详见

作者

@豆子公爵

______________________________________________________________________

哲学: 构建智能,而不是管道\ 现实检查: 如果你能在一天内从聊天记录中重建101个工具,那么你的记录是正确的。

目录标签

目录标签

AI代理TypeScriptClaudeAI辅助开发本地部署持久化智能层崩溃恢复语义搜索跨项目学习Chrome自动化

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

17

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP