当前位置: 首页 > article >正文

Docker容器化部署OpenClaw AI智能体:安全隔离与自动化实践指南

1. 项目概述在Docker中安全运行OpenClaw如果你和我一样对AI智能体Agent的潜力感到兴奋但又对让它直接在你的开发机上“为所欲为”心存顾虑那么今天分享的这个项目绝对值得你花时间了解一下。我最近在折腾一个名为OpenClaw前身是Moltbot和Clawdbot的AI智能体项目它功能强大能理解指令并执行复杂的自动化任务比如操作浏览器、读写文件、运行命令等。但正是这种强大的自主性让我一开始就犹豫了——万一它执行了一个rm -rf /的指令怎么办或者它的依赖搞乱了我的系统环境为了解决这个“又想用又怕出事”的矛盾我花了些时间基于社区项目joshua5201/openclaw-docker-compose搭建了一套完整的、基于Docker的隔离运行方案。这套方案的核心目标就两个安全和可复现。通过Docker容器我们将OpenClaw及其所有依赖包括一个独立的Nix包管理器完全封装起来让它在一个与宿主机隔离的“沙箱”中运行。这样一来无论OpenClaw在里面做什么都不会污染或威胁到你宝贵的宿主机系统。今天我就来详细拆解这套方案的部署、配置细节并分享我在实操中踩过的坑和总结的经验。2. 核心思路与架构设计解析2.1 为什么选择Docker Compose方案在决定采用这个Docker Compose方案前我评估过几种常见的部署方式。最直接的就是按照OpenClaw官方文档在本地系统上直接安装Node.js、Nix等依赖并运行。这种方式虽然简单但存在几个明显问题依赖冲突Nix和系统包管理器可能打架、环境污染项目依赖全局安装、以及最关键的安全边界模糊Agent拥有与当前用户等同的权限。而joshua5201/openclaw-docker-compose项目提供的方案完美地回应了这些痛点。它本质上是一个预配置的、一体化的环境封装。我们来看看它的设计亮点服务分离架构它没有把所有东西塞进一个容器。核心的openclaw服务运行网关和CLI与browserless服务处理无头浏览器任务是分开的。这种微服务化的思想不仅让职责更清晰还带来了性能上的好处——你可以将消耗资源的浏览器任务卸载到独立的browserless容器中避免影响主Agent的逻辑运算。非Root用户运行容器内部默认使用UID为1000的node用户运行应用而不是特权root用户。这遵循了最小权限原则即使容器被突破攻击者获得的权限也受到限制为安全增加了一层保障。数据持久化与配置外置通过Docker卷Volume将容器内的/home/node/.config/openclaw和/home/node/workspace目录分别映射到宿主机的./config和./workspace目录。这意味着所有配置、Agent记忆和工作文件都保存在宿主机上删除或重建容器不会丢失数据非常利于管理和备份。内置的Nix环境OpenClaw的许多工具和依赖通过Nix来管理。该镜像已经预装了单用户模式的Nix并禁用了其沙箱功能因为容器本身已经是沙箱。这省去了我们在容器内手动配置Nix的麻烦确保了依赖环境的可一致性。2.2 项目组件与工作流整个方案的工作流非常清晰下图展示了从克隆项目到正常使用的核心步骤与组件交互flowchart TD A[“开始: 克隆项目并运行 setup.sh”] -- B[“构建Docker镜像”] B -- C[“运行交互式brOnboarding Wizard”] C -- D[“配置网关监听LAN”] D -- E[“启动所有服务bropenclaw browserless”] E -- F[“用户访问brDashboard URL”] F -- G{“仪表板显示br‘配对要求’”} G -- 是 -- H[“在宿主机执行brdocker compose exec 命令列出设备”] H -- I[“批准对应设备ID”] I -- J[“配对成功正常使用”] G -- 否 -- J subgraph “Docker Compose 服务” K[openclaw 服务br网关/CLI/核心逻辑] L[browserless 服务br无头浏览器处理] end E -- K E -- L J -- M[“用户可通过CLIbr或Web Dashboard与Agent交互”] M -- N[“Agent可调用 browserlessbr执行浏览器自动化任务”] L -.- N这个流程确保了环境从零到一的自动化搭建并通过设备配对机制保障了初始访问安全。接下来我们将进入具体的实操环节。3. 环境准备与初始化部署3.1 系统前提与依赖检查这个项目在Ubuntu 24.04上经过测试这也是我推荐的首选环境。对于其他Linux发行版或macOS理论上可行但可能需要处理一些路径或权限上的细微差别。在开始之前请确保你的系统已经安装了以下两个核心工具Docker Engine与Docker Compose Plugin这是整个方案的基石。请不要使用旧的、独立的docker-composePython版本而应安装Docker官方提供的compose-plugin。# 在Ubuntu/Debian上安装Docker和Compose插件 sudo apt update sudo apt install docker.io docker-compose-plugin # 将当前用户加入docker组避免每次都用sudo sudo usermod -aG docker $USER # 退出当前终端并重新登录使组权限生效安装完成后运行docker --version和docker compose version验证安装是否成功。Git用于克隆项目仓库。sudo apt install git注意将用户加入docker组虽然方便但本质上赋予了该用户相当于root的权限因为Docker守护进程以root运行。在生产环境或对安全要求极高的个人环境中请谨慎评估或考虑使用sudo来运行每条docker命令。3.2 一键化部署与初始配置项目的setup.sh脚本极大地简化了部署流程。它不仅仅是一个简单的命令组合更是一个引导你完成关键配置的向导。# 1. 克隆项目仓库 git clone https://github.com/joshua5201/openclaw-docker-compose.git cd openclaw-docker-compose # 2. 执行自动化安装脚本 ./setup.sh运行./setup.sh后你会看到脚本依次执行以下操作建议你关注每个阶段的输出构建Docker镜像基于项目中的Dockerfile拉取基础镜像并安装OpenClaw及其依赖。这个过程可能会花费几分钟取决于你的网络速度。启动交互式Onboarding Wizard这是最关键的一步。脚本会以交互模式启动OpenClaw的初始化向导。你会被问到几个问题例如运行模式通常选择gateway网关模式以提供Web控制台和API。数据存储路径脚本已配置为使用容器内的路径对应宿主机的./config直接按回车确认即可。网关监听地址这里需要特别注意为了让宿主机能访问容器内的网关必须将监听地址从默认的127.0.0.1localhost改为0.0.0.0监听所有网络接口。向导通常会提示你是否为Docker环境修改请选择“是”。启动服务向导配置完成后脚本会自动执行docker compose up -d在后台启动openclaw和browserless两个服务。提供访问信息脚本最后会输出Dashboard的访问URL通常是http://你的宿主机IP:18789。记下这个地址。3.3 解决“配对要求”问题首次访问Dashboard极有可能会看到一个“Pairing Required”错误代码1008的页面。这不是故障而是一个重要的安全特性。OpenClaw默认不信任任何新设备需要你手动批准。解决方法完全在宿主机上操作无需进入容器内部# 1. 列出所有等待配对的设备请求 docker compose exec openclaw devices list执行后会输出一个列表包含请求的ID、名称和时间。找到你刚才访问时生成的那条记录复制其ID一长串哈希值。# 2. 批准该设备 docker compose exec openclaw devices approve 这里替换为实际的ID批准成功后刷新Dashboard页面你应该就能看到OpenClaw的主界面了。4. 日常使用、管理与配置详解4.1 基础服务管理命令一旦部署完成日常管理就变得非常简单。所有操作都通过docker compose命令在项目目录下完成。操作命令说明启动服务docker compose up -d在后台启动所有服务-d参数。停止服务docker compose down停止并移除容器网络但保留数据卷./config,./workspace。查看日志docker compose logs -f openclaw实时查看openclaw容器的日志输出-f代表跟随。排查问题时非常有用。进入容器Shelldocker compose exec openclaw bash打开一个交互式bash终端进入openclaw容器内部。可以用于调试或手动执行命令。查看服务状态docker compose ps显示所有服务的状态运行中、退出、端口映射等。重启服务docker compose restart openclaw重启某个特定服务例如修改配置后。4.2 性能优化使用独立Browserless服务在默认配置下如果Agent需要执行浏览器操作如打开网页、截图它会在openclaw容器内部启动一个Chrome实例。对于轻量任务这没问题但如果任务复杂或并发高会显著占用主容器的CPU和内存资源。项目已经预置了一个优化的解决方案独立的browserless服务。它是一个专为无头浏览器场景优化的Docker镜像具有连接池、性能监控等功能。如何启用配置Agent当你通过Dashboard或CLI给Agent下达任务时如果需要使用浏览器明确告诉它“你运行在一个Docker容器内请使用ws://browserless:3000作为浏览器WebSocket连接地址。” 或者在Agent的系统指令System Prompt中预先设置好这个信息。原理browserless服务在Docker Compose网络内暴露了一个WebSocket服务ws://browserless:3000。当Agent接收到这个地址后它会将浏览器自动化指令发送给browserless服务执行而不是自己在本地启动浏览器。这实现了计算任务的卸载。根据docker-compose.yml中的配置这个browserless实例默认支持10个并发会话并分配了2GB的共享内存对于大多数自动化场景已经足够。4.3 端口与持久化配置端口映射配置直接运行docker compose up可能会收到关于端口变量的警告。为了清晰和稳定建议在项目根目录创建一个.env文件来定义端口# 在项目根目录下创建或编辑 .env 文件 cat .env EOF # OpenClaw 网关Web界面端口 OPENCLAW_PORT18789 # OpenClaw 内部桥接端口通常用于服务间通信 OPENCLAW_BRIDGE_PORT18790 # Browserless 服务端口 BROWSERLESS_PORT3000 EOF这样配置后docker compose会读取这些变量并将容器内的端口映射到宿主机的相同端口号上。你可以根据需要修改等号右边的宿主机端口。数据持久化这是本方案的一大优势。所有重要数据都保存在宿主机目录结构如下openclaw-docker-compose/ ├── config/ # 映射容器内 /home/node/.config/openclaw 存放网关配置、密钥等 ├── workspace/ # 映射容器内 /home/node/workspace 存放Agent运行中产生的文件、记忆等 ├── docker-compose.yml └── .env # 端口环境变量配置文件备份只需备份整个项目目录或者单独备份config/和workspace/。迁移将这两个目录复制到新的机器上重新克隆项目并运行./setup.sh或直接docker compose up -d即可恢复完整的OpenClaw状态。重置如果想彻底重新开始可以停止服务后删除这两个目录然后重新运行./setup.sh。4.4 容器内Nix环境验证与使用OpenClaw利用Nix来保证其工具链的一致性。镜像已经做好了配置但我们最好验证一下。# 进入容器并检查Nix docker compose exec openclaw bash -lc which nix nix --version nix config show | grep -E ^sandbox|^experimental-features这条命令做了三件事which nix: 确认Nix可执行文件在node用户的PATH中。nix --version: 查看Nix版本。nix config show | grep ...: 查看关键配置。你应该会看到sandbox false因为在Docker容器内无需再嵌套一层沙箱和experimental-features nix-command flakes启用了实验性功能一些新工具包需要。如果需要通过Nix安装额外的工具供OpenClaw使用可以进入容器后操作docker compose exec openclaw bash # 现在在容器内以node用户身份 nix profile install nixpkgs#jq # 例如安装jq工具 exit5. 高级技巧与故障排查实录5.1 自定义Docker镜像与构建优化如果你需要修改OpenClaw的版本或者添加一些系统级的依赖可以编辑项目中的Dockerfile。例如你想预装一些常用的命令行工具# 在原有的Dockerfile中找到安装步骤附近添加 RUN apt-get update apt-get install -y \ vim \ htop \ curl \ wget \ rm -rf /var/lib/apt/lists/* # 清理缓存减小镜像体积修改后需要重新构建镜像docker compose build --no-cache openclaw # --no-cache确保从头构建应用所有更改 docker compose up -d # 重新启动服务实操心得镜像构建加速。国内用户拉取Docker基础镜像和Nix包可能会很慢。可以考虑在Dockerfile第一行或宿主机Docker守护进程配置中/etc/docker/daemon.json配置国内镜像加速器如中科大、阿里云或腾讯云的镜像源能显著提升构建速度。5.2 常见问题与解决方案速查表以下是我在部署和使用过程中遇到的一些典型问题及解决方法问题现象可能原因排查步骤与解决方案运行./setup.sh时权限错误脚本没有执行权限。chmod x ./setup.sh赋予执行权限。Dashboard页面无法访问1. 容器未运行。2. 端口映射错误或冲突。3. 防火墙阻止。1.docker compose ps检查状态。2.docker compose logs openclaw查看日志确认网关是否在0.0.0.0:18789监听。3. 检查宿主机防火墙如ufw是否放行了18789端口sudo ufw allow 18789。“Pairing Required” 但devices list为空1. 容器时间不同步。2. 配置错误导致网关未正常运行。1. 检查容器时间docker compose exec openclaw date与宿主机对比。2. 查看详细日志docker compose logs openclaw看是否有启动错误。可能需要删除config/目录并重新运行./setup.sh。Agent执行浏览器任务非常慢或失败1. 未使用browserless容器资源不足。2.browserless服务未启动。1. 确认已按4.2节指导告知Agent使用ws://browserless:3000。2.docker compose ps确认browserless服务状态为“Up”。3. 查看browserless日志docker compose logs browserless。磁盘空间占用快速增长Docker镜像、容器层或Nix存储占用了空间。1. 定期清理无用镜像和容器docker system prune -a谨慎操作会删除所有未使用的资源。2. 进入容器清理Nix临时文件docker compose exec openclaw nix-collect-garbage -d。需要重新运行初始化向导初始配置错误或想更改配置。项目提供了./run_wizard.sh脚本。运行它它会以交互模式重新启动配置向导。完成后记得重启服务docker compose restart openclaw。5.3 安全使用建议与责任提醒OpenClaw是一个能力强大的AI智能体它可以执行你赋予它的命令。在Docker中运行提供了隔离层但并非绝对安全。请务必牢记以下几点理解权限边界虽然容器是隔离的但它仍然能访问你映射进去的目录workspace/。避免将包含敏感信息如SSH密钥、密码文件的目录映射到容器内。谨慎对待Agent的指令不要轻易赋予它sudo权限或要求它执行破坏性操作如删除未知文件。在测试阶段可以将其工作空间限制在一个无关紧要的目录下。网络访问容器默认可以访问外部网络。如果你运行在一个敏感的网络环境中可以考虑在docker-compose.yml中配置自定义网络或限制出站规则。定期更新关注OpenClaw项目及其Docker镜像的更新及时获取安全补丁和新功能。更新时备份好config/和workspace/目录。免责声明正如原项目所述此软件按“原样”提供。使用者需自行承担风险。作为分享者我强烈建议你在充分理解其能力后在一个可控的、非生产环境中先行试用。这套Docker Compose方案将OpenClaw的部署从一项繁琐的系统工程变成了一个可重复、易管理的过程。它特别适合开发者、研究人员或任何希望在不影响主力机环境的前提下安全探索AI智能体潜力的人。希望这份详细的拆解和记录能帮助你顺利搭建自己的OpenClaw实验场。如果在实践中遇到新的问题不妨多查看容器日志那通常是寻找答案的第一站。

