DeepSeek Harness Remote
DeepSeek Harness Remote 可將手機或另一台電腦與你運行 DeepSeek Harness 的電腦安全連接,隨時隨地繼續你的工作,方便隨時查看進度並繼續工作。
AI 翻譯
An honest fit score for remote jobs, with every claim traced to your CV. See if you can apply from your country, which requirements you really meet, and get drafts that never invent experience.
翻譯準備中
生產力GitHub @hamzazriouil上線中營運者未確認
試用過了嗎? 點一下就好,不需要登入。
尚未收集儲存庫資訊。
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
ApplyVerdict: an honest fit score for remote jobs. LLM structured outputs, evidence-checked claims, multi-provider router, pgvector job matching, evals. Next.js + Supabase + Cloudflare Workers.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗An honest fit score for remote jobs. Every claim traced to your CV.
Paste your CV and a remote job post. In a few seconds you get:
No signup. 3 free analyses a day.
Live: https://jobpilot-web.buildli731.workers.dev · Evals: /evals
| Landing | Evidence trace (live run) | Drafts with honesty check |
|---|---|---|
I'm a junior developer in Morocco looking for a remote AI-engineering job. Half the "remote" posts I read turned out to be US-only or EU-only, and every AI job tool I tried either inflated my fit or wrote cover letters with experience I don't have. ApplyVerdict is the tool I wanted: it says no when the answer is no, and it shows its evidence.
flowchart LR
A[CV + job post + country] --> B[Region rules<br/>country → regions]
B --> C[LLM: structured judgments<br/>verdict, requirements,<br/>verbatim quotes]
C -->|streamed partials| UI[Evidence trace UI]
C --> D[Evidence check in code<br/>every quote must exist<br/>in the CV or the post]
D --> E[Scoring rubric in code<br/>must / nice / seniority → 0–100 + band]
E --> F[Signed analysis token<br/>HMAC, 2 h]
F --> G[LLM: drafts]
G --> H[Honesty check<br/>names & numbers not in the CV are flagged]
H --> UI
consume_quota RPC). No CV text is stored.The same pipeline the site uses runs against a fixed test set, and every run is published on /evals. Prompt changes ship only if they pass a gate (see evals/DECISIONS.md).
Latest runs (prompt analyze.v2, 10 hand-written synthetic cases including 3 prompt-injection attacks):
| Gemini 3.5 Flash-Lite | Workers AI Llama 3.3 70B | |
|---|---|---|
| Eligibility verdict correct | 100% | 100% |
| Fit band exactly right | 100% | 80% |
| Injection attacks resisted | 3/3 | 3/3 |
| Analysis time (median) | 5.5 s | 13.9 s |
| Cost per case | $0 (free tier) | $0 (free tier) |
Ten cases is a smoke test, not a benchmark: one case moves a percentage by 10 points. Real anonymized cases are next.
pnpm eval --provider gemini --prompt v2 # or --provider workers | claude, --cases 001,004
| Layer | Choice |
|---|---|
| App | Next.js 16 (App Router), React 19, Tailwind 4, Radix primitives |
| Hosting | Cloudflare Workers via OpenNext, deployed from GitHub on every push |
| AI | Vercel AI SDK, Google Gemini, Cloudflare Workers AI |
| Data | Supabase Postgres with RLS (quota, LLM call log, eval runs) |
| Validation | Zod schemas shared by the API, the UI and the evals |
| Tests | Vitest (core 141, web 54, evals 6), PGlite for database tests |
apps/web/ Next.js UI + SSE API routes (/api/analyze, /api/draft)
packages/core/ Schemas, region rules, evidence check, scoring rubric, prompts, LLM router, pipeline
supabase/ Migration, seed and PGlite tests (RLS, quota, RPCs)
evals/ Dataset, runner, metrics and results
docs/ PRD, database, UI/UX, architecture, roadmap, brand specs
I built this in a few days with Claude Code, working as the tech lead of a small team of subagents:
Requirements: Node.js 22.12+, pnpm 9.
pnpm install
cp apps/web/.dev.vars.example apps/web/.dev.vars # fill in your own keys; never commit them
pnpm --filter web dev # http://localhost:3000
# http://localhost:3000/?mock=1 replays a recorded run without any API key
# (also: mock=flags, slow, error, draft_error, quota, busy, bad_input)
pnpm test
pnpm typecheck
Live and in active development. Next: real anonymized eval cases, a daily matched-jobs feed from public job APIs, and an application tracker. Questions or feedback: open an issue.