尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
career agent
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Trainee is a personal career agent for job seekers. Over text (Telegram, WhatsApp, iMessage/SMS) it learns who the person is from facts they confirm, finds matching openings, prepares tailored applications, and applies only after the person says yes to the exact application shown. It also drafts and, after approval, sends networking outreach from the person's own mailbox, tracks replies, and hosts shareable "File" pages. Every action ends with proof the person can see; the product never says something happened unless the employer's or provider's own record shows it.
Who it is for: anybody looking for work (D-004). The product name is Trainee (D-005); some code identifiers still carry older names and are not renamed.
| Path | What it is |
|---|---|
supabase/functions/ | Edge functions. The Trainee ones: agent-chat (the conversation brain and handlers), trainee-inbound, trainee-telegram, trainee-telegram-link, trainee-whatsapp, trainee-deliver, trainee-report, trainee-file, trainee-connect, career-ingest, career-proactive, career-send, career-cloud-runner, career-email-code, career-essay-draft, agent-exec, gmail-oauth, outlook-oauth, extension-sync, site-signup, site-careers, delete-account, plus _shared/. |
supabase/migrations/ | Database migrations (additive; applied only by the release path). |
tests/architect/ | The architect's acceptance tests (Deno), one file per work order or behaviour. |
tests/ (career-*.test.cjs, tests/edge/, tests/db/) | Node suites, edge tests, and SQL migration/RLS tests. |
evals/career/ | The career eval harness, held-out sets and score log (SCORE-LOG.md). |
site/, api/, vercel.json | The public site (site/index.html, site/privacy.html), and the Vercel proxies for /file (api/file.js) and /connect (api/connect.js), wired by the rewrites in vercel.json. |
extension/ | The browser extension that fills Greenhouse, Lever and Ashby applications in the person's own browser. |
scripts/ , scripts/launch/ | Gate, shard and build scripts; the owner's release and go-live scripts. |
docs/architect/ | Architecture, DECISIONS.md, work orders, feature specs. |
docs/launch/ | Go-live and owner runbooks. |
docs/architect/ARCHITECTURE.md. Owner rulings: docs/architect/DECISIONS.md.docs/architect/specs/ (MASS-APPLY-SPEC-2026-10-27.md, NETWORKING-SPEC-2026-10-27.md,
TASK-INTELLIGENCE-SPEC-2026-10-27.md).docs/architect/work-orders/README.md.docs/launch/TRAINEE-GO-LIVE.md (owner only; agents never deploy).CLAUDE.md (architect) and AGENTS.md (builders).The CI gate is bash scripts/gate.sh; CI (.github/workflows/ci.yml) runs it partitioned (core, browser, architect,
forms-ci coverage) plus the database job (bash tests/db/run.sh), the send-rail load test and the Telegram
acceptance suite. See CLAUDE.md for the exact commands.
This repo began as Upmore, a finance agent. Trainee does not use the Upmore app (owner decision). Upmore's code,
specs and docs (for example src/, the root index.html, UPMORE-APP-README.md, SPEC.md, BUILD_PLAN.md,
PROMPT.md, LOOP.md, finance modules under packages/domain/, and most of docs/ older than 2026-10-18) are a
frozen archive: do not build on them, and do not treat them as describing Trainee. Some Trainee code still lives in
files that carry Upmore-era names (for example packages/domain/*-career-*.js), and UPMORE_* environment variable
names remain in places; these are identifiers, not product claims.