如何为OpenClaw编写工具?

Reddit r/openclaw 工具

摘要

该帖子询问如何为OpenClaw编写可执行的工具,比较了插件、MCP服务器、技能和CLI脚本等选项,并对可扩展性和上下文管理表示担忧。

所谓工具,指的是能够确定性地执行某些功能的可执行脚本。在官方文档中,我找到了两种方式:OpenClaw插件、MCP服务器。如果我只是想要一个简单的功能,比如一个将我的OpenClaw备份到仓库的工具,第一种方式似乎有点不对头。这个简单的脚本不应该被视为一个插件。我对MCP服务器经验不多,但运行多个MCP服务器可能会阻塞模型上下文,而且它不具备可扩展性(我想要的是可以动态搜索和加载的东西)。最后,似乎我们还可以编写技能。但阅读技能文档时发现,它们只是Markdown提示,这违背了工具执行可以节省大量token的初衷。我还看到有人编写自己的CLI,或者由代理执行的本地脚本。对于以上哪种方式,或者还有其他更适合OpenClaw的方式,大家有什么看法吗?
查看原文

相似文章