DeepSeek Harness Remote
DeepSeek Harness Remote: DeepSeek Harness 실행 PC와 모바일·PC를 안전하게 연결해 어디서나 작업 이어받기
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Turn lecture slide PDFs into a page you can import into Notion, with the same wording and the same diagrams. Everything runs in the browser: no AI, no server, and the PDF never leaves the visitor's device.
## heading, bullets, sub-bullets, numbered lists, → lines and tables. Bold, red/coloured and underlined words become bold.*(Folie N – leer)*.<name>_Notion.zip containing <name>.md and an images/ folder. In Notion, go to Import → Markdown & CSV and pick the zip.#notes)$…$ / $$…$$). Each photo is scaled to 1000 px wide and read in strips of ≤ 0.4 MP, cut at the emptiest rows (blank strips are skipped), which keeps memory small and each step short.
onnx-community/GLM-OCR-ONNX, 4-bit). The model (~800 MB) comes from Hugging Face's CDN the first time and is cached by the browser; it's freed after each scan and reloads from the cache. A download that gets no bytes for 45 s counts as failed; the next scan resumes it. (It can't live on Vercel: Hobby uploads are capped at 100 MB per file and functions have no GPU.)SERVER in notes.js: the same model (ggml-org/GLM-OCR-GGUF Q8_0) behind llama.cpp's OpenAI-compatible API on Modal, see modal-reader/app.py. 8 CPU cores, a few seconds a strip; it scales to zero when idle and wakes in ~15 s (the page waits up to 5 min). At most one container runs. Nothing is stored. Runs on Modal's monthly free credits; the account has no payment method, so it can't bill. Redeploy with python -m modal deploy modal-reader/app.py.# title, ## heading, - bullet, 1. number, [ ] to-do, > sticky note, **highlight**, $x^2$, $$ formula $$ (a line that is a single $…$ formula counts as a block).<title> ♡.pdf, made with jsPDF<title>_Notion.zip: the editable text (formulas as $…$ / $$ blocks) plus the cute pages as images/page-NN.jpg, imported the same way as the slides zippublic/ ← the website (static, no build step)
index.html
css/style.css
js/app.js ← UI: upload, progress, results, download
js/converter.js ← the deterministic PDF → Notion converter
js/notes.js ← notes tab: on-device handwriting + maths reading, cute pages, PDF + Notion zip
vendor/ ← pdf.js 4.10 + JSZip 3.10 (self-hosted, no CDN needed)
(the notes tab loads tesseract.js 5.1.1, jsPDF 2.5.2, Transformers.js 4.3.1 and
MathJax 3.2.2 from jsDelivr, and the GLM-OCR model from Hugging Face)
tests/
harness.html ← runs the converter on tests/…/sample.pdf
run_harness.py ← headless-Chrome test: python tests/run_harness.py slides.pdf out/
modal-reader/app.py ← the reading server for phones (Modal: llama.cpp + GLM-OCR)
vercel.json ← static hosting config (serves public/)
python3 -m http.server 8080 -d public
# open http://localhost:8080
(Any static file server works. Opening index.html straight from disk does not work, because ES modules and web workers need http.)
Option A: GitHub (recommended)
vercel.json already sets Framework: Other and Output directory: public, with no build command.Option B: Vercel CLI
npm i -g vercel
vercel # preview deployment
vercel --prod # production
pdf.js: Apache-2.0 (see public/vendor/PDFJS-LICENSE). JSZip: MIT. Tesseract.js: Apache-2.0. jsPDF: MIT. Transformers.js: Apache-2.0. GLM-OCR: MIT. MathJax: Apache-2.0. Fonts: SIL Open Font License (Google Fonts).