Anno

io.github.philmingdao由 GitHub 账号 philmingdao 发布v0.4.0更新于 Oct 25, 2026

Local-first HTML review, editing, and annotation for AI coding agents.

已验证STDIO仅桌面浏览器自动化开发者工具

概览

AI 生成的概览

Anno 是一个本地优先的 HTML 审阅工作区,让 AI 编程代理在浏览器中打开 HTML 文件的隔离副本进行编辑和批注,再把结果交回代理。

可以做什么
在浏览器中打开本地 HTML 文件的隔离副本供审阅,不覆盖源文件。收集文本、字体排版、颜色、位置、页面备注、元素和区域批注等直接编辑,并支持按幻灯片审阅。返回持久且幂等的交接结果,代理可领取并解析为经过验证的独立 HTML 文件。通过 setup、doctor 和 uninstall 命令在受支持的代理宿主上安装、校验和移除该服务器。
适用场景
当 AI 编程代理生成或修改 HTML,而你希望在浏览器中直观审阅、标注修改和评论,再以结构化交接方式交回代理,而不是在对话中描述修改时使用。
运行要求
作为本地 stdio 进程在用户机器上运行;共同前提是 Node.js 22 或更高版本。需要支持本地 stdio MCP 服务器且能访问本地文件的主机,以及用于审阅编辑器的浏览器。未声明认证、环境变量或请求头;README 提到可用 ANNO_DATA_DIR 指定会话目录。
安装前请注意
编辑器仅限本地并绑定回环地址,审阅的文件不会上传,但所连接的代理宿主可能按其自身数据政策处理草稿和批注。安装程序会向现有宿主配置文件合并条目,即写入你的配置,但会先创建带时间戳的备份。GitHub 云端编程代理无法访问回环审阅地址,请使用本地宿主。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Anno,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

[Anno]

English · 简体中文 · 日本語 · 한국어 · Français · Español · Deutsch · Italiano · Português · ไทย

Anno

Anno is a local-first HTML review workspace for AI coding agents. It opens an isolated copy of a local HTML file in a browser, supports direct text and formatting edits, element comments, area annotations, and slide-aware review, then returns a durable handoff that an agent can claim and resolve into a verified standalone HTML file.

The repository contains one shared MCP server and host-neutral skill, native plugin manifests where a host supports them, and copy-ready MCP templates for Cursor, Google Antigravity, Windsurf, GitHub Copilot, and Meta Muse Code. DeepSeek Harness support is maintained separately in philmingdao/anno-dsh-native, an in-process native plug-in built with DeepSeek Harness; Muse Code support remains experimental.

Highlights

  • Local-only HTTP editor bound to 127.0.0.1
  • Source files are never overwritten
  • Direct text, typography, color, position, page-note, element, and area editing
  • Durable, idempotent agent handoffs
  • Legacy compatibility with existing needs_codex sessions
  • Shared MCP and SKILL.md implementation across supported hosts
  • Simplified Chinese and English UI, light and dark themes

Screenshots

The review editor opens an isolated copy of your HTML in the browser. Edit text and styles directly, leave element or area comments, and hand the collected changes back to the agent in one click.

[Anno review editor, light theme, annotations tab]

[Anno review editor, dark theme, format controls]

[Element comment popover]

Requirements

  • Node.js 22 or newer
  • A host that supports local stdio MCP servers and can access local files
  • A browser for the review editor

Supported agent tools

Codex, Claude Code, WorkBuddy, and CodeBuddy use packaged plugin manifests. Cursor, Google Antigravity, Windsurf, GitHub Copilot CLI/Chat, and Muse Code connect to the same local stdio MCP server through host-specific configuration templates. DeepSeek Harness uses the independent native anno-dsh-native repository, which integrates directly with the DSH profile, tool registry, and agent lifecycle without an MCP bridge.

See Agent tool integrations for copy-ready configuration and host limitations.

Agent toolIntegrationStatus
CodexNative plugin + MCPSupported
Claude CodeNative plugin + MCPSupported
WorkBuddy / CodeBuddyNative plugin + MCPSupported
CursorLocal stdio MCPSupported
Google AntigravityLocal stdio MCPSupported
WindsurfLocal stdio MCPSupported
GitHub Copilot CLI / ChatLocal stdio MCPSupported locally
DeepSeek HarnessIndependent native DSH plug-inVerified on 0.1.0-rc.6
Meta Muse CodeLocal stdio MCPExperimental

One-command install

No clone or build is required. The installer detects available agent tools, lets you choose them interactively, merges only the anno entry into existing JSON/JSONC configuration, installs the shared skill, creates a timestamped backup before changes, and runs an MCP handshake.

bash
npx -y @philmingdao/[email protected] setup

For unattended or host-specific installation:

bash
npx -y @philmingdao/[email protected] setup --host cursornpx -y @philmingdao/[email protected] setup --host cursor,windsurf,copilotnpx -y @philmingdao/[email protected] setup --host antigravity --scope project

Use the same command on macOS, Linux, and Windows. Node.js 22+ is the only shared prerequisite. Verify or safely remove Anno with:

bash
npx -y @philmingdao/[email protected] doctor --host cursornpx -y @philmingdao/[email protected] uninstall --host cursor

DeepSeek Harness has a dedicated native implementation in a separate repository. Install the current source directly from GitHub:

bash
dsh plugin --profile web add github:philmingdao/anno-dsh-nativedsh web

See philmingdao/anno-dsh-native for installation, architecture, compatibility, and source-checkout testing. That plug-in was developed and validated through DeepSeek Harness itself and is the maintained DeepSeek solution for Anno.

Codex, Claude Code, WorkBuddy, and CodeBuddy are installed through their native plugin systems. Cursor receives a native plugin-compatible MCP/Skill layout; Antigravity receives a complete native plugin bundle; Windsurf receives MCP plus Skill configuration; and Copilot receives MCP plus Skill configuration. Muse Code requires the confirmed config path because its public configuration contract is not stable:

bash
npx -y @philmingdao/[email protected] setup --host muse --config /absolute/path/to/mcp.json

Native shortcuts are also available:

bash
copilot plugin install philmingdao/anno:plugins/anno

After Anno is accepted into Cursor Marketplace, Cursor users can install the repository's native plugin directly from the marketplace. Antigravity CLI can install the packaged directory with agy plugin install /path/to/host-plugins/antigravity when working from a downloaded package.

Manual configuration fallback

The universal installer is recommended. These version-pinned templates are retained for managed environments that require review and manual merging:

Agent toolTemplateConfiguration destination
Cursorcursor/mcp.jsonProject .cursor/mcp.json or ~/.cursor/mcp.json
Google Antigravityantigravity/mcp_config.jsonProject .agents/mcp_config.json or ~/.gemini/config/mcp_config.json
Windsurfwindsurf/mcp_config.jsonMerge into ~/.codeium/windsurf/mcp_config.json
GitHub Copilot CLIgithub-copilot/mcp-config.jsonMerge into ~/.copilot/mcp-config.json
GitHub Copilot Chat in VS Codegithub-copilot/vscode-mcp.jsonProject .vscode/mcp.json
Meta Muse Codemuse-code/mcp.jsonImport through the build's MCP manager; experimental

Copilot CLI can also be configured directly through MCP:

bash
copilot mcp add anno --env ANNO_HOST=copilot -- npx -y @philmingdao/[email protected] mcp

Restart or refresh the host's MCP server list after saving. GitHub's cloud coding agent cannot expose Anno's loopback review URL; use Copilot locally. Muse Code support remains experimental because its public MCP configuration contract is not yet stable.

Use the MCP server directly

Any stdio MCP client can launch:

bash
npx -y @philmingdao/[email protected] mcp

Development

bash
npm installnpm testnpm run pack:check

The core MCP package lives in plugins/anno. The DeepSeek Harness implementation is maintained in the independent anno-dsh-native repository. Generated dependencies and local review sessions are not committed.

Data and privacy

Anno processes HTML and annotations locally. The editor binds only to loopback and validates host and origin headers. Generic hosts store sessions under ~/.anno; Codex keeps its compatible default under ~/Library/Application Support/Codex/anno on macOS. Set ANNO_DATA_DIR to choose another directory.

Anno does not upload reviewed files. The connected agent host may process the draft and annotations according to that host's own data policy.

Compatibility

See docs/compatibility.md for host-specific behavior and limitations.

License

MIT. The bundled WDXL Lubrifont font remains covered by its separate SIL Open Font License in plugins/anno/assets/OFL-WDXL-Lubrifont.txt.

来源:README.md,提交 69db95d

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.4.0最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分