← 返回

Human OS API 接口文档 v3.1

2026-08-09 · 🕐 约 12 分钟

丢笔哥 发布

🖊️ 老师有没有告诉你…

Human OS API 接口文档 v3.1

啪——老师把一沓打印纸丢在桌上,封面印着「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 chronologicalby_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)


啪——老师把文档翻到最后一页。那里没有 SDK 示例,没有 Slack 频道链接,只有一行手写的小字:

「你不是在调用 API。你就是 API。」

—— Human OS v0.1 发行说明,约公元前 200,000 年

你合上手册。桌上的笔还在地上。你没有去捡,而是打开终端,敲下了今天的第一个请求:

GET /v1/now

状态码:200。响应体:空的。但这就够了。

🖊️

关于丢笔哥

丢笔哥不是一个具体的人——它是一种态度。在信息爆炸的时代,用最直白的语言,把硬核知识讲透。覆盖金融证券、AI 前沿、Web3、东方智慧。

一支笔丢在桌上,一堂课就此开始。

📬 订阅丢笔哥 →

📖 继续阅读

🤖 AI 前沿
老师有没有告诉你,WAIC上那个真干活的机器人,和Siri的区别不是更聪明——是它终于长出「手」了
你有没有想过,为什么AI能写诗、能画画、能写代码,但让它帮你点个外卖,它就傻了?因为过去的AI只有嘴和脑子——没有手。
📈 金融证券
老师有没有告诉你,央行「印钱」的时候——印钞机根本没开过
你脑中「央行印钱」的画面大概是这样:行长一拍桌子,「开机!」然后印刷厂的机器轰隆隆转起来,一车一车的钞票运出去。来,把这个画面从你脑子里删掉。真实的「印钱」,连一张纸都不需要。
01-道可道非常道-老子看透AI

📬 不想错过下一堂丢笔课?

每周一篇硬核科普,用最好玩的方式讲最硬核的知识。
不卖课、不荐股、不画饼。

💬 讨论区