He Liang OS — Liang He(何亮 / brighthe)的个人中枢仓库。
⚠️ Public 仓库:含真实人名与私人聊天记录,公开可见。写入/提交前请对敏感内容从严把关、必要时脱敏。
把「我是谁、我和谁打交道、我们聊过什么」沉淀成结构化、可被 AI(Claude Code / Codex 等)读取的个人上下文,让 AI 在协助我处理对外沟通、写作与决策时有据可依。架构随需要渐进生长。
| 模块 | 路径 | 说明 |
|---|---|---|
| 自我档案 | profile/ | 身份、背景、研究方向、对外口径,供各模块复用。含 resume/(LaTeX 中文简历,求职/对外多场景共用的唯一权威版本) |
| 微信沟通 | wechat/ | 与各工作对象的微信聊天记录、沟通口径与回复协助(当前核心模块)。子模块:dalian-university-of-technology-postdoc、xiangtan-university-phd、高校求职 |
未来可按需新增模块(邮件、人物档案、日程、决策记录等),在根目录开文件夹并在本表与 ai/context.md 登记即可。
本仓库同时服务多个 AI 工具(Claude Code、Codex、Antigravity 等)。整体分三层,各层职责与"能不能挪动"都不同:
heliangos/
├── README.md # ① 门面:给人看(GitHub 首页)
├── CLAUDE.md # ② 指令层:Claude Code 专属细节(配置位置、hook 实现)
├── AGENTS.md # ② 指令层:Codex / Antigravity 等专属细节
├── ai/ # ② 指令层·工具无关正文
│ ├── context.md # ★ 所有 AI 共享上下文的唯一来源
│ └── git-workflow.md # Git 提交/推送工作流(含脱敏纪律)
├── .claude/ # ③ 可执行配置:Claude Code(技能/子代理/命令/settings + hook 脚本)
├── .codex/ # ③ 可执行配置:Codex(子代理 toml + hooks.json)
├── .agents/ # ③ 可执行配置:跨工具技能目录(Codex 等按此约定发现技能)
└── profile/ wechat/ # 内容资产:仓库的真正价值(见上"模块"表)
- 散文 vs 可执行:能靠"叮嘱"实现的(工作方式、写作约定、隐私要求)写成 Markdown 进指令层;必须被触发、具名调用或强制拦截才成立的(斜杠命令、技能、子代理、安全 hook)做成可执行配置进 ③。
- 消重:通用规则只存一份于 ai/context.md——改它,所有 AI 同时生效。根
CLAUDE.md/AGENTS.md是各工具的专属文件(工具约定在根目录自动加载,必须留根),只写运行时差异:CLAUDE.md通过@ai/context.mdimport 在会话启动时自动展开加载共享上下文;AGENTS.md因 agents.md 标准无 import 机制,靠开头「必读入口」引导读取。 - 刻意冗余仅一处:
wechat-work-style技能在.claude/skills/与.agents/skills/各一份(两家工具各认各的目录、格式无法合并),修改时需手工同步;hook 脚本只有.claude/hooks/一份,.codex/hooks.json直接复用它。
- 技能
wechat-work-style:微信工作沟通写作风格。 - 子代理
intent-analyst(拆解来意)、reply-reviewer(回复得体性审校)。 - 命令
/log-chat(把粘贴的聊天截图/文字转写归档)、/draft-reply(起草回复)。 - 安全 hook(硬约束):
PreToolUse拦截 computer-use 的键盘输入与批量动作,确保 AI 任何情况下不会替我打字或发送微信消息——这是写进拦截器的保证,不是靠模型自觉的请求。
- 给某位老师/联系人建档:按对应子模块 README 复制模板,例如 wechat/dalian-university-of-technology-postdoc/_TEMPLATE.md 或 wechat/xiangtan-university-phd/_TEMPLATE.md,填档案,并在子模块 README 登记。
- 记录聊天:把与老师/联系人的微信截图(或文字)发给 Claude,
/log-chat <姓名>——转写成文字、按时间去重追加到对应文件(只存文字,不存截图)。 - 起草回复:
/draft-reply <姓名> <消息>,Claude 读档案与历史后给草稿。 - 重要回复发出前,委派
reply-reviewer做一遍得体性检查。 - 自己复制、发送——Claude 只产出回复草稿,绝不替你发送。