云计算百科
云计算领域专业知识百科平台

使用云服务+hermes+mino模型 我用微信操控服务器自己编程并部署实操

1. 引言

文章目录

    • 1. 引言
    • 2. 整体架构
    • 3. 成本清单
    • 4. 详细搭建步骤
      • 4.1 购买腾讯云服务器
      • 4.2 开通小米 MiMo 模型 API
      • 4.3 在服务器上安装 Hermes
      • 4.4 将 Hermes 通道连接到微信
      • 4.5 发送中文指令,让 Hermes 自动编程
      • 4.6 放行服务器端口并验证服务
    • 5. 踩坑与注意事项
    • 6. 总结

最近我搭了一套「微信 + AI 编程助手」的个人自动化系统,总成本40多块钱每个月(mimo模型还可以用到其他编程工具上面,IDEA里面实测过,辅助编程还可以)。这套方案的核心思路是:用一台便宜的云服务器作为运行环境,接入大模型 API,再通过 Hermes 把 AI 能力桥接到微信上,最终实现「在微信里发中文指令,AI 自动写代码并部署服务」。

下面把我的完整搭建过程记录下来,供有类似需求的朋友参考。

2. 整体架构

先看整体流程:

#mermaid-svg-lhnhReGdTRny1nfC{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-lhnhReGdTRny1nfC .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-lhnhReGdTRny1nfC .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-lhnhReGdTRny1nfC .error-icon{fill:#552222;}#mermaid-svg-lhnhReGdTRny1nfC .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-lhnhReGdTRny1nfC .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-lhnhReGdTRny1nfC .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-lhnhReGdTRny1nfC .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-lhnhReGdTRny1nfC .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-lhnhReGdTRny1nfC .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-lhnhReGdTRny1nfC .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-lhnhReGdTRny1nfC .marker{fill:#333333;stroke:#333333;}#mermaid-svg-lhnhReGdTRny1nfC .marker.cross{stroke:#333333;}#mermaid-svg-lhnhReGdTRny1nfC svg{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-lhnhReGdTRny1nfC p{margin:0;}#mermaid-svg-lhnhReGdTRny1nfC .label{font-family:\”trebuchet ms\”,verdana,arial,sans-serif;color:#333;}#mermaid-svg-lhnhReGdTRny1nfC .cluster-label text{fill:#333;}#mermaid-svg-lhnhReGdTRny1nfC .cluster-label span{color:#333;}#mermaid-svg-lhnhReGdTRny1nfC .cluster-label span p{background-color:transparent;}#mermaid-svg-lhnhReGdTRny1nfC .label text,#mermaid-svg-lhnhReGdTRny1nfC span{fill:#333;color:#333;}#mermaid-svg-lhnhReGdTRny1nfC .node rect,#mermaid-svg-lhnhReGdTRny1nfC .node circle,#mermaid-svg-lhnhReGdTRny1nfC .node ellipse,#mermaid-svg-lhnhReGdTRny1nfC .node polygon,#mermaid-svg-lhnhReGdTRny1nfC .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-lhnhReGdTRny1nfC .rough-node .label text,#mermaid-svg-lhnhReGdTRny1nfC .node .label text,#mermaid-svg-lhnhReGdTRny1nfC .image-shape .label,#mermaid-svg-lhnhReGdTRny1nfC .icon-shape .label{text-anchor:middle;}#mermaid-svg-lhnhReGdTRny1nfC .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-lhnhReGdTRny1nfC .rough-node .label,#mermaid-svg-lhnhReGdTRny1nfC .node .label,#mermaid-svg-lhnhReGdTRny1nfC .image-shape .label,#mermaid-svg-lhnhReGdTRny1nfC .icon-shape .label{text-align:center;}#mermaid-svg-lhnhReGdTRny1nfC .node.clickable{cursor:pointer;}#mermaid-svg-lhnhReGdTRny1nfC .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-lhnhReGdTRny1nfC .arrowheadPath{fill:#333333;}#mermaid-svg-lhnhReGdTRny1nfC .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-lhnhReGdTRny1nfC .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-lhnhReGdTRny1nfC .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-lhnhReGdTRny1nfC .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-lhnhReGdTRny1nfC .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-lhnhReGdTRny1nfC .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-lhnhReGdTRny1nfC .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-lhnhReGdTRny1nfC .cluster text{fill:#333;}#mermaid-svg-lhnhReGdTRny1nfC .cluster span{color:#333;}#mermaid-svg-lhnhReGdTRny1nfC div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\”trebuchet ms\”,verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-lhnhReGdTRny1nfC .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-lhnhReGdTRny1nfC rect.text{fill:none;stroke-width:0;}#mermaid-svg-lhnhReGdTRny1nfC .icon-shape,#mermaid-svg-lhnhReGdTRny1nfC .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-lhnhReGdTRny1nfC .icon-shape p,#mermaid-svg-lhnhReGdTRny1nfC .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-lhnhReGdTRny1nfC .icon-shape .label rect,#mermaid-svg-lhnhReGdTRny1nfC .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-lhnhReGdTRny1nfC .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-lhnhReGdTRny1nfC .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-lhnhReGdTRny1nfC :root{–mermaid-font-family:\”trebuchet ms\”,verdana,arial,sans-serif;}

