看完Craft Agents,我如何重构旧代码为更高效的新平台?

2026-05-24 01:162阅读0评论SEO优化
  • 内容介绍
  • 文章标签
  • 相关推荐

代码语言:javascript

看完Craft Agents 的源码,我删了我之前的 agent 平台的代码,立马开始重构

Craft Agents:开源界的新宠儿

最近,我扒了一遍 lukilabs 开源的 Craft Agents 源码。说实话,看完我只有一种感觉:通体舒畅,将心比心...。

没了。就这么简单。

功能 Craft Agents 其他Agent平台
MCP支持 全面拥抱MCP 部分支持或不支持
技能管理 简单易用 复杂繁琐
上下文管理 高效便捷 笨重混乱

这给我们的启示是:平安不是靠 Prompt 喊出来的, CPU你。 而是靠代码层面的 Hook 拦截出来的。

Craft Agents 的目录结构

~/.craft-agent/├── # Main config ├── # Encrypted credentials ├── # User preferences├── # App-level me└── workspaces/ └── {id}/ ├── # Workspace settings ├── # Workspace me override ├── sessions/ # Session data ├── sources/ # Connected sources ├── skills/ # Custom skills └── statuses/ # Status configuration,事实上...

Craft Agents 利用了 SDK 的 PreToolUse 钩子函数。 你猜怎么着? 在 AI 想要调用任何工具之前,代码会先拦截:累不累啊?

Craft Agents 的核心优势

以前我们要给 Agent 增加一个“新技能”, 比如“代码审查”,通常流程是:写代码、调试、测试...

兄弟们,2026 年了时代变了。

Craft Agents 的技能定义方式

你没看错,就是 Markdown。这个 markdown 文件初看你回觉得这他么的不就是一个 prompt吗?是的, 你这么说也似乎没错,但是错就错在他还可以定义一些工具,甚至可用有些代码包,甚至有可以 mcp,甚至这玩意就不用整个都放到上下文中,框架会按需加载,超级省上下文。如下:---name:"Review PR"description:"帮我审查代码变更"globs: ---# 技能指令请你像一个Google的资深工程师一样, 检查以下代码的平安性...# 施行步骤...# 可用工具....# 注意事项....

Craft Agents 最让我兴奋的点,是它对 MCP 的全面拥抱。"三级权限门阀” 设计才是它的真王炸。;P~它是怎么做到的呢, 总体来看... 其实很简单,说白了就是@anthropic-ai/claude-agent-sdk;,没错,这玩意真的是YYDS.

Craft Agents 的设计哲学:“自来水”哲学与“三级权限门阀”设计

MCP功能对比表 Craft Agents LlamaIndex Dify MCP协议支持 MCP功能丰富度
1. MCP Server抽象能力 将所有数据源统一抽象为MCP Server 主要依赖向量数据库和自定义数据连接器 通过编排引擎连接不同数据源 ✅全面支持 ⭐️高
2. MCP数据加载机制 按需加载,通过MCP协议动态获取数据 需预先向量化存储,大规模数据时较复杂 通过工作流编排实现数据加载,但较重量级 ✅原生集成 ⭐️高
3. 自定义数据源支持 )  
4. 平安性和权限控制 )  
综合评分 )  

代码语言:javascript

看完Craft Agents 的源码,我删了我之前的 agent 平台的代码,立马开始重构

Craft Agents:开源界的新宠儿

最近,我扒了一遍 lukilabs 开源的 Craft Agents 源码。说实话,看完我只有一种感觉:通体舒畅,将心比心...。

没了。就这么简单。

功能 Craft Agents 其他Agent平台
MCP支持 全面拥抱MCP 部分支持或不支持
技能管理 简单易用 复杂繁琐
上下文管理 高效便捷 笨重混乱

这给我们的启示是:平安不是靠 Prompt 喊出来的, CPU你。 而是靠代码层面的 Hook 拦截出来的。

Craft Agents 的目录结构

~/.craft-agent/├── # Main config ├── # Encrypted credentials ├── # User preferences├── # App-level me└── workspaces/ └── {id}/ ├── # Workspace settings ├── # Workspace me override ├── sessions/ # Session data ├── sources/ # Connected sources ├── skills/ # Custom skills └── statuses/ # Status configuration,事实上...

Craft Agents 利用了 SDK 的 PreToolUse 钩子函数。 你猜怎么着? 在 AI 想要调用任何工具之前,代码会先拦截:累不累啊?

Craft Agents 的核心优势

以前我们要给 Agent 增加一个“新技能”, 比如“代码审查”,通常流程是:写代码、调试、测试...

兄弟们,2026 年了时代变了。

Craft Agents 的技能定义方式

你没看错,就是 Markdown。这个 markdown 文件初看你回觉得这他么的不就是一个 prompt吗?是的, 你这么说也似乎没错,但是错就错在他还可以定义一些工具,甚至可用有些代码包,甚至有可以 mcp,甚至这玩意就不用整个都放到上下文中,框架会按需加载,超级省上下文。如下:---name:"Review PR"description:"帮我审查代码变更"globs: ---# 技能指令请你像一个Google的资深工程师一样, 检查以下代码的平安性...# 施行步骤...# 可用工具....# 注意事项....

Craft Agents 最让我兴奋的点,是它对 MCP 的全面拥抱。"三级权限门阀” 设计才是它的真王炸。;P~它是怎么做到的呢, 总体来看... 其实很简单,说白了就是@anthropic-ai/claude-agent-sdk;,没错,这玩意真的是YYDS.

Craft Agents 的设计哲学:“自来水”哲学与“三级权限门阀”设计

MCP功能对比表 Craft Agents LlamaIndex Dify MCP协议支持 MCP功能丰富度
1. MCP Server抽象能力 将所有数据源统一抽象为MCP Server 主要依赖向量数据库和自定义数据连接器 通过编排引擎连接不同数据源 ✅全面支持 ⭐️高
2. MCP数据加载机制 按需加载,通过MCP协议动态获取数据 需预先向量化存储,大规模数据时较复杂 通过工作流编排实现数据加载,但较重量级 ✅原生集成 ⭐️高
3. 自定义数据源支持 )  
4. 平安性和权限控制 )  
综合评分 )