Codex 的 Steer Mode
Codex 在 v0.98.0 之后默认开启了 Steer Mode。这个功能名字听着玄乎(Steer = 驾驶、掌舵),其实就是让你控制消息是“立即发”还是“先排队”。 以前的任务调度比较死,现在通过 Enter 和 Tab 两个键就能把控节奏。 Enter vs Tab 1. 按 Enter:立即提交 这就是最常用的提交方式,不管 AI 有没有在干活,按了就发。
Codex 在 v0.98.0 之后默认开启了 Steer Mode。这个功能名字听着玄乎(Steer = 驾驶、掌舵),其实就是让你控制消息是“立即发”还是“先排队”。 以前的任务调度比较死,现在通过 Enter 和 Tab 两个键就能把控节奏。 Enter vs Tab 1. 按 Enter:立即提交 这就是最常用的提交方式,不管 AI 有没有在干活,按了就发。
Agent Teams 默认的 in-process 模式虽然省事,但队员一多,切屏会很麻烦。如果想实现那种多窗口并行的“指挥中心”风格,就得研究一下 Split Pane(分屏)模式。 视角解放 在默认模式下,得用 Shift+Up/Down 来回切换队员窗口。而在分屏模式下,每个队员都会分到一个独立的终端窗格(pane)。我们就可以一边看 A 队员写后端,一边盯着 B 队员跑测试。
最近 Claude Code 更新了 Agent Teams(多智能体协作)功能。简单来说,它允许启动一个 Team Lead 会话,带上一群 Teammates 分头行动。 这和之前的 Subagents(子智能体)有本质区别:Subagents 是临时的“外包”,干完活拿结果就走;Agent Teams 是真正的“团队”,队员有独立上下文,能互相发消息,还能共享任务列表协同推进。
基于官方文档整理。 主文档: https://code.claude.com/docs/en/agent-teams 一、Agent Teams 是什么 Agent Teams 让你协调多个 Claude Code 实例协同工作。一个会话作为 Team Lead(领队),负责协调、分配任务和综合结果;其他 Teammates(队友) 各自在独立的上下文窗口中工作,并可以直接互相通信。 与 Subagents(子智能体) 的关键区别:
简单整理一下 Claude Code 官方文档中关于子智能体(Sub-agents)memory 字段的用法。这个功能主要是给子智能体分配一个持久化目录,让它在不同会话之间也能记住东西。 基本定义:持久化存储目录 memory 字段为子智能体提供了一个跨会话保留的持久化目录。子智能体利用该目录逐步积累知识,例如代码库模式、调试经验和架构决策等。通过在该目录下读写 Markdown 文件,智能体可以在后续任务中复用这些积累。
在学习 OpenClaw 的过程中,自动化任务的调度是核心功能之一。OpenClaw 提供了两种主要的调度机制:Cron Jobs 和 Heartbeat。 1. Cron Jobs (Gateway 调度器) OpenClaw 的 Cron 系统是一个内置在 Gateway 中的调度器,用于自动化 Agent 任务。它负责持久化任务、在预定时间唤醒 Agent。 核心特性 运行位置: 在 Gateway 进程内部运行。 持久化: 任务库: 存储在 ~/.openclaw/cron/jobs.json,重启不会丢失计划。 运行历史 (History): 存储在 ~/.openclaw/cron/runs/<jobId>.jsonl,会自动清理。 唤醒模式: 支持立即唤醒 (wake now) 或随心跳唤醒 (next heartbeat)。 📝 立即唤醒 (wake now) 的具体含义:
在上一篇文章中,我们介绍了如何部署 OpenClaw。这一篇换个角度:看看它的架构。作为一个开源的本地优先 AI 助手,OpenClaw 不只是聊天机器人集成工具;它更在意可靠性、隐私,以及系统级交互能力怎么落地。本文从工程实现的角度梳理 OpenClaw 的核心架构设计。
OpenClaw 是一款运行在自有设备上的私人 AI 助手。它采用“本地优先”的设计理念,能够将消息、语音和视觉交互无缝集成到一个统一的系统中。不同于简单的聊天机器人,OpenClaw 作为一个全天候在线的智能中枢,可以连接 Telegram、Slack、WhatsApp 等多种通讯渠道,让用户随时随地都能与自己的 AI 助手保持连接。
OpenClaw 配对时 Bot 没反应,日志报错:TypeError: fetch failed。 根因:IPv6 慢回退问题 用 curl -v https://api.telegram.org 测试发现:curl 先连 IPv6 失败,然后才回退到 IPv4 成功。 Node.js v17+ 的原生 fetch (undici) 对 IPv6 处理比较死板。如果 DNS 返回了 IPv6 但实际不通,它可能直接报错而不会像 curl 那样自动回退,导致请求挂掉。 解决方案 强制 Node.js 优先解析 IPv4。
每天在终端里敲几十上百条指令,输入效率直接影响工作节奏。Claude Code CLI 提供了一套交互模式的功能,本文总结一下日常用得比较多的快捷键和 Vim 模式。 Claude Code 的输入编辑器 一个容易混淆的概念:Claude Code 的 Vim 模式和终端自身的 Vim 支持、VS Code 的 Vim 插件是完全独立的三个东西。