image
Почему freehire — open source
До Freehire в этом году я навайбкодил ещё три сервиса. На каждый ушло немало времени, сил и денег — и все три в итоге провалились 😬
О таком обычно не рассказывают в соцсетях 😀
Наверное, поэтому, когда я начал делать freehire, у меня не было цели построить очередной бизнес с кнопкой оплаты, который заменит мне основную работу.
В первую очередь я решал и решаю свою собственную проблему. Я сам пользуюсь freehire каждый день, поэтому хорошо понимаю, чего жду от такого продукта. И одна из вещей, которые мне всегда нравились в хорошем софте, — открытость.
Есть и практическая причина. Если однажды у меня не останется времени или желания развивать проект, он не исчезнет. Любой сможет форкнуть репозиторий, продолжить развитие или просто использовать какие-то идеи и подходы в своих проектах.
И, кажется, это уже работает. Со мной связались несколько разработчиков, которые используют freehire как источник данных для своих сервисов. Если бы проект был закрытым, думаю, такого доверия и интереса было бы значительно меньше.
Мне хочется сделать инструмент, который действительно помогает искать работу. Не только мне, но и другим людям, да я еще не нашел работу, и этот процесс не заканчивается тем что я нашел компанию куда нужно податься.
Отдельное спасибо всем, кто уже поддерживает проект. Тем, кто контрибьютит код, делится фидбеком, идеями или просто пользуется freehire. Для open source это, наверное, самая ценная мотивация продолжать.
image
Обзор на Claude Opus 5 после двух дней активного использования
Работает также хорошо, как Opus 4.5-4.8
Точно не стало хуже, что уже достаточно хорошо.
Главное не была замечена в вызовах rm -rf 😅 как Sol если кто не слышал
Для меня остается основной моделью для кодинга
article
Кнопка Tailor CV это изолированная Claude-сессия на сервере
Как устроено ↓
Пару месяцев назад я сам себе придумал задачу 😀: дать нескольким людям работать с одним агентным окружением — из браузера, телеграмма или почты.
Похожее умеют OpenClaw и Hermes, но они собраны вокруг одного пользователя за своей машиной. Я на OpenClaw делал microSaaS и упёрся в это вплотную: на сервере он не держится стабильно.
Мне был нужен оркестратор, который работает с разными харнесами как Conductor, но изначально живёт на сервере и работает с несколькими пользователями - как Claude Tag (кстати они это выпустили позже моей реализации)
Поэтому я собрал Roy — оркестратор поверх агентных харнессов: github.com/strelov1/roy
Первое, где я проверил его в бою, — freehire. Функция Tailor CV: вы открываете вакансию, нажимаете кнопку, и на сервере поднимается изолированная Claude-сессия с доступом к freehire-cli. Она читает вакансию, читает ваше резюме и правит его под требования. При этом вы общаетесь на сайте через привычный и довольно отзывчивый веб интерфейс.
На самом деле от начальной идеи заложенной в roy в freehire используются только самая примитивная, и это скорее эксперимент проверить будет ли работать вообще такой подход, ну и так как freehire бесплатный у меня нет сейчас возможности платить за токены
Но что я получил, мне удалось буквально за день запустить весь агент, потому что все что нужно было это прикрутить уже существующий веб интерфейс из roy и прописать скилл для работы с cli, через которое происходит взаимодействие с cv
Что даёт такая схема:
Харнесс-агностик через ACP. Claude Code, Codex, OpenCode, PI на этих я тестировал, но в целом добавить любой другой довольно тривиальная задача. Слой общения с пользователем не знает, что крутится под ним, представляет из себя унифицированный журнал acp вызовов, который можно воспроизвести на любом харенсе через адаптер
Изолированные сессии или наоборот общие сессии. У каждой свой набор скиллов и доступов
Фоновые агенты или запуск агента по расписанию. Запускаете из одной сессии, например проверить почту, а результат может инжектиться в другую сессию.
Командные сценарии. Одна сессия на двух пользователей. Сабагент с ограничивающим системным промптом — например, саппорт-бот в телеграме, почте или на сайте
video
Реферал в LinkedIn сейчас работает так: находишь сотрудников компании, пишешь десятерым и ждёшь. Половина не ответит, и заранее не понять, кто из них вообще готов рефералить.
С другой стороны то же самое, только наоборот. Написать публично "пишите мне за рефералом" — значит согласиться на поток резюме в личку и напоминания каждые несколько дней. Поэтому те, кто мог бы помочь, молчат.
Я делаю freehire и перевернул тут порядок: не соискатель ищет реферера, а реферер выбирает из заявок.
Реферер указывает свою компанию и один раз загружает подтверждение занятости — его проверяет модератор (пока только я). Дальше ему приходят заявки: резюме, короткая заметка, контакт. Кому ответить, он решает сам, остальных пропускает молча и без объяснений. Дневной лимит не даёт превратить это в свалку.
Соискатель выбирает компанию, прикладывает резюме — можно версию под конкретную вакансию, — оставляет Telegram или почту и пишет пару строк о себе.
Кто на той стороне, он не знает, пока реферер сам не выйдет на связь. Тишина в ответ здесь нормальный исход, а не грубость.
Работаете в компании и иногда готовы кого-то зареферить? Зайдите на freehire.me и укажите компанию в личном кабинете.
image
Ну вот приехали, теперь и мне нужне впн чтобы оплатить за квартиру 🤷