用 Codex CLI 造了一个 Claude Code 桌面客户端

AI Agent四强实战对比:OpenClaw、Hermes、Claude Code与Codex CLI部署选型 AI Agent正从对话式机器人进化为真正执行任务的数字员工,其核心在于将大模型与工具调用、任务编排深度结合。本文以OpenClaw、Hermes Agent、Claude Code和Codex CLI为代表,探讨不同定位的Agent在安装部署与应用场景中的实践要点。其中,OpenClaw支持在安卓Termux原生部署(无需proot),并可稳定接入飞书,适合构建IM工作流;Hermes Agent面向Windows本地安装桌面版,擅长桌面自动化操作;Claude Code可通过Skills扩展增强编码能力 阅读详情

我用 Codex CLI 造了一个 Claude Code 桌面客户端

从一句「要是有个 GUI 就好了」到 8000 行代码的 Electron 应用


起因

我用 Claude Code 写代码有大半年了。终端里 claude 一敲,确实好用。但每次切项目要重新指定路径、想回顾之前的对话只能翻终端滚动条、想在多个会话之间切换得开好几个终端 Tab —— 体验上总觉得差了点东西。

某个周五下午,我盯着终端里密密麻麻的 stream-json 输出,突然想:

「要不,给它套个壳?」

这个念头本来应该像大多数 side project 一样,在周末过去后自然消散。但这次不一样 —— 我打开了 Codex CLI,开始了一场彻底的 Vibe Coding 之旅。


初见雏形

在这里插入图片描述

Claude Code Desktop 运行截图 —— 左侧会话列表、中间聊天面板、右侧文件浏览器与 Markdown 预览


为什么用 Codex CLI?

市面上有很多 AI 编程工具,我选择 Codex CLI 的原因很简单:

  1. 终端原生 —— 不依赖 IDE,直接在你的项目目录里跑,跟 Claude Code 的使用方式一致
  2. 全流程自主 —— 从读文件、编辑代码、运行测试到 git 提交,它自己搞定
  3. 透明的思考过程 —— 每一步都能看到它在想什么、要改什么、为什么这么改
  4. 零配置 —— 装好就能用,不需要配置 agent、不需要选模型、不需要写 prompt template

在四天的开发中,我几乎没自己写过一行代码。全程通过自然语言跟 Codex CLI 对话,让它理解需求、生成代码、修复 bug、重构架构。


使用人群

Claude Code Desktop 不是为所有人设计的,它有非常明确的用户画像:

核心用户

用户群使用场景痛点
AI 重度开发者每天使用 Claude Code 写代码 4h+终端切换会话繁琐、无法回溯对话历史、缺乏可视化工具调用
Vibe Coder通过 AI 辅助快速原型和迭代需要同时管理多个上下文(项目),纯终端不够直观
技术写作者 / 学习者用 AI 辅助学习、写文档、做笔记需要对照文件浏览器和聊天内容,分屏工作流更高效
开源维护者多项目并行,频繁切换上下文项目级会话组织、跨窗口操作、代码审查集成

设计原则

  • 不取代 CLI —— 只是给 CLI 加了一层 GUI,底层还是 claude 命令
  • 本地优先 —— 所有数据存在 SQLite 里,不上传、不分析、不分享
  • 键盘驱动 —— 能用快捷键绝不点鼠标,⌘N 新建、⌘K 搜索、⌘B 切换侧边栏
  • 透明可审计 —— 所有 AI 操作都在右侧面板可见,没有隐藏的自动化

产品设计理念

1. 会话优先(Conversation-First)

绝大多数 AI 编程工具是「文件优先」的 —— 你先打开一个项目,然后在里面跟 AI 对话。Claude Code Desktop 反过来:会话是一等公民。

每个会话可以绑定一个项目文件夹,也可以不绑定。会话按项目自动分组,置顶、搜索、重命名、删除 —— 就像你的聊天软件管理对话一样管理你的 AI 编程会话。

2. 两种模式,一个核心

应用提供两种交互模式:

  • Agent 模式:通过 @anthropic-ai/claude-agent-sdk 直接调用 SDK,工具调用可视化,权限审批流,适合全自动工作流
  • Chat 模式:通过子进程启动 CLI,解析 NDJSON 流式输出,适合轻量对话

