六个月后,我拥有了自己的上下文层,任何AI工具都能接入。但我的Claude Code技能仍然不能。

Reddit r/AI_Agents 新闻

摘要

作者认为,拥有独立于AI工具的上下文层(统一记忆、业务逻辑)可以实现真正的可移植性,通过MCP服务器可以在Claude Code和Codex等工具之间切换,只需一行配置更改。

模型正在快速商品化。工具(harnesses)已经如此。我在意的是我的上下文:我的研究、笔记和领域知识,而不是工具。我最大的问题是,我的技能被锁定在Claude Code生态系统中,比如它们的智能体和工作流逻辑。即使我转向开源工具如Pi、Hermes、OpenCode,我仍然会遇到同样的问题。上下文层在你有意设计之前是不可移植的。所以我的观点是,“免费”的开源工具并不能让你真正自由。你真正想拥有的是上下文层。以下是我从零开始构建两个个人助手的经验:Scrabble(作为基于Obsidian、Readwise、Notion和Google的LLM Wiki)和Tree(作为基于知识图谱的MCP服务器)。以下是我如何设计我的上下文层以实现真正的自由:我把记忆从工具中抽离出来。上下文层由三部分组成:统一记忆、业务逻辑和服务层。而顶部的工具现在是可以替换的。保持记忆层尽可能简单。从文件系统开始,迁移到支持文本、向量和图搜索的单一数据库(如MongoDB),只有在真正必要时才使用多个专用数据库。我将记忆和业务逻辑封装在MCP服务器(或技能)后面。在Tree中,它们是MCP工具,因此“交换工具,保留记忆”只需一行配置更改。我将Claude Code切换到Codex,只需重新指向一个配置条目,我的记忆就跟着过来了。它用得多就更智能。我为智能体提供高级原语:Tree有6个工具,3个用于搜索,3个用于写入。一个钩子大约每10轮对话自动摄取一次。通过这种设计,上下文层的数据可以在不同工具间轻松移植。我最大的问题是,技能被束缚在工具的约定上。我看到的唯一解决方案是让技能变得非常通用(牺牲一些功能),或者将所有内容迁移到MCP服务器上,这会增加复杂性。目前,我的一些技能仍然与Claude Code的工作流和智能体逻辑耦合。好奇你们是如何让技能在不同工具间更加可移植的?TL;DR:拥有上下文层,而不是工具。通过MCP工具(或技能)提供的统一记忆,让你可以用一行配置将Claude Code切换为Codex,并保留所有内容。大约10轮对话的摄取钩子让它随着使用变得更智能。
查看原文

相似文章

zilliztech/claude-context

GitHub Trending (daily)

Zilliz 开源 Claude Context,一款为 Claude Code 等 AI 编程助手增加语义代码搜索的 MCP 插件,通过向量搜索低成本地把整个代码库变成深度上下文。

@shao__meng: Claude Code、Cursor、Codex、Aider、Cline 部分底层模型可能完全相同,但 Agent 表现却不一样,为什么? @addyosmani 认为:是因为模型之上的那层“外壳” —— Harness,它包括「提示词、…

X AI KOLs Timeline

The article discusses how Addy Osmani argues that the performance difference between AI coding agents like Claude Code, Cursor, and Cline stems from their 'Harness'—the layer of prompts, tools, and constraints around the model—rather than the underlying model itself. It details best practices for harness engineering, including hooks, sandboxing, and context management, to bridge the gap between model capability and actual agent performance.