相关文章:

Docker容器化部署OpenClaw AI智能体:安全隔离与自动化实践指南

1. 项目概述:在Docker中安全运行OpenClaw如果你和我一样,对AI智能体(Agent)的潜力感到兴奋,但又对让它直接在你的开发机上“为所欲为”心存顾虑,那么今天分享的这个项目绝对值得你花时间了解一下。我最近在…...

第五部分-后期特效与着色器——24. 后期特效基础

24. 后期特效基础 1. 概述 后期特效(Post-Processing)是在场景渲染完成后,对渲染结果进行额外处理的技术。通过 EffectComposer 合成器,可以叠加多种特效,如泛光、景深、颜色校正等。 ┌───────────────…...

云原生部署技能包:为智能体与自动化工作流提供多云一键部署能力

1. 项目概述:一个云原生部署的智能“副驾驶”最近在折腾一个挺有意思的开源项目,叫cloud-deploy-skill。简单来说,它不是一个独立的部署工具,而是一个可以被集成到智能体(Agent)或自动化工作流中的“技能包…...

Bonsai:为Cursor AI瘦身的本地化规则集,节省65% Token

1. 项目概述:Bonsai - 为 Cursor AI 瘦身的本地化规则集如果你和我一样,日常重度依赖 Cursor 这类 AI 编程助手,那你肯定也经历过那种“话痨式”的回复。每次问一个简单的技术问题,它总会先来一段“当然可以!”&#x…...

