🚀 古董笔记本变废为宝:安装 OpenClaw + MiniMax,打造 24 小时在线 AI 助理

手头上没有 Mac mini,想到家里有个淘汰很久的笔记本,原本跑 Win10 启动一下要 10 分钟,风扇呼呼转,实在是用不下去。

本着"万物皆可 Linux,算力不浪费 "的极客精神,决定把它改造成一台 24 小时在线的 AI 助理服务器。这套方案采用了 Linux Mint (Xfce) + OpenClaw + MiniMax M2 + 飞书(Feishu) ,配合 向日葵 实现远程管理。

下面是详细的保姆级踩坑实录。


一、 准备工作:轻量化系统选型

为了让老旧硬件跑得飞起,系统必须轻。

  • OS 选择Linux Mint Xfce 版(Xfce 是最轻量的桌面环境之一,对老 CPU 和小内存非常友好)。
  • 启动盘制作工具balenaEtcher(跨平台,傻瓜式操作)。

🛠️ 制作启动盘

  1. 下载 Linux Mint Xfce 的 ISO 镜像(建议选择国内清华源或阿里源加速)。

  2. 下载并安装 balenaEtcher。

  3. 烧录步骤

    • 插入 8G 以上 U 盘。
    • 打开 Etcher,点击 "Flash from file" 选择刚才下载的 ISO 镜像。
    • 点击 "Select target" 选择你的 U 盘。
    • 点击 "Flash!" ,等待几分钟即可。

二、 系统安装与基础优化

  1. BIOS 设置 :插入 U 盘,开机狂按 F12(不同品牌可能是 F2/Del),选择 USB Storage Device 启动。
  2. 安装过程:进入 Mint 桌面后,点击桌面上的 "Install Linux Mint"。一路默认(Next),选择 "Erase disk and install Linux Mint"(抹除整个磁盘),设置好用户名和密码。
  3. 安装完成:拔掉 U 盘,重启。

⚡️ 关键步骤:设置 24 小时不停机

笔记本默认合盖或空闲会休眠,作为服务器必须禁止。打开终端(Terminal),输入以下 Shell 命令彻底屏蔽休眠

Bash

bash 复制代码
# 屏蔽自动休眠、挂起和混合睡眠
sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

# (可选)配置 Logind 忽略合盖动作
# 使用编辑器打开配置文件
sudo nano /etc/systemd/logind.conf

# 找到下面这一行(如果没有就手动添加),把注释去掉并改为 ignore
# HandleLidSwitch=ignore

# 保存退出 (Ctrl+O, Enter, Ctrl+X),然后重启服务
sudo systemctl restart systemd-logind

三、 环境搭建:安装 Node.js 22

OpenClaw 需要较新的 Node 环境。Linux Mint 默认源里的 Node 版本太老,我们需要从 NodeSource 安装最新的 LTS 版本 (Node 22)。

详细 Shell 安装命令:

Bash

csharp 复制代码
# 1. 下载并运行 NodeSource 安装脚本
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

# 2. 安装 Node.js
sudo apt-get install -y nodejs

# 3. 验证安装(只要显示版本号即成功)
node -v
# 输出应类似 v22.x.x
npm -v

四、 核心部署:安装 OpenClaw

OpenClaw 是一个开源的 AI 代理框架,我们用它来连接大模型和飞书。

详细命令:

Bash

perl 复制代码
# 全局安装 OpenClaw 最新版
sudo npm install -g openclaw@latest

# 验证安装
openclaw --version

五、 配置 OpenClaw 与 MiniMax 模型(避坑指南)

这是最关键的一步。

1. 初始化并启动配置

安装完成后,直接在终端输入:

Bash

arduino 复制代码
openclaw config

或者运行 openclaw start 后,根据终端提示访问 Web 配置页。

2. 配置 MiniMax (M2)

  • 前往 MiniMax 开放平台 注册并订阅 Code Plan(非常便宜,几十块钱能用很久)。
  • 获取 API KeyGroup ID

⚠️ 重点填坑:配置文件修改

OpenClaw 默认生成的 MiniMax 配置可能指向海外节点,导致连接超时或鉴权失败。我们需要手动修改配置文件。

配置文件位置 : 通常位于 ~/.openclaw/config.json (取决于具体版本,这里我们统一使用 JSON 格式)。

使用 nano 编辑配置:

Bash

javascript 复制代码
nano ~/.openclaw/config.json

修改内容 : 找到 MiniMax 的 provider 配置部分,确保 baseUrl 指向国内地址,并使用以下 JSON 结构:

JSON

json 复制代码
{
  "models": {
    "mode": "merge",
    "providers": {
      "minimax": {
        "baseUrl": "https://api.minimaxi.com/anthropic",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "MiniMax-M2.1",
            "name": "MiniMax M2.1",
            "reasoning": false,
            "input": [
              "text"
            ],
            "cost": {
              "input": 15,
              "output": 60,
              "cacheRead": 2,
              "cacheWrite": 10
            },
            "contextWindow": 200000,
            "maxTokens": 8192
          }
        ]
      }
    }
  }
}

(注:MiniMax 的模型 ID 经常变动,请以官网文档为准)


六、 接入飞书 (Feishu)

第一步:创建飞书应用(机器人)

  1. 打开 飞书开放平台,用飞书账号登录。
  2. 点击 创建企业自建应用
  3. 填写应用名称(随意,比如 "我的 AI 助手")和描述。
  4. 选一个图标(可以之后改)。

第二步:启用机器人能力

进入你刚创建的应用:

  1. 左侧菜单找到 应用能力 > 机器人
  2. 开启机器人能力。
  3. 给机器人起个名字。

第三步:配置权限

  1. 左侧菜单进入 权限管理
  2. 点击 批量导入
  3. 粘贴以下 JSON(一键导入所有需要的权限):

JSON

json 复制代码
{
  "scopes": {
    "tenant": [
      "aily:file:read",
      "aily:file:write",
      "application:application.app_message_stats.overview:readonly",
      "application:application:self_manage",
      "application:bot.menu:write",
      "cardkit:card:write",
      "contact:user.employee_id:readonly",
      "corehr:file:download",
      "docs:document.content:read",
      "event:ip_list",
      "im:chat",
      "im:chat.access_event.bot_p2p_chat:read",
      "im:chat.members:bot_access",
      "im:message",
      "im:message.group_at_msg:readonly",
      "im:message.group_msg",
      "im:message.p2p_msg:readonly",
      "im:message:readonly",
      "im:message:send_as_bot",
      "im:resource",
      "sheets:spreadsheet",
      "wiki:wiki:readonly"
    ],
    "user": [
      "aily:file:read",
      "aily:file:write",
      "im:chat.access_event.bot_p2p_chat:read"
    ]
  }
}

第四步:配置事件订阅

⚠️ 注意:这一步建议在 OpenClaw 网关启动后再做(见下文第九步之后),否则保存验证可能会失败。这里先列出步骤。

  1. 左侧菜单进入 事件与回调 > 事件配置
  2. 请求方式选择:使用长连接接收事件(这是关键!不需要公网服务器)。
  3. 添加事件:搜索 im.message.receive_v1(接收消息),勾选添加。

第五步:记下凭证

在应用的 凭证与基础信息 页面,复制:

  • App ID (格式如 cli_xxxxxxxxx
  • App Secret

App Secret 很重要,请妥善保管,不要分享。

第六步:发布应用

  1. 左侧菜单 版本管理与发布
  2. 创建版本 → 填写版本说明 → 提交。
  3. 等待审批(企业内部应用通常自动通过,几秒到几分钟)。

第七步:在 OpenClaw 中配置飞书

打开笔记本的 终端(Terminal):

Bash

bash 复制代码
# 1. 安装飞书插件
openclaw plugins install @openclaw/feishu

# 2. 添加飞书渠道(交互式,跟着提示走)
openclaw channels add
# 选择 Feishu -> 粘贴 App ID -> 粘贴 App Secret

# 3. 重启网关
openclaw gateway restart

# 4. 查看日志,确认连接成功
openclaw logs --follow

第八步:发消息测试与授权

  1. 在飞书里搜索你的机器人名字,打开对话。

  2. 发一条消息,比如 "你好"。

  3. 如果机器人回复了配对码,在终端运行:

    Bash

    xml 复制代码
    openclaw pairing approve feishu <配对码>
  4. 授权后再发一条消息,收到正常回复 = 配置完成 🎉

回来补第四步 :如果你之前跳过了事件订阅,现在网关已启动,请回到飞书开放平台把第四步 做完,保存后重启网关 (openclaw gateway restart)。

第九步(可选):让机器人开机自启

Bash

复制代码
openclaw gateway install

这样电脑重启后机器人也会自动上线。此时,你的飞书机器人应该已经在线了,私聊它试试!

最终效果

  1. 笔记本合盖扔在角落,仅连接电源和 WiFi。
  2. 在飞书里 @你的机器人,MiniMax M2 模型秒回,支持上下文对话。
相关推荐
mCell4 小时前
为什么 Memo Code 先做 CLI:以及终端输入框到底有多难搞
前端·设计模式·agent
deephub5 小时前
Agent Lightning:微软开源的框架无关 Agent 训练方案,LangChain/AutoGen 都能用
人工智能·microsoft·langchain·大语言模型·agent·强化学习
冬奇Lab6 小时前
一天一个开源项目(第20篇):NanoBot - 轻量级AI Agent框架,极简高效的智能体构建工具
人工智能·开源·agent
阿里云云原生10 小时前
函数计算 AgentRun 重磅上线知识库功能,赋能智能体更“懂”你
agent
hbstream10 小时前
国内四大AI编程IDE对比(二):从零构建桌面应用实测
agent
十日十行11 小时前
修复root用户登录的浏览器无法跳转vscode问题
ubuntu
Believeinbetter11 小时前
langchain 1.0实现AI Agent 接入MCP实战
langchain·agent
量子位12 小时前
华为升级行业Agent算法架构!MindScale自己写prompt和工作流,KV Cache减少5.7倍token
aigc·agent·ai编程
量子位12 小时前
大模型桌游试玩员来了:用五大画像模拟「千人千面」,评分精准度超越GPT-5.1
agent·ai编程