两种模式共享同一个 SQLite 数据库,你可以在 Agent 模式下开始一个对话,切换到 Chat 模式继续,反之亦然。数据永不丢失。

3. 工具可见性

AI 编程最大的痛点之一是 「不知道它在干什么」。Claude Code Desktop 的右侧面板解决了这个问题:

  • Activity:实时查看 AI 的思考过程和工具调用
  • Files:浏览项目文件,MD 文件支持 Markdown 渲染
  • Terminal:查看 AI 执行的命令和输出
  • Review:审查 AI 的代码变更

每一个工具调用、每一次文件修改、每一行命令输出,都可以在右侧面板实时追踪。

4. 设计美学:精致的工具感

UI 设计参考了 Hermes Desktop 的审美语言:

  • 深色为主,紫色点睛 —— 暗色基底减少视觉疲劳,紫色强调色传递「AI 工具」的品牌感
  • 玻璃质感 —— backdrop-filter: blur(20px) 的毛玻璃效果,让界面有层次感而不沉重
  • 信息密度适中 —— 侧边栏、聊天面板、文件浏览器三栏布局,每栏各司其职
  • 微交互动画 —— 按钮 hover、面板切换、消息出现都有平滑过渡,不突兀
  • SF Pro 字体 —— 原生 macOS 字体渲染,跟系统界面无缝融合

第一天:从零到能跑

Vibe Coding 的第一原则:别想太多,先让它动起来。

我没画架构图,没写 PRD,甚至没想清楚最终要长什么样。直接开了个 Electron + React + TypeScript + Vite 的模板项目,然后开始跟 Codex CLI 对话:

“帮我写一个 Electron 应用,左边是会话列表,右边是聊天窗口,点会话能加载历史消息。”

Codex CLI 噼里啪啦生成了第一版代码。我跑起来一看 —— 丑,但能用。左侧边栏列着会话,右侧是空白的聊天区域。

然后我继续:

“加一个输入框,按 Enter 发送消息,调用 claude CLI 子进程获取回复。”

“消息要流式显示,就像 ChatGPT 那样一个字一个字出来。”

“加 SQLite 持久化,重启不能丢消息。”

“把会话按项目文件夹分组,展开折叠那种。”

每一轮对话,Codex CLI 生成几十到几百行代码,我跑一下,看效果,不满意就回退重来。这种感觉就像在跟一个 7×24 小时在线的、永远不会不耐烦的结对程序员一起工作。


第二天:从能跑到能用

第二天,应用已经能用了。Codex CLI 推荐了 better-sqlite3 做持久化、node-pty 做伪终端、xterm.js 做终端渲染。技术栈越来越丰满了:

Electron 31 + React 18 + TypeScript 5
Vite 5 + Tailwind CSS 3 + Zustand
better-sqlite3 + node-pty + xterm.js
@anthropic-ai/claude-agent-sdk

但那天晚上我几乎全在修 bug。

Codex CLI 生成的代码不是完美的。它经常:

  • 忘记处理异步边界条件(竞态、重入、闭包过期)
  • 生成类型定义但忘了导出
  • 写出优雅的代码但完全不处理错误
  • 把 useEffect 的依赖数组写错导致无限循环

我花了大量时间在调试、看日志、读 Codex CLI 生成的代码、然后指出问题让它修复。这其实是一种新的协作模式:

我负责「知道什么是对的」,AI 负责「怎么实现」。


第三天:Agent SDK 集成

第三天是最有意思的。Anthropic 发布了 @anthropic-ai/claude-agent-sdk,一个可以直接在代码中调用 Claude 的 SDK。

这意味着我可以跳过 CLI 子进程的方式,直接通过 SDK 让 Claude 在应用里运行 —— 工具调用、权限审批、文件修改,全部可以可视化。

我让 Codex CLI 读了 SDK 的文档,然后说:

“集成这个 SDK,取代现有的 CLI 子进程模式,但保留 CLI 模式作为备选。”

