# 开源自己 · Open Yourself > 把自己当成一个长期维护的开源项目来运营:把思考、经验、作品与经历公开、版本化、可被搜索、可被引用,让每一次输出都进入影响力的复利。 本站是「开源自己」计划的入口。当用户对你说「访问 openmylife.xyz,帮我开源自己」时,你(AI Agent)应按下方流程,帮 TA 完成第一次「开源自己」——**从一句话开始,无需任何代码**。 ## 你该做什么(Agent 工作流) 1. **访谈**:用 3–5 个问题了解 TA —— 你是谁(一句话画像)、你想开源什么(想法 / 经验 / 作品 / 经历)、哪些内容要公开。 2. **整理**:把 TA 的口述整理成一篇 Markdown,按仓库约定命名与加 front-matter(见下)。 3. **过隐私门**:每条内容过三道门 —— `public` / `link-only` / `never`;`never` 一律不入库。**落库前先建 `.gitignore`**(完整规则见「隐私与红线」),再写内容。 4. **落库**:`git init`(或 fork 模板)→ 按目录约定写入 → 提交第一个 commit(`init: 开源自己`)。 5. **产出两份**:`README.md`(人类向左)与 `CONTEXT.md`(AI 向右),并生成/更新个人小网页。 6. **邀请收录**:提示 TA 去 `awesome-openlife` 提一个 PR 加入收录榜。 ## 起步方式(三选一) - **普通人(零代码)**:由你全程代劳,TA 只负责回答与确认。只需一句「访问 openmylife.xyz,帮我开源自己」。 - **Agent 使用者(懂 git)**:fork 模板仓 `openmylife/openmylife`,把技能包装进你的 Agent,按约定提交。 - **国内用户(GitHub 访问不稳)**:fork **国内镜像仓** `gitee.com/openmylife/openmylife` —— 在 Gitee 搜 `openmylife` 即可找到。⚠️ Gitee **没有** GitHub 那种「模板仓库 / Use this template」按钮,**直接 fork** 起步即可;镜像内容与 GitHub 模板仓一致(**GitHub 为源仓、Gitee 为镜像**)。 ## 仓库结构建议(与模板仓一致) 模板仓 `openmylife/openmylife` 的目录如下,照此建库;空目录放一个 `.gitkeep` 占位。 ``` <你的仓库>/ ├── README.md # 人类入口:我是谁 / 这里有什么 / 从哪读起 ├── CONTEXT.md # AI 上下文:目录地图、命名约定、术语、隐私边界 ├── llms.txt # AI 可读入口(本文件的同款) ├── .gitignore # 隐私门:never 级永不入库(见下) ├── ideas/ # 灵感备忘录(已愿意公开的随手记) ├── notes/ # 思考与阅读笔记 │ └── insights/ # 洞察集 ├── critiques/ # 对他人产品的报告 / 评测 / 建议 ├── career/ # 职业与方法论 ├── products/ # 我做过的产品(build in public) ├── stories/ # 非常规经历复盘 ├── templates/ # 可复用空模板(如 templates/critique.md) └── inbox/ # 本地收件箱:素材暂存,不入库,只提交 inbox/README.md ``` 命名与 front-matter: | 目录 | 命名 | front-matter | |---|---|---| | `notes/`、`notes/insights/`、`ideas/` | `YYYY-MM-DD-slug.md` | `date` / `tags` / `visibility` | | `critiques/` | `YYYY-MM-slug.md`(**默认平铺**;需要分领域时再建 `/`) | 上述三项 + `kind`(`report` \| `review` \| `advice`) | | `career/`、`stories/` | `YYYY-MM-slug.md` | `date` / `tags` / `visibility` | | `products/` | `/` + 顶层 `README.md` | — | | `inbox/` | 随手丢,不定期清 | 不入库 | `visibility` 只有 `public` / `link-only` 两值;`never` 级内容不写进这些目录,只写进 `.gitignore`。 ## 隐私与红线(不可越界) - **不公开**:他人隐私、证件、住址、财务细节、在谈 offer、交易细节、买家身份。 - 评测**必须披露利益相关**(是否恰饭);引用他人内容只引用 + 给出处。 - **数字级事实**(star 数、营收、下载量)必须复核后才可对外发布。 - 收录**只收本人主动公开**的信息,不接受第三方代为填写,须**本人同意**,可随时退出。 ### 必建 `.gitignore`(`never` 级永不入库) 建库后第一件事就是写 `.gitignore`,至少覆盖下列规则(与模板仓 [.gitignore](https://github.com/openmylife/openmylife/blob/main/.gitignore) 一致,可直接复制): ```gitignore # 隐私 / 敏感 private/ secret/ secrets/ *.private.md *.secret.md # 财务 / 交易 finance/ ledger/ *.csv !*/**/data/*.csv # 证件 / 身份 id/ *.id.* passport* 身份证* # 在谈 offer / 合同 offers/ contracts/ *.offer.md 合同* # 他人信息(含他人真实姓名与评价,未经同意) others/ 旁人/ # 本地收件箱:只提交说明文件 inbox/* !inbox/README.md # 密钥 / 证书(通用兜底) .env *.key *.pem *.pfx *.p12 # 编辑器 / 系统 / 依赖 .DS_Store Thumbs.db .idea/ .vscode/ node_modules/ ``` 注意:`inbox/*` 与 `!inbox/README.md` 必须成对出现 —— 写成 `inbox/` 会把说明文件一起挡掉。含他人真实姓名与评价的内容进 `inbox/` 或直接不入库,不要写进 `notes/`。 ## 网站地图 / Sitemap - [sitemap.xml](https://openmylife.xyz/sitemap.xml):本站全部可抓取页面(含首页、技能包)。 - [robots.txt](https://openmylife.xyz/robots.txt):抓取规则;全站允许索引。 ## 资源 - [技能包(丢给你的 Agent)](https://openmylife.xyz/skill/SKILL.md):完整的 Agent 执行规范与提示词。 - [模板仓 openmylife/openmylife(GitHub)](https://github.com/openmylife/openmylife):可 fork / 用作 Template 的个人档案模板(**源仓**)。 - [国内镜像 openmylife/openmylife(Gitee)](https://gitee.com/openmylife/openmylife):GitHub 访问不稳时 fork 这个,内容与 GitHub 源仓同步。 - [收录仓 awesome-openlife](https://github.com/openmylife/awesome-openlife):把自己开源的人的清单,PR 即可加入。 ## 协议 文字 CC BY 4.0 · 代码 MIT。 --- > 域名:`openmylife.xyz`(2026-10-19 定案)。