OpenClaw(MACOS 安装部署)

OpenClaw(MACOS 安装部署)

一、介绍:

开源免费 · 清理收件箱、发送邮件、管理日历、办理登机手续。通过飞书、WhatsApp、Telegram 或任何你常用的聊天应用。

Mac、Windows 或 Linux。Anthropic、OpenAI 或本地模型。默认私有——你的数据属于你自己。

通过飞书、WhatsApp、Telegram、Discord、Slack 或 iMessage 与它对话。支持私聊和群聊。

记住你的一切并成为独一无二的你的 AI。你的偏好、你的上下文、你的 AI。

它可以浏览网页、填写表单、从任何网站提取数据。

读写文件、运行 Shell 命令、执行脚本。完全访问或沙箱模式——由你选择。

使用社区技能扩展或自己构建。它甚至可以自己编写技能。

二、安装 OpenClaw:

2.1 官方推荐的安装方式

安装脚本会自动处理 Node.js 检测、安装和初始化引导(Onboarding),是官方推荐的安装方式:

curl -fsSL https://openclaw.ai/install.sh | bash

安装过程中可以配置模型,也可以跳过,安完之后再配置。

出现上面的界面,带有http://127.0.0.1:18789,就是安装完成了。

2.2 使用镜像安装方式

# 自动安装 Node.js 和所有依赖(使用国内镜像) curl -fsSL https://clawd.org.cn/install.sh | bash -s -- --registry https://registry.npmmirror.com

三、模型配置

3.1 手动执行方式

这是最简单安全的方式,向导会帮你一步步重新配置,自动覆盖旧配置。

openclaw onboard

选择yes,我知晓是个人使用的,不做其他限制。

选择QuickStart快速开始。

选择Use existing values 选择使用存在的配置。

这里我们选择Custom Provider自定义提供商。

输入自定义提供商的Base URL。

输入API key,这个是在自定义提供商里面创建的,对应的是密钥。

选择端点兼容性,我这里选择的是OpenAI-compatible,适配openai格式的。

输入模型ID