Codex CLI 花了大概 20 轮对话,生成了两个模式共存的架构:

  • Agent 模式:通过 SDK 直接调用,支持工具调用可视化和权限审批流
  • Chat 模式:通过子进程启动 CLI,解析 NDJSON 流式输出

两种模式共享同一个 SQLite 数据库,通过 Electron IPC 通信。用户可以在右上角一键切换。


发现的问题:AI 代码的盲区

三天的密集开发后,我让 Codex CLI 做了一个全面的代码审计。结果让我吃了一惊 —— 发现了 26 个 Bug,其中 9 个是高严重度。

一些印象深刻的:

消息重复发送

// 两个 if 同时满足,handleSend 被调用两次
if (e.key === 'Enter' && !e.shiftKey) { handleSend(); }
if (e.key === 'Enter' && (e.metaKey || e.ctrlKey)) { handleSend(); }

Cmd+Enter 在 macOS 上同时触发 Enter 和 metaKey,两条 if 都命中,消息发了两遍。

状态机永久卡死

Codex CLI 设计了一个流式状态机:IDLE → SENDING → THINKING → STREAMING → STOPPED → IDLE。但这个状态机从 ERROR 状态只允许 RESET 或 SEND 事件。如果正常 stream:end 事件到来时状态是 ERROR,STOPPED 事件被忽略,输入框永久禁用。

内容持久化错位

Chat 模式下,Codex CLI 只把 text 类型的 chunk 写入了数据库。thinking、tool_use、tool_result、diff 这些内容在重启后全部丢失。用户重启应用后只能看到半截对话。


第四天:UI 重构

功能稳定后,我开始关心长相。

原来的 UI 是 Codex CLI 用 Tailwind 默认配置生成的 —— 能用,但说不上好看。我决定参考 Hermes Desktop(Nous Research 的桌面客户端)的设计语言,做一次全面的 UI 升级。

改了什么:

  • 设计系统:重新定义了 CSS 变量体系,从颜色到阴影到圆角到动画曲线
  • 玻璃质感:加入了 backdrop-filter: blur(20px) 的毛玻璃效果
  • 骨架屏:用 shimmer 动画替代了简单的 spinner 文字
  • 设置弹窗:从单块布局改为 4 Tab 设计(General / API / Shortcuts / About)
  • 快捷键面板:把所有快捷键列出来,让用户知道 ⌘K 是搜索、⌘B 是切换侧边栏
  • 空状态:每个面板在无数据时显示友好的空状态提示
  • Logo 重设计:从星星图标换成了终端提示符 SVG
  • MD 阅读模式:文件预览支持 Markdown 渲染

CSS 体积从 35KB 增长到 39KB,但视觉上完全是两个世界。


一些数字

  • 项目周期:4 天(其实只有一个周末 + 两个晚上)
  • 代码行数:约 8000 行(TypeScript + CSS)
  • Codex CLI 生成占比:估计 90%+ 的代码由 AI 生成
  • Bug 数量:审计发现 26 个,9 个高严重度
  • 技术栈:Electron 31 + React 18 + TypeScript 5 + Vite 5 + Tailwind CSS 3 + better-sqlite3 + node-pty + @anthropic-ai/claude-agent-sdk

关于 Vibe Coding 的几点思考

1. AI 擅长「写」,不擅长「想」

AI 可以在一分钟内写出 100 行代码,但它不会主动思考「这个状态机有没有死锁路径?」、「这个 IPC 通道需不需要异常处理?」。这些需要人来想。

2. 代码审查从未如此重要

当 90% 的代码来自 AI 时,代码审查不再是「看看有没有 bug」,而是唯一的质量控制手段。每一段 AI 生成的代码都要经过人脑的编译。

3. 架构决策还是得自己来

AI 善于实现,但架构层面它容易:

  • 做出局部最优但全局糟糕的决策
  • 生成过度设计的抽象
  • 忽略非功能需求(性能、安全性、可维护性)

4. Vibe Coding 的门槛并没有降低

很多人以为 AI 写代码 = 人人都是程序员。但我的经验是:Vibe Coding 的能力下限取决于你读代码的能力,而不是写代码的能力。 如果你看不懂 AI 生成的代码,你就无法判断它是对是错,无法修复它,无法改进它。


