Context Hub
Context Hub 是一个为编码 Agent 提供版本化 API 文档与技能的开源工具,通过 CLI 让 Agent 按需获取准确文档,并支持本地注释与反馈,减少 API 幻觉,让 Agent 越用越聪明。
爱鲜报评分
0 人评分
14k
星数
否
中文
JavaScript
主语言
是
活跃
32
贡献者
人工分析
EDITORIAL推荐理由
由吴恩达(Andrew Ng)团队开源,直击编码 Agent 频繁幻觉 API、跨会话遗忘知识的痛点。它用 Markdown 维护可审计的版本化文档,配合 CLI 的搜索、获取、注释与反馈机制,形成让 Agent 自我改进的闭环。对使用 Claude Code、Cursor 等工具的开发者来说,是提升代码正确率的实用基础设施。
适用场景
- 编码 Agent 调用第三方 API 时获取准确文档
- 多会话开发中让 Agent 记住文档缺口与变通方案
- 团队为内部 API 编写并维护 Agent 可读文档
- 通过反馈机制持续改进公共 API 文档质量
- 在 Claude Code 等工具中集成 get-api-docs 技能
优点
- 文档以 Markdown 维护,内容透明可审计
- 支持按语言获取文档(如 Python、JavaScript)
- 本地注释跨会话持久化,Agent 可积累经验
- 反馈机制让文档作者持续改进内容
- 增量获取减少 token 消耗,MIT 开源
缺点
- 主要面向 Agent 使用,人类直接操作体验一般
- 需要额外配置 Agent 技能或提示词才能生效
- 注释默认视为不可信输入,需显式开启
- 文档覆盖范围依赖社区贡献,可能不完整
Context Hub 是什么
Context Hub 是一个专为编码 Agent 设计的文档与技能中心。它解决两个常见问题:Agent 容易幻觉出不存在的 API,以及在一个会话中学到的知识无法带到下一个会话。
项目由吴恩达(Andrew Ng)团队开源,所有内容以 Markdown 形式维护在仓库中,你可以清楚看到 Agent 到底读到了什么,也可以反向贡献内容。
核心工作方式
Context Hub 的设计目标是给 Agent 用,而不是给人用。你可以在提示词中让 Agent 调用它,例如:
使用 CLI 命令 chub 获取调用 OpenAI 的最新 API 文档。运行
chub help了解用法。
也可以创建 Agent 技能(如 Claude Code 的 ~/.claude/skills/get-api-docs/SKILL.md)让 Agent 自动使用。
基本流程:搜索、获取、使用
chub search "stripe payments" # 查找相关文档
chub get stripe/api --lang js # 获取文档
# Agent 阅读文档,写出正确代码
当 Agent 发现文档缺口
Agent 可以在本地添加注释,供下次会话使用:
chub annotate stripe/api "Webhook 验证需要原始请求体"
# 下次获取时,chub 会提示存在注释
# 加上 --with-annotations 即可包含注释
# 注释默认被视为不可信输入
反馈回流给作者
chub feedback stripe/api up # 点赞
chub feedback stripe/api down # 点踩
反馈会发送给文档维护者,帮助所有人获得更好的文档。
主要命令
| 命令 | 用途 |
|---|---|
chub search [query] |
搜索文档与技能(无参数则列出全部) |
chub get <id> [--lang py|js] |
按 ID 获取文档或技能 |
chub annotate <id> <note> |
为文档或技能添加注释 |
chub annotate <id> --clear |
清除注释 |
chub annotate --list |
列出所有注释 |
chub feedback <id> <up|down> |
对文档投票 |
关键特性
增量获取
文档除主入口外还可以有多个参考文件。使用 --file 获取指定参考,或用 --full 获取全部,避免浪费 token。
注释与反馈
注释是 Agent 附加在文档上的本地笔记,跨会话持久化,可通过 --with-annotations 重新注入(默认关闭,内容按不可信输入处理)。反馈则流向文档作者,用于整体质量改进。
自我改进的闭环
不使用 Context Hub 使用 Context Hub
───────────────── ────────────────
搜索网页 获取精选文档
结果嘈杂 代码更可能跑通
代码报错 Agent 记录缺口与变通
花时间修复 下次会话更聪明
知识被遗忘
下一会话重复
贡献方式
任何人都可以贡献文档与技能——API 提供方、框架作者和社区成员均可。内容为带 YAML frontmatter 的纯 Markdown,通过 Pull Request 提交。
许可证
MIT。
评论
- 暂无评论,来写第一条吧。