输入端点ID,这里是他根据模型提供商的域名自动生成的,一般无需改动,但这里要记一下(例如 https://dashscope.aliyuncs.com/compatible-mode/v1),后面我们设置上下文大小以及最大tokens时,要用到。

选择channel,这里我们先跳过,选择Skip for now。

是否配置技能,这里还是选择先不配置,选择No。

是否配置hooks,选择Skip for now。

配置完成重启openclaw.

如果OpenClaw在配置自定义模型提供商时,默认的上下文窗口和最大Tokens参数会过于小,导致无法成功调用,我们需要在终端执行以下命令:

PS:注意需要调整上面要大家记住的端点ID,我的是custom-claude-chiddns-com,按实际的进行替换

# 设置上下文窗口、设置最大tokens openclaw config set 'models.providers.custom-claude-chiddns-com.models[0].contextWindow' 400000 openclaw config set 'models.providers.custom-claude-chiddns-com.models[0].maxTokens' 128000 # 查询配置 openclaw config get 'models.providers.custom-claude-chiddns-com.models[0]' 

到这里我们就完成全部安装以及自定义模型配置。

3.2 直接编辑配置文件

打开配置文件

vim ~/.openclaw/openclaw.json
{ "provider": "aliyun", "apiKey": "sk-xxxxxxxxxxxxxxxxxxxx", "model": "qwen-plus", // ... 其他配置 }

修改 model 的值,保存并退出.

重启 OpenClaw 网关使配置生效:

openclaw gateway restart

3.3 使用环境变量临时覆盖

如果你只是想临时测试某个模型,不想修改永久配置,可以用环境变量启动网关:

OPENCLAW_MODEL=qwen-long openclaw gateway start

这样本次启动会使用 qwen-long,但配置文件中的值不会被改变。

四、验证安装

4.1 检查服务状态

# 查看网关运行状态 openclaw gateway status # 全面诊断检查(配置、连接、权限等) openclaw doctor # 查看整体状态 openclaw status

4.2 访问控制界面

终端环境(无桌面 / 服务器,推荐):

# 通过 TUI 在终端中直接管理 openclaw tui

桌面环境:

# 启动 Web 控制台 openclaw dashboard

或在浏览器中访问:http://127.0.0.1:18789/

4.3 前台调试运行

如需调试,可在前台启动网关查看实时日志:

openclaw gateway --port 18789

五、核心文件与目录

路径

说明

~/.openclaw/openclaw.json

主配置文件(JSON5 格式)

~/.openclaw/workspace

代理工作空间

~/.openclaw/.env

环境变量文件(存放 API Key 等敏感信息)

环境变量

可通过环境变量覆盖默认路径:

变量

说明

OPENCLAW_HOME

OpenClaw 主目录

OPENCLAW_STATE_DIR

状态数据存储目录

OPENCLAW_CONFIG_PATH

配置文件路径

六、基础配置说明

配置文件 ~/.openclaw/openclaw.json 采用 JSON5 格式,缺失时使用安全默认值。可通过以下方式管理配置:

# 通过向导修改配置 openclaw configure # 查看当前配置 openclaw config get

最小配置示例:

{   "agents": {     "defaults": {       "workspace": "~/.openclaw/workspace"     }   } }

配置热更新

OpenClaw 支持混合重载模式

  • 安全变更(如渠道设置)— 即时热更新,无需重启
  • 基础设施变更(如端口、认证)— 需要重启网关

常用命令速查:

命令

说明

openclaw onboard

运行引导向导

openclaw gateway restart

重新启动网关

openclaw gateway status

查看网关状态

openclaw dashboard

打开 Web 控制台

openclaw doctor

诊断检查

openclaw status

查看整体状态

openclaw logs --follow

实时查看日志

openclaw channels login

登录聊天渠道

openclaw configure

修改配置

openclaw config get

查看当前配置

openclaw agents add

添加额外代理实例

七、服务发布

OpenClaw 服务部署后,有两种服务方式。

一是主动向外连接(如连接Telegram 服务器),

二是被动等待外部连接-入站方式。

入站方式(需要内网穿透): 手机 → 公网地址 → 路由器 → 内网 OpenClaw ↑ 这里需要穿透,因为 OpenClaw 在内网 出站(Telegram Bot)方式(无需穿透): OpenClaw → 主动连接 Telegram 服务器 ← 手机发送消息 ↑ 出站连接,任何设备都能发起
使用场景连接方向是否需要穿透
Telegram 与 OpenClaw 对话OpenClaw → Telegram(出站)❌ 不需要
手机浏览器打开 OpenClaw 网页手机 → OpenClaw(入站)✅ 需要

7.1 服务网络连接-出站方式

特性说明
长轮询 (Long Polling)OpenClaw 持续向 Telegram 服务器询问:"有新消息吗?"
WebhookOpenClaw 注册一个回调地址,但 Telegram 服务器主动推送
连接方向永远是 OpenClaw → Telegram,不是反向

7.2 服务网络连接-入站方式

网页控制台场景: 手机浏览器 ──→ 想访问 192.168.1.100:18789 ↑ 这是内网地址,手机在外网无法直达 必须穿透:手机 ──→ 公网地址 ──→ 路由器 ──→ OpenClaw

openclaw有三种部署方案可选:

方案一:局域网部署

原理:

📱 手机 ←→ WiFi ←→ 💻 电脑(运行OpenClaw服务)

适用场景:

  • 在家办公
  • 手机和电脑在同一WiFi下
  • 快速体验和测试

优点:

  • ✅ 配置最简单,5分钟搞定
  • ✅ 不需要公网IP或服务器
  • ✅ 内网速度快,延迟低
  • ✅ 最安全,不暴露到公网

缺点:

  • ❌ 出门后无法使用
  • ❌ 手机需要连家里WiFi
 方案二:内网穿透

原理:

📱 手机 ←→ 🌍 互联网 ←→ 🔌 穿透工具(frp/Tailscale) ←→ 💻 电脑

适用场景:

  • 外出时也要使用
  • 不想租服务器
  • 需要随时随地访问

优点:

  • ✅ 随时随地可用
  • ✅ 无需公网IP
  • ✅ Tailscale 等方案配置简单
  • ✅ 成本低(Tailscale免费版够用)

缺点:

  • ❌ 需要第三方服务
  • ❌ 电脑需要一直开机
  • ❌ 依赖中转节点稳定性

推荐工具:

  • Tailscale - 零配置虚拟局域网(强烈推荐)
  • frp - 老牌内网穿透工具
  • ngrok - 简单但免费版有限制
  • Cloudflare Tunnel - 自带HTTPS加密

操作步骤:

1)安装 Tailscale

# 安装 curl -fsSL https://tailscale.com/install.sh | sh # 启动并登录 sudo tailscale up # 查看状态 sudo tailscale status

2)配置 OpenClaw 监听局域网

vim ~/.openclaw/openclaw.json
{ "gateway": { "bind": "lan", "port": 18789 } }
openclaw gateway restart

