24 KiB
Career-Ops
English | Deutsch | Español | Français | Português (Brasil) | 한국어 | 日本語 | 简体中文 | 繁體中文 | Українська | Русский | Polski | Dansk | العربية | हिन्दी
Я провів місяці у пошуках роботи, роблячи все самотужки. Тому я створив систему, яку хотів би мати з самого початку.
Компанії використовують AI для фільтрації кандидатів. Я дав кандидатам AI, щоб вони могли вибирати компанії.
Тепер це open source.
Згадані у
740+ вакансій оцінено · 100+ персоналізованих резюме · 1 роботу мрії отримано
Також працює на будь-якому CLI зі стандартом agent-skill
Що це таке
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. Читати повний кейс.
Що система вміє
| Функція | Опис |
|---|---|
| Авто-конвеєр | Вставте 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 оцінює та рекомендує, ви вирішуєте та дієте. Система ніколи не подає заявку — остаточне рішення завжди за вами |
| Цілісність конвеєра | Автоматичне злиття, дедуплікація, нормалізація статусів, перевірки стану |
Швидкий старт
Найшвидший спосіб — одна команда:
npx @santifer/career-ops init
💡
npxпостачається разом із Node.js — він запускає інсталятор один раз, нічого не встановлюючи глобально. Ще немає Node? Спочатку встановіть його. (Уже користуєтеся Claude Code / Gemini / Codex CLI? Тоді він у вас уже є.)
Це клонує останній реліз у ./career-ops та встановлює залежності. Потім:
cd career-ops
claude # or gemini / codex / qwen / opencode — open your AI CLI here
Під час першого запуску career-ops проведе вас через налаштування — ваше резюме, профіль і цільові ролі — просто у форматі діалогу. Нічого не треба редагувати вручну.
Бажаєте налаштувати вручну? (git clone)
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 як повний посібник з налаштування.
Використання
Career-ops — це одна слеш-команда з кількома режимами:
/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 автоматично визначить це та запустить повний конвеєр.
Як це працює
Ви вставляєте 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
Вбудований термінальний дашборд дозволяє візуально переглядати поточний стан вашого конвеєра:
npm run serve:dashboard # launch the TUI
npm run build:dashboard # optional: build the standalone binary
Функції: 6 вкладок фільтрації, 4 режими сортування, групований/плаский вигляд, lazy-load попереднього перегляду, inline зміна статусів.
Структура проєкту
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 — Портфоліо-сайт (santifer.io) з AI-чатботом, LLMOps-дашбордом та кейсами. Якщо вам потрібне портфоліо для демонстрації під час пошуку роботи, форкніть його та зробіть своїм.
Про автора
Я Сантьяго — Head of Applied AI, колишній засновник (побудував і продав бізнес, який досі працює під моїм ім'ям). Я створив career-ops для управління власним пошуком роботи. Це спрацювало: я використав його, щоб отримати свою поточну посаду.
Моє портфоліо та інші open source проєкти → santifer.io
☕ Пригостіть мене кавою, якщо career-ops допоміг у вашому пошуку роботи.
Історія зірок
Застереження
career-ops — це локальний інструмент з відкритим кодом, а НЕ хмарний сервіс. Використовуючи це програмне забезпечення, ви підтверджуєте:
- Ви контролюєте свої дані. Ваше резюме, контактна інформація та персональні дані залишаються на вашому комп'ютері і надсилаються безпосередньо обраному вами AI-провайдеру (Anthropic, OpenAI тощо). Ми не збираємо, не зберігаємо та не маємо доступу до жодних ваших даних.
- Ви контролюєте AI. Промпти за замовчуванням інструктують AI не подавати заявки автоматично, але AI-моделі можуть поводитися непередбачувано. Якщо ви змінюєте промпти або використовуєте інші моделі, ви робите це на власний ризик. Завжди перевіряйте AI-згенерований контент на точність перед подачею.
- Ви дотримуєтеся умов сервісу третіх сторін. Ви повинні використовувати цей інструмент відповідно до Умов використання кар'єрних порталів, з якими взаємодієте (Greenhouse, Lever, Workday, LinkedIn тощо). Не використовуйте цей інструмент для спаму роботодавців або перевантаження ATS-систем.
- Без гарантій. Оцінки — це рекомендації, а не істина. AI-моделі можуть вигадувати навички або досвід. Автори не несуть відповідальності за результати працевлаштування, відхилені заявки, обмеження облікових записів чи будь-які інші наслідки.
Дивіться LEGAL_DISCLAIMER.md за повною інформацією. Це програмне забезпечення надається за ліцензією MIT "як є", без будь-яких гарантій.
Контриб'ютори
Отримали роботу завдяки career-ops? Поділіться своєю історією!
Ліцензія
MIT

