context-attachment-manager
Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests st
翻译准备中
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证X/Threads 초안을 여러 톤으로 다듬어주는 Chrome 확장 — 로컬 우선, 내 AI 구독 활용
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗English | 한국어 | 日本語 | Français | Deutsch | Español | 简体中文 | 繁體中文
Rewrite your X (Twitter) / Threads drafts in multiple tones, right inside the compose box — a Chrome extension + local LLM helper.
Use the subscription you already pay for. Retone wraps the official claude / codex / agy (Antigravity) CLIs as headless subprocesses, so your Claude Pro/Max, ChatGPT Plus/Pro, or Google AI Pro/Ultra subscription does the rewriting — no OAuth token extraction, no third-party servers. BYO API keys (Anthropic / OpenAI / Gemini) are also supported.
Chrome extension (content script on x.com / threads.com)
│ localhost HTTP (127.0.0.1:7386, token auth)
▼
Local helper (zero-dependency Node ESM)
├─ claude-cli : claude -p (Claude subscription)
├─ codex-cli : codex exec (ChatGPT subscription)
├─ antigravity-cli : agy -p (Google AI Pro/Ultra subscription)
└─ anthropic / openai / gemini : your own API keys
With Node.js 18+, one line installs the helper and registers auto-start (macOS launchd):
npm install -g retone && retone install # undo: retone uninstall
git clone https://github.com/soulduse/retone.git
cd retone
npm install # devDeps for building the extension (the helper itself is zero-dep)
npm start # starts the helper on 127.0.0.1:7386
Register auto-start: cd helper && node src/index.js install
npm run build # produces extension/dist/
Chrome → chrome://extensions → enable Developer mode → Load unpacked → select retone/extension/dist.
Open the extension options page — it connects and pairs with the helper automatically (no token copying; POST /v1/pair). If the helper isn't running, step-by-step instructions are shown.
~/.config/retone/config.json, mode 0600), never in the browserIf automatic pairing ever fails, paste the output of retone token into Advanced settings manually.
Seven built-in presets: Simple polish · Polite · Casual · Witty · Concise · Viral hook · English translation. All editable — plus custom presets — on the options page.
The extension UI is currently in Korean.
node src/index.js serve # start the server (same as npm start)
node src/index.js token [--rotate] # print / rotate the auth token
node src/index.js status # server status + provider availability
node src/index.js test "text" --provider claude-cli --preset polish,concise
node src/index.js install # register launchd auto-start (macOS)
node src/index.js stop # stop the server
npm run dev # watch build for the extension
npm test # helper unit tests (node --test)
cd extension && npx tsc --noEmit # typecheck
HTTP API reference: docs/api.md
claude, ANTHROPIC_API_KEY is removed from the environment so the CLI stays in subscription mode (if the key is present, usage silently switches to API billing).extension/src/content/sites/.agy) instead. Install it from https://antigravity.google and sign in once by running ~/.local/bin/agy in a terminal.Your draft goes through the local helper only to the AI provider you selected. No collection server, no telemetry, no log uploads. API keys are stored only in ~/.config/retone/config.json (mode 0600).
MIT — use it, fork it, ship it. If you find it useful, a ⭐ is appreciated.