旧电脑可搭建低成本ai服务节点:需满足x86_64 cpu、≥1.5gib内存(不足则配≥3gib swap)、ubuntu 22.04/debian 12最小化系统及python≥3.10;通过hermes setup一键初始化,选ssh/local后端,调低memory_limit_mb至512;启用idle-suspend与watchdog实现低功耗待机;绑定微信网关实现零成本消息触达;部署轻量定时选股脚本并接入agent,形成闭环工作流。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您手头有一台性能尚可但已退出主力岗位的旧电脑,希望将其转化为可持续运行的AI服务节点,则可能是由于缺乏轻量、低依赖、高兼容性的部署方案。以下是利用旧电脑搭建低成本AI服务器的具体操作路径:
一、确认硬件与系统基础要求
旧电脑需满足最低运行门槛,避免因资源不足导致Agent频繁中断或无法加载模型上下文。Hermes Agent对内存敏感,但通过Swap扩展与精简后端可显著降低压力。
1、检查CPU是否支持x86_64指令集(Intel Core 2 Duo或AMD Athlon II及以上均满足)。
2、使用free -h命令确认物理内存≥1.5GiB;若低于此值,必须配置≥3GiB Swap空间。
3、安装Ubuntu 22.04 LTS或Debian 12最小化系统,禁用图形界面以释放显存与CPU周期。
4、确保Python版本≥3.10,执行python3 --version验证;如不满足,使用deadsnakes PPA升级。
二、使用hermes setup一键初始化
官方提供跨平台初始化脚本,自动处理依赖、虚拟环境、配置目录及默认网关模板,规避手动编译与路径冲突风险。
1、以普通用户身份登录终端,执行curl -fsSL https://raw.githubusercontent.com/nousresearch/hermes-agent/main/scripts/setup.sh | bash。
2、脚本运行中会提示选择执行后端,务必选择ssh或local(非docker)以适配旧机无容器环境。
3、输入百炼或OpenAI兼容API密钥时,建议启用Token用量限制开关,防止后台任务意外耗尽额度。
4、初始化完成后,系统自动生成~/.hermes/config.yaml,其中memory_limit_mb: 800为默认值,旧机应手动改为512并保存。
三、启用空闲休眠与按需唤醒
Hermes Agent内置idle-suspend机制,可在连续无任务状态下自动挂起主进程,仅保留轻量监听器,大幅降低待机功耗。
1、编辑~/.hermes/config.yaml,将idle_timeout_minutes字段设为15(范围5–60)。
2、在services区块下添加:watchdog: { enabled: true, check_interval_seconds: 30 }。
3、执行hermes service install --user注册为systemd用户服务,确保启用linger:loginctl enable-linger $USER。
4、重启服务:systemctl --user restart hermes,随后可通过systemctl --user status hermes确认idle-suspend状态为active。
四、绑定微信通道实现零成本消息触达
微信网关无需公网IP与域名,通过内网穿透+长期扫码登录即可维持稳定连接,避免购买云短信或Telegram Bot Token。
1、在旧电脑上执行hermes gateway add wechat,终端将输出一个二维码URL。
2、使用手机微信扫描该URL对应二维码,必须使用未登录PC版微信的账号,否则无法完成协议握手。
3、扫码成功后,Agent自动下载并启动WeChatUOS协议栈,日志中出现wechat gateway connected: user_id=xxx即表示就绪。
4、向该微信账号发送“/status”,可实时获取CPU占用率、内存余量与最近一次任务执行时间。
五、部署轻量级定时选股脚本并接入Agent
借助旧机稳定运行特性,可承载无需GPU的Python量化任务,结果经Agent封装后推送至微信,形成闭环工作流。
1、创建~/tasks/stock_picker.py,仅依赖requests与json标准库,调用Tushare免费接口获取前日涨停股列表。
2、在~/.hermes/config.yaml的skills区块添加:- name: daily_stock_pick, path: /home/$USER/tasks/stock_picker.py, trigger: cron: "0 16 * * 1-5"。
3、确保系统crontab中已启用hermes skill run daily_stock_pick,注意时区须设为Asia/Shanghai,避免A股收盘时间错位。
4、首次手动运行测试:hermes skill run daily_stock_pick --dry-run,确认输出JSON结构符合{"stocks": ["000001.SZ", "600000.SH"]}格式。











