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.