Проекты - JobGhost
E1M2 · GHOST PROTOCOL

JobGhost

Помощник для поиска работы и подготовки к собеседованиям

Запущен, дорабатывается
PLAYER CLASSAuthor & Lead AI Engineer

MISSION BRIEF

JobGhost помогает разбирать вакансии и готовиться к техническим собеседованиям.

Агент сопоставляет требования с навыками кандидата, задаёт вопросы и сохраняет контекст подготовки. Внешние инструменты подключаются через MCP.

В проекте работаю с памятью диалога, ограничениями контекста и проверкой вызовов инструментов.

LOADOUT

PythonMCP (Model Context Protocol)LLM APIsOpenRouterClaude 3.5 SonnetCodexTool CallingContext & Memory

SYSTEM MAP

01

Входной контекст

Профиль кандидата, стек, текст вакансии

02

MCP Server Gateway

Экспонирование системных тулов и памяти агенту

03

Agent Reasoning Loop

Планирование шагов, выбор тулов и верификация

04

Tool Execution

Анализ расхождений, генерация вопросов и кейсов

05

Memory Synthesis

Обновление долгосрочного контекста интервью

BOSS FIGHTS

Галлюцинации LLM и переполнение контекстного окна

Внедрение строгих схем Pydantic/JSON Schema для tool calling и скользящего окна контекста с суммаризацией.

Вызовы инструментов проходят проверку схемы перед выполнением.

Поддержка различных провайдеров моделей без переписывания логики

Интеграция через унифицированный интерфейс OpenRouter и изоляция MCP-сервера от конкретной модели.

Легкое переключение между Claude, GPT-4 и локальными моделями через единый конфиг.

• Подключение инструментов через MCP.

• Вызов внешних функций из диалога.

• Тренировка технических интервью с настройкой сложности.

Исходный код на GitHub ↗