vlog
← 返回全部教程

Guide · Tech

Stop Starting From Zero: Compile Your Agent's Wins Into Reusable Skills

Guide · Liu Weipeng, Dark Time~9 min read

Your agent cracked this exact problem yesterday. Today it cracks it again from scratch, burning the same tokens, taking the same two wrong turns, landing on the answer it already found once. Nothing it learned stuck. That is the default condition of nearly every agent in production: sharp on a single task, amnesiac by the next. The expensive fix is a bigger model. The cheap fix is a habit borrowed from how people actually get better at hard things: you do the work, then you write down what worked, so the next run starts where the last one finished. Nous Research's Hermes Agent does exactly this. When a task takes more than about five tool calls and succeeds, it compiles that run into a permanent Markdown skill on disk; the current build ships with 118 of them and runs on an entry-level VPS. This guide stands up the smallest version of that loop yourself: a skills/ library, a rule for what gets saved, and a retrieval step that loads the right skill before you start. Build it once and your agent compounds what it learns instead of starting over. The same loop, it turns out, works on you.

Difficulty · IntermediateTime · ~25 minPrereq · an agent loop you can edit + somewhere to write files

Before you start

  1. Set the bar for what's worth keeping

    Resist the urge to save everything. A log of every run is not a memory; it is landfill, and a library full of junk is worse than no library because retrieval starts handing back noise. Borrow Hermes' threshold and make it explicit: a trace earns a spot only when it clears three tests at once. It actually succeeded, not "mostly worked." It took real work to get there, roughly five or more tool calls rather than a single lookup. And it is the kind of thing that will come around again. A one-off, a dead end, a two-step triviality: none of those compound, so none of them get stored. Liu Weipeng's line about learning fits here exactly — don't hoard useless information, bank the part you can reuse. The discipline lives in the deleting, not the collecting.

    Deleting is the feature

    Half a library's worth is what you put in; the other half is what you're willing to throw out. Adding is easy and pruning stings, but a shelf of half-trusted skills becomes the thing that blocks the aisle when you go to search.

  2. Capture the trace while it's hot

    The moment a task lands is the only moment you hold the full picture, and it evaporates fast. So capture at the peak, before the context window rolls over or you move on to the next thing. You do not need a transcript; you need five fields. The goal, in one line. Which tools fired, and in what order. The judgment calls that actually mattered, the forks where a different choice would have failed. The place it nearly went wrong, and what saved it. And the inputs that made this run specific, so later you can see what generalizes. Keep it ugly. This is raw stock, not the finished skill, and polishing it now only slows down the capture you are trying to turn into a reflex.

    Log at the peak

    A trace you write an hour later is a guess. Wire the capture into the success path itself: when the run reports done, it dumps the five fields automatically. A reflex beats a resolution every time.

  3. Distill it into a skill that teaches future-you

    A raw trace is a diary entry; a skill is a lesson. The move here is the one Liu Weipeng calls the real test of understanding: try to teach it. Rewrite the messy run as something you could hand to a fresh agent, or a new hire, with no other context attached. Give it a name, a precise "when to use" trigger, the prerequisites, a numbered procedure, and the gotchas that bit you. The act of writing it cleanly is where you find out whether you understand the task or just got lucky once. Hermes stores these as permanent Markdown files for a reason: plain prose, versionable, readable by a human and a model alike. Here is a template worth stealing.

    ---
    name: deploy-static-site-to-vps
    when: shipping a static site / build output to a fresh Linux VPS behind nginx
    prereqs: ssh access; domain DNS already points at the box; sudo
    ---
    
    ## Steps
    1. rsync ./dist to /var/www/<site>  (exclude .git, node_modules)
    2. write /etc/nginx/sites-available/<site>: root + try_files $uri =404
    3. ln -s into sites-enabled; nginx -t; systemctl reload nginx
    4. certbot --nginx -d <domain>; choose redirect-to-HTTPS
    5. curl -I https://<domain>  -> expect 200 + valid cert
    
    ## Gotchas
    - 404 after deploy = nginx can't traverse the home dir: chmod o+rX the path
    - certbot hits a rate limit: run --staging first, then the real cert
    - forgot `nginx -t` once and reloaded a broken config; always test first
  4. Store it in a library you can actually search

    A skill nobody can find is a skill nobody has. Put each one in its own file under a flat skills/ directory, and make the first line of every file its trigger: a one-sentence description of when this applies. That line is your index. You are not building a database; you are building a folder of plain-text files, which is exactly why it costs almost nothing and runs anywhere — Hermes' 118 skills live happily on a cheap VPS for the same reason. Then wire the relationships. When a new skill touches an old one, link them by name, because the most valuable retrieval is often the neighbor you didn't search for. Liu Weipeng's point about memory holds for machines too: what you keep is what you connected, not what you filed and forgot.

    The trigger line is the index

    Spend your effort on the when, not the what. A skill that fires at the wrong time is worse than a missing one, because it loads with full confidence and sends the run down the wrong road. Write the trigger as if a tired teammate has to match it at a glance.

  5. Retrieve and load before the new task, not after

    This is the step where compounding actually happens, and it is the one most setups skip. Before your agent touches a new task, it searches the library by trigger, pulls the handful of skills that match, and loads them into context. Only then does it start. The mechanism can be as crude as grep over the trigger lines or as fancy as a vector search; for a few hundred skills, keyword matching on the when field is plenty, and you can upgrade later. The reason this order matters is the same reason Liu Weipeng tells you to think before you search: a loaded skill turns a from-scratch attempt into an informed one, and a question you already answered should never be re-derived at full price.

    Load before you act

    Make retrieval the first action of every task, not an optional lookup the agent might choose. If it has to decide whether to check the library, on a busy run it won't. Put the search ahead of the planning, every single time.

  6. Close the loop, and never bank a failure

    A library left alone rots. Once a week or so, walk it: kill the skills that keep firing at the wrong moment, merge the duplicates that crept in, and tighten any trigger that has gotten greedy. Keep a short changelog so you can see what you pruned and why. The one rule you never bend is this: a failed run does not become a skill. Store a botched trace and you don't compound learning, you compound the mistake — and the agent will reach for it with the same confidence it gives a good one. The whole point of the loop is that each pass makes the next start stronger. Pointed at yourself, it is the same deal: a notebook of what worked, retrieved before you start, is just this library with one user. Build the system that learns, and you stop paying full price for the same lesson twice.

    Never bank a failure

    The fastest way to poison a skill library is to save the run where the agent fought its way to a wrong answer. Save clean wins only. A small library of trustworthy skills beats a big one you have to second-guess.

