DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Chrome extension: reader mode on steroids. Every page opens as a clean, readable, usable view, with one switch back to the original.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗A Chrome extension that turns any website into its essence: only the information and controls that matter, on a clean white page, still fully usable. Built for everyone, and especially for people for whom cluttered websites are a real barrier: low vision, ADHD, dyslexia, older users.
Install page: https://sift.pujia.ar
YouTube search, original and sifted:
A BBC article, original and sifted:
Alt+Shift+S) shows the original page. Switching to the original lasts for the rest of the tab's visit to that site.src/content/index.ts runs at document_start. It puts Sift's root in the browser's top layer (a manual popover) so the original never flashes, then extracts and renders the page, and re-extracts when the page changes (mutations, single-page navigation, infinite lists).src/content/extract/generic.ts turns any DOM into Sift's page model (src/content/model.ts): headings, paragraphs, lists of items, forms, actions, articles, and portals.src/content/adapters/ has site adapters for YouTube, Amazon, and Gmail. They return null to fall back to the generic extractor.src/content/proxy.ts replays clicks, typing, selects, files, and submits on the original elements with realistic event sequences.src/content/portal.ts shows an original element (a video player, a map, a payment field) inside Sift's layout by lifting it into the top layer over a placeholder. It never moves in the DOM, so the site keeps working.src/content/shield.ts keeps the original page alive but inert while Sift is shown.src/background/index.ts calls the model (OpenAI-compatible API, OpenRouter by default), streams results, and caches them in IndexedDB per site. Each task tries a chain: its measured main model, a fallback, then a last resort routed through the owner's own OpenAI key, so an out-of-credit account still works; a 402 retries once with a smaller budget, and Sift says so when every model refuses. Model choices are measured in research/llm-bench.md.bun install
bun run build # builds dist/
./scripts/chrome.sh start # test Chrome with Sift, debug port 9444 (tmux window sift:chrome)
./scripts/chrome.sh reload # reinstall dist/ after a build
Test scripts (all use the test Chrome):
bun scripts/visit.ts <url> <name>: load a page, save a screenshot and Sift's outline to research/shots/.bun scripts/act.ts click:<text> type:<css>=><text> press:Enter ...: drive Sift with real input.bun scripts/a11y.ts <url>: axe-core audit of Sift's view.bun scripts/tabwalk.ts <url>: where keyboard focus goes.bun scripts/profile.ts <url>: CPU profile of extraction.bun scripts/firstpaint.ts <url> <selector> [runs] [--sift css] [--block amazon]: time to first content, the original (Sift off) against Sift, runs per side, in alternating loads of one tab. A probe injected before the page's scripts checks every animation frame, so a busy main thread cannot hide time; it prints each run (with FCP and long tasks) and the medians, and puts the tab's Sift setting back as it was. --sift li.item waits for Sift's list where the selector is a list entry. --block amazon keeps the Amazon snapshots and fixtures from reaching Amazon.bun scripts/serve.ts: serves saved snapshots and fixtures on http://127.0.0.1:8799.For local development, put {"apiKey": "..."} in local-key.json (gitignored). It is copied into dist/ and never into the published zip.
Publish the install page and zip: ./scripts/deploy.sh. Usage counts: python3 scripts/stats.py.
To shorten text, Sift sends page text to the chosen model provider, including text from signed-in pages such as email. Results are saved in the browser so they are not paid for twice: those from signed-in pages are deleted after 7 days, all others after 30, and Options has a button to clear them. Incognito results are never saved. Sift sends one anonymous request per day of use to sift.pujia.ar/e with the Sift version, the date, a random id used for that one report (so a retried report is not counted twice), and that day's counts: pages shown, switches to the original and back to Sift, actions, errors, list entries sent for one-line descriptions, Short versions asked for, uses of "load more", and the total and number of times to first view (for the average). No addresses, no page content, no site names. It can be turned off in Options.