Levis's GenAI Fullstack Engineer Blog

時代と共に、生成AIフルスタックエンジニアへ。

2026-01-01から1年間の記事一覧

🌐 GKE 工业级大模型推理网关Inference Gateway实战指南

第一篇:跨地域多集群容灾与 45 秒“生死切流”幕后 在当今的 AI 军备竞赛中,算力就是最昂贵的资产。将大语言模型(LLM)部署到生产环境,绝不仅仅是 docker run 跑一个 vLLM 容器那么简单。面对动辄几百美金一小时的 TPU/GPU 集群,如何保证全球用户的低延…

从零到生产环境:Cloud Run 现代安全架构与 AI 智能体部署笔记

作者按: 这篇文章记录了一场 Cloud Run 实战研讨会的全程笔记与思考。内容涵盖容器部署、版本回滚、VPC 网络隔离、Secret Manager、AI 代理部署等云原生核心主题。如果你正在学习 Google Cloud,或者对"云原生到底是什么感觉"充满好奇,这篇文章应该能给你…

如何在MacOS系统使用npm干净地卸载OpenClaw?2025.05.30

在 macOS 系统中,如果只是简单地运行 npm uninstall -g openclaw,是无法把它完全“连根拔起”的。因为 OpenClaw 在首次配置(onboard)时,通常会注册一个系统后台守护进程(LaunchAgent),并且会在你的用户目录下留下不少配置文件和状态缓存。 想要彻彻底…

从 npm 入门到企业级架构:全面解析大前端与后端技术选型

如果你和我一样,是一名前端新手,或者刚刚接触现代 Web 开发,你可能无数次听说过 npm 和 Node.js。 但它们到底是什么?JavaScript 是如何从一个“只能在浏览器里跑的脚本”变成统治桌面端甚至服务端的庞然大物的?在真实的商业项目(尤其是复杂的工业级 ToB …

从卸载的角度考虑安装OpenClaw的4种姿势 2026.05.21

想要使用OpenClaw,第一步当然是要安装。 在安装的时候,打开官网就知道,现在有4种安装方式可以选择。 openclaw.ai 这4种安装方式的核心区别在于“开箱即用程度”、“包管理偏好”以及“你是否想要修改它的源码”。 以macOS & Linux作为讨论的前提,我们可以把它…

Google Antigravity 和 Claude Code 的区别

Google Antigravity 和 Anthropic 发布的 Claude Code 虽然都是当前最前沿的“智能体化(Agentic)”AI 编程工具,能够自己规划、写代码、运行终端甚至查错,但两者的设计思想、产品形态以及适用场景有着根本性的不同。 简单来说:Antigravity 是一个让你掌控“…

JDK 1- JDK 17的功能变迁

JDK 1以前 Java 之父詹姆斯·高斯林(James Gosling)在设计 Java(当时叫 Oak)和 JDK 1.0 时,有一个明确的商业目标:让庞大的 C 和 C++ 程序员群体能够毫无痛感地迁移到 Java 上。 因此,JDK 1.0/1.1(即最早期的 Java SE)故意大量继承了 C 和 C++ 已经非…

深度解析:本体论、面向对象编程与图数据库的商业逻辑

1 本体论(Ontology)是一个跨学科的核心概念,在哲学、计算机科学(尤其是人工智能和语义网)以及图书馆学中都有着至关重要的地位。 你可以将其通俗地理解为:一套关于“什么是存在的”以及“事物之间是如何关联的”规范说明。 1. 在哲学领域:本体论 这是 Onto…

如何在Linux系统干净地卸载OpenClaw?2026.5.11

由于 OpenClaw在安装时不仅会下载主程序,还会创建持久化的后台网关服务(Gateway)、系统的计划任务以及隐藏的数据目录,因此仅仅运行 npm uninstall -g openclaw 卸载是不够的(这会导致后台依然有残留进程或定时任务报错)。 要实现彻底、干净的卸载,请…

破案了!在 OpenClaw 2026.3.8 中,你的 API Key 到底藏在哪?

如果你最近刚好更新了 OpenClaw 2026.3.8 (3caab92) —— 对,就是那个启动时会调皮地打印 Ah, the fruit tree company! 的版本,你可能会遇到一个让人抓狂的问题:我明明配置好了 Gemini / Claude 的 API Key,而且 Agent 也能正常跑,但这个 Key 到底保存在…

2026年4月前沿AI双雄争霸:Anthropic的Mythos与OpenAI的GPT-6

站在2026年4月的这个时间节点,前沿人工智能领域正迎来一次前所未有的范式重塑。就在最近,行业两大巨头——Anthropic与OpenAI——分别以截然不同的姿态,向我们展示了下一代AI模型的发展方向。 一方面,Anthropic推出了一款能力强大到“不敢公开发布”的通用模型…

踩坑记录:从一次 AI 语音转码失败,到解决 OpenClaw 飞书提权配置的 expected array, received boolean

在使用 OpenClaw 接入飞书(Feishu)作为日常 AI 助手时,很多开发者都会遇到权限配置的坑。这篇文章记录了我为了让 AI 帮我把语音转成 MP3,最终引发 OpenClaw 网关崩溃并成功修复的完整过程,希望帮大家避雷。 前因:为什么我们需要给飞书通道“提权”? 事…

给 AI 机器人授权 GitHub?一文看懂 Token(PAT) 与 SSH Key 的本质区别

在现代开发中,我们经常会使用各种 AI 助手或第三方自动化工具来帮我们写代码、翻译文档。当这些工具想要“一条龙服务”,直接帮你把代码 Push 到 GitHub 仓库时,它们通常会向你索要访问凭据。 最常见的选项有两个:GitHub Token (PAT) 或者 SSH 密钥。 很多…

深度解析:英伟达 GB300 NVL72 缘何称霸“推理之王”?——从底层物理到商业经济的全面拆解

在 GTC 2026 大会上,黄仁勋展示了一张关于 GB300 NVL72 系统的核心幻灯片,并给出了一个极具统治力的结论:“NVIDIA 极致的协同设计彻底改变了 Token 的成本——GB300 NVL72 是推理之王 (Inference King)”。 为了真正看懂这张图背后的技术含金量,我们不能仅仅…

深度解析 OpenClaw:为什么它比自建 LangChain Agent 更能“把事办成”?

当我们尝试用 LangChain 或 LangGraph 等流行框架构建 Agent 应用时,往往会觉得我们已经掌握了所有的核心拼图:完善的 Agentic Loop、自由组合的模块、强大的 MCP 工具链,甚至接入了像 Claude Opus 4.6 或 GPT-5.4 这样最顶尖的大模型。 然而,一旦将其推…

告别被动问答:OpenClaw 心跳机制(HEARTBEAT)完整配置与避坑指南

如果只是把 OpenClaw 当作一个“你问我答”的聊天工具,那你可能只发挥了它 10% 的功力。想要让它从“被动待命的工具”进化为“主动出击的数字管家”,核心秘诀就在于配置它的 HEARTBEAT(心跳机制)。 心跳机制的底层由 OpenClaw 的 Cron System 驱动。今天,我们…

从网安课堂到实战:我如何在 Tailscale 虚拟局域网中运用“公钥与私钥”

以前在网络安全课上学到“公钥”、“私钥”和“非对称加密”时,总觉得这些概念离自己很遥远。直到最近,当我成功通过 Tailscale 搭建起属于自己的虚拟局域网(Tailnet)后,我才真切地感受到:课堂上学到的网安知识,在实际的系统应用中竟然如此硬核且实用。 当你…

如何在不卸载重装 OpenClaw 的前提下重置“小龙虾”的人设

折腾 OpenClaw(小龙虾 )一段时间后,你一定会遇到这个痛点:一开始为了测试,随便给它捏了一个人设(比如“只会写 Bug 的傲娇猫娘”)。测试完想把它变成严肃的“小龙虾工程师”,却发现无论怎么在对话框里纠正它,它潜意识里还是带着之前的影子,动不动就给你…

ManiSkill + CleanRL (PPO) 踩坑与稳定复现指南:以 PickCube-v1 为例

RL

如果你曾在强化学习的环境配置和显存 OOM(Out of Memory)之间反复挣扎,那么这篇文章绝对为你量身定制。 本篇博客记录了我在单张 8GB 显存显卡上,从零环境配置到完成 10M 步完整训练、监控、排障到最终产物导出的全过程。目标很明确:让大家在相同配置的…

从“Connection Refused”到使用Tailscale告别裸奔:家用 Ubuntu 远程连接与避坑指南

从“Connection Refused”到使用Tailscale告别裸奔:家用 Ubuntu 远程连接与避坑指南 (一) —— 为什么 SSH 明明装了,却还是 Connection Refused? 很多算法工程师和极客都有一个美好的愿景:在家里配置一台带独立 GPU 的 Ubuntu 主机,然后带着轻薄的 MacBook …

🚀 新手上路:如何在全新 Mac mini (M系列芯片) 上完美安装 Homebrew

Mac

恭喜你入手了全新的 Mac mini! 如果你是一名开发者或者纯粹的 Mac 效率玩家,在 macOS 上打造完美环境的第一步,绝对是安装 Homebrew(通常被大家亲切地称为 brew)。它就像是 macOS 里的“软件大管家”,能让你像在 Linux 上一样,通过几行简单的命令行轻松…

OpenClaw的Docs/Fundamentals/OAuth订阅认证中文翻译(被OpenAI收购后,于2026.03.06的快照)

基础知识 (Fundamentals) OAuth 对于提供 OAuth 的服务商(特别是 OpenAI Codex (ChatGPT OAuth)),OpenClaw 支持通过 OAuth 进行“订阅身份验证 (subscription auth)”。 对于 Anthropic 订阅,请使用 setup-token 流程。过去,部分用户在 Claude Code 之外…

一行命令搞定!Mac Mini 部署 Ollama 局域网访问与 0.0.0.0 监听避坑指南

最近我把刚入手的 Mac Mini 利用起来,部署了 Ollama 跑大模型。原本计划得很完美:Mac Mini 作为算力中心,我用局域网内的其他设备(主机)通过 API 直接调用。 但现实很快给了我一盆冷水——在 Mac 本机跑得好好的,一旦用局域网 IP(比如 192.168.40.137)…

从零训练一个 Mini GPT — 实战学习笔记

这份笔记来自一次真实的训练实践:在 RTX 3070 (8GB VRAM) + 16GB RAM 上,从零实现并训练了一个 ~10M 参数的 GPT 语言模型。包含完整代码、踩过的坑、训练数据,适合作为深度学习对话的上下文。 一、GPT 是什么?一句话版本 GPT = 只有 Decoder 的 Transfor…

如何优雅地升级 OpenClaw (以 2026.2.26 -> 2026.3.2 为例)

随着 OpenClaw 2026.3.2 版本的发布,原生 PDF 分析、MiniMax 极速版支持以及各种通道的稳定性修复都让人跃跃欲试。但对于早期通过 npm 全局安装,并在后台默默守护运行的老用户来说,直接升级可能会踩到一些关于“进程管理”和“命令架构重构”的坑。 本文将为…

同样是接 Claude 4.6,同样都是基于ReAct理论,为什么 OpenClaw 干活能力就是强?— 深度拆解 OpenClaw 的架构创新

大家都在用最新的 Claude 4.6 模型,底层也都是 ReAct 理论,那 OpenClaw 到底有什么超越模型和理论的显著创新?开源框架 LangChain 也有长时间运行的 Deep Agents 项目,为什么 OpenClaw 能获得开发者的青睐? 这是一个非常核心的问题。 相同的大脑,不同的…

一句话就把博客发了——从一次真实体验看 OpenClaw 的 Agent 能力边界

今天我对 AI 说了一句「帮我把这个笔记发到 Hatena Blog 上」,然后它自己登录、踩坑、调 API、写脚本、发布成功,最后还把整个流程打包成了可复用的 skill。这篇文章聊聊这件事背后的思考:为什么 OpenClaw 能做到这一点,以及它和 Claude CoWork 的本质区…

OpenClaw的Github项目README中文翻译(被OpenAI收购后,于2026.02.26的快照)

OpenClaw — 个人 AI 助手 去壳!去壳! OpenClaw 是一个运行在你自己的设备上的个人 AI 助手。 它可以在你已经使用的频道上(WhatsApp、Telegram、Slack、Discord、Google Chat、Signal、iMessage、Microsoft Teams、WebChat)以及扩展频道(如 BlueBubbles…

在2026年的2月25日的今天,让我们来尝试从12个角度定义OpenClaw

OpenClaw(曾用名 Moltbot、Clawdbot)是一个开源的自主人工智能(AI)虚拟助理与自动化平台项目。 与传统的“聊天型”生成式AI(如仅提供建议和文本的 ChatGPT)不同,OpenClaw 属于执行型 AI 智能体(Agent),它不仅能理解指令,还能自主接管判断并在计算机…

解构 OpenClaw:为什么 AI Agent 的未来属于 TypeScript 而非 Python

引言:2026 年的“叛逆者” 如果在两年前(2024年),有一位AI 工程师说:“未来的顶尖 AI Agent 将不再使用 Python,也不会依赖 LangChain,而是用写网页的 TypeScript 构建的。” 他的同行们大概率会嘲笑这个AI工程师对 AI 生态一无所知。 然而,时间来到 2026…