RUN IT ONCE, LEARN IT FOREVER: DISTILL A WIN, LOAD IT NEXT TIME① Keep this winsucceeded · 5+ stepsand likely to recur② Distill a skillone Markdown fileteach future-you③ Bank itin a skills/ libraryplain searchable text④ Load it firstbefore any new taskretrieve by trigger⑤ Next run starts stronger — it compoundsevery time from zerocompoundsA year of saved skills beats starting every task from zero.main flowfeedback · compounds
The compounding loop of a skill library: a successful multi-step task is distilled into a permanent Markdown skill, banked in a searchable skills/ library, and loaded before the next task, so each run starts stronger instead of from zero. The inset curve contrasts starting from scratch every time with a library that compounds. Model: Nous Research's Hermes Agent (118 built-in skills, runs on an entry-level VPS). Framework: Liu Weipeng, Dark Time. An engineering and popular-science reading, not professional advice.

Check your work

The one line to keep

An agent that saves its wins and loads them first stops solving yesterday's problem twice. Compound the lessons, not the mistakes.

Framework drawn from Liu Weipeng's Dark Time — that learning means building a retrievable, connected network of knowledge, that you only understand what you can teach, and that thinking and retrieving beat searching from scratch. The working model is Nous Research's Hermes Agent, which compiles successful task traces of roughly five or more tool calls into permanent on-disk Markdown skills (118 in the current build), runs on an entry-level VPS, and connects to Discord/Slack; only those facts are cited here. An engineering and popular-science reading, not professional advice; intellectual property belongs to the original author. © vlog.bluecatbot.com 2026.

教程 · 技术

别再每次从零开始:把 agent 的成功跑编译成可复用技能

教程 · 刘未鹏《暗时间》约 7 分钟

同一个问题,你的 agent 昨天刚啃下来。今天它又从头啃一遍——一样的 token 烧掉,一样的两个弯绕进去,最后落到那个它早就找到过的答案上。学到的东西,一点没留下。这几乎是眼下每一个 agent 的常态:单个任务上挺聪明,到下一个任务就成了失忆症。贵的解法是换个更大的模型。便宜的解法是一个习惯,从人怎么把难事做熟里偷来的:先把活干成,再把"哪一步管用"记下来,让下一次从上一次收工的地方接着开工。Nous Research 的 Hermes Agent 干的正是这件事。一个任务用了大约五次以上的工具调用、并且成功了,它就把这趟跑编译成一份永久的、存在磁盘上的 Markdown 技能;当前版本自带 118 份,还能跑在一台入门级 VPS 上。这篇教程就带你把这套回路搭出最小的一版:一个 skills/ 技能库、一条"什么才存"的规矩、再加一步"动手前先检索加载"。搭好一次,你的 agent 就开始把学到的东西攒成复利,而不是每回推倒重来。顺带说一句,这套回路用在你自己身上,一样灵。

难度 · 进阶时长 · 约25分钟前置 · 一个你能改的 agent 循环 + 一个能写文件的地方

