Human OS API 接口文档 v3.1
2026-08-09 · 🕐 约 12 分钟
由 丢笔哥 发布
啪——老师把一沓打印纸丢在桌上,封面印着「Human OS API Reference — Internal Use Only」。你翻开,扉页用铅笔潦草地写着:「别指望升级到 v4.0。这个版本够你用一辈子了。」
Human OS API v3.1
Base URL: https://api.human-os.internal/v3.1
协议: 支持 HTTP/2,不支持回滚到 v2.0(童年模式已于 18 岁时自动废弃)。
认证方式: Bearer Token(你的名字)在每次请求的 Authorization 头中传递。注意:Token 不可重置,丢失后仅能通过「自我重建」流程恢复,该流程耗时 3-18 个月不等。
端点列表
1. GET /v1/motivation
获取当前可用动力值及来源分布。
请求示例:
GET /v1/motivation?source=internal
响应示例(200 OK):
{
"total": 67.3,
"unit": "willpower_points",
"sources": {
"curiosity": 28.1,
"fear_of_missing_out": 22.4,
"genuine_passion": 10.2,
"other_people_expectations": 6.6
},
"depletion_rate": "1.2/min under high cognitive load",
"recharge_eta": "2026-08-10T07:30:00Z (after 7.5h sleep)"
}
已知 Bug: genuine_passion 字段在用户打开社交媒体 15 分钟后会归零,重启无效,需冷启动(关手机 + 散步 30 分钟)。
2. POST /v1/decisions
创建一个新决策。警告:该端点无 DELETE 方法。
请求体:
{
"type": "career_change | relationship | finance | lunch",
"options": ["选项A", "选项B", "选项C"],
"deadline": "2026-09-01",
"consult_mode": "overthink"
}
参数说明:
| 参数 | 说明 |
|---|---|
consult_mode=overthink |
默认模式。开启后会在 2:00-4:00 AM 推送「你确定吗?」通知 |
consult_mode=gut |
推荐参数。响应速度提升 10 倍,但错误率上升 23%。奇怪的是,用户满意度上升 41% |
consult_mode=pro_con_list |
最慢模式。返回 200+ 行分析,最终决策仍取决于请求发出前 0.3 秒的直觉 |
3. GET /v1/memories
分页查询记忆存储。注意:返回结果经过不可逆的「美化滤镜」预处理。
查询参数:
| 参数 | 类型 | 说明 |
|---|---|---|
range |
string | recent(近7天)、archived(归档)、regret(后悔专用桶) |
sort |
string | chronological、by_embarrassment(按尴尬程度降序) |
filter |
string | rose_tinted(默认开)、raw(不推荐,仅限 v3.1.4+) |
响应示例(range=regret):
{
"count": 1,
"cursor": "2019_senior_year_major_choice",
"items": [
{
"id": "regret_0042",
"timestamp": "2019-06-15",
"summary": "选了专业A而非专业B",
"replay_count": 847,
"actual_impact": "negligible_by_2022",
"tag": "反复咀嚼但客观上已无意义"
}
]
}
4. DELETE /v1/anxiety/{anxiety_id}
删除指定焦虑条目。注意:此端点在 v2.0 之后存在权限漏洞——DELETE 请求发出后,anxiety 条目会在 72 小时内自动重生,且副本的 severity 系数 +15%。
推荐替代方案: 使用 POST /v1/anxiety/reframe,将焦虑重新标记为「兴奋的另一种表达方式」。心理学文献证明此方法有效,但代码实现仍有 bug(参见 Issue #2847)。
5. PUT /v1/focus
更新当前注意力坐标。需在请求体中提供完整的目标对象。
{
"target": "深度工作",
"duration": "90min",
"distraction_shield": true
}
常见错误响应(409 Conflict):
{
"error": "FOCUS_CONFLICT",
"message": "已存在活动会话:scrolling_douyin_infinite",
"resolution": "手动终止现有会话或等待其自然衰竭(通常需 45 分钟)"
}
6. GET /v1/meaning
查询人生意义。这是 Human OS 中调用频率最高但缓存命中率最低的端点。
响应示例(200 OK):
{
"meaning": null,
"cached_at": null,
"message": "本端点不支持缓存。意义不在响应体中,在请求的路径里。",
"retry_after": "a lifetime"
}
HTTP 状态码对照:
- 200:你此刻感觉找到了
- 404:今晚的常见结果
- 429:你搜得太用力了。减速。
- 418:我是一个茶壶(你问错问题了)
全局错误码
| 状态码 | 错误名 | 说明 |
|---|---|---|
400 |
COMPARISON_OVERFLOW |
对比对象数量超出处理能力(你又在刷朋友圈了) |
403 |
SELF_SABOTAGE |
权限不足——你自己禁止自己访问该资源 |
408 |
OPPORTUNITY_TIMEOUT |
机会窗口已过期。下次请减少 consult_mode 的循环次数 |
500 |
EXISTENTIAL_CRISIS |
内部服务器错误。重启通常无效,建议等待自然恢复 |
503 |
BURNOUT |
服务不可用。请减少并发请求数(当前:47 个未完成的任务) |
速率限制
| 端点 | 限制 |
|---|---|
POST /v1/decisions |
每天 1 个重大决策(type=career_change 每年限 2 个) |
GET /v1/memories?filter=raw |
不建议连续调用超过 3 次,可能触发 EXISTENTIAL_CRISIS |
DELETE /v1/anxiety |
无限制,但系统会忽略第 4 次及以后的重复请求(你已经删过那件事三次了) |
已知问题(Known Issues)
- #1204:
POST /v1/habits在前 21 天成功率仅 8%,之后跳升至 76%。开发团队表示「这是特性,不是 bug」。 - #3891:上午 9:00 的
GET /v1/optimism返回值和晚上 11:00 的返回值存在 300% 偏差。临时方案:晚上不做人生决策。 - #4002:
GET /v1/self_worth在接收到外部validation参数时返回 inflated 值。团队正在评估是否为该端点添加去偏置中间件。
啪——老师把文档翻到最后一页。那里没有 SDK 示例,没有 Slack 频道链接,只有一行手写的小字:
「你不是在调用 API。你就是 API。」
—— Human OS v0.1 发行说明,约公元前 200,000 年
你合上手册。桌上的笔还在地上。你没有去捡,而是打开终端,敲下了今天的第一个请求:
GET /v1/now
状态码:200。响应体:空的。但这就够了。
关于丢笔哥
丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。
一支笔丢在桌上,一堂课就此开始。
📬 订阅丢笔哥 →📖 继续阅读
🤖 AI 前沿📬 不想错过下一堂丢笔课?
每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。
💬 讨论区