macOS终端重构:iTerm2+zsh打造可编程工作台
简介本资源是一套面向 macOS 用户的终端环境深度优化配置方案专为希望提升开发效率、定制化体验的程序员与系统爱好者设计解决原生 Terminal 功能单一、主题简陋、插件缺失等痛点。压缩包包含 4489 个文件主体为 1050 个 zsh 配置脚本、822 个 zsh-theme 主题模板、79 个 shell 工具脚本sh、104 个说明文档md及大量配套资源如 png/tiff 图标、plist 系统配置、gitignore 模板、zsh-template 项目骨架等覆盖 iTerm2 外观定制、Zsh 插件管理oh-my-zsh 兼容、快捷键绑定、自动补全、语法高亮、分屏协作等核心场景。资源包大小为 33.91MB结构层次分明支持开箱即用或按需裁剪。目前已有 3983 人学习下载内含完整可执行的配置链路、多版本主题预览效果、常见问题排错清单及适配 M1/M2 芯片的兼容性说明是构建高效、稳定、个性化的 macOS 开发终端环境的一站式实践参考。1. 这不是换了个壳iTerm2 zsh 配置的本质是把 macOS 终端从「命令执行器」变成「可编程工作台」你有没有过这种体验在 macOS 自带 Terminal 里敲ls -la想补全路径时按两次 Tab 卡住不动写完一条长命令想改中间某个参数得用 CtrlA 全选再删一半深夜调试 Python 脚本报错堆栈里一堆~/.zshrc:47: command not found: pyenv却不知道这行到底在哪、为什么失效更别说 Git 分支名不显示、命令执行时间不记录、历史命令搜不到上次用过的rsync -avz --delete——这些不是“终端不好用”而是你一直在用一个没被激活的黑匣子。iTerm2 zsh 的组合核心价值从来不是“界面好看”或“字体圆润”而是通过可声明式配置的 shell 环境 可深度定制的终端模拟器把每次敲击都变成一次可控、可追溯、可复用的工程操作。它适合三类人刚从 Windows 切过来、还在用cd .. cd .. ls手动跳目录的新手每天要切 5 项目环境、靠source ~/.env_dev硬 reload 的中阶开发者以及需要把终端操作嵌入自动化流程比如一键拉取测试数据 启动本地服务 开启日志 tail的工程实践者。这不是美化是重构输入层。2. 为什么是 iTerm2 而非 Terminal.app为什么是 zsh 而非 bash选型背后的硬约束与真实代价2.1 iTerm2 的不可替代性不只是分屏和配色是底层事件控制权macOS 自带 Terminal.app 是一个严格遵循 POSIX 终端规范的轻量实现。它不暴露鼠标事件坐标、不支持真彩色24-bit color的完整解析、无法拦截 CtrlClick 触发自定义动作、对 Unicode 4.0 表情符号如 的渲染存在字形截断。而 iTerm2 是基于 libvterm 实现的现代终端模拟器其关键能力直接对应到工程刚需真彩色支持echo -e \x1b[38;2;255;100;0mORANGE\x1b[0m能准确渲染 RGB(255,100,0)这对 oh-my-zsh 主题如agnoster、ls --coloralways下的文件类型高亮、bat代码查看器的语法着色至关重要Shell Integration 协议iTerm2 通过在$PROMPT_COMMAND中注入钩子能精确捕获每条命令的起始/结束时间、退出码、当前工作目录变更从而实现「命令执行耗时显示」「失败命令自动高亮」「CtrlR 搜索时显示命令上下文」自定义快捷键绑定例如将CmdShiftH绑定为「清空当前会话但保留历史」而非系统级的CmdK它只清屏不重置 shell 状态或把OptionLeft/Right映射为「按单词跳转」这在 bash 中需额外配置bind \eb: backward-word而 iTerm2 在 GUI 层就完成映射不依赖 shell 解析。提示不要在 iTerm2 中启用「Preferences → Profiles → Keys → Left option key acts as Esc」——这会导致Option.无法触发 zsh 的expand-or-complete而Option;也无法调出fzf历史搜索。正确做法是关闭该选项改用Cmd;或CtrlR。2.2 zsh 的工程优势不是语法糖多是变量作用域与扩展机制更可控bash 5.0 虽已支持**递归 glob 和Q引号转义但其函数作用域仍为全局local变量在子 shell 中不可见导致for f in *.log; do process $f done中的$f值在后台进程里常为空。zsh 的typeset支持-g全局、-l局部、-h哈希表三级作用域且setopt LOCAL_OPTIONS可让子 shell 继承父 shell 的IGNOREEOF、NO_BG_NICE等开关。更重要的是 zsh 的扩展机制zmodload zsh/parameter后$parameters数组可遍历所有已定义变量名配合zstyle可构建动态提示符如根据$PWD深度自动缩写路径zleZsh Line Editor允许完全重写行编辑逻辑fzf-tab插件正是通过zle -N注册新 widget在 Tab 补全时调用fzf渲染候选列表而非依赖 bash 的complete -F函数钩子add-zsh-hook提供preexec命令执行前、chpwd目录变更时、periodic定时触发等钩子比 bash 的PROMPT_COMMAND更细粒度——preexec可获取原始命令字符串含管道和重定向而PROMPT_COMMAND只能看到$?和$PWD。2.3 为什么不能跳过.zshrc直接用.zprofile.zprofile仅在登录 shelllogin shell启动时读取一次用于设置PATH、EDITOR等全局环境变量而.zshrc在每个交互式非登录 shell如 iTerm2 新建标签页中都会加载负责 alias、function、prompt、completion 等运行时行为。macOS Catalina 及以后默认将 zsh 设为登录 shell但 iTerm2 默认启动的是非登录 shell-i标志因此.zprofile中定义的alias llls -la在新标签页里根本不可用。必须将所有交互式配置放入.zshrc并在.zprofile末尾显式source ~/.zshrc仅当需要登录 shell 也生效时。3. 从零开始配置下载、安装、基础初始化与最小可行环境验证3.1 安装 iTerm2 与 zsh确认系统状态macOS Monterey 及以后版本已预装 zsh 5.8无需额外安装。但需确认当前 shell 是否为 zsh# 查看当前 shell echo $SHELL # 输出应为 /bin/zsh若为 /bin/bash需先切换若输出/bin/bash执行切换需管理员密码# 将 zsh 设为默认 shell sudo dscl . -create ~/UserShell /bin/zsh # 验证是否生效重启终端后 echo $SHELLiTerm2 安装方式任选其一Homebrew推荐brew install --cask iterm2官网下载访问 https://iterm2.com/downloads.html 下载最新.zip解压后拖入Applications文件夹注意不要用brew install iterm2无此 formula必须加--cask若 Homebrew 未安装先执行/bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)3.2 初始化.zshrc并启用 oh-my-zsh最小依赖链oh-my-zsh 是 zsh 配置的事实标准框架它解决的是「插件管理」和「主题抽象」问题而非功能本身。其核心价值在于统一了plugins(git docker)的声明式语法避免手动source ~/.oh-my-zsh/plugins/git/git.plugin.zsh的路径硬编码。执行一键安装自动创建~/.zshrc# 官方安装脚本使用 curl不依赖 wget sh -c $(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)安装后~/.zshrc已存在但需手动修改两处关键配置# 编辑配置文件 nano ~/.zshrc找到以下两行并修改# 原始行注释掉 # ZSH_THEMErobbyrussell # 改为agnoster 主题需额外字体支持见 4.1 节 ZSH_THEMEagnoster # 原始行注释掉 # plugins(git) # 改为启用基础工程插件 plugins(git docker npm sudo command-not-found)保存退出CtrlO → Enter → CtrlX然后重载配置# 重载配置不重启终端 source ~/.zshrc3.3 验证最小环境是否就绪四步原子检查配置是否生效不能只看提示符变没变要逐层验证检查项执行命令期望输出失败含义zsh 版本zsh --versionzsh 5.8.1 (x86_64-apple-darwin21.0)或更高系统未正确切换到 zshoh-my-zsh 加载echo $ZSH/Users/yourname/.oh-my-zsh安装脚本未成功写入.zshrc或路径错误插件生效which _git/Users/yourname/.oh-my-zsh/plugins/git/_gitplugins(git)未正确写入或拼写错误主题渲染echo $ZSH_THEMEagnoster主题文件缺失或ZSH_THEME变量未导出若第 4 项失败提示符仍是yourname%说明agnoster主题依赖的 Powerline 字体未安装需进入下一节处理。4. 主题、字体与视觉反馈让提示符不只是「显示当前路径」而是「表达当前上下文」4.1 安装 Powerline 字体解决agnoster主题乱码的根本方案agnoster主题使用 Unicode 符号如绘制分段提示符普通 Menlo 或 Monaco 字体不包含这些字符会显示为方块或空白。必须安装专为 Powerline 优化的字体。步骤克隆字体仓库# 创建临时目录 mkdir -p ~/Downloads/fonts cd ~/Downloads/fonts git clone https://github.com/powerline/fonts.git运行安装脚本会将字体复制到~/Library/Fonts/cd fonts ./install.sh在 iTerm2 中设置字体iTerm2 → Preferences → Profiles → Text → Font → Change Font选择Meslo LG S for Powerline或其他以for Powerline结尾的字体点击OK关闭偏好设置提示不要选Meslo LG M或Meslo LG L——S表示 Semi-bold字重更清晰若Meslo LG S for Powerline不在列表中重启 iTerm2 或注销系统账户再登录。4.2 自定义提示符从userhost:~$到「当前 Git 分支 Python 虚拟环境 执行耗时」agnoster提供了基础结构但需手动增强上下文信息。编辑~/.zshrc在ZSH_THEMEagnoster下方添加# 启用命令执行时间统计需 oh-my-zsh 内置 plugin zstyle :omz:plugins:history verbose yes # 自定义 Git 分支显示格式隐藏远程分支名只显示本地分支 zstyle :omz:plugins:git format (%b) # 添加 Python 虚拟环境检测兼容 venv/virtualenv/poetry virtualenv_info() { [ $VIRTUAL_ENV ] echo ($(basename $VIRTUAL_ENV)) } # 将虚拟环境信息插入提示符需修改 agnoster 主题源码见下文由于agnoster主题源码位于~/.oh-my-zsh/themes/agnoster.zsh-theme需直接修改其build_prompt()函数。备份原文件后编辑cp ~/.oh-my-zsh/themes/agnoster.zsh-theme ~/.oh-my-zsh/themes/agnoster.zsh-theme.bak nano ~/.oh-my-zsh/themes/agnoster.zsh-theme找到build_prompt()函数内prompt_segment blue white $USER行在其上方插入# 在用户名前插入虚拟环境信息 if [[ -n $VIRTUAL_ENV ]]; then prompt_segment yellow black $(virtualenv_info) fi保存后重载source ~/.zshrc。此时提示符应显示为(venv_name) userhost ~ %。4.3 启用命令执行耗时与失败高亮让终端主动告诉你「哪里慢了」「哪里错了」oh-my-zsh 的command-time插件可记录每条命令耗时但默认不显示。需在.zshrc中启用并配置# 启用 command-time 插件 plugins(command-time) # 设置耗时阈值单位秒超过则在提示符右侧显示 ⏱️ 3.2s zstyle :omz:plugins:command-time threshold 2 # 设置颜色蓝色表示正常红色表示超时 zstyle :omz:plugins:command-time format %F{blue}⏱️ %*F{red}%*同时利用 iTerm2 的 Shell Integration 实现失败命令高亮iTerm2 → Preferences → Profiles → General → Shell Integration → Install Shell Integration终端会自动执行一段注入脚本无需手动复制重启终端执行false测试整行命令背景变为红色光标自动跳至错误位置注意Shell Integration 会向$PROMPT_COMMAND注入代码若.zshrc中有自定义PROMPT_COMMANDxxx赋值会覆盖集成逻辑。应改为追加PROMPT_COMMAND$PROMPT_COMMAND; your_custom_code5. 避坑 / 常见问题 / 排查那些让你花 2 小时却只因少打一个点的血泪经验5.1 现象.zshrc修改后source ~/.zshrc无反应提示符仍是bash风格原因.zshrc文件末尾存在语法错误如export PATH$PATH:/usr/local/bin缺少引号当$PATH含空格时崩溃zsh 在加载过程中遇到错误会静默终止后续执行但不报错。解决执行zsh -n ~/.zshrc进行语法检查-n表示只解析不执行定位报错行或逐行注释.zshrc用source二分排查。5.2 现象git status输出中文文件名显示为??\344\270\200\344\272\214\346\226\207\344\273\266.txt原因zsh 默认LC_CTYPEC强制使用 ASCII 编码禁用 UTF-8。Git 读取文件名时按C区域解析导致中文被转义。解决在.zshrc顶部添加必须在任何export之前export LC_ALLen_US.UTF-8 export LANGen_US.UTF-8然后source ~/.zshrc再执行locale确认输出含UTF-8。5.3 现象fzf历史搜索CtrlR候选列表为空或只显示最近 10 条原因zsh 默认HISTSIZE1000但fzf插件默认只读取HISTFILE通常是~/.zsh_history中的最后 1000 行而HISTSIZE是内存中历史条数SAVEHIST才是写入文件的条数。解决在.zshrc中设置HISTSIZE10000 SAVEHIST10000 # 确保历史文件路径正确 HISTFILE~/.zsh_history然后删除旧历史文件重建rm ~/.zsh_history source ~/.zshrc。5.4 现象iTerm2 中CmdClick链接无法打开或CmdShiftH清空会话后历史命令消失原因iTerm2 的快捷键绑定与 macOS 系统快捷键冲突或未启用「Semantic History」功能。解决iTerm2 → Preferences → Profiles → Keys → Key Bindings → Edit检查CmdClick是否绑定为Open link under mouse pointeriTerm2 → Preferences → Profiles → Terminal → Semantic History → Enable semantic historyCmdShiftH的正确行为是「Clear scrollback and reset」而非「Clear scrollback only」——后者保留 shell 历史前者重置整个会话缓冲区。5.5 现象pyenv命令在新终端中command not found但source ~/.pyenv/bin/pyenv后可用原因pyenv安装脚本生成的初始化代码通常为export PYENV_ROOT$HOME/.pyenv和command -v pyenv /dev/null || export PATH$PYENV_ROOT/bin:$PATH未被写入.zshrc而是写入了.zprofile。解决将pyenv初始化代码从.zprofile复制到.zshrc顶部并确保在source ~/.oh-my-zsh之前执行否则PATH可能被覆盖。6. 进阶技巧用zsh的zcompile加速启动用iTerm2的Trigger自动解析日志以及我再也不敢跳过的三道验证关卡6.1 加速.zshrc加载从 800ms 到 120ms 的编译优化oh-my-zsh 默认加载约 200 个插件文件每次启动都要解析.zshrc及其source的所有脚本导致 iTerm2 新建标签页延迟明显。zsh 提供zcompile将脚本编译为字节码.zwc文件加载速度提升 5~7 倍。操作步骤创建编译脚本~/.zsh_compile.sh#!/bin/zsh # 编译 .zshrc 及其依赖的所有 .zsh 文件 zcompile ~/.zshrc for plugin in ~/.oh-my-zsh/plugins/*/*.plugin.zsh; do zcompile $plugin done # 编译主题 zcompile ~/.oh-my-zsh/themes/agnoster.zsh-theme赋予执行权限并运行chmod x ~/.zsh_compile.sh ~/.zsh_compile.sh验证编译结果ls -lh ~/.zshrc(.zwc) ~/.oh-my-zsh/plugins/git/git.plugin.zsh(.zwc) # 应看到 .zwc 文件大小约为原文件的 1.5 倍注意zcompile生成的.zwc文件与 zsh 版本强绑定。升级 zsh如brew upgrade zsh后必须重新编译否则加载失败回退到源码解析。6.2 iTerm2 Trigger让终端自动识别并高亮错误关键词而不是靠肉眼扫日志当tail -f app.log时传统做法是CmdF搜索ERROR但 Trigger 功能可在匹配正则时自动高亮、播放声音、甚至运行脚本。配置示例高亮 ERROR/WARN 并播放提示音iTerm2 → Preferences → Profiles → Advanced → Triggers → Edit点击添加规则Regular Expression:(?i)\b(ERROR|WARN|FATAL)\bAction:Highlight text matching this regular expressionParameters:Red背景色再添加一条规则Regular Expression:(?i)\b(CRITICAL|PANIC)\bAction:AlertParameters:Beep这样当docker logs -f myapp输出CRITICAL: database connection timeout时整行自动变红并蜂鸣无需盯屏。6.3 我再也不敢跳过的三道验证关卡每次重装系统后的必做清单从某高校实验室部署 20 台 macOS 开发机的经验看90% 的「配置失效」问题源于这三步遗漏。我已把它写成post-install-check.sh每次重装后第一件事就是运行#!/bin/zsh # post-install-check.sh echo 验证关卡 1Shell 与配置加载 if [[ $SHELL ! /bin/zsh ]]; then echo ❌ SHELL 未切换为 zsh exit 1 else echo ✅ SHELL 正确 fi echo 验证关卡 2oh-my-zsh 插件与主题 if [[ ! -f $ZSH/custom/themes/agnoster.zsh-theme ]]; then echo ❌ agnoster 主题文件缺失 exit 1 elif [[ $(grep -c plugins(git ~/.zshrc) -eq 0 ]]; then echo ❌ git 插件未启用 exit 1 else echo ✅ oh-my-zsh 基础组件就绪 fi echo 验证关卡 3关键工具链可执行 for cmd in git docker python3 node; do if ! command -v $cmd /dev/null; then echo ❌ $cmd 未安装或不在 PATH exit 1 fi done echo ✅ 工具链全部可用 echo 配置验证通过运行chmod x post-install-check.sh ./post-install-check.sh三关全过才开始写代码。从那以后我每次重装系统都强制走一遍这个脚本——它省下的调试时间够我喝三杯美式。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

论文查重与AI率检测全攻略:原理、工具与降重技巧

论文查重与AI率检测全攻略:原理、工具与降重技巧

每年到了毕业论文提交季,最让人焦虑的往往不是论文本身有多难写,而是“查重”那一关。更麻烦的是,近两年几乎所有高校都多了一条新指标:AI生成内容检测。也就是说,论文不仅要控制重复率,还要控制“AI率”。…

2026/10/19 6:07:40 阅读更多 →
AI生成论文查重工具与实用通过技巧:降重和去AI痕迹全解析

AI生成论文查重工具与实用通过技巧:降重和去AI痕迹全解析

现在的论文写作已经不太一样了。以前大家最担心的是“重复率太高”,特地用各种改写工具对付查重系统;现在又多了一件事,很多学校、期刊不仅要看重复率,还会用AI检测工具判断论文是不是“大模型生成的”。于是“AI生成论文查重工具…

2026/10/19 6:07:40 阅读更多 →
软件测试工程师转型AI教育:技能迁移与90天实操指南

软件测试工程师转型AI教育:技能迁移与90天实操指南

2026年了,软件测试从业者的职业讨论里,AI教育这个词出现的频率越来越高。它不再只是教育行业内部的话题,而是被很多测试同行看作“新出路”的关键词。所谓新路径,不是让你丢掉测试底盘去卷算法,也不是让你从零学做课件…

2026/10/19 6:07:40 阅读更多 →

最新新闻

AI原生开发平台架构规划与落地实操指南

AI原生开发平台架构规划与落地实操指南

做技术交流的时候,被问得最多的一个问题,差不多就是标题这句:AI原生开发平台到底是什么、架构怎么规划、怎么落地。说实话,每次回答完我都觉得还有话没说完,因为这三个问题其实是层层递进的——概念不清就谈不上规划&a…

2026/10/19 7:38:21 阅读更多 →
diagram-design:从草图到可维护图示系统的设计方法论

diagram-design:从草图到可维护图示系统的设计方法论

1. 从一张草图到一套系统:diagram-design 到底在解决什么问题第一次听到“diagram-design”这个词,很多人会以为它只是“画图工具”的另一个说法。但真正在项目里摸爬滚打过的人都知道,图这件事从来不是“画出来”那么简单。它背后牵扯的是信…

2026/10/19 7:38:21 阅读更多 →
MCP 三种传输方式全解析:stdio、SSE、Streamable HTTP 选型实战

MCP 三种传输方式全解析:stdio、SSE、Streamable HTTP 选型实战

聊 MCP 的三种传输方式之前,先承认一件事:大多数人在看 MCP 文档的时候,最容易卡住的就是传输层这一节。stdio、SSE、Streamable HTTP 三个词单独拎出来都认识,合在一起却不知道它们为什么同时存在、各自解决什么问题。这不怪你&a…

2026/10/19 7:38:21 阅读更多 →
AI论文降重指令实战:6类提示词破解查重与AIGC检测

AI论文降重指令实战:6类提示词破解查重与AIGC检测

2025年的毕业季明显比前几年多了一道坎:不只是查重率,还多了AI检测。我身边好几个准备答辩的朋友,论文初稿写得很顺,结果一查重,标红一片;好不容易把重复率压下来了,送审前又被提醒“部分段落机…

2026/10/19 7:38:21 阅读更多 →
rea模块开发指南:从命名解析到高复用架构设计与性能优化

rea模块开发指南:从命名解析到高复用架构设计与性能优化

1. 从“rea”这个标题说起:一个被低估的通用缩写第一次看到“rea”这个标题的时候,我脑子里蹦出来的第一反应是——这大概率又是一个被缩写玩坏了的项目名。在技术圈混久了你会发现,越是短到只有三个字母的标题,背后藏的东西往往越…

2026/10/19 7:38:21 阅读更多 →
diagram-design:从设计令牌到语义化图表的系统化设计方法

diagram-design:从设计令牌到语义化图表的系统化设计方法

1. 从一张草图到一套系统:diagram-design 到底在解决什么问题第一次听到 “diagram-design” 这个词,很多人会以为它只是“画图工具”的另一个说法。但真正在项目里被图表折磨过的人知道,问题从来不是“画不出来”,而是“画得乱、…

2026/10/19 7:37:20 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →