whetstone-cli 2.5.0

Installer and CLI for Claude Code token optimization (Headroom + RTK + Memory)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>//WHET·STONE — Token optimization for AI coding assistants</title>
<meta name="description" content="Whetstone. One Rust binary installs Headroom (context proxy), RTK (tool-output hook), and persistent project memory. 50–90% context savings at 97% accuracy on SQuAD v2." />
<meta name="color-scheme" content="light dark" />
<link rel="stylesheet" href="page.css" />
<script>
  // Set theme before paint — avoid FOUC. Priority:
  // localStorage 'ws-theme' (explicit user choice) → OS prefers-color-scheme → light.
  (function () {
    try {
      var saved = localStorage.getItem('ws-theme');
      if (saved === 'light' || saved === 'dark') {
        document.documentElement.setAttribute('data-theme', saved);
        return;
      }
    } catch (_) {}
    var dark = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches;
    document.documentElement.setAttribute('data-theme', dark ? 'dark' : 'light');
  })();
</script>
<script defer src="https://cloud.umami.is/script.js" data-website-id="45617f46-dcd4-493a-acdd-3a00b8d33022"></script>
</head>
<body>
<div id="root"></div>

<script src="https://unpkg.com/react@18.3.1/umd/react.development.js" integrity="sha384-hD6/rw4ppMLGNu3tX5cjIb+uRZ7UkRJ6BPkLpg4hAu/6onKUg4lLsHAs9EBPT82L" crossorigin="anonymous"></script>
<script src="https://unpkg.com/react-dom@18.3.1/umd/react-dom.development.js" integrity="sha384-u6aeetuaXnQ38mYT8rp6sbXaQe3NL9t+IBXmnYxwkUI2Hw4bsp2Wvmx4yRQF1uAm" crossorigin="anonymous"></script>
<script src="https://unpkg.com/@babel/standalone@7.29.0/babel.min.js" integrity="sha384-m08KidiNqLdpJqLq95G/LEi8Qvjl/xUYll3QILypMoQ65QorJ9Lvtp2RXYGBFj1y" crossorigin="anonymous"></script>

<script type="text/babel" src="src/Nav.jsx"></script>
<script type="text/babel" src="src/Architecture.jsx"></script>
<script type="text/babel" src="src/Hero.jsx"></script>
<script type="text/babel" src="src/Modules.jsx"></script>
<script type="text/babel" src="src/InstallTerminal.jsx"></script>
<script type="text/babel" src="src/CompressionDemo.jsx"></script>
<script type="text/babel" src="src/Numbers.jsx"></script>
<script type="text/babel" src="src/Editors.jsx"></script>
<script type="text/babel" src="src/Releases.jsx"></script>
<script type="text/babel" src="src/FAQ.jsx"></script>
<script type="text/babel" src="src/DocsLinks.jsx"></script>
<script type="text/babel" src="src/Footer.jsx"></script>
<script type="text/babel" src="src/App.jsx"></script>
</body>
</html>