开始之前

  1. 定下"什么才值得存"的门槛

    先按住"什么都存"的冲动。把每趟跑都记下来,那不是记忆,是堆渣土——库里塞满垃圾,比没有库还糟,因为一检索全是噪声。把 Hermes 那条门槛抄过来,并且写明白:一趟轨迹要同时过三关,才有资格进库。它是真成功了,不是"大体上能用"。它确实费了点劲,大概五次以上工具调用,而不是一次顺手的查询。而且它是那种还会再碰上的活。一次性的、走死的、两步就完的琐事,都攒不出复利,那就一概不存。刘未鹏那句话搁这儿正合适:别囤没用的信息,存能复用的那部分。功夫全在"删"上,不在"攒"上。

    会删,才是本事

    一个库的价值,一半在你往里放什么,另一半在你舍得删什么。塞进来容易,删起来心疼,可留着一堆将信将疑的技能,检索时它们就成了挡道的那一堆。

  2. 趁热把轨迹记下来

    任务刚落地那一下,是你唯一握着全貌的时刻,而它消散得飞快。所以趁热记,赶在上下文窗口翻篇、或者你转头去忙别的之前。你不需要一份完整对话记录,你需要五个字段。目标是什么,一行说清。用了哪些工具,按什么顺序。真正起作用的判断在哪几个岔路口——换个选择就翻车的那种。差点出事的地方,又是什么把它捞了回来。还有让这趟跑变得"特殊"的那些输入,好让你回头看出哪些能推广。记得潦草就行。这是毛坯料,不是成品技能,现在就抛光,只会拖慢你本该养成习惯的那一步:先接住。

    趁峰值记,别等回头

    过一小时再补的轨迹,是靠猜。把"记一笔"直接焊进成功那条路:任务一报 完成,就自动把五个字段倒出来。反射动作,永远比下决心靠谱。

  3. 蒸成一份"教给未来自己"的技能

    一条生轨迹是日记,一份技能是教案。这一步的动作,正是刘未鹏说的那条检验真懂没懂的法子:试着把它教出去。把这趟乱糟糟的跑,改写成你能直接塞给一个新 agent、或一个新人的东西,不附带任何别的上下文。给它起个名字,写一条精确的"什么时候用"触发条件,列出前置、编号的过程、还有咬过你一口的那些坑。把它干干净净写出来的过程,正是你弄清自己究竟是真懂这活、还是上回纯属走运的地方。Hermes 把这些存成永久的 Markdown 文件是有道理的:纯文本、能版本管理、人和模型都读得懂。下面这份模板,拿去用。

    ---
    name: deploy-static-site-to-vps
    when: 把静态站 / 构建产物部署到一台全新的 Linux VPS(nginx 后面)
    prereqs: ssh 权限;域名 DNS 已指向这台机器;sudo
    ---
    
    ## Steps
    1. rsync ./dist 到 /var/www/<site>  (排除 .git、node_modules)
    2. 写 /etc/nginx/sites-available/<site>:root + try_files $uri =404
    3. ln -s 进 sites-enabled;nginx -t;systemctl reload nginx
    4. certbot --nginx -d <domain>;选重定向到 HTTPS
    5. curl -I https://<domain>  -> 预期 200 + 证书有效
    
    ## Gotchas
    - 部署后 404 = nginx 进不去家目录:给路径 chmod o+rX
    - certbot 撞限流:先 --staging 跑通,再上正式证书
    - 有回忘了 `nginx -t` 就 reload,把坏配置生效了;永远先测
  4. 存进一个你真能检索的库

    找不到的技能,等于没有的技能。每份单独一个文件,平铺在一个 skills/ 目录下,再让每个文件的第一行就是它的触发:一句话说清"这个什么时候用"。这一行,就是你的索引。你不是在建数据库,你是在建一个装满纯文本文件的文件夹——正因为这样,它几乎不花钱,哪儿都能跑,Hermes 那 118 份技能能舒舒服服待在一台便宜 VPS 上,也是这个道理。然后把关系接上。一份新技能碰到一份旧的,就按名字互链,因为最值钱的检索,往往是你没去搜、却自己冒出来的那个邻居。刘未鹏关于记忆那条,对机器一样成立:你留住的是你连接过的,不是你归了档就忘了的。

    触发那行,才是索引

    把劲儿使在"什么时候用"上,别使在"是什么"上。一份在错的时候触发的技能,比缺一份还糟,因为它一脸笃定地加载进来,把整趟跑带上岔路。那行触发,要写成一个累坏了的同事扫一眼就能对上的样子。

  5. 新任务动手前,先检索加载,不是事后

    复利真正发生,就在这一步,而它恰恰是大多数人省掉的那步。你的 agent 碰一个新任务之前,先按触发在库里搜一遍,把对得上的那几份技能捞出来,加载进上下文。然后才开干。手段可以糙到对着触发行 grep,也可以讲究到上向量检索;几百份技能的规模,拿"什么时候用"那个字段做关键词匹配就够了,往后再升级不迟。这个顺序为什么要紧,跟刘未鹏让你"先思考再搜索"是同一个道理:一份加载好的技能,能把一次从零的尝试变成一次有底的尝试,而一个你早就答过的问题,不该再花全价重新推一遍。

    先加载,再动手

    把检索做成每个任务的第一个动作,而不是 agent 可选的一次查库。要是让它自己决定查不查,赶上忙的时候,它准不查。把搜索摆在规划前头,每一次都这样。

  6. 把回路合上,且绝不把失败当技能存

    没人管的库会腐。差不多每周一次,把它走一遍:把老在错时候触发的技能毙掉,把悄悄混进来的重复合并掉,把那些胃口越变越大的触发收紧。留一份简短的变更记录,好让你看清自己删了什么、为什么删。有一条规矩你永远不破:失败的跑,不能变成技能。你把一趟搞砸的轨迹存进去,复利的就不是学习,是错误——而 agent 会用对待好技能一样的笃定去够它。这整套回路的意义,就在于每跑一遍,都让下一次的起点更高。把它对准你自己,也是一样的买卖:那本"哪步管用"的小本子、开工前先翻一翻,不过就是这个库,只有一个用户。把这套会学习的系统搭起来,你就不必为同一个教训付两回全价了。

    绝不存失败

    毁掉一个技能库最快的办法,就是把那趟 agent 一路硬挤到错误答案的跑给存下来。只存干净的成功。一个值得信的小库,胜过一个你每用一次都得二次确认的大库。