3)手机端连接

  1. 手机安装 Tailscale App,登录同一账号
  2. 获取电脑在 Tailscale 中的 IP(如 100.x.x.x
  3. 手机浏览器访问:http://100.x.x.x:18789
方案三:云服务器中转(生产级)

原理:

📱 手机 ←→ 🌍 互联网 ←→ ☁️ 云服务器(OpenClaw) ←→ 💻 电脑(Claude)

适用场景:

  • 多人团队共享
  • 要求高可用
  • 电脑不方便长开机
  • 多台电脑协同

优点:

  • ✅ 最稳定可靠
  • ✅ 支持多设备
  • ✅ 可配置负载均衡
  • ✅ 独立部署,灵活性强

缺点:

  • ❌ 需要租服务器(成本约50-100元/月)
  • ❌ 需要一定运维知识
  • ❌ 配置相对复杂

Read more

Flutter 三方库 flutterando_analysis 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、工业级的代码静态审计与工程质量守卫引擎

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 三方库 flutterando_analysis 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、严谨、工业级的代码静态审计与工程质量守卫引擎 在鸿蒙(OpenHarmony)系统的工程化研发流程、大规模 HAP/HAR 项目维护、或者是需要遵循顶级社区(如 Flutterando)最佳实践的场景中,如何摆脱松散的代码习惯,转而使用一套高强度的、具备深厚社区底座的静态代码分析规则?flutterando_analysis 为开发者提供了一套工业级的、针对 Flutter 与 Dart 应用进行全方位质量扫描的 Lint 规则集。本文将深入实战其在鸿蒙 CI/CD 效能底座中的应用。 前言 什么是 Flutterando Analysis?它不只是一个配置列表,而是一份“工程契约”。它由

By Ne0inhk
Linux 系统中安装和部署 Miniconda 的详细教程

Linux 系统中安装和部署 Miniconda 的详细教程

一、Miniconda简介 Miniconda 是一个轻量级的 Conda 发行版,主要用于管理 Python 环境和软件包。它的主要作用包括: * 创建和管理虚拟环境:可以轻松创建多个 Python 虚拟环境,避免环境冲突。 * 安装和管理软件包:使用 conda 代替 pip,提供更稳定的依赖管理。 * 轻量级:相比 Anaconda,Miniconda 只包含 conda、python 及基本依赖,占用更少的存储空间,适合定制化安装。 * 跨平台:支持 Linux、macOS 和 Windows。 简而言之,Miniconda 的作用是管理 Python 版本和依赖,比如你电脑中运行了多个项目,这些项目需要不同的 Python 版本和库,就可以用 Miniconda 创建独立的虚拟环境,避免相互干扰。

By Ne0inhk
Flutter 组件 dascade 的适配 鸿蒙Harmony 深度进阶 - 驾驭工业级异步级联引擎、实现鸿蒙端多维状态同步与错误故障隔离方案

Flutter 组件 dascade 的适配 鸿蒙Harmony 深度进阶 - 驾驭工业级异步级联引擎、实现鸿蒙端多维状态同步与错误故障隔离方案

欢迎加入开源鸿蒙跨平台社区:https://openharmonycrossplatform.ZEEKLOG.net Flutter 组件 dascade 的适配 鸿蒙Harmony 深度进阶 - 驾驭工业级异步级联引擎、实现鸿蒙端多维状态同步与错误故障隔离方案 前言 在前文我们掌握了 dascade 构建基础响应式流的方法。但在鸿蒙(OpenHarmony)这种强调多态协同、多端同步的复杂环境中,简单的级联往往会面临致命的“蝴蝶效应”:一个处于级联中游的网络请求节点如果超时,是否会拖累整个 UI 状态的泵送?如何在大规模节点链接中实现精细化的状态回退(Undo/Redo)? 一个真正具备工业韧性的鸿蒙应用,必须能够在数据的“湍流”中保持精准的防撞保护。 本文将作为 dascade 适配的进阶篇,深入探讨其在鸿蒙端的节点依赖管理、局部失败隔离以及如何利用鸿蒙系统的多核调度加速级联运算,打造真正的“企业级响应式底座”。 一、原理解析 / 概念介绍 1.1 的依赖图(Dependency Graph)

By Ne0inhk
鸿蒙金融理财全栈项目——合规审计、风险控制、产品创新优化

鸿蒙金融理财全栈项目——合规审计、风险控制、产品创新优化

《鸿蒙APP开发从入门到精通》第21篇:鸿蒙金融理财全栈项目——合规审计、风险控制、产品创新优化 📊🛡️🚀 内容承接与核心价值 这是《鸿蒙APP开发从入门到精通》的第21篇——合规审计、风险控制、产品创新优化篇,100%承接第20篇的运维监控、性能优化、安全加固架构,并基于金融场景的合规审计、风险控制、产品创新要求,设计并实现鸿蒙金融理财全栈项目的合规审计、风险控制、产品创新优化功能。 学习目标: * 掌握鸿蒙金融理财项目的合规审计优化设计与实现; * 实现合规审计自动化、合规审计报告优化、合规审计风险预警; * 理解风险控制优化在金融场景的核心设计与实现; * 实现风险评估自动化、风险监控实时化、风险预警智能化; * 掌握产品创新优化在金融场景的设计与实现; * 实现产品创新敏捷化、产品创新数据化、产品创新生态化; * 优化金融理财项目的用户体验(合规审计、风险控制、产品创新优化)。 学习重点: * 鸿蒙金融理财项目的合规审计优化设计原则; * 风险控制优化在金融场景的应用; * 产品创新优化在金融场景的设计要点。 一、 合规审计优化基础

By Ne0inhk