当前位置: 首页 > news >正文

46-工具编排-execute_code与RPC脚本

46 · 工具编排——execute_code与RPC脚本

你有没有过这样的经历:每天早上打开电脑,要重复执行一系列固定操作——检查服务器状态、拉取最新代码、运行测试、查看报告……每一步都要手动输入命令,耗时又容易遗漏。

能不能把这些操作打包成一个步骤,让Hermes一键执行?答案就是工具编排。通过execute_code和 RPC 脚本,你可以把多个工具调用组合成一个自动化流程。

一、execute_code概念

什么是execute_code?

execute_code是Hermes的一个内置功能,允许你在对话中直接编写和执行Python代码,并且在这个Python环境中可以调用Hermes的全部工具。简单来说,它让你用写代码的方式编排多个工具操作。

通常的交互方式是这样的:你对Hermes说一句话,它决定是否调用工具。而execute_code则给了你一个"程序化调用"的通道——你可以精确控制每一步调用什么工具、按什么顺序、如何处理结果。

基本用法

在Hermes对话中,你可以直接请求执行代码:

用户:用execute_code帮我写一个脚本,先搜索最近的AI新闻,然后整理成报告 Hermes:好的,我创建一个Python脚本来完成这个任务

Hermes会生成并执行Python代码,在代码中调用各种工具,最后返回结果。

你也可以手动传入代码:

hermes execute_code--code"from hermes_tools import web_search; result = web_search('AI news 2025'); print(result)"

execute_code vs 普通对话

对比维度普通对话execute_code
控制粒度Hermes自行决定你精确控制每一步
可重复性每次结果可能不同相同代码产生相同流程
调试便利性黑盒可以看到完整的代码和中间结果
组合能力单轮最多调用几个工具循环、条件、异常处理任意组合

二、hermes_tools库

execute_code的核心能力来自hermes_tools库——这是Hermes为Python脚本暴露的工具函数库。

内置工具函数一览

fromhermes_toolsimport(web_search,# 网络搜索web_fetch,# 获取网页内容terminal,# 执行终端命令read_file,# 读取文件write_file,# 写入文件edit_file,# 编辑文件list_files,# 列出目录文件memory_search,# 搜索记忆memory_save,# 保存到记忆knowledge_query,# 查询知识库acp_call,# ACP调用其他Agentsend_message,# 发送消息(Gateway))

使用示例

示例1:搜索+保存

fromhermes_toolsimportweb_search,write_file# 搜索最近的AI新闻results=web_search("大语言模型 最新进展 2025")# 整理为Markdown报告report="# AI最新进展报告\n\n"foriteminresults:report+=f"- [{item['title']}]({item['url']}):{item['snippet']}\n"# 保存到文件write_file("/home/hermes/reports/ai_weekly.md",report)

示例2:条件判断+循环

fromhermes_toolsimportterminal,write_file# 检查多个服务器的磁盘使用情况servers=["web01","web02","db01"]report_lines=[
http://www.jsqmd.com/news/1316200/

相关文章:

  • CRC-16 CCITT校验算法:原理、实现与工业应用实战
  • 2026年广州一站式澳洲留学哪家口碑好:五家优选评测 - 科技焦点
  • 【新鲜资讯】港島有邊啲訂造傢俬商戶值得推介? - 行业百科测评
  • disconnect-tracking-protection核心功能解析:广告拦截与指纹识别防护全攻略
  • 告别网盘限速烦恼:3分钟学会获取九大平台直链下载地址
  • 2026年广州高中生德国留学哪家可信:五家优选机构解析 - 科技焦点
  • Smalidea高级技巧:利用Find Usages追踪代码引用的5个实用方法
  • BCD加法器设计:从二进制到十进制的硬件转换原理与实现
  • interpack China加速国际布局:SAVE FOOD中国站11月启幕
  • 直线拟合工程实践:最小二乘法、梯度下降与高斯牛顿法对比
  • 2026年电竞椅品牌全面横评:五大旗舰真实体验与选购避坑秘籍 - 品牌报告
  • 北京恒略律所冯娜律师联系电话16601232889同微信 - 北京普法者
  • PullToRefresh使用示例:XListView下拉刷新与上拉加载完整指南
  • 47-Hermes与OpenClaw对比-选对工具做对事
  • BetterNCM插件管理器:3分钟快速上手网易云音乐插件一键安装指南
  • B2B 科技企业想找亚太客户、投资人与中东伙伴,2027 LEAP East 适合吗? - Chencen
  • EdgeRemover终极指南:如何彻底卸载Windows的Microsoft Edge浏览器
  • 终极安全研究指南:如何获取全球250+恶意代码样本库进行实战分析
  • 多层次存储器习题精解:从Cache映射到虚拟内存的实战指南
  • 惠州管道疏通上门怎么选?2026年8月惠州主城区正规团队服务范围、收费行情与避坑指南 - 园子一号
  • AWS CLI 从零到精通的配置、实战与自动化运维指南
  • 48-实战案例(一)-搭建个人知识助手
  • Image-Restoration-SDE多任务实践:去模糊、去阴影、超分辨率全攻略
  • 中国科技企业想拓亚太、接中东,为什么要把 2027 LEAP East 香港站放进排期? - Chencen
  • 濮阳管道疏通上门怎么选?2026年8月濮阳主城区正规团队服务范围、收费行情与避坑指南 - 园子一号
  • DataEase企业级数据可视化架构演进:构建现代BI平台的战略部署
  • Stata数据分析:正态性与方差齐性检验的完整指南与实战
  • Open Generative AI:企业级AI视频生成开源替代方案的完整技术指南
  • Kronos金融基础模型:重塑市场语言的AI翻译器
  • 2027新品发布选亚洲科技展:LEAP East 如何帮内地企业测试亚太渠道与中东机会? - Chencen