Что я использую

Обновлено 7 сентября 2026.

Здесь собраны инструменты, с которыми я работаю, и задачи, для которых они мне нужны. Набор меняется от проекта к проекту. В первую очередь смотрю на то, насколько удобно писать, проверять и поддерживать решение.

Редактор и работа с кодом

WebStorm и PyCharm — для TypeScript и Python. Использую их для навигации по проекту, отладки и рефакторинга. DataGrip — для работы с базой: посмотреть схему, написать запрос, изучить план выполнения.

Claude Code и Codex — для задач с AI-агентами: разобраться в кодовой базе, подготовить изменения, найти проблемы на ревью. Cursor тоже есть в моём наборе для работы с AI прямо в редакторе. Результат проверяю через diff, тесты и запуск приложения.

Git и GitHub — история изменений и pull requests. Для отдельных задач использую worktrees, чтобы параллельная работа не смешивалась в одной ветке. tmux помогает держать несколько терминальных сессий.

Backend и данные

Основной набор — TypeScript с Node.js и Python с FastAPI. На TypeScript пишу веб-сервисы и интеграции; Python использую для AI-сервисов, обработки данных и автоматизации.

PostgreSQL — основная реляционная база. Мне удобно начинать с понятной схемы, ограничений и обычных SQL-запросов. Drizzle использую в этом блоге для схемы и миграций, Zod — для проверки входных данных.

В более сложных системах работал с Redis, Kafka и gRPC. Это инструменты под конкретные задачи — кэширование, события и взаимодействие сервисов. Для небольшого проекта такой набор может быть избыточным.

AI и автоматизация

Использую API Anthropic, OpenAI и Gemini, когда модель нужна внутри приложения. Выбор зависит от задачи, качества ответа, времени выполнения и стоимости. Название модели само по себе мало говорит о том, подойдёт ли она конкретному продукту.

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

Инструкции проекта, skills и hooks помогают повторять полезные действия. Стараюсь добавлять их под конкретную потребность и держать конфигурацию понятной.

Как устроен этот сайт

Публичные страницы собраны на Astro. Статьи храню в Markdown; KaTeX отвечает за формулы, Mermaid — за диаграммы, Pagefind — за поиск по статьям.

Docker, GitHub Actions и Dokploy используются для сборки и развёртывания. Изображения для публикаций хранятся в Cloudflare R2, данные приложения — в PostgreSQL. Код проверяют Vitest и Playwright.

Подробнее о решениях и устройстве — на странице проекта. Если хотите обсудить какой-то из инструментов, напишите мне.