Skip to content

Randy0609/context-hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Randy Context Hub

GitHub:Randy0609/context-hub · v0.1-draft

为超级个体准备的、本地优先的 Harness Engineering(智能体约束工程)开源起点。

朋友版 WHY 页面 · Harness 建设蓝图

它帮助你把散落在文档、聊天、脑子和不同 AI 工具里的目标、知识、规则、工作流与反馈,组织成一套 Agent 能找到、能执行、能验证、能持续改进的工作环境。

人定义目标与责任
        ↓
Context Hub 提供最小可信上下文与规则
        ↓
Agent 在授权范围内执行
        ↓
测试与人工验收结果
        ↓
反馈进入下一轮,但不自动篡改长期原则

事实边界

  • 当前仓库是项目初稿,不是已经可安装的正式产品。
  • 文中的架构、分层和建设路径属于项目判断,仍需真实用户验证。
  • 本项目不承诺“一个人替代一家公司”,也不承诺固定的效率、收入或成本结果。
  • GitHub 仓库名为 context-hub,项目展示名为 Randy Context Hub
  • 项目采用 MIT License;该许可证允许复用与修改,但不构成效果保证。

为什么做

很多人已经拥有多个 AI 账号、Prompt、自动化和知识库,但每次开始任务时仍然会遇到同样的问题:

  • AI 不知道你是谁、真正要什么;
  • 重要背景散落在不同文件和聊天记录里;
  • 旧结论和新事实混在一起;
  • Agent 有工具,却不知道什么时候可以使用;
  • 一次任务做得不错,下一次仍要从头解释;
  • AI 自己说“完成了”,但没有可检查的验收证据;
  • 自动化越多,错误、隐私和失控风险也越大。

问题不只是模型能力,也不是少写了一个 Prompt。

缺少的是模型外部的一整套工作环境:目标、上下文、约束、工具、执行循环、验收、记忆和反馈。这就是本项目所说的 Harness Engineering

什么是 Harness Engineering

本项目暂时把它翻译为:

智能体约束工程:通过设计 Agent 周围的目标、上下文、工具权限、工作流程、验证机制和反馈系统,使它能够在真实任务中更可靠地工作。

这里的“约束”不是把 AI 绑死,而是把人的判断变成 Agent 可以理解和执行的环境:

  • 去哪里;
  • 为什么去;
  • 可以使用什么;
  • 哪些事情不能做;
  • 什么结果才算完成;
  • 出错时怎样停止、求助和回滚。

OpenAI 在其 Harness Engineering 实践中强调:人负责引导,Agent 负责执行;仓库知识应成为可读取、可版本化的记录系统;入口文件应该是地图,而不是塞满全部知识的说明书;规则还需要通过测试、工具和结构被机械执行。该案例来自软件工程,本项目尝试把这些原则推广到超级个体的内容、研究、运营、产品和个人业务工作中。后半句是本项目判断,不是 OpenAI 的原结论。

Context Hub 在 Harness 里的位置

Context Hub 不是完整的 Agent,也不是普通网盘或“第二大脑”。

它是 Harness 的上下文与规则中枢

  1. 登记哪些内容是当前事实、历史决定、个人偏好、项目状态或工作方法;
  2. 记录来源、时间、有效范围、隐私等级和替代关系;
  3. 根据具体任务选择最小必要上下文;
  4. 把上下文、规则、Skill、验收和警告编译成任务包;
  5. 保存人工验收与修订原因;
  6. 只有经过确认的经验,才允许升级为长期记忆、规则或 Skill。
概念 解决的问题
Prompt 这一次怎样向模型表达要求
Context 这一次任务需要知道什么
Skill 一类重复任务按什么方法执行
Agent 谁在调用模型、工具并推进任务
Harness Agent 周围的完整工作环境与控制系统
Context Hub Harness 中负责知识、规则、来源和任务上下文的中枢

谁是我们说的“超级个体”

超级个体不是一个什么都会、可以独自替代整家公司的超人。

