Я провів місяці у пошуках роботи, роблячи все самотужки. Тому я створив систему, яку хотів би мати з самого початку.
Компанії використовують AI для фільтрації кандидатів. Я дав кандидатам AI, щоб вони могли вибирати компанії. Тепер це open source.
## Що це таке
Career-Ops перетворює будь-який AI-кодинг CLI на повноцінний командний центр для пошуку роботи. Замість ручного відстеження заявок у таблиці, ви отримуєте AI-pipeline, який:
- **Оцінює вакансії** за структурованою системою балів A-F (10 зважених параметрів)
- **Генерує персоналізовані PDF** — ATS-оптимізовані резюме під кожен опис вакансії
- **Сканує портали** автоматично (Greenhouse, Ashby, Lever, сторінки компаній)
- **Пакетна обробка** — оцінка 10+ вакансій паралельно суб-агентами
- **Відстежує все** в єдиному джерелі даних з перевіркою цілісності
> **Важливо: це НЕ інструмент для масової розсилки.** Career-ops — це фільтр, який допомагає знайти кілька вакансій, вартих вашого часу, серед сотень. Система наполегливо рекомендує не подаватися на вакансії з балом нижче 4.0/5. Ваш час цінний, як і час рекрутера. Завжди перевіряйте все перед подачею заявки.
Career-ops працює агентно: Claude Code переходить на кар'єрні сторінки за допомогою Playwright, оцінює відповідність, аналізуючи ваше резюме відносно опису вакансії (не за ключовими словами), та адаптує ваше резюме під кожну вакансію.
> **Зверніть увагу: перші оцінки будуть не ідеальними.** Система ще не знає вас. Дайте їй контекст — ваше резюме, вашу кар'єрну історію, ваші досягнення, уподобання, сильні сторони, що хочете уникати. Чим більше ви її "навчаєте", тим краще вона стає. Уявіть, що ви вводите в курс справ нового рекрутера: перший тиждень він вивчає вас, а потім стає незамінним.
Створено людиною, яка використовувала систему для оцінки 740+ вакансій, генерації 100+ персоналізованих резюме та отримання посади Head of Applied AI. [Читати повний кейс](https://santifer.io/career-ops-system).
## Що система вміє
| Функція | Опис |
| ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------ |
| **Авто-конвеєр** | Вставте URL — отримайте повну оцінку + PDF + запис у трекері |
| **6-блокова оцінка** | Опис ролі, відповідність резюме, стратегія рівня, дослідження компенсації, персоналізація, підготовка до інтерв'ю (STAR+R) — плюс перевірка легітимності вакансії у Блоці G, що виявляє шахрайство та фейкові вакансії |
| **Банк історій для інтерв'ю** | Накопичує STAR+Reflection історії з оцінок — 5-10 майстер-історій, що відповідають на будь-яке поведінкове питання |
| **Скрипти переговорів** | Фреймворки переговорів про зарплату, протидія географічним знижкам, використання конкуруючих пропозицій |
| **Генерація ATS PDF** | Резюме з впровадженими ключовими словами, дизайн Space Grotesk + DM Sans |
| **Сканер порталів** | 45+ попередньо налаштованих компаній (Anthropic, OpenAI, ElevenLabs, Retool, n8n...) + кастомні запити через Ashby, Greenhouse, Lever, Wellfound |
| **Пакетна обробка** | Паралельна оцінка з `claude -p` воркерами |
| **Дашборд TUI** | Термінальний інтерфейс для перегляду, фільтрації та сортування вашого конвеєра |
| **Human-in-the-Loop** | AI оцінює та рекомендує, ви вирішуєте та дієте. Система ніколи не подає заявку — остаточне рішення завжди за вами |
| **Цілісність конвеєра** | Автоматичне злиття, дедуплікація, нормалізація статусів, перевірки стану |
## Швидкий старт
**Найшвидший спосіб — одна команда:**
```bash
npx @santifer/career-ops init
```
> 💡 `npx` постачається разом із [Node.js](https://nodejs.org) — він запускає
> інсталятор один раз, нічого не встановлюючи глобально. Ще немає Node?
> Спочатку встановіть його.
> (Уже користуєтеся Claude Code / Gemini / Codex CLI? Тоді він у вас уже є.)
Це клонує останній реліз у `./career-ops` та встановлює залежності. Потім:
```bash
cd career-ops
claude # or gemini / codex / qwen / opencode — open your AI CLI here
```
**Під час першого запуску career-ops проведе вас через налаштування — ваше резюме, профіль і цільові ролі — просто у форматі діалогу. Нічого не треба редагувати вручну.**
Бажаєте налаштувати вручну? (git clone)
```bash
git clone https://github.com/santifer/career-ops.git
cd career-ops && npm install
npx playwright install chromium # only needed for PDF generation
claude
```
> **Система створена для налаштування самим Claude.** Режими, архетипи, оцінювання, скрипти переговорів — просто попросіть Claude їх змінити. Він читає ті самі файли, які використовує, тому точно знає, що редагувати.
Дивіться [docs/SETUP.md](docs/SETUP.md) як повний посібник з налаштування.
## Використання
Career-ops — це одна слеш-команда з кількома режимами:
```text
/career-ops → Показати всі доступні команди
/career-ops {вставити JD} → Повний авто-конвеєр (оцінка + PDF + трекер)
/career-ops scan → Сканувати портали на нові вакансії
/career-ops pdf → Згенерувати ATS-оптимізоване резюме
/career-ops batch → Пакетна оцінка кількох вакансій
/career-ops tracker → Переглянути статус заявок
/career-ops apply → Заповнити форми заявок з AI
/career-ops pipeline → Обробити очікуючі URL
/career-ops contacto → Повідомлення для LinkedIn outreach
/career-ops deep → Глибоке дослідження компанії
/career-ops training → Оцінити курс/сертифікацію
/career-ops project → Оцінити портфоліо-проєкт
```
Або просто вставте URL вакансії чи її опис — career-ops автоматично визначить це та запустить повний конвеєр.
## Як це працює
```text
Ви вставляєте URL вакансії або опис
│
▼
┌──────────────────┐
│ Визначення │ Класифікує: LLMOps / Agentic / PM / SA / FDE / Transformation
│ архетипу │
└────────┬─────────┘
│
┌────────▼─────────┐
│ Оцінка A-F │ Відповідність, прогалини, дослідження компенсації, STAR-історії
│ (читає cv.md) │
└────────┬─────────┘
│
┌────┼────┐
▼ ▼ ▼
Звіт PDF Трекер
.md .pdf .tsv
```
## Попередньо налаштовані портали
Сканер поставляється з **45+ компаніями**, готовими до сканування, та **19 пошуковими запитами** по основних дошках вакансій. Скопіюйте `templates/portals.example.yml` у `portals.yml` та додайте свої:
**AI-лабораторії:** Anthropic, OpenAI, Mistral, Cohere, LangChain, Pinecone
**Голосовий AI:** ElevenLabs, PolyAI, Parloa, Hume AI, Deepgram, Vapi, Bland AI
**AI-платформи:** Retool, Airtable, Vercel, Temporal, Glean, Arize AI
**Контакт-центри:** Ada, LivePerson, Sierra, Decagon, Talkdesk, Genesys
**Enterprise:** Salesforce, Twilio, Gong, Dialpad
**LLMOps:** Langfuse, Weights & Biases, Lindy, Cognigy, Speechmatics
**Автоматизація:** n8n, Zapier, Make.com
**Європейські:** Factorial, Attio, Tinybird, Clarity AI, Travelperk
**Дошки вакансій:** Ashby, Greenhouse, Lever, Wellfound, Workable, RemoteFront
## Дашборд TUI
Вбудований термінальний дашборд дозволяє візуально переглядати поточний стан вашого конвеєра:
```bash
cd dashboard
go build -o career-dashboard .
./career-dashboard --path ..
```
Функції: 6 вкладок фільтрації, 4 режими сортування, групований/плаский вигляд, lazy-load попереднього перегляду, inline зміна статусів.
## Структура проєкту
```text
career-ops/
├── CLAUDE.md # Інструкції для агента
├── cv.md # Ваше резюме (створіть цей файл)
├── article-digest.md # Ваші досягнення (необов'язково)
├── config/
│ └── profile.example.yml # Шаблон для вашого профілю
├── modes/ # 14 режимів навичок
│ ├── _shared.md # Спільний контекст (налаштуйте)
│ ├── oferta.md # Одиночна оцінка
│ ├── pdf.md # Генерація PDF
│ ├── scan.md # Сканер порталів
│ ├── batch.md # Пакетна обробка
│ └── ...
├── templates/
│ ├── cv-template.html # ATS-оптимізований шаблон резюме
│ ├── portals.example.yml # Шаблон конфігурації сканера
│ └── states.yml # Канонічні статуси
├── batch/
│ ├── batch-prompt.md # Самодостатній промпт воркера
│ └── batch-runner.sh # Скрипт-оркестратор
├── dashboard/ # Go TUI для перегляду конвеєра
├── data/ # Ваші дані відстеження (gitignored)
├── reports/ # Звіти оцінок (gitignored)
├── output/ # Згенеровані PDF (gitignored)
├── fonts/ # Space Grotesk + DM Sans
├── docs/ # Налаштування, кастомізація, архітектура
└── examples/ # Приклади резюме, звітів, досягнень
```
## Технологічний стек





- **Агент**: Claude Code з кастомними навичками та режимами
- **PDF**: Playwright/Puppeteer + HTML-шаблон
- **Сканер**: Playwright + Greenhouse API + WebSearch
- **Дашборд**: Go + Bubble Tea + Lipgloss (тема Catppuccin Mocha)
- **Дані**: Markdown-таблиці + YAML-конфігурація + TSV-пакетні файли
## Також у відкритому коді
- **[cv-santiago](https://github.com/santifer/cv-santiago)** — Портфоліо-сайт (santifer.io) з AI-чатботом, LLMOps-дашбордом та кейсами. Якщо вам потрібне портфоліо для демонстрації під час пошуку роботи, форкніть його та зробіть своїм.
## Про автора
Я Сантьяго — Head of Applied AI, колишній засновник (побудував і продав бізнес, який досі працює під моїм ім'ям). Я створив career-ops для управління власним пошуком роботи. Це спрацювало: я використав його, щоб отримати свою поточну посаду.
Моє портфоліо та інші open source проєкти → [santifer.io](https://santifer.io)
☕ [Пригостіть мене кавою](https://buymeacoffee.com/santifer), якщо career-ops допоміг у вашому пошуку роботи.
## Історія зірок
## Застереження
**career-ops — це локальний інструмент з відкритим кодом, а НЕ хмарний сервіс.** Використовуючи це програмне забезпечення, ви підтверджуєте:
1. **Ви контролюєте свої дані.** Ваше резюме, контактна інформація та персональні дані залишаються на вашому комп'ютері і надсилаються безпосередньо обраному вами AI-провайдеру (Anthropic, OpenAI тощо). Ми не збираємо, не зберігаємо та не маємо доступу до жодних ваших даних.
2. **Ви контролюєте AI.** Промпти за замовчуванням інструктують AI не подавати заявки автоматично, але AI-моделі можуть поводитися непередбачувано. Якщо ви змінюєте промпти або використовуєте інші моделі, ви робите це на власний ризик. **Завжди перевіряйте AI-згенерований контент на точність перед подачею.**
3. **Ви дотримуєтеся умов сервісу третіх сторін.** Ви повинні використовувати цей інструмент відповідно до Умов використання кар'єрних порталів, з якими взаємодієте (Greenhouse, Lever, Workday, LinkedIn тощо). Не використовуйте цей інструмент для спаму роботодавців або перевантаження ATS-систем.
4. **Без гарантій.** Оцінки — це рекомендації, а не істина. AI-моделі можуть вигадувати навички або досвід. Автори не несуть відповідальності за результати працевлаштування, відхилені заявки, обмеження облікових записів чи будь-які інші наслідки.
Дивіться [LEGAL_DISCLAIMER.md](LEGAL_DISCLAIMER.md) за повною інформацією. Це програмне забезпечення надається за [ліцензією MIT](LICENSE) "як є", без будь-яких гарантій.
## Контриб'ютори
Отримали роботу завдяки career-ops? [Поділіться своєю історією!](https://github.com/santifer/career-ops/issues/new?template=i-got-hired.yml)
## Ліцензія
MIT
## Контакти
[](https://santifer.io)
[](https://linkedin.com/in/santifer)
[](https://x.com/santifer)
[](https://discord.gg/8pRpHETxa4)
[](mailto:hi@santifer.io)
[](https://buymeacoffee.com/santifer)