nota-bene-ide

中文文档
1.4.0发布于 2026/11/04Apache-2.0ES Module构建来源已验证

A browser IDE over Claude Code and Codex: agent chat, inline margin comments sent as one batch, a file tree and viewers.

原始使用文档
文档目录8 节
  1. Install
  2. Codex / ChatGPT
  3. Supported
  4. Quick start
  5. Features
  6. Updating to 1.4.0
  7. Guide
  8. Licence

Nota Bene

Nota Bene

A browser IDE over Claude Code and Codex, using the Claude Agent SDK or the native Codex app-server. It brings your chosen agent into a window made for reviewing and supervision flow: select any fragment of a reply or of a file, leave a note in the margin, and send all the notes to the agent as one batch. The window also has a file tree, viewers for code, images, video and audio, and a session picker.

Selecting text in a reply, adding a comment and sending it

Install

You need Node.js 22 or newer and your chosen agent installed and logged in: Claude Code, or Codex CLI 0.166.0 or newer. The first run downloads about 330 MB, most of it the Agent SDK's binaries (about 70 MB through the Codex plugin, which skips them).

As a Claude Code plugin (recommended). In Claude Code:

/plugin marketplace add iCubeDm/nota-bene-ide
/plugin install nota-bene@nota-bene

Then, in any project folder:

/nb

The first /nb installs the nota-bene-ide npm package into the plugin's data folder and opens the window in your browser. The plugin's skill is /nota-bene:nb; the bare /nb works as long as no other skill has that name.

Or from a terminal, with no plugin:

cd your-project
npx nota-bene-ide

# or install the command once
npm i -g nota-bene-ide
nota-bene

Codex / ChatGPT

Codex support uses the installed Codex CLI 0.166.0 or newer through its native app-server. A ChatGPT account signed in with codex login is sufficient; Nota Bene does not read authentication files or require a separate API key. Existing configured API-key accounts also use the native runtime.

Open a provider-bound window with nota-bene . --agent codex --detach. The default without --agent remains Claude. Each provider has independent windows and saved settings; both may run in the same project. Models, skills and sessions in a Codex window come from Codex. Do not continue the same conversation in another client while the window owns it; fork when carrying a CLI/Desktop conversation over.

Install the Codex plugin from a terminal:

codex plugin marketplace add iCubeDm/nota-bene-ide --ref main
codex plugin add nota-bene@nota-bene

The plugin provides $nb, $nb new, and $nb fork. On first use it downloads [email protected] (about 70 MB, without the Claude Code binary) through npm; later launches reuse npm's cache. No global npm install or manual skill copying is needed. Node.js, npm, and a signed-in Codex CLI must already be available. This is a repository marketplace for local Codex clients, not a listing in the public ChatGPT plugin directory.

Alternatively, install the launcher with npm i -g [email protected], then ask Codex to install just the skill. If you only use Codex, add --omit=optional to skip the Claude Code binary; a Claude window then cannot start from that install.

$skill-installer Install the nb skill from https://github.com/iCubeDm/nota-bene-ide/tree/main/codex/skills/nb

For source development, link codex/skills/nb into ~/.agents/skills/nb only if that destination does not already exist. A standalone copied skill uses the launcher bundled in its npm package or the installed nota-bene on PATH.

Reload skills or restart Codex, then invoke $nb, $nb new, or $nb fork (or select nb in the Desktop skill picker). Desktop uses supervised detached lifetime: finishing a chat turn does not stop the window. Use Stop in the window to shut it down. CLI can keep an owned background process. fork needs the actual invoking host's thread id; without it the helper fails clearly. An already open window is brought forward, without applying a requested new/fork to its conversation.

See Codex support and limitations for supported behavior and API limitations. The existing Claude adapter and nb skill are unchanged. ACP remains a future backend behind the same AgentBackend interface.

Supported

Status
AgentsClaude Code (default), Codex CLI / local Desktop
macOStested
Linuxunit tests pass in CI; not used day to day
Windowsnot supported (the /nb skill is a bash script)

Quick start

  1. Run /nb (or nota-bene) in a project folder. The window opens already logged in.
  2. Ask the agent something. When the reply arrives, select a sentence in it and press Comment. Type the note and press Cmd/Ctrl+Enter to add it.
  3. Open a file from the Files panel, select a line of code, and comment on that too. Comments from every reply and file collect in the Comments panel.
  4. Press Send (2). The agent receives one message that lists each fragment with your note on it.

The same works on code:

Commenting on a line of code

on images, where you draw on the picture and the marked picture goes to the agent:

Marking up an image

and on single frames of a video:

Marking up a video frame

Features

  • Chat with Claude Code or Codex. A message sent while the agent works is injected into the running turn; Cmd/Ctrl+Enter interrupts the agent and sends.
  • Margin comments on any reply, on your own messages and on any open file, sent as one batch. Eleven one-click labels (Looks good, Clarify this, Verify this, and others).
  • Markup on images and video frames with a rectangle, ellipse, pen or arrow, and a comment on the marked frame.
  • File tree and viewers: Markdown, highlighted code, images, video and audio with seeking. Mermaid and SVG diagrams render in the chat.
  • Edit a text file by hand, without overwriting a change made on disk meanwhile.
  • Git in the header: a branch picker over other worktrees and branches, a Changes view and the Git log, all read-only.
  • @ mentions a file, / opens the agent's commands and skills, ! runs a shell command in the project folder.
  • Subagent conversations in their own tabs, and a drawer for background tasks.
  • Sessions from any folder, branches of a conversation, the history from before each compaction.
  • Agent permission modes, model and effort, context and plan-limit meters.
  • A Usage tab: tokens across every project and both agents, limit hits and what was spent before them, extra usage.
  • An audit log of each window's system events (never what anyone wrote), for working out later why a turn stopped.
  • Interface in English, Russian, Simplified Chinese, Spanish, Brazilian Portuguese and German.

The window: chat, file tree and comments panel

The slash menu

A Codex window: model, approval card, sandbox profile and account limits

Updating to 1.4.0

For the terminal install, run npm i -g [email protected]. For the Claude plugin, update the marketplace and installed plugin through Claude Code. Close old windows and launch again to use the new package. Existing Claude state stays in place; Codex uses its own state directory. See release notes.

Guide

Starting options, every feature with an example, the security model, where state is kept and troubleshooting: the guide. How it is built: architecture.

Licence

Apache-2.0. See LICENSE and THIRD-PARTY-NOTICES.md.

版本与发布记录

nota-bene-ide 共发布 7 个版本,首次发布于 2026/10/31;过去 12 个月发布了 7 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.4.0latest2026/11/04今天
1.3.02026/11/022 天前
1.2.02026/11/023 天前
1.1.12026/11/014 天前
1.1.02026/10/314 天前
1.0.02026/10/315 天前

关于 nota-bene-ide 的常见问题

nota-bene-ide 是什么?

A browser IDE over Claude Code and Codex: agent chat, inline margin comments sent as one batch, a file tree and viewers.

如何安装 nota-bene-ide?

在项目目录运行 npm install nota-bene-ide,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 nota-bene,可以用 npx nota-bene 直接运行。

nota-bene-ide 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/nota-bene-ide 是否存在。

nota-bene-ide 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

nota-bene-ide 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

nota-bene-ide 可以商用吗?

nota-bene-ide 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

nota-bene-ide 还在维护吗?

最新版本 1.4.0 发布于 2026/11/04(今天);至今共发布 7 个版本,其中过去 12 个月发布了 7 个;首次发布于 2026/10/31。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。