找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

1666

积分

0

好友

216

主题
发表于 11 小时前 | 查看: 2| 回复: 0

如今,AI 助手已不再局限于简单的“问答”,而是进化成为能够执行命令、操作文件、调用 API 的“数字员工”。OpenClaw(曾用名 Clawdbot/Moltbot)正是这一浪潮中的佼佼者。它主打“本地优先、开源透明、全渠道接入”,支持对接 Qwen、Claude、GPT 等主流大模型,并能通过适配器连接 WhatsApp、Telegram、飞书、钉钉以及 Matrix 等 15+ 通讯平台。

Matrix 作为一个开放、去中心化、支持端到端加密的实时通讯协议,越来越受到注重隐私和技术自主用户的青睐。将 OpenClaw 接入 Matrix,意味着你可以在任何支持 Matrix 的客户端(如 Element Desktop/Web/Mobile)中与你的私有 AI 助手安全对话,无需依赖任何商业 IM 平台。

OpenClaw 安装部署

假设你已安装好 1Panel(一款强大的 Linux 服务器运维面板),接下来我们将在 1Panel 的应用商店中快速部署 OpenClaw。

  1. 打开 1Panel 面板,进入“应用商店”,在 AI 分类下找到 OpenClaw 应用,点击“安装”。

1Panel应用商店中的OpenClaw应用

  1. 设置应用安装参数,具体说明如下:

    • 版本:OpenClaw 版本默认为最新版本。
    • 端口:OpenClaw 应用访问端口默认为 18789(Web UI)、18790(Bridge),如有端口占用请自行调整,并确保防火墙规则允许外部访问。
    • 模型供应商:下拉选择 Ollama(如果你已通过 Docker 或 1Panel 部署了 Ollama 服务)。
    • 模型:按照 Ollama/模型ID 格式输入,例如:Ollama/qwen3:8b
    • 模型 API Key:使用本地模型(如 Ollama)时,此处可输入任意字符。
    • Base URL:输入你部署的 Ollama 服务的 API 地址,例如 http://你的服务器IP:11434/v1
    • 端口外部访问:勾选此项,以便后续通过浏览器访问 OpenClaw 的 Web 界面。

OpenClaw应用安装参数配置界面

  1. OpenClaw 应用安装:上述配置完成后点击“确定”,系统将自动开始拉取 Docker 镜像并启动容器。你可以在任务日志中查看安装进度。

OpenClaw应用安装日志

  1. 获取应用访问 Token
    • 安装完成后,回到“应用商店”的“已安装”列表。
    • 点击 OpenClaw 应用下方的“更多”按钮,选择“打开目录”或类似选项。
    • 导航至 /data/conf 目录,找到并打开 openclaw.json 配置文件。
    • gateway -> auth -> token 字段中,复制其值(一串长字符),例如:715dda93be8f2b1f2492935b7b6ec4a9c31c3e78423f3c0。这个 Token 是访问网关的密钥。

1Panel中定位OpenClaw配置文件
OpenClaw配置文件目录
OpenClaw.json配置文件中的Token字段

  1. 设置 Web 应用访问地址
    • 在已安装的 OpenClaw 应用操作栏,点击“参数”按钮。
    • 将上一步获取的 Token 与服务器 IP 地址、端口号按照 http://IP:端口?token=你的Token 格式拼接。
    • 例如:http://192.168.2.241:18789?token=715dda93be8f2b1f2492935b7b6ec4a9c31c3e78423f3c0
    • 将此完整 URL 填入参数配置中的“Web 访问地址”字段,然后点击“确认”保存。

进入OpenClaw参数配置
配置Web访问地址和Token

  1. 体验个人 AI 助理
    • 完成以上操作后,你的个人 AI 助理就搭建好了。
    • 在“已安装”应用列表中,点击 OpenClaw 对应的“跳转”链接,选择带有 token 的那个地址,即可直接进入 OpenClaw 的 Web 聊天界面进行体验。

从1Panel跳转至OpenClaw Web界面
OpenClaw Gateway聊天界面

至此,OpenClaw 已经部署完成,你可以直接在它的聊天界面中与之交流并下达指令。

Matrix 服务部署

为了让 AI 助手接入加密聊天环境,我们需要先部署一个 Matrix 服务器。这里使用官方推荐的 Synapse 服务器,并通过 Docker 快速部署。

# 创建本地目录用于存储配置和数据
mkdir -p ~/synapse      

# 生成 homeserver.yaml 和其他必要文件
docker run -it --rm \
  -v ~/synapse:/data \
  -e SYNAPSE_SERVER_NAME=your-domain.com \
  -e SYNAPSE_REPORT_STATS=yes \
  matrixdotorg/synapse:latest \
  generate

