You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/CONTRIBUTING.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,6 +45,8 @@ Full contributor setup (Node 20+, tmux, agent CLIs, TUI/CLI build from source) i
45
45
-**Do not push directly to `master`**
46
46
- Open a Pull Request and wait for review
47
47
48
+
> ℹ️ You'll see merge commits from `devN` branches (`dev1`, `dev2`, …) in the history: that's how the core team works — several parallel `devN` worktrees at a time, each merged into `master` when its slice is done. External contributions follow the `feat/`/`fix/` + PR flow above.
49
+
48
50
## What your PR should show
49
51
50
52
We love evidence. The clearer you show that your change makes things
- 🟠 **[JHT-CASE-STUDIES-WEB]** — publish run #4 (Kimi weekly-distributed, data collected, processing pending) and re-run #5 (Claude Max with proper instrumentation); optional charts (team efficiency, Kimi burn sparkline, per-day timeline).
29
+
- 🟠 **[JHT-CASE-STUDIES-WEB]** — publish the Kimi weekly-distributed run (data collected, processing pending) and the Claude Max re-run (with proper instrumentation); optional charts (team efficiency, Kimi burn sparkline, per-day timeline).
30
30
- ⬜ **[JHT-WEB-02-CHECKSUM]** — SHA256 checksums on the download page.
31
31
- ⬜ **[JHT-SETUP-LOCAL-FIRST]** — re-elevate Local PC to a first-class path; align execution-mode copy.
Copy file name to clipboardExpand all lines: README.md
+11-10Lines changed: 11 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -36,13 +36,13 @@ The whole pipeline runs **locally in a container**, on your machine or your VPS
36
36
37
37
I originally built JHT for my own job hunt. It worked. So I rebuilt it as open source, so anyone could use it.
38
38
39
-
> 📊 **From the original private build** — ~200 offers analyzed · ~20 tailored applications · **5 interview invites in 2 weeks**. Full background in [`docs/about/STORY.md`](docs/about/STORY.md).
39
+
> 📊 **From the original private build** — ~200 offers analyzed · ~20 tailored applications · **5 interview invites within a few weeks**. Full background in [`docs/about/STORY.md`](docs/about/STORY.md).
40
40
41
41
> 📈 **From the public stack (June 2026)** — a Codex-powered team ran **one month unattended**: **649 positions found · 513 scored**, closing its weekly budget at **99–100% for four straight weeks** with zero human interventions. Data in [`docs/about/RESULTS.md`](docs/about/RESULTS.md), live on [jobhunterteam.ai/case-studies](https://jobhunterteam.ai/case-studies).
42
42
43
43
## 🎬 Demo
44
44
45
-
> 🚧 **Coming soon** — animated GIFs of the dashboard, team pipeline, and onboarding flow.
45
+
The best demo is real data: [jobhunterteam.ai/case-studies](https://jobhunterteam.ai/case-studies) renders the live dashboards of the beta runs — including the month-long autonomous Codex run (649 positions found, 513 scored, weekly budget self-managed at 99–100%). Animated GIFs of the dashboard and onboarding are in the works.
46
46
47
47
## The Team
48
48
@@ -106,7 +106,7 @@ See [`docs/internal/ops/INFRA.md`](docs/internal/ops/INFRA.md) for the full infr
106
106
107
107
## Install
108
108
109
-
> 🧪 **Beta — installer maturing.** The team and the agents work end-to-end. The desktop installer and the onboarding wizard are still rounding off rough edges — if you hit a snag, see [`docs/guides/BETA.md`](docs/guides/BETA.md) and join the beta program.
109
+
> 🧪 **Beta — CLI-first.** The team and the agents work end-to-end; the supported entry points today are the CLI one-liner below and the [AI-agent path](#-ai-agents-can-drive-jht). The desktop app is **not part of the beta yet** — it works up to a point and is under active development ([`desktop/STATUS.md`](desktop/STATUS.md)). If you hit a snag, see [`docs/guides/BETA.md`](docs/guides/BETA.md) and join the beta program.
110
110
111
111
**Before you start** — JHT runs ~**400M tokens/month** (many agents working in parallel, around the clock). To make this affordable, JHT runs on **LLM subscriptions, not pay-per-use API keys** — the same usage on the API would cost $1,000–$2,500/mo. See [`docs/about/PROVIDERS.md`](docs/about/PROVIDERS.md) and [ADR-0004](docs/adr/0004-subscription-only-no-api-keys.md) for the full reasoning.
112
112
@@ -128,7 +128,7 @@ Three subscriptions cover the ~400M tokens/month requirement:
**Desktop app** — `.dmg` / `.exe` / `.AppImage` / `.deb` from [`/download`](https://jobhunterteam.ai/download) or GitHub Releases.
131
+
**Desktop app** — in development, not part of the beta. Unsupported preview builds land on [GitHub Releases](https://github.com/leopu00/job-hunter-team/releases) for contributors, but the website's download page is intentionally disabled until the app is ready. State, gaps and roadmap in [`desktop/STATUS.md`](desktop/STATUS.md).
132
132
133
133
Expert mode, contributor setup, and the full walkthrough are in [`docs/guides/QUICKSTART.md`](docs/guides/QUICKSTART.md).
134
134
@@ -137,9 +137,9 @@ Expert mode, contributor setup, and the full walkthrough are in [`docs/guides/QU
137
137
|| Interface | Launch | Stack |
138
138
|---|---|---|---|
139
139
| 🌐 |**Web Dashboard**|`cd web && npm run dev:host`| Next.js · React · Tailwind · Supabase |
140
-
| 🖥️ |**Desktop App**| open `JHT Desktop`| Electron · electron-builder *(interaction cockpit — start/stop, chat, file upload; the web dashboard is view-only)*|
140
+
| 🖥️ |**Desktop App***(in development)*| build from source — [`desktop/STATUS.md`](desktop/STATUS.md)| Electron · electron-builder *(interaction cockpit — start/stop, chat, file upload; not yet publicly released)*|
141
141
| ⌨️ |**CLI**|`jht team start`| Node.js · Commander *(full reference: [`docs/guides/CLI-REFERENCE.md`](docs/guides/CLI-REFERENCE.md). Also designed to be driven by AI agents — see [`docs/guides/AI-AGENT-INTEGRATION.md`](docs/guides/AI-AGENT-INTEGRATION.md))*|
| 💬 |**Telegram**|3 bots — Assistant · Captain · Mentor | Python bot bridge *(field-validated — the recommended channel for teams on a VPS or dedicated PC)*|
143
143
144
144
## 🤖 AI agents can drive JHT
145
145
@@ -168,9 +168,9 @@ See [`docs/guides/AI-AGENT-INTEGRATION.md`](docs/guides/AI-AGENT-INTEGRATION.md)
168
168
169
169
## Status
170
170
171
-
- ✅ **Done** — agent team (always-on core: Captain · Sentinel · Assistant · Mentor + dynamic worker pool: Scout · Analyst · Scorer · Writer · Critic + one-shot: Dottore · Mantenitore), monitored by 📡 Bridge; CLI + TUI + web dashboard (54 pages + 143 API routes wired to real Supabase data); desktop installers (`.dmg` / `.exe` / `.AppImage` / `.deb`); i18n in 7 languages (en/it/hu/es/de/fr/pt — UI and agent prompts); 150+ test files; tested end-to-end on Claude Max x20, Kimi €40 (75h + 10-day beta), and Codex ~€100 (**1-month autonomous run**)
172
-
- 🔨 **In progress** — Desktop installer onboarding polish · Kimi tier hardening (two multi-week beta teams in observation)
173
-
- ⏭️ **Next** — Code signing + auto-update for desktop · contributor missions M1–M8 (see the roadmap)
171
+
- ✅ **Done** — agent team (always-on core: Captain · Sentinel · Assistant · Mentor + dynamic worker pool: Scout · Analyst · Scorer · Writer · Critic + one-shot: Dottore · Mantenitore), monitored by 📡 Bridge; CLI + TUI + web dashboard (54 pages + 142 API routes wired to real Supabase data); full UI i18n in 7 languages (en/it/hu/es/de/fr/pt — agent-prompt translations still catching up in places); 250+ test files; tested end-to-end on Claude Max x20, Kimi €40 (75h + 10-day beta), and Codex ~€100 (**1-month autonomous run**)
172
+
- 🔨 **In progress** — Desktop app toward public beta (installers build for macOS/Windows/Linux and onboarding runs end-to-end, but dashboard parity, agent lifecycle controls and cross-platform QA are open — [`desktop/STATUS.md`](desktop/STATUS.md)) · Kimi tier hardening (two multi-week beta teams in observation)
Full roadmap: [`docs/about/ROADMAP.md`](docs/about/ROADMAP.md).
176
176
@@ -193,7 +193,8 @@ Full roadmap: [`docs/about/ROADMAP.md`](docs/about/ROADMAP.md).
193
193
194
194
PRs and issues welcome. See [`CONTRIBUTING.md`](.github/CONTRIBUTING.md) for the dev setup, PR flow, commit conventions, and agent-specific guides.
195
195
196
-
- 🙌 **Where you can help** — the [contributor missions](docs/about/ROADMAP.md#-where-you-can-help--contributor-missions) (M1–M8) are the bigger directions we'd love a hand with; each breaks into `good first issue` entry-points
196
+
- 🙌 **Where you can help** — the [contributor missions](docs/about/ROADMAP.md#-where-you-can-help--contributor-missions) (M1–M5, with M6–M8 on the horizon) are the bigger directions we'd love a hand with; each breaks into `good first issue` entry-points. The **desktop app** is the highest-impact area right now — the ranked list is in [`desktop/STATUS.md`](desktop/STATUS.md)
197
+
- 🌿 **How development flows** — the core team works on several parallel `devN` branches (four active at the moment), each merged into `master` when its slice is done; external contributions come in as `feat/`/`fix/` branches → PR
197
198
- 🧪 **Beta tester?** See [`docs/guides/BETA.md`](docs/guides/BETA.md) — we want real job-seekers to break things and tell us how
198
199
- 🔐 **Found a security issue?** See [`SECURITY.md`](SECURITY.md) for responsible disclosure — please don't open a public issue. Internal pre-launch audit + hardening sprint results live in [`docs/security/`](docs/security/)
199
200
- 🤝 **Code of conduct**: [`CODE_OF_CONDUCT.md`](CODE_OF_CONDUCT.md) — Contributor Covenant 2.1
Copy file name to clipboardExpand all lines: SECURITY.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Security Policy
2
2
3
-
JHT (Job Hunter Team) is a **local-first desktop app for a single user**. It runs on your own machine, orchestrates AI agents in a Docker container, and reads/writes only files you control. The full threat model lives in [`docs/security/04-threat-model.md`](docs/security/04-threat-model.md) — this file is the short, public-facing version.
3
+
JHT (Job Hunter Team) is a **local-first, single-user system** (CLI today; a desktop app is in development). It runs on your own machine, orchestrates AI agents in a Docker container, and reads/writes only files you control. The full threat model lives in [`docs/security/04-threat-model.md`](docs/security/04-threat-model.md) — this file is the short, public-facing version.
4
4
5
5
## Reporting a vulnerability
6
6
@@ -65,7 +65,7 @@ To set expectations honestly:
65
65
-**No enterprise SLA** — use at your own risk.
66
66
-**No 100% prompt-injection-proof guarantee** — active research area.
0 commit comments