首页
/
工具
/
Show HN:Skillscript – 一种声明式、沙盒化的工具编排语言
Show HN:Skillscript – 一种声明式、沙盒化的工具编排语言
摘要
Skillscript是一种声明式、沙盒化的语言,允许AI代理定义和执行可重用、可组合的工作流(技能),用于编排工具、模型和数据存储,减少日常任务对昂贵前沿推理的依赖。
嗨,HN——我是Scott。Skillscript是我构建的一门小型语言,用于编写我希望本地代理实际执行的操作,以我可读和可版本化的形式,而不是每次都指望模型能正确完成。
这个想法源于一个小需求。我希望我的NanoClaw代理每天以相同的方式运行我的晨间简报:查看过夜的工单、总结部署管道、标记任何紧急事项。每次会话,它都会从头重新构思如何完成这些任务,结果略有偏差,并且为这种基本固定的流程消耗了token。我本可以将这些放在系统提示或MD技能文件中,但这些仍然是模型每次需要阅读和推理的指令。而我希望它能自主运行,然后将数据交给模型进行推理。
推动我的第二个原因:我想在低成本的任务中使用小型本地模型。它们有能力,但如果你直接把控制权交给它们,它们就会偏离方向。我想要的是让前沿模型(或我)编写一个特定程序,然后交给本地模型去执行,而不是去解释。Skillscript就是程序;模型是运行时。
Skillscript正是如此。一个skillscript是一个文本文件,包含命名步骤、变量、条件以及对工具的调用(MCP连接器、本地模型和来自操作员允许列表的shell命令)。它有意做到最小化——没有eval,没有任意导入,没有子进程,没有无限循环。这是一种有界的语言,潜在危害有限。一个skillscript能做的所有事情都在文件中。你阅读它就能知道。
当前状态:pre-1.0(0.30),原生支持MCP,自托管。我知道的一些粗糙之处:首次运行设置步骤偏多,部分语法仍在变动,本地模型集成目前假定使用Ollama。它运行得足够好,我每天都在使用,但我不会说它已经达到生产就绪状态。
- 仓库:[<a href="https://github.com/sshwarts/skillscript" rel="nofollow">https://github.com/sshwarts/skillscript</a>](<a href="https://github.com/sshwarts/skillscript" rel="nofollow">https://github.com/sshwarts/skillscript</a>)
- 网站:[<a href="https://skillscript.ai" rel="nofollow">https://skillscript.ai</a>](<a href="https://skillscript.ai" rel="nofollow">https://skillscript.ai</a>)
- 文档:[<a href="https://skillscript.mintlify.app/docs" rel="nofollow">https://skillscript.mintlify.app/docs</a>](<a href="https://skillscript.mintlify.app/docs" rel="nofollow">https://skillscript.mintlify.app/docs</a>)
- npm:`skillscript-runtime`
我特别欢迎对两方面的批评:语言设计(太小?太大?形状不对?)以及围绕代理编写的技能的信任模型。在你信任这个放在你自己的机器上之前,你希望看到什么?
查看缓存全文
缓存时间:
2026/07/12 16:49
一种让智能体自我编写的语言。
skillscript.ai • docs
相似文章
Reddit r/openclaw
skillhub是一个用于AI代理技能的包管理器,兼容Claude Code、Cursor和Codex。
X AI KOLs Timeline
This article discusses the concept of Skills in the AI agent ecosystem, arguing that Skills are more than prompts—they are packaged capabilities that externalize human expertise into reusable workflow units. The author shares design principles and case studies from building popular Skills.
X AI KOLs Following
介绍 Skills 功能,该功能允许用户为 AI 代理定义可重复使用的指令,例如品牌规则或格式偏好,从而避免每次都重建上下文。
arXiv cs.AI
介绍了SKILL.nb,一个通过证据校准的生命周期策略来管理可复用智能体工作流的框架,具有选择性形式化和门控条件执行等特点。在网页自动化基准测试中取得了显著改进,并展示了对环境漂移的鲁棒性。
arXiv cs.AI
本文介绍了Formal Skill,这是一种面向LLM智能体的运行时原生抽象,它将可重用流程编码为可执行状态机,配有JSON元数据、Python执行器和钩子控制的逻辑。还介绍了一个名为FairyClaw的开源实现,在Harness-Bench上展示了具有竞争力的性能,且减少了token使用量。