本项目把它定义为:

一个拥有清晰判断力,并能通过 AI、知识、工作流和反馈系统,持续扩大自己行动范围的人。

适合本项目的人:

  • 创业者、自由职业者、内容创作者和独立开发者;
  • 同时使用 Codex、Claude、ChatGPT 等多个 Agent 的人;
  • 已经积累 Markdown、Obsidian 或项目文档,但难以让 AI 稳定使用的人;
  • 想从“一次对话”走向“可重复交付”的人。

暂不优先服务大型组织的复杂权限、审批和合规场景。

超级个体 Harness 的七层结构

07 学习治理层   反馈、记忆升级、Skill 毕业、垃圾清理
06 验收证据层   测试、人工验收、来源、失败样例
05 执行循环层   任务卡、状态、暂停、升级、回滚
04 能力工具层   Skills、工具、权限、沙箱、连接器
03 上下文记忆层 项目状态、事实、决定、偏好、证据
02 宪法权限层   红线、授权、隐私、责任边界
01 目标身份层   我是谁、服务谁、当前最重要的事

模型位于这七层之中,而不是系统的全部。

1. 目标身份层

先回答:我是谁、为谁创造价值、当前最重要的目标是什么、哪些事情不值得做。

2. 宪法权限层

明确什么可以自动做、什么必须先问、什么永远不能做,以及最终责任由谁承担。

3. 上下文记忆层

把当前事实、历史决定、项目状态、个人偏好和原始证据分开保存,并给内容增加日期与状态。

4. 能力工具层

Skill 负责“怎样做”,工具负责“用什么做”,权限决定“能做到哪一步”。

5. 执行循环层

任务从接收、澄清、计划、执行、检查、汇报到完成,都有可观察状态;失败和转人工不是异常设计之外的事故,而是正常路径。

6. 验收证据层

不能只问 Agent “你做好了吗”。应事先定义完成标准,并用测试、来源、截图、差异或人工验收证明结果。

7. 学习治理层

保存成功与失败,但不把每次输出都升级成长期规则。持续删除过期上下文、冲突规则和没有价值的自动化。

一个最小 Context Hub 长什么样

my-context-hub/
├── AGENTS.md                 # 给 Agent 的短入口地图
├── OWNER.md                  # 使用者、目标与稳定偏好
├── CONSTITUTION.md           # 权限、红线和责任
├── MEMORY.md                 # 长期记忆索引,不是聊天归档
├── context/
│   ├── facts.md              # 已核实事实与来源
│   ├── decisions.md          # 决定、原因与替代关系
│   └── feedback.md           # 人对 Agent 的明确纠正
├── projects/
│   └── example/
│       ├── README.md         # 项目目标和入口
│       ├── STATUS.md         # 带日期的当前状态
│       └── evidence/         # 可追溯证据
├── skills/                   # 经过真实任务验证的方法
├── tasks/
│   ├── active/
│   └── completed/
├── evals/                    # 验收标准和失败样例
└── adapters/                 # Codex、Claude 等运行入口

AGENTS.md 应该是一张地图,而不是百科全书。Agent 根据当前任务逐层读取,不应该默认吞下整个知识库。

从零开始:七步完成第一个 Harness

第一步:只选一个真实任务

不要从“做一个万能 Agent”开始。选择一个每周重复、结果能被你判断、失败成本可控的任务。

示例:把三份访谈笔记整理成一份有来源的选题建议。

第二步:写清人的责任

记录目标、最终验收人、不可委托判断和隐私边界。AI 可以执行,但不能替你承担真实世界后果。

第三步:建立最小上下文

只放完成该任务必需的事实、案例、风格要求和历史决定。每条重要事实尽量带来源、日期和有效状态。

第四步:定义一个 Skill

写清触发条件、输入、步骤、输出、合格标准、禁止事项和常见失败。不要把一句 Prompt 命名为 Skill。

第五步:限制工具和权限

先只开放任务所需的最小权限。读取、草拟、修改、发布和付款不是同一个权限等级。

