[{"data":1,"prerenderedAt":144},["ShallowReactive",2],{"repo-muerzy-x-ai-auto-translator-en":3,"i18n-muerzy-x-ai-auto-translator-en":141},{"mirrorPool":4,"detail":13,"relatedProjects":88},[5,9],{"key":6,"label":7,"base":8,"type":6},"github","mirror.github","https:\u002F\u002Fgithub.com\u002F",{"key":10,"label":11,"base":12,"type":10},"auto-proxy","mirror.autoProxy","https:\u002F\u002Fgithub.xxlab.tech\u002F",{"owner":14,"repo":15,"repoId":16,"repoUrl":17,"starCount":18,"language":19,"description":20,"languages":21,"screenshots":26,"homepage":27,"pushedAt":28,"ownerAvatar":29,"ownerName":30,"ownerBio":31,"lastSyncTime":32,"lastReleaseTime":33,"tags":34,"license":27,"category":35,"subgroup":36,"releases":37},"muerzy","x-ai-auto-translator",1402304238,"https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator",0,"JavaScript","🌐 浏览器扩展：用自建 AI（任意 OpenAI 兼容接口）自动翻译 X\u002FTwitter 帖子与评论，译文显示在原文下方",{"JavaScript":22,"CSS":23,"HTML":24,"PowerShell":25},72.2,19.1,6.7,2,[],"","2026-10-05","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F48885592?v=4","木二","Open source enthusiast.","2026-10-12T03:50:39.902934+00:00","2026-10-05T17:59:51Z",[],"tools","AI翻译工具",[38,50,59,69,79],{"tag":39,"publishAt":33,"semVer":40,"prerelease":43,"assets":44},"v0.4.1",[18,41,42],4,1,false,[45],{"fileName":46,"sizeMb":47,"sha256":48,"downloadCount":18,"originUrl":49},"x-ai-auto-translator-v0.4.1.zip",0.06,"6152d453d82ed35e8147a7c2548b550d587910e64858fdb271fd44b718d1be3a","https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator\u002Freleases\u002Fdownload\u002Fv0.4.1\u002Fx-ai-auto-translator-v0.4.1.zip",{"tag":51,"publishAt":52,"semVer":53,"prerelease":43,"assets":54},"v0.4.0","2026-10-04T03:38:39Z",[18,41,18],[55],{"fileName":56,"sizeMb":47,"sha256":57,"downloadCount":18,"originUrl":58},"x-ai-auto-translator-v0.4.0.zip","9d9423b49204a6a58a6cfdf14cddc28445cd78a1ca9863dc7722af4d0471e631","https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator\u002Freleases\u002Fdownload\u002Fv0.4.0\u002Fx-ai-auto-translator-v0.4.0.zip",{"tag":60,"publishAt":61,"semVer":62,"prerelease":43,"assets":64},"v0.3.0","2026-10-03T19:12:35Z",[18,63,18],3,[65],{"fileName":66,"sizeMb":47,"sha256":67,"downloadCount":18,"originUrl":68},"x-ai-auto-translator-v0.3.0.zip","24b7287c85377f02249be46d5173ceb24a1056c849bb829cd93672b6a02e2900","https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator\u002Freleases\u002Fdownload\u002Fv0.3.0\u002Fx-ai-auto-translator-v0.3.0.zip",{"tag":70,"publishAt":71,"semVer":72,"prerelease":43,"assets":73},"v0.2.0","2026-10-02T20:56:32Z",[18,25,18],[74],{"fileName":75,"sizeMb":76,"sha256":77,"downloadCount":18,"originUrl":78},"x-ai-auto-translator-v0.2.0.zip",0.04,"c7a66dd7055ddd98240766a6366198c4471ea88734fd983ff78b3ad526d6a24b","https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator\u002Freleases\u002Fdownload\u002Fv0.2.0\u002Fx-ai-auto-translator-v0.2.0.zip",{"tag":80,"publishAt":81,"semVer":82,"prerelease":43,"assets":83},"v0.1.0","2026-10-02T20:25:08Z",[18,42,18],[84],{"fileName":85,"sizeMb":76,"sha256":86,"downloadCount":18,"originUrl":87},"x-ai-auto-translator-v0.1.0.zip","39c480917d7562c09a5cfa08e8d7e6215738a4b14df0d90f728409e8acc032d8","https:\u002F\u002Fgithub.com\u002Fmuerzy\u002Fx-ai-auto-translator\u002Freleases\u002Fdownload\u002Fv0.1.0\u002Fx-ai-auto-translator-v0.1.0.zip",[89,116],{"owner":90,"repo":91,"repoId":92,"category":93,"subgroup":36,"language":94,"tags":95,"starCount":106,"ownerUid":107,"latestTag":108,"platforms":109,"lastReleaseTime":113,"downloadCount":114,"description":115},"koharu-rs","koharu",963223041,"ai","Rust",[96,97,98,99,100,101,102,103,104,105],"computer-vision","deep-learning","gpu","gui","japanese","manga","rust","text-rendering","translation","webgpu",5716,320990123,"0.83.5",[110,111,112],"windows","mac","linux","2026-09-22T00:29:01Z",4594,"An ML-powered manga translator written in Rust, supporting local OCR, inpainting, and LLM translation.",{"owner":117,"repo":118,"repoId":119,"category":93,"subgroup":36,"language":120,"tags":121,"starCount":63,"ownerUid":135,"latestTag":136,"platforms":137,"lastReleaseTime":138,"downloadCount":139,"description":140},"SiqYin","PiliBabel",1375512698,"Dart",[122,123,124,125,126,127,128,129,130,112,131,132,133,134,110],"ai-translation","android","bilibili","danmaku","dart","flutter","getx","i18n","language-translation","openai-compatible","pilipala","third-party-client","unofficial-client",226725228,"v3.8.6",[110,112,123],"2026-11-10T06:08:34Z",5,"PiliBabel is an unofficial bilibili client with AI-powered interface, comment and danmaku translation for Android, Windows and Linux.",{"description":142,"readmeHtml":143},"X AI Translator is a zero-dependency, no-build Chrome\u002FEdge MV3 extension: your own OpenAI-compatible AI service translates X (Twitter) posts, comments and bios, with translations cloned into the original post's DOM layout and requests going directly to your service","\u003Ch2 id=\"project-overview\">Project Overview\u003C\u002Fh2>\u003Cp>X AI Translator is a browser extension that translates foreign posts on X (Twitter) into your language. Built for Chrome and Edge as a Manifest V3 extension with zero dependencies and no build step, it uses your own OpenAI-compatible AI service and renders translations by cloning the original post&#39;s DOM, so the layout matches perfectly.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Your own AI turns X into a Chinese-language feed.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2 id=\"key-features\">Key Features\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Full coverage\u003C\u002Fstrong>: timelines, post detail pages, comments, quotes, profile bios and info cards\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dual modes\u003C\u002Fstrong>: auto-translate on viewport entry with prefetching, or a manual &quot;Translate&quot; button per post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bring your own engine\u003C\u002Fstrong>: any OpenAI-compatible endpoint - vLLM, Ollama, DeepSeek, GLM, OpenAI, Gemini gateways\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pixel-identical layout\u003C\u002Fstrong>: clones the original DOM and replaces only text nodes; links, line breaks, bold and font sizes stay the same\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Placeholder protection\u003C\u002Fstrong>: emoji, URLs, @mentions and #hashtags never enter the model and are restored in place\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Token savings\u003C\u002Fstrong>: text is split into segments, batch-merged per request, and identical text translates once per session\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image explanations\u003C\u002Fstrong>: a vision model describes any image in a dark overlay panel, click again to restore\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local privacy\u003C\u002Fstrong>: the API key lives only in \u003Ccode>chrome.storage\u003C\u002Fcode>; requests go straight from the extension background to your service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"target-audience\">Target Audience\u003C\u002Fh2>\u003Cul>\n\u003Cli>Chinese users browsing foreign posts on X\u003C\u002Fli>\n\u003Cli>Developers running their own AI inference services\u003C\u002Fli>\n\u003Cli>Privacy-minded users avoiding third-party relays\u003C\u002Fli>\n\u003Cli>Readers who want translations in the original layout\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"quick-start\">Quick Start\u003C\u002Fh2>\u003Col>\n\u003Cli>Clone the repository or download and unzip the release archive\u003C\u002Fli>\n\u003Cli>Open \u003Ccode>chrome:\u002F\u002Fextensions\u003C\u002Fcode> (or \u003Ccode>edge:\u002F\u002Fextensions\u003C\u002Fcode>), enable Developer mode, and &quot;Load unpacked extension&quot;\u003C\u002Fli>\n\u003Cli>Visit x.com, click the toolbar icon, and set your base URL, API key and model\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch2 id=\"core-advantages\">Core Advantages\u003C\u002Fh2>\u003Cul>\n\u003Cli>\u003Cstrong>Zero middlemen\u003C\u002Fstrong>: translation requests go directly to your own service\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No build step\u003C\u002Fstrong>: load the source directory as-is\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Native reading feel\u003C\u002Fstrong>: translations match the original post pixel for pixel\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2 id=\"system-requirements\">System Requirements\u003C\u002Fh2>\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Item\u003C\u002Fth>\n\u003Cth>Requirement\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Browser\u003C\u002Ftd>\n\u003Ctd>Desktop Chrome or Edge (Chromium)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>AI service\u003C\u002Ftd>\n\u003Ctd>A reachable OpenAI-compatible service (e.g. self-hosted vLLM)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Ch2 id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\n\u003Cli>X redesigns often; selector updates may be needed after major changes\u003C\u002Fli>\n\u003Cli>API costs are on you, mitigated by batch merging and session caching\u003C\u002Fli>\n\u003Cli>Switching models may not change translations until the session cache clears on browser restart\u003C\u002Fli>\n\u003Cli>Local http endpoints work fine: requests come from the extension background, not the page\u003C\u002Fli>\n\u003C\u002Ful>\n",1794334791309]