2026-10-09 校注:文中部署目录、服务、版本和验收计数为各段标注日期的历史记录;当前可验证状态见 current-status-2026-10-09,本次未复跑历史测试或读取私有健康/对话数据。
Humon v3 — 持续人类感知架构
目标
Humon 的“最人类状态”不是假装读心,而是持续保有上下文、区分知道与不知道、记住时间变化、接受纠正,并在正确时机帮助或保持沉默。目标是让 Hermes/Alaya 对人的帮助更有效,同时把误判、打扰和隐私侵入降到可审计的最低水平。
权威运行态
- Windows 权威开发仓库:
D:\dev\humon(AppData 路径仅为兼容目录联接) - 正式运行库:
${HOME}/.hermes/profiles/alaya/humon - 正式数据库:
${HOME}/.hermes/profiles/alaya/humon/data/humon.db - WebUI:
humon-webui.service,端口 8657 - 自然采样:用户 crontab 每五分钟执行
python3 humon.py --once - 本轮回滚点:
${HOME}/.hermes/backups/humon-v3-pre-ground-truth-20260716-221207与${HOME}/.hermes/backups/humon-v3-pre-responsive-20260716-221858
旧 Windows scripts/humon 只是兼容副本,不是迁移或运行证据。
v3 认识论
- Observation:带 source、timestamp、freshness、privacy、confidence 的派生输入。
- Estimate:availability/activity 与 mood/energy/focus/stress 分维度置信;证据不足必须显示 unknown。
- Ground truth:用户主动自报或明确 shadow 标签进入去重账本,按时间与置信门槛匹配更早预测。
- Shadow decision:每个自然样本记录“候选帮助”或“为什么沉默”,但不发送。
- Delivery gate:只有质量、时间跨度、真值、个人基线、帮助率、打扰率和隐私门槛全部通过,才可能进入可逆 opt-in 阶段。
设备活动只能说明是否可接触及可能的活动;聊天静默、锁屏、低 CPU 或时间段不能被解释为悲伤、疲惫或压力。gbrain 近期主题只能提供 unknown-user-causality 的话题上下文,不能改变 affect。
已实现
humon_runtime.py:跨 cron 保存会话连续性和窗口切换轨迹。humon_context_sources.py:融合 Hermes 与 Codex Desktop 派生交互统计及显式第一人称自报;Codex 只解析 user_message/task lifecycle,跳过 assistant/developer、reasoning、tool input/output,不把原始对话写入 Humon。humon_fusion.py:unknown-first 证据融合、指数置信衰减、有限 TTL、分维度置信。humon_ground_truth.py:统一直接自报、预测误差与被动反馈机会;只保存结构化值,不保存原始句子。humon_phone.py:通过最小权限 Termux SSH/已连接 ADB 获取粗粒度手机派生状态;固定 TTL,敏感字段写入即拒绝,断连即 unknown。humon_calibration.py:只接受时效内、置信度足够的更早自然预测误差;至少三次纠正后才启用,偏置最大 ±3。humon_baseline.py:以 natural auto 样本学习同小时、同星期、多周个人中位数/MAD;行为偏离禁止推断 affect,内在基线读取去重 ground-truth 账本。humon_store.py:增量 schema v3,包含 states、observations、ground_truth_reports、feedback、interventions、shadow_decisions、shadow_labels、quality_snapshots、baseline_snapshots、privacy_events。humon_shadow.py:记录候选与刻意沉默并随后解析;delivery_eligible恒为 false。humon_quality.py:审计新鲜度、五分钟节律、重复率、来源健康、维度覆盖、真值覆盖、隐私形状、写入拒绝与状态不变量。- 写入级隐私边界:出现 body/content/message/prompt/raw/reasoning/text/tool_output 等原始内容形状时拒绝观察写入,只留下不含原值的元数据事件。
- AppUsage:locked/away/unknown 不计时,按真实间隔累计,重复探测不重复计时。
- WebUI/API:健康、感知、质量、shadow、baseline、ground truth 与 feedback opportunities 均可审计;未知内在维度不渲染成确定分数。
- Optional check-in 是纯点击式入口,energy/focus/stress 用 1–10,mood 用标签;不会主动弹出,也不保存自由文本。
Record Now使用manual来源,不进入自然质量、使用时长、趋势、baseline 或 shadow 证据。- 自然采样按对齐的五分钟时间槽实行单写;重复 auto 运行不会制造双样本。
- WebUI 已修复窄屏 grid 最小宽度;375px client viewport 无水平溢出。
数据与验收隔离
manual 与 verification 经过真实采集/落库路径,但不进入自然节律、使用时长、趋势、shadow、baseline、质量门槛或下一自然样本的连续性基准。正式库禁止用 POST 制造测试反馈;反馈写入只在数据库副本验证。
Shadow 与放行门槛
主动投递目前硬关闭。至少需要同时满足:
- 七天以上自然观察;
- 200 个 natural v3 / shadow 决策;
- 30 个真实候选机会;
- 20 个明确 shadow 用户标签;
- 10 条直接状态报告且跨 3 天;
- 内在维度覆盖 ≥10%;
- 反事实帮助率 ≥70%,打扰率 ≤10%;
- 个人时间基线 ready;
- 运行质量和纵向质量全部通过;
- 隐私写入、隐私形状和状态不变量违规均为 0;
- opt-in、冷却、撤销和 kill switch 设计完成。
在此之前,即使检测到可能的休息或减负机会,也只进入 shadow 账本。
2026-07-16 正式部署证据
- 开发镜像与正式运行目录 25 项单元测试全部通过,compileall 通过;本轮修改文件的 Ruff 定向检查通过。
- 数据库迁移后
PRAGMA integrity_check=ok。 - 22:45 自然 cron 生成第 27 条
Humon-fusion-v3natural 样本;对齐五分钟槽重复数为 0。 - source health:temporal_runtime、manas、alaya、codex-desktop、gbrain 均为 ok;android-phone-derived 因设备离线为 unavailable。
- quality=
operational-collecting,operational_ready=true,longitudinal_ready=false,baseline_ready=false,delivery_ready=false。 - ground_truth=0、feedback=0、shadow_labels=0、delivered=0、privacy_events=0;没有为验收伪造用户状态。
- 当前 availability=away,mood/energy/focus/stress 均因缺少直接证据保持 unknown;feedback opportunities 为空。
- WebUI 默认桌面与 390px 窄屏均已实机检查;修复后 clientWidth=375、scrollWidth=375,反馈控件完整、控制台无 error/warning。
- 手机正式 verification 与 22:45 natural cron 均写入安全
phone-source-status;reachable=false,其余 null/unknown,没有读取通知、截图、位置、App 或原始传感器。 /api/perception已向 Agent 提供 bounded phone block,stale 值先转为 null/unknown;正式库 privacy_events=0、delivered=0、delivery_eligible=0、integrity=ok。- 开发镜像与正式
humon_webui.pySHA-256 一致。
2026-07-17 状态转折与绝对时效
Humon 已加入严格的显式状态转折:用户明确表示旧状态不再成立时,旧值被 supersede 并回到 unknown,不猜测中性分数。直接证据按原始 observed_at 使用不可续期的维度 TTL;重复融合不再延寿,派生 mood 继承来源维度 TTL。Hermes 同回复结构升级为 v2,插件为 1.4.0。详见 humon-explicit-state-transition-v1。
当前阶段与下一步
- 让自然采样与真实主动反馈持续积累,达到 7 天、200 natural v3、10 条直接报告/3 天、30 候选/20 标签。
- 显式真值与低摩擦反馈层已部署;不能为了达标主动催促或制造样本。
- 最小权限手机派生上下文已接入:只保留 reachability、屏幕/锁定、充电、粗电量和 stationary/moving;当前手机离线,正确保持 unavailable/unknown。设备上线后继续测量真实传感器可用率。
- 可穿戴的 HRV、静息心率、睡眠与活动只允许逐源授权、可关闭、带 freshness/TTL;不得保留不必要的原始载荷。
- 所有门槛通过后,才设计可逆的 opt-in 投递。
关联
-
(跨 WSL 边界感知 Windows,功能已随环境迁移失效;存档
${AI_ARCHIVE_ROOT}/wsl-era-archive/architecture/humon/)
2026-07-17 直接证据精度保真 1.5.0
Humon 现在把证据值和测量精度一同贯穿解析、inline、ground truth、融合、查询、统计、趋势、WebUI/CLI 与 Hermes 回复桥。只有用户明确给出的 1–10 才是 numeric;定性低/高保持 ordinal band,不能进入校准、数值基线、均值、数值趋势或显示成分数。state meta 升级为 schema 4,quality v3 会阻止缺失、不兼容或陈旧的精度元数据。插件为 1.5.0,context v2、inline v3。77 项开发/正式测试与自然样本验证通过,delivery 仍关闭。详见 humon-direct-evidence-precision-v1。