跑一次学一次:把成功蒸成技能,下次直接调① 值得存的成功成功·多步(≥5)且会复发② 蒸成一份技能一份 Markdown写给未来的自己③ 存进库里skills/ 目录可检索纯文本④ 先检索加载新任务开始前按触发命中⑤ 下一次起点更高——这就是复利每次从零复利一年攒下的技能,胜过每个任务都从零开始。主流程反馈·复利
技能库画成一条复利回路:一趟成功的多步任务被蒸成一份 Markdown 技能,存进可检索的 skills/ 库,并在下一个任务开始前加载,于是每一次的起点都更高;右下小曲线对比"每次从零"与"越用越富的库"。蓝本:Nous Research 的 Hermes Agent(自带 118 份技能,跑在入门级 VPS 上)。框架:刘未鹏《暗时间》。工程/科普解读,非专业建议。

完成验证

核心句

一个会把成功存下来、开工前先加载的 agent,不会再把昨天的问题解第二遍。攒下经验的复利,别攒错误的复利。

框架取材自刘未鹏《暗时间》——学习是构建一张可检索、相互连接的知识网络,你只懂得你讲得清的,先思考、先检索胜过从零搜索。落地蓝本是 Nous Research 的 Hermes Agent:它把大约五次以上工具调用的成功任务轨迹,编译成永久的、存在磁盘上的 Markdown 技能(当前版本 118 份),能跑在入门级 VPS 上并接 Discord/Slack,本文只引用这些事实。本文为工程与科普式解读,非专业建议;知识产权归原作者所有。© vlog.bluecatbot.com 2026。

ガイド · テクノロジー

毎回ゼロから始めない:エージェントの成功を再利用できる技能にコンパイルする

ガイド · 劉未鵬『暗時間』約 9 分

同じ問題を、あなたのエージェントは昨日きれいに片づけた。今日また一からやり直す——同じトークンを焚き、同じ二つの回り道に入り、結局は前に一度たどり着いた答えに落ちる。学んだものは、何も残らない。これは今動いているほぼすべてのエージェントの常態だ。一つのタスクには冴えていて、次のタスクでは記憶喪失になる。高い直し方は、もっと大きなモデルを買うこと。安い直し方は、人が難しい仕事を体に入れるやり方から借りた習慣だ。まず仕事をやり切り、それから「どの手が効いたか」を書き留め、次の回が前回の店じまいした場所から始まるようにする。Nous Research の Hermes Agent が、まさにこれをやる。タスクがおよそ五回以上のツール呼び出しを使い、しかも成功したら、その一回を永続的な、ディスク上の Markdown の技能にコンパイルする。今の版は 118 個を同梱し、入門級の VPS で動く。このガイドは、その回路をいちばん小さく組む。skills/ の技能ライブラリ、「何を残すか」の規則、そして「着手の前にまず検索して読み込む」一手。一度組めば、あなたのエージェントは学びを複利で積み、毎回ふりだしに戻らなくなる。ついでに言えば、この回路はあなた自身にも効く。

難易度 · 中級所要 · 約25分前提 · 編集できるエージェントのループ + ファイルを書ける場所

