1Password for Open Source 申请笔记
一、最重要的一条纠正
fork 官方仓库不是申请流程的一部分。
- 2024 年之前的旧流程:fork
1password-teams-open-source 仓库 → 在 README 里加项目信息 → 向官方提 PR。网上大量中文教程(含 2024 年初的博客)还在讲这个,已经失效。
- 现在的流程 :仓库已改名为
1Password/for-open-source,申请方式是用官方表单在官方仓库里开一个 issue。
- 关键点:issue 必须开在官方仓库里,不要在自己的 fork 里开;提交 PR 也是错的。
二、这个计划给什么
- 免费 1Password Teams 账户(仅 Teams 类型可用)
- 不过期,只要项目持续符合资格就一直有效
- 全平台客户端:Mac / Windows / Linux / iOS / Android / 浏览器扩展
- 开发者能力:SSH 密钥管理、Git 提交签名、CLI 生物识别认证、Secrets 管理
- 限制:不可转让、不可出售;项目不再活跃时 1Password 可收回资格
三、资格要求(逐条自查)
| 要求 |
说明 |
| 账户类型 |
只能 Teams。个人版、家庭版、企业版都不行 |
| 非商业 |
账户不得关联商业活动。例外:GitHub Sponsors、Open Collective 等开源资助 |
| 单项目申请 |
须为核心贡献者;项目存在满 30 天 、处于活跃状态、使用宽松开源许可证 |
| 团队申请 |
团队名下的项目同样要满足上述条件,且以开源为主、无商业支撑 |
| 活动申请 |
开源 meetup / 活动 / 会议的组织者也可申请 |
| 年龄 |
项目满 30 天(表单里有 Age confirmation 勾选项) |
四、申请五步
- 准备 Teams 账户 ------ 注册入口
https://start.1password.com/signup/?t=B(t=B 即 Teams 试用),14 天试用,不用先付费
- 邀请第二位成员进 Owners 组 ------ 目的是防止自己忘密码被锁在账户外;此人不必是代码贡献者
- 在官方仓库开 issue ------ 直接用带参链接打开表单:
https://github.com/1Password/for-open-source/issues/new?labels=application&template=application.yml&title=Application%20for%20%5Bproject%20name%5D
- 填写表单 ------ 见下一节
- 等待审核 ------ 机器人初审 + 人工复核;通过后账户被打上不过期升级 ,申请信息会记录进仓库的
data.json
五、表单逐字段填写指南
标题
Application for [project name] ------ 方括号是占位符,必须替换掉。
- ✅
Application for JobPilot
- ❌
Application for [JobPilot](没改完,会被当模板未填)
- ❌
Application for JobPilot (Apache-2.0, 1 maintainer)(不要加附加信息,只写项目名)
勾选项
| 勾选项 |
怎么选 |
| Non-commercial confirmation |
✅ 勾(确认账户不用于商业活动) |
| Team application(是否为开源团队而非单个项目) |
单项目申请 → 不勾 |
| Event application(是否为 meetup/活动/会议) |
不勾(留空即"否") |
| Age confirmation(项目是否满 30 天) |
✅ 勾 |
这几个都是 checkbox,没勾 = 没有 ,不存在"必须选否"的选项。
Non-commercial 和 Age 虽然未标必填,但不勾基本会被机器人拦下或人工退回。
正文字段
| 字段 |
必填 |
填法 |
| Account URL |
✅ |
形如 yourname.1password.com |
| Project name |
✅ |
项目名 |
| Short description |
✅ |
50 词以内纯文本 ,格式会被剥离,禁用 emoji |
| Number of team members/core contributors |
✅ |
写数字。个人维护写 1(可以只有 1 人) |
| Homepage URL |
✅ |
官网或仓库地址 |
| Repository URL |
⬜ |
与 Homepage 相同则留空 |
| License type |
⬜ |
如 MIT、Apache-2.0 |
| License URL |
⬜ |
许可证文件位置,如 .../blob/main/LICENSE |
| Name |
✅ |
申请人姓名 |
| Email |
✅ |
须与账户 Owner 邮箱一致 |
| Project role |
✅ |
下拉:Founder or Owner / Team Member / Project Lead / Core Maintainer / Developer / Organizer or Admin / Program Manager |
| Profile or website |
⬜ |
个人主页 |
| Can we contact you? |
⬜ |
可选,勾了 1Password 会联系你聊使用情况 |
| Additional comments |
⬜ |
补充说明 |
关于 "Number of team members" 的常见误解
- 这里指项目贡献者数量 ,不是 1Password 账户成员数。一人维护写
1 完全正常。
- 和"邀请第二位 Owner"不冲突:前者是项目规模,后者是账户安全建议,两个概念。
- 官方明确接受"单个项目的核心贡献者"申请,独立开发者不受歧视。
Short description 写作要点
- 纯散文,不用列表、加粗、链接 ------ 写了也会被剥掉
- 不写 emoji(硬性禁止)
- 句式:是什么 + 给谁用 → 核心功能 → 技术栈 + 许可证
- 主动写许可证是加分项,与 License 字段互相印证
- **别写"替代某付费工具"**这类对比,容易让人联想到商业动机
六、JobPilot 本次填写实录(可直接复用)
Short description(43 词)
JobPilot is a local-first desktop AI assistant for job seekers. It reviews and tailors resumes against job descriptions, scores ATS compatibility, drafts cover letters, and runs mock interviews. Built with Tauri, React, and Rust, all data stays on the user's device. Apache-2.0 licensed.
其余字段
| 字段 |
值 |
| Project name |
JobPilot |
| Homepage URL |
https://github.com/jlifeng/JobPilot |
| Repository URL |
留空 |
| License type |
Apache-2.0 |
| License URL |
https://github.com/jlifeng/JobPilot/blob/main/LICENSE |
| Number of team members |
1 |
| Project role |
Founder or Owner |
JobPilot 资格自查结果(2026-09-11 核对)
| 项目 |
实际情况 |
是否达标 |
| 创建时间 |
2026-05-15(约 4 个月) |
✅ 超过 30 天 |
| 最近推送 |
2026-09-02 |
✅ 活跃 |
| 许可证 |
Apache-2.0(宽松) |
✅ |
| 是否 fork |
fork: false,原创项目 |
✅ |
| 商业活动 |
无,免费开源 |
✅ |
| 社区数据 |
134 star / 20 fork / 169 commits / v1.8.0 |
✅ 可信度高 |
| 主语言 |
TypeScript(Tauri 2 + React + Rust) |
--- |
七、其他坑与提醒
- 账户类型:如果已有个人版 / 家庭版账户,需先转换账户类型,或另开一个 Teams 账户。申请表里的 Account URL 必须是 Teams 账户。
- 邮箱一致性:填的邮箱必须是 1Password 账户 Owner 的邮箱,否则审核对不上人。
- 项目必须是"你的"项目:纯 fork、镜像、无实际提交活动的仓库基本过不了 ------ 要求是"你是核心贡献者且在维护"。
- 卡住就问 :
opensource@1password.com。官方 README 明确说明流程正在调整,有问题直接发邮件;也有申请者反馈等待过久时通过社交渠道催办后很快就通过了。
- 学生有更快路径:GitHub Student Developer Pack 里直接包含免费 1Password,无需走开源审核。
- 提交后:通过时 1Password 会给账户打上不过期升级;可到团队管理界面的账单页确认,不再显示"到期"字样。
- Teams 账户的实际体验:Owner 看不到其他成员的私有数据,只能在 Shared 共享保险箱中协作,除此之外与个人版差异不大。
八、参考链接