JobGhost
Помощник для поиска работы и подготовки к собеседованиям
Author & Lead AI Engineer
JobGhost помогает разбирать вакансии и готовиться к техническим собеседованиям.
Агент сопоставляет требования с навыками кандидата, задаёт вопросы и сохраняет контекст подготовки. Внешние инструменты подключаются через MCP.
В проекте работаю с памятью диалога, ограничениями контекста и проверкой вызовов инструментов.
Стек
Python · MCP (Model Context Protocol) · LLM APIs · OpenRouter · Claude 3.5 Sonnet · Codex · Tool Calling · Context & Memory
Архитектура
1. Входной контекст
Профиль кандидата, стек, текст вакансии
2. MCP Server Gateway
Экспонирование системных тулов и памяти агенту
3. Agent Reasoning Loop
Планирование шагов, выбор тулов и верификация
4. Tool Execution
Анализ расхождений, генерация вопросов и кейсов
5. Memory Synthesis
Обновление долгосрочного контекста интервью
Задачи и решения
Галлюцинации LLM и переполнение контекстного окна
Внедрение строгих схем Pydantic/JSON Schema для tool calling и скользящего окна контекста с суммаризацией.
Вызовы инструментов проходят проверку схемы перед выполнением.
Поддержка различных провайдеров моделей без переписывания логики
Интеграция через унифицированный интерфейс OpenRouter и изоляция MCP-сервера от конкретной модели.
Легкое переключение между Claude, GPT-4 и локальными моделями через единый конфиг.
• Подключение инструментов через MCP.
• Вызов внешних функций из диалога.
• Тренировка технических интервью с настройкой сложности.