Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Amp Plugins

An experimental suite of inspectable Amp plugins for agent modes, tools, and context filtering. The files in plugins/ are the installable source.

Important

Status: experiment suite. These plugins depend on current or experimental Amp plugin APIs and model availability; individual files can stop working as those interfaces change. They are TypeScript plugins for Amp, loaded from ~/.config/amp/plugins. They are not OpenAI Codex plugins, Codex skills, or Codex configuration.

Install commands below use immutable commit cda601dfab62e7306b80a62f1cff7922d2695256. There are no tagged releases or signed bundles. Review each file before installing it, and change the commit deliberately when upgrading.

GPT-5.6 Sol Mode

gpt-56-sol-mode.ts adds GPT-5.6 Sol at high reasoning with Amp's full tool set. The model may work even when it has not yet appeared in amp plugins show-agent-options because the plugin API accepts provider-qualified model IDs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-sol-mode.ts -o ~/.config/amp/plugins/gpt-56-sol-mode.ts

GPT-5.6 Terra Mode

gpt-56-terra-mode.ts adds the balanced GPT-5.6 Terra model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-terra-mode.ts -o ~/.config/amp/plugins/gpt-56-terra-mode.ts

GPT-5.6 Luna Mode

gpt-56-luna-mode.ts adds the fast, low-cost GPT-5.6 Luna model at high reasoning with Amp's full tool set.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/gpt-56-luna-mode.ts -o ~/.config/amp/plugins/gpt-56-luna-mode.ts

Compressr

compressr.ts adds Fable Cmp low, GPT5.6 Sol Cmp low, and Opus5 Cmp med modes. With COMPRESR_API_KEY set, it sends up to 180,000 characters of each eligible tool result plus the tool name/input and up to 4,000 characters from the four most recent user messages to api.compresr.ai. Compresr returns a lossy compressed result before it re-enters model context. Do not use these modes when that content may contain secrets or private code you cannot send to Compresr.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/compressr.ts -o ~/.config/amp/plugins/compressr.ts

Read X Post

read-x-post.ts adds a read_x_post tool that turns public X and Twitter status URLs into Markdown through x.pcstyle.dev. It expands reply chains by default, needs no X API key, and can read a single post with thread: "off".

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/read-x-post.ts -o ~/.config/amp/plugins/read-x-post.ts

Signal Filter Experimental

signal-filter.ts adds Fable Signal exp, Sol Signal exp, and Opus5 Signal exp modes. It uses Amp-routed amp/glm-5.2 inference at no reasoning to retain task-relevant excerpts from long text tool results, with no separate API key. Filtering is lossy and experimental; unsupported, insufficiently reduced, timed-out, and failed results remain unchanged.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/signal-filter.ts -o ~/.config/amp/plugins/signal-filter.ts

Fable Mode

fable-mode.ts adds Claude Fable 5 at high reasoning plus low, medium, xhigh, and max variants through Amp's experimental agent APIs.

mkdir -p ~/.config/amp/plugins && curl -fsSL https://raw.githubusercontent.com/pc-style/amp-plugins/cda601dfab62e7306b80a62f1cff7922d2695256/plugins/fable-mode.ts -o ~/.config/amp/plugins/fable-mode.ts

After installing a plugin, run plugins: reload from Amp's command palette or restart Amp.

Trust, privacy, and provenance

  • Installed plugins execute inside Amp with the tools and agent APIs declared in their source. A commit pin prevents silent source drift; it does not sandbox the plugin or establish publisher identity.
  • Model-mode plugins send prompts and tool use through Amp to the selected model provider under your Amp configuration.
  • signal-filter.ts sends eligible long tool output, tool input, and recent user messages through Amp's AI API to amp/glm-5.2. Filtering is lossy.
  • read-x-post.ts sends the public X/Twitter status URL to x.pcstyle.dev; that service has its own provider and cache boundary.
  • compressr.ts has the additional direct Compresr transmission described above. Without COMPRESR_API_KEY, its tool-result compression is disabled.
  • The catalog website fetches plugin source from the pinned GitHub commit and uses Vercel Analytics. Its browser-computed SHA-256 lets you compare downloaded bytes with the displayed source; it is not a signature.

fable-mode.ts carries an upstream marker for Amp's published Fable plugin and is adapted in this suite; the remaining plugins are maintained here. This repository is the canonical catalog and has no successor. All files are available under the MIT license.

Site development

The catalog is a Vite and React static site. Detail pages fetch plugin source from the same immutable raw URLs used by their install commands.

bun install
bun run dev

Run the full local verification or create a production build:

bun run check
bun run build

Site development uses Bun 1.3.14 and locked dependencies. Plugin compatibility is capability-based because the repository does not yet publish a minimum Amp version; each detail page lists the APIs and model access it requires.

About

Personal Amp plugin collection

Resources

Security policy

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages