diff --git a/AGENTS.md b/AGENTS.md
index 8e9f37bd..04f44665 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -104,6 +104,7 @@ claude --plugin-dir ./apps/hook
| `PLANNOTATOR_SHARE` | Set to `disabled` to turn off URL sharing entirely. Default: enabled. |
| `PLANNOTATOR_SHARE_URL` | Custom base URL for share links (self-hosted portal). Default: `https://share.plannotator.ai`. |
| `PLANNOTATOR_PASTE_URL` | Base URL of the paste service API for short URL sharing. Default: `https://plannotator-paste.plannotator.workers.dev`. |
+| `PLANNOTATOR_ORIGIN` | Explicit agent-origin override at the top of the detection chain. Valid values: `claude-code`, `opencode`, `codex`, `copilot-cli`, `gemini-cli`. Invalid values silently fall through to env-based detection. Unset by default. |
| `PLANNOTATOR_JINA` | Set to `0` / `false` to disable Jina Reader for URL annotation, or `1` / `true` to enable. Default: enabled. Can also be set via `~/.plannotator/config.json` (`{ "jina": false }`) or per-invocation via `--no-jina`. |
| `JINA_API_KEY` | Optional Jina Reader API key for higher rate limits (500 RPM vs 20 RPM unauthenticated). Free keys include 10M tokens. |
| `PLANNOTATOR_VERIFY_ATTESTATION` | **Read by the install scripts only**, not by the runtime binary. Set to `1` / `true` to have `scripts/install.sh` / `install.ps1` / `install.cmd` run `gh attestation verify` on every install. Off by default. Can also be set persistently via `~/.plannotator/config.json` (`{ "verifyAttestation": true }`) or per-invocation via `--verify-attestation`. Requires `gh` installed and authenticated. |
diff --git a/README.md b/README.md
index 9e9ddf8e..f5583efe 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ Interactive Plan & Code Review for AI Coding Agents. Mark up and refine your pla
| Visual Plan Review | Built-in hook | Approve or deny agent plans with inline annotations |
| Plan Diff | Automatic | See what changed when the agent revises a plan |
| Code Review | /plannotator-review | View git diffs or remote PRs. Package annotations and ask AI about the code as you review. |
-| Annotate Any File | /plannotator-annotate | Annotate any markdown file and send feedback to your agent |
+| Annotate Any File | /plannotator-annotate <file|folder|url> | Annotate markdown, HTML, URLs, or folders and send feedback to your agent |
| Annotate Last Message | /plannotator-last | Annotate the agent's last response and send structured feedback |
diff --git a/apps/copilot/plugin.json b/apps/copilot/plugin.json
index 3fe44805..53af4c42 100644
--- a/apps/copilot/plugin.json
+++ b/apps/copilot/plugin.json
@@ -1,7 +1,7 @@
{
"name": "plannotator-copilot",
"description": "Interactive Plan & Code Review for GitHub Copilot CLI. Visual annotations, team sharing, structured feedback.",
- "version": "0.17.10",
+ "version": "0.18.0",
"author": { "name": "backnotprop" },
"repository": "https://github.com/backnotprop/plannotator",
"license": "MIT OR Apache-2.0",
diff --git a/apps/hook/.claude-plugin/plugin.json b/apps/hook/.claude-plugin/plugin.json
index b8b1a97f..69074493 100644
--- a/apps/hook/.claude-plugin/plugin.json
+++ b/apps/hook/.claude-plugin/plugin.json
@@ -1,7 +1,7 @@
{
"name": "plannotator",
"description": "Interactive Plan Review: Mark up and refine your plans using a UI, easily share for team collaboration, automatically integrates with plan mode hooks.",
- "version": "0.17.10",
+ "version": "0.18.0",
"author": {
"name": "backnotprop"
},
diff --git a/apps/opencode-plugin/package.json b/apps/opencode-plugin/package.json
index 7d34b97e..50a201e1 100644
--- a/apps/opencode-plugin/package.json
+++ b/apps/opencode-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@plannotator/opencode",
- "version": "0.17.10",
+ "version": "0.18.0",
"description": "Plannotator plugin for OpenCode - interactive plan review with visual annotation",
"author": "backnotprop",
"license": "MIT OR Apache-2.0",
diff --git a/apps/pi-extension/package.json b/apps/pi-extension/package.json
index 71f7026b..b271cd07 100644
--- a/apps/pi-extension/package.json
+++ b/apps/pi-extension/package.json
@@ -1,6 +1,6 @@
{
"name": "@plannotator/pi-extension",
- "version": "0.17.10",
+ "version": "0.18.0",
"type": "module",
"description": "Plannotator extension for Pi coding agent - interactive plan review with visual annotation",
"author": "backnotprop",
diff --git a/openpackage.yml b/openpackage.yml
index 9506ae34..64794ded 100644
--- a/openpackage.yml
+++ b/openpackage.yml
@@ -1,5 +1,5 @@
name: plannotator
-version: 0.17.10
+version: 0.18.0
description: Annotate Claude Code and other agent plans and review code visually. Share with your team, and send feedback to your agent with one click
author: backnotprop
license: MIT/Apache2.0
diff --git a/package.json b/package.json
index 4d140188..577727c8 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "plannotator",
- "version": "0.17.10",
+ "version": "0.18.0",
"private": true,
"description": "Interactive Plan Review for Claude Code - annotate plans visually, share with team, automatically send feedback",
"author": "backnotprop",
diff --git a/packages/server/package.json b/packages/server/package.json
index 10d09ccc..c504b484 100644
--- a/packages/server/package.json
+++ b/packages/server/package.json
@@ -1,6 +1,6 @@
{
"name": "@plannotator/server",
- "version": "0.17.10",
+ "version": "0.18.0",
"private": true,
"description": "Shared server implementation for Plannotator plugins",
"main": "index.ts",