第六步:先写验收,再运行 Agent

在执行前定义什么叫通过、修改或拒绝。至少保存一组失败样例。

第七步:复盘并决定是否沉淀

记录人改了什么、为什么改。一次结果只是一条事件;重复出现并经人确认后,才升级为规则或 Skill。

详细模板见 docs/HARNESS-BLUEPRINT.md

项目计划提供什么

能力 当前状态 进入下一状态的证据
公开产品定义 draft 外部读者能准确复述项目解决的问题
Harness 建设蓝图 draft 至少 3 位非作者按蓝图完成最小目录
Starter 模板 planned 能被陌生人复制并跑完一个任务
Context 校验器 planned 能发现断链、过期、冲突和隐私风险
Context Package 编译器 planned 能按任务和预算生成可追溯上下文包
Codex / Claude 适配 planned 同一任务包能被两个 Agent 消费
公开参考案例 planned 使用合成或获准数据,含成功与失败证据

planned 不是已实现。

本项目刻意不做什么

  • 不做 Prompt 合集或 AI 工具导航;
  • 不把“多个聊天窗口”包装成 AI 团队;
  • 不默认上传用户知识库;
  • 不默认开启遥测;
  • 不把全部笔记向量化后称为理解用户;
  • 不允许 Agent 自动改写宪法、长期人物记忆和核心 Skill;
  • 不用 Randy 的客户数据、账号配置和未公开商业资料做公开样例;
  • 不把一次可运行演示写成已经产生业务价值。

与其他项目的关系

与 Andrew Ng 的 Context Hub

andrewyng/context-hub主要面向编码 Agent,提供可检索、版本化的 Markdown 文档与本地注释机制。

Randy 版借鉴“开放 Markdown、可检查来源、按需获取、跨会话反馈”的思路,但目标不同:

  • 原项目首先回答“Agent 去哪里获得较可靠的技术文档”;
  • 本项目首先回答“一个人怎样建成自己的 Agent 工作环境”。

本项目当前是独立设计初稿,不是原项目官方版本,也不代表与原作者存在合作关系。

与 Build Your Own AI Team

Build Your Own AI Team关注怎样把真实业务任务设计成可运行、可验收的 AI 岗位与团队成员。

本项目关注更底层的个人 Harness:目标、上下文、权限、任务循环、验收和记忆怎样组织。未来前者可以提供“岗位与案例”,后者提供“运行这些岗位的个人工作环境”。

开源与隐私边界

计划开源:

  • 方法、Schema、模板和校验规则;
  • 合成数据示例;
  • 可复现的成功与失败案例;
  • 本地运行的索引和上下文编译工具。

不计划开源:

  • 用户的原始笔记和聊天记录;
  • 客户、粉丝、员工或合作方信息;
  • 密钥、Cookie、Token 和内部配置;
  • 未公开的商业策略和财务数据;
  • 未经人工确认的模型推断。

v0.1 的完成门槛

项目不会因为“文件齐了”就宣称完成。第一版至少需要:

  1. 一位使用者用自己的本地资料完成一个真实任务;
  2. 从任务到上下文、执行、验收、反馈全链路可追溯;
  3. 能明确展示一次失败以及怎样被发现;
  4. 原始资料保持只读,派生索引和任务包可以删除重建;
  5. 三位非作者能从干净环境复现;
  6. 至少两个不同 Agent 能使用同一份 Context Package;
  7. 公开样例通过隐私、来源和许可证检查。

参与之前

现在最需要的不是更多功能,而是更真实的问题和失败案例:

  • 你每周反复向 AI 解释什么?
  • 哪类任务最容易因为缺上下文而失败?
  • 哪些决定永远不应该自动交给 Agent?
  • 你怎样判断结果真的可以交付?
  • 哪条旧经验正在误导今天的 Agent?

参考来源

License

MIT License

About

为超级个体准备的、本地优先的 Harness Engineering(智能体约束工程)开源起点。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages