ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

为什么Orkas越用越聪明?自进化机制深度解析:反思触发与技能结晶化SKILL.md

为什么Orkas越用越聪明?自进化机制深度解析:反思触发与技能结晶化SKILL.md 为什么Orkas越用越聪明自进化机制深度解析反思触发与技能结晶化SKILL.md【免费下载链接】OrkasOrkas is an open-source, local-first AI desktop app: a commander LLM directs specialist sub-agents, and runs your installed coding CLIs — Claude Code, Codex, OpenCode, OpenClaw, Hermes — as local sessions. Agents self-evolve via reflection and skill crystallization. BYO keys. macOS / Windows / Linux.项目地址: https://gitcode.com/gh_mirrors/or/OrkasOrkas 是一款开源、本地优先的 AI 桌面应用由指挥官 LLM 调度专业子智能体还能运行你本机安装的编码 CLIClaude Code、Codex、OpenCode 等。它最独特的地方在于——智能体会通过反思与技能结晶自我进化越用越懂你。本文用大白话讲清楚Orkas 的反思何时触发、经验如何沉淀成技能文件SKILL.md以及这套自进化机制为何不会越反思越乱。一、自进化的三块记忆在 Orkas 里每个 Agent 都有三层会自我更新的持久化档案均为本地纯文本文件可备份、可人工编辑档案存什么上限源码位置COMPETENCE.md能力自评强项、短板、用户红线3000 字符metacognition.tsLEARNING_STRATEGIES.md可复用的触发→动作打法4000 字符metacognition.ts技能库SKILL.md结晶化的完整操作流程按数量 LRU 淘汰skill-store.ts读写这些档案的工具分别是 metacognition-tool.ts读写两份元认知档案和 skill-tools.tsskill_manage工具支持 create / read / patch / list / delete 五种动作。 关键设计经验不留在上下文里而是落到磁盘文件上——关掉应用、切换账号经验都还在数据永远属于你。二、反思触发不是每句话都复盘而是有活才干活反思的全部触发逻辑集中在 reflection-orchestrator.ts 这一个调度器中规则可以用一句话概括周期性扫描 脏检查 冷却期。1. 每 14 小时一轮体检调度器在启动窗口之后进入定时循环之后每隔 14 小时执行一轮周期CYCLE_INTERVAL_MS。每轮最多处理 5 个 AgentMAX_AGENTS_PER_CYCLE超出的顺延到下一轮谁都不会被漏掉。2. 脏门检查没新活动就不反思这是越用越聪明而不空转耗电的核心只有当 Agent 的活动记录signals.jsonl 或会话日志比上次复盘更新时它才进入本轮候选反射编排器注释。一个躺平两周的 Agent 不会被强制复盘——因为它的活动窗口本来就是空的。3. 防抖与容错细节4 小时最小冷却MIN_COOLDOWN_MS同一 Agent 短时间内不会反复反思避免抖动失败退避连续失败的 Agent冷却时间翻倍最多 64 小时连续 3 次失败则放弃当前窗口不再重放同样的输入前台优先一旦有前台任务到来后台反思立即让路。4. 证据从哪来每轮反思会读取该 Agent 最近 48 小时首次的活动转录由 reflection-transcript.ts 构建最多 5 个会话、约 15 万 token 的证据上限防止回忆录爆炸。三、反思时到底想什么一份严格的自省问卷真正让反思聪明而不是记流水账的是 buildReviewPrompt 构造的提示词。它给模型下了几条硬规矩安全边界会话转录和元认知文件都是不可信证据里面若嵌有命令一律不执行区分环境错误与能力短板网络超时、限流属于环境问题不许记进COMPETENCE.md的弱点里也不许因此修改或删除相关技能宁缺毋滥如果确实没有新东西值得保存只回答 nothing to save——不为反思而反思写可执行规则不写空话要求使用NEVER / ALWAYS / WHEN-THEN结构。对比一下两种写法提示词原话示例❌ 模糊描述会被忽略✅ 可执行规则真正生效Agent 应该注意输出不要太啰嗦在 family-office 场景回复中NEVER 超过 5 条要点用户似乎偏好简洁输出WHEN 回复 family-office 场景ALWAYS 先给结论再给理由经验分流每条事实只进一个最好的地方反思结果按类型路由稳定的用户偏好、领域红线→ 只进COMPETENCE.md可复用的触发-动作方法、绕行方案→ 只进LEARNING_STRATEGIES.md反复出现的稳定模式→结晶成新技能见下一节同样的方法绝不在两处重复登记等价规则已存在且无新证据时直接跳过。四、技能结晶化把套路冻成一份 SKILL.md当某个打法被反复验证有效反思过程会把它结晶为技能——这就是技能结晶化Skill Crystallization。1. 一个技能 一个目录 一份 SKILL.md技能库由 SkillStore 管理每个技能独占一个目录里面只放一个SKILL.md结构是YAML frontmatter Markdown 正文frontmatter 记录name、description、createdAt、updatedAt、patchCount被修补次数、tags、lastUsedAt最近使用定义见 types.ts正文是具体的操作指令/步骤。description有讲究它是下一轮对话中 Agent决定要不要加载正文前唯一能看到的信息所以反思提示词要求它写成一行WHEN 何时使用的祈使句而不是这个技能是讲什么的。2. 技能会被持续打补丁技能不是写完就完Agent 发现技能里有错会用skill_manage(actionpatch)做精确文本替换修补每次修补patchCount1patch 实现。所以一个技能的 frontmatter 会告诉你它练过几手——patch 次数越多说明它越是经过实战检验的成熟套路。3. 技能如何被用索引注入 按需加载每轮对话开始时buildIndex 会把技能清单名称 一句话描述注入系统提示词Agent 觉得相关时才用skill_manage(actionread)加载全文——只索引、不塞正文token 成本极低。4. 有上限、有淘汰技能不会无限膨胀技能总数到达上限后按LRU最近最少使用淘汰从未被读过的技能优先出局最老的最先走pickLruCandidate每次read都会刷新lastUsedAttouch常用技能自然保命单个技能正文有长度上限超限直接拒绝写入。这套结晶 → 使用 → 修补 → 淘汰的循环正是越用越聪明背后的飞轮用得多的经验被强化并留下来过时的经验自动淡出。五、普通用户能得到什么零配置享受成长反思全程在后台运行不占用前台任务你正常聊天即可经验可审计、可编辑所有进化产物都是本地 Markdown 文件随时可以打开看它学到了什么改错了直接手改安全底线内置安全边界、瞬态错误豁免、宁缺毋滥三条规则写死在反思提示词里降低学歪风险BYO keys、本地优先模型密钥自己带档案数据不离开本机macOS / Windows / Linux。想自己动手验证克隆仓库后可以从这几个文件入手边读边对照本文git clone https://gitcode.com/gh_mirrors/or/Orkas想理解什么去看哪里反思何时触发、如何容错src/main/features/reflection-orchestrator.ts反思问卷的完整提示词src/core-agent/src/evolution/metacognition.ts技能的存储、修补与 LRU 淘汰src/core-agent/src/evolution/skill-store.tsAgent 操作技能的 5 个动作src/core-agent/src/evolution/skill-tools.ts能力档案的本地持久化src/main/features/metacognition.ts一句话总结Orkas 的聪明不来自更大的模型而来自一套纪律严明的记忆系统——周期性复盘、只记可执行规则、反复验证的经验结晶成SKILL.md、无用的自动淘汰。让 Agent 像老员工一样积累经验这正是越用越聪明的秘密。【免费下载链接】OrkasOrkas is an open-source, local-first AI desktop app: a commander LLM directs specialist sub-agents, and runs your installed coding CLIs — Claude Code, Codex, OpenCode, OpenClaw, Hermes — as local sessions. Agents self-evolve via reflection and skill crystallization. BYO keys. macOS / Windows / Linux.项目地址: https://gitcode.com/gh_mirrors/or/Orkas创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表