Claude 的 Agent Skills 本質上是一種“上下文卸載”,把冗長的技能信息移出上下文,按需加載。巧的是最近 Manus 的 Peak 也分享一些“上下文卸載”的技巧。Manus 有很多工具,但是並不會把這些工具的完整定義告訴模型。那它怎麼知道有哪些工具,又怎麼調用它們呢?想象一下,給你一臺新電腦,你怎麼知道有哪些工具能用?普通用戶會打開應用程序的列表,程序員會 `ls /usr/bin` 看一下有哪些命令可以用。 同樣的,Manus 的解法是在系統提示詞中,告訴模型在某個特定文件夾裡,有許多預裝的命令行實用工具。那些最常用的工具(ls、grep、cat、less、more等),就默認內置在系統提示裡面的。不需要告訴模型如何使用這些工具,只需要列出工具名,然後告訴它可以使用 --help 參數來瞭解如何使用工具。最妙的是這些 shell 操作模型都是學過的,所以它的泛化能力很強,要加新的工具只需要往文件夾裡面放一個命令就行。 我發現 Manus 真的是把 Unix 哲學貫徹到底了:KISS(Keep It Simple, Stupid)。