尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

46-工具编排-execute_code与RPC脚本
📅 发布时间:2026/8/2 22:46:08

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=[

相关新闻

  • 408计算机网络:CDMA码分复用——公式 + 2014真题
  • BCD加法器设计:从二进制到十进制的硬件转换原理与实现
  • disconnect-tracking-protection核心功能解析:广告拦截与指纹识别防护全攻略

最新新闻

  • 【路径规划】基于麻雀算法求解机器人栅格地图最短路径规划问题matlab代码
  • 单片机计算机毕设之基于 ESP8266 的 10 米局域网嵌入式遥控平台设计与开发 基于易安卓的单片机局域网继电器通断管理系统设计(020901)
  • Pot:跨平台翻译与OCR的终极解决方案
  • 2026年 呼和浩特水磨石翻新抛光施工推荐榜:老旧地面修复,地坪打磨固化,专业团队现场勘察报价 - 卓企推荐
  • Mock性能优化:Elixir测试中避免常见Mocking陷阱的10个实用技巧
  • 24C02 EEPROM嵌入式开发实战:从I²C驱动到数据管理策略

日新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

周新闻

  • 怀化母婴除甲醛公司测甲醛中心怎么选:康之居母婴除甲醛标准、流程、避坑指南 - 信誉隆金银铂奢回收
  • 三步打造你的终极音乐中心:foobox-cn网络电台功能完整指南
  • Lance湖仓格式:为多模态AI工作流设计的终极数据存储方案

月新闻

  • ClickHouse版本管理深度实战:4步构建零风险升级与回滚体系
  • Java 23 种设计模式:从踩坑到精通 | 番外:责任链模式 —— 物流审批流程实战
  • 华硕笔记本性能解放指南:G-Helper轻量级控制工具全面解析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号