#启动 Synapse 服务
docker run -d \
  --name synapse \
  -v ~/synapse:/data \
  -p 8008:8008 \
  -p 8448:8448 \
  matrixdotorg/synapse:latest

#注册第一个用户,先查看registration_shared_secret的值,填入-k后的参数里
cat ~/synapse/homeserver.yaml

docker exec -it synapse register_new_matrix_user \
  -k “你的registration_shared_secret值” \
  http://localhost:8008
# 根据提示输入要创建的用户名、密码即可

端口说明

  • 8008:客户端通信端口(HTTP API,通常由反向代理如 Nginx 暴露为 HTTPS)。
  • 8448:联邦通信端口(其他 Matrix 服务器通过此端口与你通信,如果不需要联邦功能,可暂不对外开放)。

部署好服务器后,需要下载 Matrix 客户端。推荐使用 Element,访问 https://element.io/download 下载并安装。

安装完成后打开 Element 客户端,按照以下步骤连接到自己部署的服务器:

  1. 点击“登录”或“创建账户”。
  2. 在家服务器地址处,选择“其他自定义服务器”。
  3. 输入你的 Matrix 服务器地址,例如 http://你的服务器IP:8008
  4. 使用之前通过命令行注册的用户名和密码登录。

Element客户端登录初始界面
选择其他自定义服务器
输入自定义Matrix服务器地址
使用用户名密码登录
Element登录成功后的主界面

配置 OpenClaw 接入 Matrix

最神奇的部分来了:整个集成配置过程,几乎可以由 OpenClaw 自己完成。你只需要在 OpenClaw 的 Web 聊天界面中,用自然语言告诉它你的目标,并提供必要的服务器信息和凭证即可。

前提条件

  1. 准备好 Matrix 服务器信息:包括服务器地址(如 http://192.168.2.241:8008)。
  2. 创建两个 Matrix 用户:一个供你自己使用(例如 admin),另一个专供 OpenClaw Bot 使用(例如 openclaw_bot)。请确保为 Bot 用户设置好密码。
  3. 确保网络互通:OpenClaw 所在的服务器能够访问 Matrix 服务器的地址和端口。

集成操作示例
在 OpenClaw 的聊天窗口中,你可以直接下达如下指令:

我已经使用synapse安装好了自己的matrix服务器,服务器地址为 http://192.168.2.241:8008,
同时我也创建了两个matrix用户,一个是管理员同时也是我使用的用户,用户名为admin,密码为123456
另一个是给你的用户,用户名为openclaw_bot,密码为123456,
现在我需要你自己配置跟matrix集成,然后在matrix中创建一个房间,将我拉进房间内。
实现我在matrix聊天中给你下达指令的效果,配置过程中如果还需要什么信息请及时告诉我。

下达指令后,OpenClaw 会开始自动分析并执行配置任务。它会利用其内置的 Agent 能力,调用相关模块来完成与 Matrix 服务器的身份验证、房间创建、用户邀请等一系列操作。

此时,你可以登录 Element 客户端观察。很快,你就会收到来自 openclaw_bot 的加入房间邀请。接受邀请后,你就可以在 Matrix 这个加密的聊天环境中,直接与你的 AI 助手对话了。

OpenClaw自动创建Matrix房间的反馈
Element客户端收到房间邀请通知
成功加入OpenClaw创建的Matrix测试房间

项目资源

结语

至此,你已经成功搭建了一套完全属于你自己的智能生态系统:1Panel 提供了稳定易用的运维底座,OpenClaw 赋予了它智能的“大脑”与执行力,而 Matrix 则构建了安全、去中心化的“神经脉络”。

在这个由代码构建的私人空间里,不再有商业平台的广告打扰,无需担心隐私数据被滥用。无论是作为深夜的代码调试助手、清晨的新闻摘要播报员,还是家庭自动化的中枢指挥官,这位 7×24 小时待命在加密聊天室中的 AI 伙伴,都将忠实地为你服务。

这种将前沿的 人工智能 能力与注重隐私的通讯协议相结合的自托管方案,正是当前许多技术爱好者探索的方向。如果你在部署过程中遇到问题,或想分享自己的玩法,欢迎到 云栈社区运维 & 测试 或相关板块交流讨论。




上一篇:读完刘润关于靠谱的思考,我总结了三层核心工作方法论
下一篇:RuoYi 4.8.0后台RCE漏洞原理与利用分析:绕过计划任务白名单实现任意代码执行
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-3-1 20:23 , Processed in 0.481992 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表