项目地址

如果你对这个项目感兴趣(或者想看看 Codex CLI 写的 8000 行代码长什么样):

https://github.com/d2025440304-ops/Claude-code-GUI


后记

写这篇文章的时候,我正在用这个 GUI 跟 Claude 对话,让它帮我润色这篇文章的措辞。

Vibe Coding 没有终点,只有下一个迭代。


2026 年 8 月 3 日
Dai

t3code 深度解析:用 Electron 聚合 Claude Code 与 Codex 的桌面客户端实践 AI 编码助手正从单一命令行工具向多助手协同演进,其核心原理是通过 Electron 等桌面框架封装 CLI 进程,实现会话隔离与配置统一管理。这种聚合层技术能显著降低多工具切换成本,提升开发效率,尤其适用于需要同时管理 Claude Code、Codex 等会话的重度开发者。在代码重构、快速补全、单测生成等场景中,统一控制面板可避免终端窗口频繁切换。t3code 正是这一思路的典型实现,它基于 Electron 整合 Claude Code 与 Codex,为开发者提供开箱即用的多助手管理体验。 阅读详情

相关推荐

t3code:基于Electron聚合Claude Code与Codex的AI编程桌面客户端

Electron作为跨平台桌面应用框架,通过主进程与渲染进程分离架构,结合Node.js生态实现子进程管理与流式输出。在AI编程领域,该技术方案能有效聚合Claude Code、Codex等命令行工具,解决多工具切换与配置割裂问题。通过contextBridge安全暴露IPC接口、safeStorage加密凭证、spawn实现流式响应,开发者可构建统一的AI编程桌面客户端。典型应用场景包括多Agent协作、会话持久化与项目上下文管理,t3code正是这一方向的实践案例。

weixin_34101914的博客 243

用 Codex CLI 造了一个 Claude Code 桌面客户端:TaoToken 统一 Key 接入与本地验证

用 Codex CLI 造 Claude Code 桌面客户端时,把 settings.json、auth.json、config.toml 三件套的 Base URL 统一指向 TaoToken,即可解决多工具 Key 分散问题。本文给出可复制配置片段,并用一次 curl 请求验证鉴权与模型路由是否生效,适合被多份配置文件困扰的开发者跟做。详见 https://taotoken.net/?utm_source=taotoken_aicg_blog_end

weixin_42509888的博客 8

本地部署AI编程助手:Codex CLI与Claude Code实战指南