微信发中文指令

Hermes 通道

腾讯云服务器

小米 MiMo 模型 API

AI 生成代码

自动部署并验证服务

整个链路中,微信只是入口,真正的计算和推理都在服务器和模型侧完成。

3. 成本清单

项目说明月成本
腾讯云服务器 轻量应用服务器,4核4G 入门款 平摊约 8 元/月
小米 MiMo 模型 按月计费,个人使用流量够用 (也可以按量计费) 约 35 元/月
域名(可选) 用于 HTTPS 回调,可先用 IP 0 元起
合计 约 45 元/月

说明:以上价格以我当时购买时的活动价为准,实际价格以云厂商官网为准,也可以选用其他模型。

4. 详细搭建步骤

4.1 购买腾讯云服务器

在腾讯云控制台购买一台轻量应用服务器,选择 Ubuntu +hermes 系统,配置选 2核2G 即可满足个人使用。购买后记下公网 IP,并在防火墙中放行需要用到的端口(如 80、443,以及 Hermes 自定义端口)。 在这里插入图片描述

4.2 开通小米 MiMo 模型 API

登录小米开放平台,创建应用并获取 API Key。MiMo 的按量计费对个人开发者比较友好,日常聊天和写代码的调用量下,40 元左右的额度基本够用。而且mimo模型也支持接入IDEA、codex等编程工具

4.3 在服务器上安装 Hermes

腾讯云 hermes 版本内置了 Hermes,只需要参照配置配置就可以了, 在这里插入图片描述

如果是其他服务器可以参考 Hermes 中文手册 进行个人配置。

快速入门:Hermes 官方文档

4.4 将 Hermes 通道连接到微信

在 Hermes 配置文件中填入微信机器人接入信息,并配置 MiMo 的 API Key 作为模型后端。配置完成后启动服务,用微信扫码完成通道绑定。(可以参考官网配置微信文档)

4.5 发送中文指令,让 Hermes 自动编程

绑定成功后,直接在微信里给机器人发中文指令,例如:

帮我写一个 Python 脚本,读取当前目录下所有 CSV 文件并合并成一个 Excel。

Hermes 会把指令转发给 MiMo 模型,模型生成代码后由 Hermes 在服务器上执行并返回结果。 当你在需要开发一个复杂需求的时候,你可以让AI来跟你确认你的需求,你负责接管,核心命令“当你在每次工作之前,都需要像我列举需求并向我确认,只有我确定之后你才可以开始开发”

在这里插入图片描述

4.6 放行服务器端口并验证服务

在腾讯云控制台的防火墙规则中放行 Hermes 使用的端口,然后在微信里发送验证指令,确认服务能正常响应。也可以直接在浏览器访问 http://服务器IP:端口 验证。 在这里插入图片描述 如果访问有问题 那么就直接告诉他,让他直接修改就行。但是微信里面操作 hermes是看不到图片的,只能用文字尽可能描述清楚(可以打开开发者工具 看控制台是否报错)。 控制台报错

这里用不同的报错进行演示,智能体会自己进行问题排查: ![发给hermes自查报错原因](https://i-blog.csdnimg.cn/direct/e01e6158aaec4ac2ac2804da768855a7.png 不断完善修复 你就会得到一个完整的系统: 在这里插入图片描述

后续就可以配置git 让hermes上传代码,人工核对代码里面的风险点,更新代码,人机共同开发。

5. 踩坑与注意事项

  • 端口放行:腾讯云控制台的防火墙和系统自带防火墙(如 ufw)都要检查,漏掉任何一个都会导致外部无法访问。
  • API 额度:MiMo 如果是使用按量计费,建议在 Hermes 中设置单次请求的最大 token 数,避免单次调用消耗过多额度。
  • 安全加固:服务器上建议修改默认 SSH 端口、禁用密码登录改用密钥,避免被扫描爆破。
  • 微信风控:个人微信接入机器人存在一定风控风险,建议使用小号测试,避免主号被限制。
  • 编码问题:每个编程工具多少都会遇到一点类似的问题,需要不断的对他进行调试和完善。

6. 总结

这套方案用不到 500 元/年的成本,实现了「微信发指令 → AI 写代码 → 自动部署」的完整闭环。对于想低成本体验 AI 编程自动化的个人开发者来说,是一个性价比很高的起步方案。后续还可以在此基础上扩展定时任务、自动运维等更多玩法。 有一说一,随着不断的使用Agent,是越来越喜欢用了,因为他让我感觉机器有了生命。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 使用云服务+hermes+mino模型 我用微信操控服务器自己编程并部署实操
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!