5个实战技巧:用VinXiangQi深度AI分析突破象棋对弈瓶颈

5个实战技巧:用VinXiangQi深度AI分析突破象棋对弈瓶颈 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi 你是否经常在象棋对弈中陷入开局被动、中…...

创业团队如何利用Taotoken管理多个项目的API Key与访问权限

创业团队如何利用Taotoken管理多个项目的API Key与访问权限 1. 多项目环境下的API Key管理挑战 小型创业团队在同时推进多个AI应用原型开发时,通常会面临模型API调用的管理难题。不同项目可能使用不同的模型供应商,团队成员权限需要差异化控制&#xf…...

PORTool:基于奖励树的LLM工具调用优化方案

1. 项目背景与核心价值在大型语言模型(LLM)应用落地的过程中,工具调用(Tool Calling)能力正成为区分模型实用性的关键指标。传统方法通常采用监督微调(SFT)或人类反馈强化学习(RLHF&…...

Stable Diffusion风格优化器:LoRA与参数调优实战指南

1. 项目概述与核心价值最近在折腾一个挺有意思的开源项目,叫vibeforge1111/vibeship-optimizer。乍一看这个标题,可能会有点摸不着头脑,但如果你对AI生成内容,特别是Stable Diffusion这类文生图模型的应用和优化感兴趣&#xff0c…...

YOLOv5实战:手把手教你用BiFPN替换PANet,实测疵点检测mAP提升7个点

YOLOv5工业质检实战:BiFPN特征融合在疵点检测中的性能突破 在工业质检领域,毫米级的表面缺陷往往决定着产品的最终品质。传统人工检测不仅效率低下,且漏检率常高达15%-20%。我们团队在最近三个月的产线测试中发现,基于YOLOv5的深度…...

生成式AI性能评估:核心指标与GenAI-Perf实战

1. 生成式AI性能评估的挑战与机遇在生成式AI模型的实际部署中,性能评估远比传统机器学习模型复杂得多。作为一名长期从事AI基础设施优化的工程师,我深刻体会到:当面对动辄数十亿参数的大语言模型(LLM)时,简…...

C++实现Windows防休眠工具:模拟鼠标移动与系统API调用详解

1. 项目概述:一个让鼠标指针“动起来”的Windows小工具 如果你和我一样,在Windows系统上工作或学习时,偶尔会离开电脑前,但又不想让屏幕进入休眠或锁屏状态(比如正在下载大文件,或者需要保持某个远程会话在…...

大模型动态记忆管理:MemAct框架原理与实践

1. 项目概述:当大模型学会"记笔记"在自然语言处理领域,大型语言模型(LLM)的上下文窗口就像人类的工作记忆——容量有限却至关重要。传统方法中,模型被动接收全部对话历史,导致重要信息淹没在文本…...

Java字节流详解FileInputStream和FileOutputStream

Java 字节流详解:FileInputStream 和 FileOutputStream 从入门到实践 一、前言 在 Java 中,文件的读写操作是最基础也是最高频的 I/O 场景之一。字节流(Byte Stream)作为 Java I/O 体系的两大分支之一,负责处理所有二进…...

AI智能体开发实战:从开源Cookbook到生产级应用构建指南

1. 项目概述:一份面向开发者的AI实战手册最近在整理自己的技术工具箱时,我重新审视了Dave Ebbelaar维护的“AI Cookbook”项目。这并非一个需要你从零开始部署的复杂系统,而是一个开源的、由代码片段和教程组成的集合库。它的核心价值在于&am…...

Kapitan配置管理:基于Jsonnet与Jinja2的多环境云原生配置实践

1. 项目概述:为什么我们需要Kapitan这样的配置管理工具?在云原生和基础设施即代码(IaC)的时代,我们手里的配置文件正以前所未有的速度膨胀。Kubernetes的YAML清单、Terraform的HCL文件、Helm的Chart、Ansible的Playboo…...

沉淀仓核心配件(H 管)安装与作用

以下技术要点是南京比德园艺服务有限公司创作,内容如下:H 管是沉淀仓的核心配件,南京比德园艺所有鱼池项目的沉淀仓均强制标配 H 管。H 管的核心作用是分散水流,避免进水直冲底部翻起已沉淀的杂质;稳定水流速度&#x…...

编程入门:if和switch分支结构

一、if分支1.基本结构:(1)if(布尔表达式){执行语句} 执行原理:如果布尔表达式的结果为true,则执行{}中内容,如果为false,则不执行{}中的内容。不论花括号中的语句是否执…...

《AI大模型应用开发实战从入门到精通共60篇》041、异步编程:用asyncio提升LLM应用的并发性能

041 异步编程:用asyncio提升LLM应用的并发性能 从一次线上事故说起 凌晨两点,告警电话把我从床上拽起来。监控显示我们的LLM对话服务响应时间从200ms飙到了8秒,CPU负载却只有30%。查日志发现,每次用户请求都在等上游的OpenAI接口返…...

避开“毒王”分子:药物化学家如何利用警示子结构(SA)库提前规避研发雷区

药物化学家的结构排雷指南:如何利用警示子结构规避研发风险 在药物研发的漫长征程中,化学家们常常面临一个残酷的现实:约90%的候选药物最终未能通过临床试验,其中近半数折戟于安全性问题。那些看似微小的分子片段——一个苯环上的…...

小龙虾算法COA实战:调参指南与在CEC2005测试函数上的表现分析

小龙虾优化算法COA实战:参数调优与性能评估全解析 在智能优化算法的研究领域,生物启发式算法因其独特的搜索机制和解决复杂问题的能力而备受关注。小龙虾优化算法(Crayfish Optimization Algorithm, COA)作为2023年提出的新型智能…...

Monica 部署指南:自建个人 CRM,记录人际关系的私人助手

Monica 部署指南:自建个人 CRM,记录人际关系的私人助手 Monica 是一个开源的个人 CRM(客户关系管理)工具,但它的目标不是商业客户,而是你生活里真正重要的人——朋友、家人、同事。它帮你记录每个人的生日、联系方式、共同话题、上次见面说了什么,让你成为一个更有心的…...

BetterGI:基于计算机视觉的原神智能辅助工具深度解析

BetterGI:基于计算机视觉的原神智能辅助工具深度解析 【免费下载链接】better-genshin-impact 📦BetterGI 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集/挖矿/锄地 | 一条龙 | 全连音游 | 自…...

南派三叔《盗墓笔记》小说1-9卷全txt电子版

《盗墓笔记》是一部由南派三叔创作的长篇探险悬疑小说,讲述了一个普通青年吴邪在偶然得到一本古老笔记后,与经验丰富的盗墓者胖子、神秘莫测的张起灵等人一起踏上探索古墓、追寻秘密的旅程。今天特别为大家整理分享《盗墓笔记》全套9卷,txt电…...

DDrawCompat解决方案:让Windows 11完美运行DirectX 1-7经典游戏

DDrawCompat解决方案:让Windows 11完美运行DirectX 1-7经典游戏 【免费下载链接】DDrawCompat DirectDraw and Direct3D 1-7 compatibility, performance and visual enhancements for Windows Vista, 7, 8, 10 and 11 项目地址: https://gitcode.com/gh_mirrors/…...

百度网盘秒传脚本完整指南:永久文件分享的终极解决方案

百度网盘秒传脚本完整指南:永久文件分享的终极解决方案 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 你是否曾因百度网盘分享链接失效而烦恼&…...

避开这些坑!OpenMV4颜色阈值调试保姆级指南(附Lab颜色空间工具)

OpenMV4颜色阈值调试实战:从Lab空间原理到多环境适配技巧 调试颜色阈值是OpenMV开发中最令人头疼的环节之一。你可能遇到过这种情况:明明在实验室调试完美的色块识别代码,拿到室外就完全失效;或者同一套阈值参数,早上能…...

RTMP视频流的帧格式分析

RTMP(Real-Time Messaging Protocol)是基于 TCP 的协议,其底层传输的数据实际上封装了 FLV(Flash Video)格式的 Tag。在 RTMP 流中,数据被切分成一个个 Chunk(块)进行发送。为了让你…...

ok-ww终极指南:基于图像识别的鸣潮自动化战斗完整解决方案

ok-ww终极指南:基于图像识别的鸣潮自动化战斗完整解决方案 【免费下载链接】ok-wuthering-waves 鸣潮 后台自动战斗 自动刷声骸 一键日常 Automation for Wuthering Waves 项目地址: https://gitcode.com/GitHub_Trending/ok/ok-wuthering-waves 在《鸣潮》这…...

如何永久保存微信聊天记录:终极数据备份与年度报告生成指南

如何永久保存微信聊天记录:终极数据备份与年度报告生成指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/…...

杀戮尖塔2mod二次元猎宝

关于《杀戮尖塔2》(Slay the Spire 2)的 “二次元猎宝”(Anime Treasure Hunter)Mod,该作品目前是社区中关注度较高的综合性扩展 Mod。 镜像从夸克下载 1. 作者 该 Mod 通常由 国内 Mod 开发团队/个人“五月&#x…...