让 Claude Code 像 OpenClaw 一样连接你的浏览器
前言年后 OpenClaw 国内爆火,但说实话自己在云端或者虚拟机部署一个玩玩还行,但是真的让在自己本地部署一个助手级的 AI,OpenClaw 那个烂代码和安全性我属实不敢恭维。 OpenClaw 并没有创新什么东西,只是内置了一堆 Skill 以及能够通过 IM 来远程调用,仅此而已。但如果是在 ...

在 Ubuntu Desktop 中使用 openclaw 的浏览器功能
安装正确的 Chrome 浏览器Ubuntu Desktop 默认会安装一个 Chromium 浏览器,但是由于默认的应用被 snap 沙箱化了,导致 openclaw 无法正常调用,因此当你使用 openclaw browser start 时大概率会收到 Failed to start Chro ...

Node 项目接入 Prometheus 与 Grafana 数据面板
1. 概述Prometheus 是一个开源的监控与告警系统,在 Pull 模式下,其会以 HTTP 轮询的方式向目标应用的数据采集路径发起请求并获取数据。其会将收集到的数据按照时间序列进行存储,用户可以使用 PromQL 来进行查询,从而生成一个某一时间段的图表或者是用于监控警告。 Grafana ...

简述 MCP 的使用与工作方式
1. LLM 与 MCP 的交互方式MCP 全程 Model Context Protocol,是一种用于让 LLM 连接到外部系统、工具的一种标准协议。比如我们想让 LLM 获取未来几天的天气状况,就可以提供一个查询天气的工具,LLM 处理我们请求时就可以调用这个工具,然后结合工具的返回结果组织好 ...

自动化门禁改装方案
1. 拆解门禁控制器进行走线按键的本质就是对主板上的两个触点进行短接。如果你的门禁是按键形式的,拆开后是一个四个针脚的微动按键,那么只需要短接对角的两个触点,然后再断开,就等同于按钮的一次点按,如果有多个按钮则需要引出多跟导线。 从按键触点上引出导线后,接入一个可以远程控制的继电器模块,那么只需要控 ...

Nuxt SSR 数据预取指南
1. 使用 useAsync 调用请求函数进行预取useAsyncData 的作用是在 SSR 阶段将异步函数(通常是一个数据预取接口)的返回结果挂载到 Window 上的一个变量中,从而在 CSR 阶段可以读取到 SSR 阶段获取的数据(此外他也可以阻塞 Vue 组件的 setup 阶段)。 在 ...

使用 Android Studio 模拟器对应用进行抓包
背景在 iOS 上,由于本身对第三方应用上架的强监管,以及企业 DMD 审查流量的需求,用户安装第三方证书用于抓包是很常规的操作,但是在安卓端不然。 在 Android 7.0 以后,Google 对用户安装的第三方证书默认采取了不信任的策略,导致 Charles 这类基于安装第三方证书实现 HTT ...

使用CSS选择器选择列表中最后一个子元素的几种情况
1. 情况一:选择列表中最后一个子元素假设现在有这么一个列表结构: 12345678910111213141516171819202122232425<style>.list { padding: 10px; margin-bottom: 20px; background-co ...

使用 frp + Caddy 实现加密穿透内网服务并支持 HTTPS
1. 前置概念1.1 内网穿透与 frp当我们在内网部署了某些服务后,想要在公网使用,却有没有公网 IP,这时候就需要用到内网穿透。所谓的内网穿透实际上就是我们找一台具有公网 IP 的服务器,然后将内网与这台公网服务器建立连接,当用户访问公网服务器时,公网服务器就能将请求转发到内网的服务器上,实现了 ...

使用 Mihomo(Clash) 搭建透明网关,使局域网设备科学上网
本文只探讨在 Linux 设备下(如树莓派、迷你主机)开启 Clash,并将该设备作为透明网关供家庭其他设备使用这一场景,本文需要一定的网络原理基础。 0. 什么是透明网关如果一个设备想要科学上网,那么他可以在本机安装代理工具来进行网络访问。但是在一个局域网中,网关是可以自定义的,我们可以将希望 ...