DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证jobologgy AI
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Upload a résumé (PDF / DOCX / image / screenshot / pasted text) + a job description. A free AI model (Google Gemini) rewrites it to be ATS-compliant and tailored to the JD, scores it before vs after, explains what was lacking, what it now has, and why keyword matching improved, and produces two PDFs — the optimized CV and a diagnostic report.
Stack: Next.js + React + TypeScript + Tailwind (frontend) · plain Node.js, native http, no
framework (backend) · Supabase (Auth + Postgres + Storage) · Google Gemini (free tier).
jobologgy/
├── backend/ plain Node.js service (native http) — the language-agnostic integration surface
└── frontend/ Next.js demo app + a copy-paste integration module (JS and TS flavors)
fetch; native http)backend/supabase/migrations/0001_init.sql.
This creates the profiles + resume_jobs tables, RLS policies, and the uploads / generated
storage buckets.cd backend
cp .env.example .env # fill in the values
npm install # note: puppeteer downloads Chromium on first install (slow)
npm run dev # starts on http://localhost:8787
.env:
| var | meaning |
|---|---|
PORT | backend port (default 8787) |
GEMINI_API_KEY | from Google AI Studio |
SUPABASE_URL | your project URL |
SUPABASE_SERVICE_ROLE_KEY | service-role key (server only — never expose to the browser) |
FRONTEND_ORIGIN | allowed CORS origin, e.g. http://localhost:3000 |
cd frontend
cp .env.local.example .env.local # fill in the values
npm install
npm run dev # http://localhost:3000
.env.local:
| var | meaning |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | your project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY | anon/public key |
NEXT_PUBLIC_BACKEND_URL | e.g. http://localhost:8787 |
Sign up, go to /app, upload a résumé + paste a JD, click Optimize.
The backend is the real integration surface and it is language-agnostic — it speaks HTTP + JSON,
so your existing frontend calls POST /api/analyze the same way whether it's JavaScript or
TypeScript. You can also import services/analyzeResume.ts directly into your existing plain-Node
backend (no framework assumptions).
For the UI, a self-contained, copy-paste feature module is provided in both flavors:
frontend/integration/ts/frontend/integration/js/Then set NEXT_PUBLIC_BACKEND_URL (and pass the user's Supabase JWT to the API client). See
frontend/integration/README.md.