用途:Robust-First 是一套面向系统与智能体设计的容错原则,核心口号是“先存活,后正确”。它认为遇到混乱就崩溃的系统毫无用处,而带错继续运行的系统还能被修复。
主要能力与原则:一是永不崩溃,字段缺失时记录警告并使用合理默认值,而非抛出错误;二是本地修复,不等全局一致,就地修补发现的不一致,例如把角色补回房间占用列表并记录日志;三是优雅降级,资源受限时减少功能但保持可用,如低内存下只保留基础搜索与纯文本;四是冗余,重要状态同时记录在多个位置(角色文件、房间文件、会话日志),一处损坏可从其他处恢复;五是抗脆弱,不仅承受错误,还从错误中学习,把修复经验写入日志供后续检查。
使用方式:资料给出的是原则与模式,而非安装命令。典型做法包括运行后台“自修复守护进程”扫描不一致并尝试本地修复、记录修复内容、上报无法处理的问题;对畸形输入采用 POSTEL 式宽容解析,尽量解析、推断缺失部分、标注假设并继续;不删除而是归档,把损坏文件、旧版本、失败尝试移入 .archive 下的对应目录,保证始终可恢复。文中还给出损坏房间文件的示例:传统做法是报错停机,Robust-First 做法是加载上次良好状态、合并近期变更、标记问题行并继续运行。
适用场景:适用于不可靠环境下的长期运行系统、多文件状态管理、智能体记忆与上下文管理,以及任何“崩溃代价高于暂时不正确”的场合。
限制:资料未提供具体安装命令、依赖、平台支持、性能数据或收费信息;示例代码仅为示意,实际实现需结合具体系统。相关姊妹技能为 self-repair 与 postel,完整规范见 kernel/self-healing-protocol.md,协议符号包括 ROBUST-FIRST、NEVER-CRASH、REPAIR-DEMON、BEST-EFFORT、NEVER-DELETE。