context-attachment-manager
Claude Desktop용 플러그인, 다음 메시지에 사용할 과거 이미지 선택 가능
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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.