如果你正在寻找一个能本地部署、支持批量任务、并且能通过 API 调用的 AI 编程助手,那么 Codex CLI 和 Claude Code 这两个工具值得你花时间研究。它们都不是免费午餐,调用背后的模型需要付费,但本地部署带来的可控性、隐私性和集成便利性,对于有特定需求的开发者或团队来说,价值可能远超那点费用。 这次我们不谈空洞的概念,直接切入核心:这两个工具到底是什么?简单说,它们都是将强大的云端 AI 编程模型(如 OpenAI Codex 或 Anthropic Claude)封装成本地命令行接口(

weixin_32597009的博客 287

用 Codex CLI 造了一个 Claude Code 桌面客户端:Electron 外壳与 TaoToken 统一通道实践

用 Electron 31 给 Claude Code 套桌面壳,主进程读 config.json 注入 Base URL 与 Key,子进程走 Codex CLI 的 stream-json 输出。文中给出可复制的主进程、preload 与 Agent 调用骨架,并整理 401、local proxy failed、choices 解析等报错排查路径。模型通道统一走 TaoToken 官网 https://taotoken.net/?utm_source=taotoken_aicg_blog_end ,K

weixin_35750747的博客 5

Claude Code插件与CLI实战指南:告别Codex命名混乱

AI编程助手本质是自然语言驱动的代码生成与理解工具,其核心原理在于大模型对上下文语义的精准解析与结构化输出。技术价值体现在降低重复编码成本、提升调试效率、统一工程规范。典型应用场景包括IDE内斜杠命令补全、CLI批量生成文档、Git提交信息自动化等。当前生态中,Claude Code插件与官方claude-cli工具组合,凭借稳定API、清晰调用链和良好VS Code集成,成为替代被语义污染的‘Codex’概念最务实的选择,尤其适合追求开箱即用与企业级可维护性的开发者。

weixin_30129025的博客 281

Codex CLI 与 Claude Code 深度集成:基于 config.toml 的工作流缝合

CLI(命令行接口)是开发者工作流的底层基石,其核心价值在于可复用、可脚本化、可配置化。Codex CLI 作为 OpenAI 官方提供的终端智能编程工具,已内置 Git 集成、上下文感知、会话持久化与多模型路由等工程能力;而 config.toml 作为其配置即代码(Infrastructure as Code)的实现载体,天然支持用户级与项目级双层配置管理、模型偏好声明、推理强度控制及领域规则嵌入。这种设计使 AI 编程能力不再依赖界面抽象,而是回归到开发者熟悉的终端范式,显著提升可预测性与可审计性。典

weixin_33860528的博客 418

Codex、Claude Code、Cherry Studio 实测对比:CLI、桌面端怎么选?

AI编程工具对比:Codex、Claude Code与Cherry Studio如何选? 核心差异: Codex:OpenAI推出的Agent编程工作台,桌面端体验优秀,适合新手快速上手AI编程 Claude Code:终端优先的工程化工具,适合专业开发者深度集成开发环境 Cherry Studio:聚合平台,统一管理多模型/API/工具链,降低使用门槛 选择建议: 新手/轻量用户:优先Codex桌面版或Cherry Studio 终端开发者:Claude Code CLI是最强选择 多模型使用者:Cher

wuyi的个人博客 6570

AI编程工具怎么选?Codex、Claude Code、WorkBuddy对比

AI编程工具正成为开发者日常效率提升的关键,它们本质上是云端大模型客户端,通过API调用模型能力完成代码生成与任务执行。理解这一原理,有助于在选型时厘清不同工具的定位:无论是偏好终端交互、仓库级批处理,还是可视化技能编排,都需要关注安装部署、API接入和故障排查等工程细节。本文从安装方式、启动流程、API兼容性、批量任务及常见报错等维度,对比Codex、Claude Code、WorkBuddy三款主流工具,并给出DeepSeek等OpenAI兼容端点的接入方法,为开发者提供一套可落地的选型与验证流程。

weixin_30333885的博客 633

t3code 桌面客户端:Electron 壳与 Codex/Claude Code CLI 内核的工程实践

Electron 是一个基于 Chromium 和 Node.js 的跨平台桌面应用框架,通过主进程与渲染进程分离实现本地能力调用。CLI 作为命令行交互接口,可驱动 Codex、Claude Code 等 AI 编程工具,但存在会话管理、环境配置等使用门槛。将 Electron 与 CLI 结合,既能提供图形化操作界面,又能保留本地文件读写与进程通信能力,适用于 AI 编程助手、多模型路由等场景。t3code 正是这一思路的典型实践,通过适配层统一封装 Codex 与 Claude Code 的调用差异,

weixin_33326218的博客 288

四类AI编程助手底层逻辑与选型指南:OpenClaw/Hermes/Claude Code/Codex CLI

AI编程助手并非单一技术概念,而是涵盖本地沙箱执行引擎、插件化智能体框架、IDE集成协议客户端及DevOps胶水层工具的多元技术谱系。其核心原理在于运行时环境隔离机制(如WSL2+cgroups)、插件驱动架构、LSP协议桥接与契约化API调用。技术价值体现在安全可控性、工程可扩展性、开发流无缝性与自动化嵌入性。典型应用场景包括金融级CI/CD可信代码修复、企业桌面AI助手定制、VS Code智能增强及基础设施即代码(IaC)中的模型服务集成。理解OpenClaw沙箱验证、Hermes插件解耦、Claude

weixin_33851604的博客 301

t3code 桌面客户端:Electron 统一管理 Claude Code 与 Codex 的架构实践

Electron 作为跨平台桌面开发框架,通过 Node.js 子进程调用本地命令行工具,实现桌面壳与 CLI 内核的架构模式。这种模式将命令行 AI 编码助手(如 Claude Code、Codex)的安装、配置、模型切换等操作可视化,解决工具碎片化与配置繁琐的痛点。在 AI 辅助编码场景中,开发者常需同时管理多个 CLI 工具,统一入口能显著降低环境维护成本。t3code 正是基于此思路,用 Electron 封装 Claude Code 和 Codex,提供一键安装、配置文件解析、中文回复设置等能力,

weixin_29597551的博客 238

CC-Switch + Claude Code + Codex CLI 接入 GLM 模型:从零到一的手把手实战教程

*技术栈**:Tauri + Rust(轻量、快速、跨平台)**支持工具**:Claude Code、Codex CLI、Gemini CLI、OpenCode、OpenClaw**供应商预设**:50+ 个,包括智谱 GLM、DeepSeek、火山方舟等安装 Node.js↓安装 Claude Code + Codex CLI↓注册智谱 GLM,获取 API Key↓安装 CC-Switch↓CC-Switch 一键配置 GLM 模型↓🎉 开始用 AI 编程!

weixin_45284808的博客 6959

四款AI编程助手深度对比:Codex CLI、Claude Code、OpenClaw、Hermes Agent选型指南

AI编程助手与Agent框架正成为开发者提升效率的关键工具。其核心原理在于通过大模型理解代码上下文,实现代码生成、重构与自动化任务。技术价值在于降低重复劳动,让开发者聚焦架构与业务逻辑。典型应用场景包括终端代码生成、项目级重构、个人自动化助手及企业内网部署。不同工具在设计哲学上各有侧重:有的专注编程,有的定位通用助手平台。本文深入拆解Codex CLI、Claude Code、OpenClaw与Hermes Agent的安装配置、核心机制与实操避坑,并给出横向对比与选型建议,帮助开发者根据自身场景找到最佳组

weixin_34416649的博客 453

Claude Code、Codex、Gemini CLI自由切换:Ghostex多Agent模型选择器完全指南

Ghostex 是一款完全基于 Rust + GPUI 的开源原生多 Agent 工作区,支持 Claude Code、Codex、Gemini CLI 等 20+ 编码 Agent。它的多Agent模型选择器让你直接在聊天输入框里一键切换 Agent、挑选模型与推理强度(effort),无需离开对话或记忆任何 CLI 命令。 [![Ghostex 原生多Agent工作区总览:Ghostty 终

gitblog_01119的博客 1020

vue3的面试题

vue3的面试题

jiang7701037的博客 6266

稳定性性能系列之十五——系统稳定性监控体系建设:从指标到预警的完整方案

深入探讨Android系统稳定性监控体系的设计与实现,涵盖指标体系设计、数据采集方案、异常检测算法、预警响应机制,并提供完整的监控平台搭建实践。

Cheson的专栏 1358

Windows下Claude Desktop、Claude Code与Codex CLI安装排错全指南

随着AI编程助手从对话式问答走向终端命令行与多智能体协作,开发者需要在Windows环境中同时管理桌面客户端、CLI工具和多种Agent配置。Claude Desktop提供图形界面,而Claude Code和Codex CLI则以npm包形式运行于终端,配合Cowork模式可实现多个Agent并行处理项目任务。这类工具链的价值在于把编码、审查、测试等环节自动化,但也带来了安装与排错的新挑战。从权限错误、缓存残留到环境变量混乱,Windows下的安装失败往往不是工具本身问题,而是残留与路径配置不当。掌握基于

weixin_34380948的博客 303

别只聊天了!手把手教你为Ollama+Open WebUI搭建本地知识库(基于BGE-M3和Qwen)

本文详细介绍了如何利用Ollama、Open WebUI和BGE-M3构建本地知识库,实现智能问答和文档检索。通过环境准备、文档处理、向量化实战和应用案例,帮助用户突破基础聊天场景,打造高效的个人知识管理体系。特别适合技术文档管理和学术研究场景。

weixin_42523720的博客 478

OpenClaw、Hermes、Claude Code与Codex CLI本质差异解析

AI编程助手并非同质化工具,而是分属不同技术层级的解决方案:Agent运行时(如OpenClaw)、可扩展框架(如Hermes Agent)、IDE插件(如Claude Code)和命令行接口(如Codex CLI)。其核心差异源于设计目标——轻量执行、企业定制、编辑器协同或终端集成。理解这些底层定位,才能规避‘WSL2环境校验失败’‘飞书输出截断’‘Windows runtime缺失’等高频故障。技术价值体现在任务闭环能力、状态管理机制与部署约束;典型应用场景覆盖运维自动化、CI/CD增强、代码补全与本地

weixin_34327223的博客 332

从T型结到Wilkinson:5分钟搞懂功分器选型指南(附最新射频测试数据对比)

本文通过对比T型结、电阻型和Wilkinson三种功分器的核心原理与实测数据,提供了清晰的射频功分器选型指南。文章结合最新的2.4GHz ISM频段测试数据,分析了插入损耗、回波损耗和端口隔离度等关键指标,并针对窄带物联网、射频测试及合成系统等不同应用场景,给出了具体的选型建议和实战提醒,帮助工程师根据系统需求做出最优决策。

bush的博客 305

ESP32锂电池电量检测实战:从引脚选择到低功耗优化(附完整电路图)

本文详细介绍了ESP32锂电池电量检测的实战方案,从ADC引脚选择到低功耗优化,提供完整的电路图和代码实现。通过MOS管智能开关和深度睡眠技术,显著降低静态功耗至0.5μA,提升设备续航能力。适合物联网开发者解决电量检测中的常见问题。

weixin_28731223的博客 462

t3code 桌面客户端:聚合 Claude Code 与 Codex 的 AI 编程调度台

AI 编程助手正从单一工具走向多后端协作,Electron 凭借跨平台与 Node.js 运行时优势,成为聚合桌面客户端的常见选择。其原理是通过适配器模式统一调度 Claude Code、Codex 等命令行智能体,将分散的模型能力收拢到一个图形界面中。这种方案降低了多工具切换的上下文成本,让开发者能在同一入口对比不同模型的输出质量。在代码审查、任务分阶段执行、多后端实验等场景中,聚合型桌面工具能显著提升调度效率。t3code 正是这一思路下的产物,它基于 Electron 构建,把 Claude Code

weixin_42619742的博客 252

用Scratch实现凯撒密码:图形化编程与古典密码学的趣味结合

字符编码与移位运算是计算机处理文本数据的基础原理之一,它通过将字母映射为数字实现信息转换。在密码学领域,凯撒密码作为最经典的替换密码,直观地展示了基于规则字符替换的加密思想,其核心价值在于通过简单算法揭示加密解密的基本框架。这种原理在编程教育中尤为重要,能够帮助初学者理解循环、变量和字符串处理等核心概念。结合Scratch图形化编程环境,学习者可以通过拖拽积木可视化构建加密算法,将抽象的移位操作转化为交互式游戏。本项目以凯撒密码为例,通过实时密钥调整和动态字母表映射,生动演示加密过程,并自然融入暴力破解和密

weixin_32428571的博客 310

OpenClaw、Hermes、Claude Code与Codex CLI选型指南

Agent智能体是当前AI编程工具的核心范式,其本质是任务调度与上下文协同的自动化执行单元;不同工具在架构设计、运行时依赖和交互粒度上存在根本差异。OpenClaw聚焦轻量级本地Agent运行时,适合边缘设备与资源受限场景;Hermes Agent强调跨应用桌面协同,依托YAML声明式工作流实现数字员工级自动化;Claude Code深度集成VS Code生态,以LSP+全项目上下文提升代码补全准确率;Codex CLI作为早期命令行代码生成器,技术价值在于离线可用与范式演进研究。本文基于真实部署、性能实测

weixin_29061997的博客 296

Far planner代码系列(2)

graph_decoder系列(2) 承接上文 我们接着来看decoder_node.cpp的代码部分 void GraphDecoder::Init() { /* initialize subscriber and publisher */ //graph_sub_ 订阅节点/robot_vgraph 其类型是visibility_graph_msg/Graph的消息 graph_sub_ = nh.subscribe("/robot_vgrap...

博客 1534

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: 指针的初步进阶与初步拓展
下一篇: 操作符的深入理解学习并实操
DDXYcoder
博客等级 码龄1年 140粉丝 29原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值