始める前に

  1. 「残す価値」のしきい値を決める

    「全部残す」衝動を、まず抑える。どの回も記録するのは記憶ではなく、残土の山だ——ゴミで埋まった庫は、庫が無いより悪い。検索が雑音ばかり返し始めるからだ。Hermes のしきい値を借り、はっきり言葉にする。一つの軌跡が庫に入る資格を得るのは、三つの関門を同時に越えたときだけ。本当に成功した、「だいたい動いた」ではなく。それなりに手がかかった、一度の検索でなく、およそ五回以上のツール呼び出し。そして、また巡ってくる類いの仕事だ。一度きり、行き止まり、二手で終わる些事。どれも複利にならないから、どれも残さない。劉未鵬の学びについての一言がここに効く。役に立たない情報を溜め込むな、再利用できる部分を蓄えろ。腕の見せ所は「削る」ほうで、「集める」ほうではない。

    削れることが、腕だ

    庫の値打ちは、半分は何を入れるかで、半分は何を捨てられるかで決まる。入れるのは易しく、削るのは惜しい。だが半信半疑の技能を抱えたままだと、検索のとき、そいつらが道をふさぐ。

  2. 熱いうちに軌跡を写し取る

    タスクが着地したその一瞬が、全体像を握っている唯一の時で、それは驚くほど速く消える。だから熱いうちに写す。コンテキストの窓がめくれる前、あるいは次へ移る前に。完全な会話記録はいらない。要るのは五つの欄だ。狙いは何か、一行で。どの道具が、どの順で動いたか。効いた判断はどの分かれ道か——別の選択なら転んでいた、あの分岐。危うく事故りかけた所と、何がそれを救ったか。そしてこの回を「特別」にした入力。あとでどれが一般化できるか見抜くために。雑でいい。これは素材であって、仕上がった技能ではない。今みがいても、習慣にすべき「まず捕まえる」を遅らせるだけだ。

    頂点で書く、後回しにしない

    一時間後に書く軌跡は、当て推量だ。「一筆」を成功の経路そのものに溶接する。タスクが 完了 と告げたら、五つの欄を自動で吐き出す。反射は、決意にいつも勝つ。

  3. 「未来の自分に教える」技能へ蒸す

    生の軌跡は日記、技能は教案だ。ここでの一手は、劉未鵬が「本当に分かっているかの試金石」と呼ぶもの——教えてみることだ。この散らかった一回を、新しいエージェントや、入りたての人にそのまま手渡せるものへ書き直す。ほかの文脈は付けずに。名前を付け、精確な「いつ使うか」の引き金、前提、番号付きの手順、そして噛みついてきた落とし穴を書く。きれいに書き出す行為こそ、自分がこの仕事を本当に分かっているのか、前回はただ運が良かっただけかを、はっきりさせる場所だ。Hermes がこれを永続的な Markdown ファイルで持つのには理由がある。素のテキスト、版管理でき、人もモデルも読める。盗む価値のあるひな形を置く。

    ---
    name: deploy-static-site-to-vps
    when: 静的サイト / ビルド成果物を新品の Linux VPS(nginx の後ろ)へ配置する
    prereqs: ssh 接続;ドメインの DNS はこのマシンを指す;sudo
    ---
    
    ## Steps
    1. rsync ./dist を /var/www/<site> へ(.git、node_modules を除外)
    2. /etc/nginx/sites-available/<site> を書く:root + try_files $uri =404
    3. sites-enabled へ ln -s;nginx -t;systemctl reload nginx
    4. certbot --nginx -d <domain>;HTTPS へのリダイレクトを選ぶ
    5. curl -I https://<domain>  -> 期待は 200 + 証明書有効
    
    ## Gotchas
    - 配置後の 404 = nginx がホームディレクトリに入れない:パスに chmod o+rX
    - certbot がレート制限に当たる:先に --staging、それから本番
    - 一度 `nginx -t` を忘れて reload し、壊れた設定を生かした;必ず先にテスト
  4. 本当に検索できるライブラリに収める

    誰も見つけられない技能は、誰も持っていない技能だ。一つずつ別ファイルにして、平らな skills/ ディレクトリに並べ、各ファイルの一行目をその引き金にする。「これはいつ使うか」を一文で。その一行が、あなたの索引だ。データベースを建てているのではない。素のテキストファイルを詰めたフォルダを作っている——だからこそ、ほとんど金がかからず、どこでも動く。Hermes の 118 個が安い VPS で平気で暮らせるのも、同じ理屈だ。それから関係をつなぐ。新しい技能が古いものに触れたら、名前でリンクする。いちばん値打ちのある検索は、探していないのに出てきた隣人であることが多いからだ。記憶についての劉未鵬の指摘は、機械にも当てはまる。残るのはつないだもので、しまって忘れたものではない。

    引き金の一行が、索引だ

    力は「何か」でなく「いつ使うか」に注ぐ。間違った時に発火する技能は、欠けているより悪い。自信たっぷりに読み込まれ、回を誤った道へ送るからだ。疲れた同僚が一目で照合できるように、引き金を書く。

  5. 新タスクの前に、検索して読み込む——後でなく

    複利が実際に起きるのはこの一手で、そして多くの構成が飛ばすのもこの一手だ。あなたのエージェントが新しいタスクに触れる前に、引き金で庫を一度引き、合う数個の技能を取り出し、文脈へ読み込む。それから着手する。仕掛けは、引き金の行を grep するくらい粗くてもいいし、ベクトル検索くらい凝ってもいい。数百個の規模なら、「いつ使うか」の欄でのキーワード照合で十分で、あとで上げればいい。この順が大事な理由は、劉未鵬が「検索より先に考えよ」と言うのと同じだ。読み込まれた技能は、ふりだしの試みを、底のある試みに変える。一度答えた問いを、全額払って導き直すべきではない。

    読み込んでから、動く

    検索を、各タスクの最初の一手にする。エージェントが選べる任意の参照にしない。引くかどうかを本人に決めさせると、忙しい回には引かない。計画の前に、検索を置く。毎回だ。

  6. 輪を閉じる、そして失敗を技能にしない

    放っておかれた庫は腐る。週に一度ほど、歩いて回る。間違った時に発火し続ける技能を始末し、こっそり紛れ込んだ重複を統合し、欲が出すぎた引き金を締める。短い変更記録を残し、何をなぜ削ったか見えるようにする。決して曲げない規則が一つ。失敗した回は、技能にしない。しくじった軌跡を残せば、複利になるのは学びでなく、誤りだ——しかもエージェントは、良い技能と同じ自信でそれに手を伸ばす。この輪の眼目は、一回ごとに次の出発点を高くすることにある。自分自身へ向ければ、同じ取引だ。「どの手が効いたか」の手帳を着手の前にめくる、それはこの庫の、利用者が一人きりの版にすぎない。学ぶ仕組みを組め。そうすれば、同じ教訓に二度、全額を払わずに済む。

    失敗は、残さない

    技能ライブラリを毒する最速の手は、エージェントが間違った答えへ力ずくでこじ開けた回を残すことだ。きれいな成功だけを残す。信頼できる小さな庫は、使うたびに疑い直す大きな庫に勝つ。

一度走れば学ぶ:成功を技能に蒸し、次は直接読み込む① 残す価値ある成功・多段(5+)また起きる② 技能に蒸す1枚のMarkdown未来の自分へ③ 蓄えるskills/ 置き場検索できる素文④ 先に読込む新タスクの前にトリガで検索⑤ 次の回はより強く——これが複利毎回ゼロから複利一年ぶんの技能は、毎回ゼロから始めるより強い。本流フィードバック
技能ライブラリを複利の輪として描く。成功した多段タスクを永続的な Markdown 技能へ蒸し、検索できる skills/ ライブラリに蓄え、次のタスクの前に読み込む。だから毎回の出発点が高くなる。右下の曲線は「毎回ゼロから」と「使うほど増える庫」を対比する。下敷き:Nous Research の Hermes Agent(同梱の技能118個、入門級 VPS で動く)。枠組:劉未鵬『暗時間』。工学・科学解説の読み物で、専門的助言ではない。

仕上がりの確認

核心の一句

成功を残し、まず読み込むエージェントは、昨日の問題を二度解かない。学びを複利に積め、誤りを積むな。

枠組みは劉未鵬『暗時間』より——学習とは検索でき、互いにつながった知識の網を築くこと、教えられることだけを理解していること、そして考え・検索することが一から探すのに勝つこと。動く下敷きは Nous Research の Hermes Agent で、およそ五回以上のツール呼び出しの成功した軌跡を、永続的なディスク上の Markdown 技能(今の版で 118 個)にコンパイルし、入門級の VPS で動き、Discord/Slack につながる。本稿はその事実だけを引く。工学と科学解説の読み物であり、専門的助言ではない。知的財産権は原著者に帰属する。© vlog.bluecatbot.com 2026。