<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ИИ Для Разработки on Гайдотека | Простые инструкции</title><link>https://guidoteka.pro/categories/%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8/</link><description>Recent content in ИИ Для Разработки on Гайдотека | Простые инструкции</description><generator>Hugo</generator><language>ru-ru</language><lastBuildDate>Fri, 02 Oct 2026 20:19:56 +0300</lastBuildDate><atom:link href="https://guidoteka.pro/categories/%D0%B8%D0%B8-%D0%B4%D0%BB%D1%8F-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8/index.xml" rel="self" type="application/rss+xml"/><item><title>Автономный агент Cline (Claude Dev) в VS Code: настройка и работа</title><link>https://guidoteka.pro/claude-dev-cline-autonomous-coding/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/claude-dev-cline-autonomous-coding/</guid><description>&lt;p&gt;В отличие от пассивных чат-ботов, плагин Cline (ранее известный как Claude Dev) функционирует как полноценный автономный программный агент. Он не просто предлагает варианты кода, а имеет санкционированный доступ к терминалу вашей операционной системы, браузеру и файловому дереву.&lt;/p&gt;&#10;&lt;p&gt;Агент способен самостоятельно создать проект, выполнить сборку, прочитать ошибку компилятора в терминале, внести исправление в нужный файл и перезапустить тесты до достижения стопроцентного успешного результата.&lt;/p&gt;</description></item><item><title>Использование Cursor Composer для одновременного редактирования файлов</title><link>https://guidoteka.pro/cursor-composer-multi-file-editing/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/cursor-composer-multi-file-editing/</guid><description>&lt;p&gt;Обычные чаты с нейросетями ограничены генерацией фрагментов кода, которые разработчику приходится вручную копировать и вставлять в нужные места. Режим Composer в Cursor полностью меняет эту парадигму: нейросеть напрямую анализирует граф зависимостей и вносит скоординированные правки сразу в десятки файлов проекта.&lt;/p&gt;&#10;&lt;p&gt;Composer способен с нуля развернуть новый функционал: создать структуру базы данных, добавить эндпоинты бэкенда, обновить роутинг и написать интерфейсные компоненты, наглядно отображая diff-разницу перед принятием изменений.&lt;/p&gt;</description></item><item><title>Как подключить локальную нейросеть к VS Code через Continue.dev</title><link>https://guidoteka.pro/continue-dev-local-ollama-vscode/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/continue-dev-local-ollama-vscode/</guid><description>&lt;p&gt;Корпоративные политики безопасности часто запрещают отправку закрытого исходного кода на серверы зарубежных облачных провайдеров. Расширение Continue.dev с открытым исходным кодом позволяет развернуть полноценный аналог Copilot локально на вашем рабочем месте.&lt;/p&gt;&#10;&lt;p&gt;В связке с локальным сервером Ollama и специализированными компактными моделями для программирования (Qwen2.5-Coder или DeepSeek-Coder) вы получаете автодополнение кода на лету с нулевой задержкой и гарантией полной конфиденциальности данных.&lt;/p&gt;</description></item><item><title>Как работать с GitHub Copilot Workspace для решения Issues</title><link>https://guidoteka.pro/github-copilot-workspace-usage/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/github-copilot-workspace-usage/</guid><description>&lt;p&gt;Среда GitHub Copilot Workspace переносит разработку на уровень выше отдельных строчек кода. Это облачное рабочее пространство, где в качестве исходной точки выступает задача в трекере (Issue) или идея новой функциональности.&lt;/p&gt;&#10;&lt;p&gt;Нейросеть изучает репозиторий, составляет человекочитаемый пошаговый план реализации задачи, генерирует необходимые изменения в коде и запускает облачную виртуальную машину для валидации перед созданием финального Pull Request.&lt;/p&gt;</description></item><item><title>Полный шаблон файла .cursorrules: готовые конфиги для Go, Python и TypeScript</title><link>https://guidoteka.pro/cursor-ai-rules-for-ai-setup/</link><pubDate>Fri, 02 Oct 2026 00:00:00 +0000</pubDate><guid>https://guidoteka.pro/cursor-ai-rules-for-ai-setup/</guid><description>&lt;p&gt;По умолчанию редактор Cursor генерирует обобщенный код со стандартными библиотеками, часто предлагая устаревшие подходы или неподходящие паттерны. Чтобы заставить модель писать код строго в вашем корпоративном стиле, используется файл &lt;code&gt;.cursorrules&lt;/code&gt; в корне проекта.&lt;/p&gt;&#10;&lt;p&gt;Ниже приведены &lt;strong&gt;готовые проверенные шаблоны конфигурации&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="1-конфиг-для-go-backend--микросервисы"&gt;1. Конфиг для Go (Backend / Микросервисы)&lt;/h2&gt;&#10;&lt;p&gt;Создайте файл &lt;code&gt;.cursorrules&lt;/code&gt; в корне Go-проекта:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Go Production Development Guidelines&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You are an expert backend engineer writing modern Go (1.22+). Follow these rules strictly:&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 1. Code Style and Architecture&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Always follow standard Go project layout (&lt;span style="color:#0a3069"&gt;`cmd/`&lt;/span&gt;, &lt;span style="color:#0a3069"&gt;`internal/`&lt;/span&gt;, &lt;span style="color:#0a3069"&gt;`pkg/`&lt;/span&gt;).&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Prefer standard library packages when possible.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Never use panic() in production code. Always handle and return errors explicitly.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use structured logging via &lt;span style="color:#0a3069"&gt;`log/slog`&lt;/span&gt;. Never use &lt;span style="color:#0a3069"&gt;`fmt.Println`&lt;/span&gt; or the standard &lt;span style="color:#0a3069"&gt;`log`&lt;/span&gt; package.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 2. Error Handling&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Wrap errors using &lt;span style="color:#0a3069"&gt;`fmt.Errorf(&amp;#34;action description: %w&amp;#34;, err)`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use custom error types or sentinel errors with &lt;span style="color:#0a3069"&gt;`errors.Is`&lt;/span&gt; and &lt;span style="color:#0a3069"&gt;`errors.As`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 3. Concurrency and Context&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; The first argument of all I/O or long-running functions must be &lt;span style="color:#0a3069"&gt;`ctx context.Context`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Always respect &lt;span style="color:#0a3069"&gt;`ctx.Done()`&lt;/span&gt; in goroutine loops to prevent leaks.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Avoid global state; inject dependencies via constructors (&lt;span style="color:#0a3069"&gt;`NewService(...)`&lt;/span&gt;).&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 4. Output Format&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Provide concise, production-ready code with complete error handling.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Do not leave placeholder comments like &lt;span style="color:#0a3069"&gt;`// implement this later`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#10;&lt;h2 id="2-конфиг-для-typescript--react-frontend"&gt;2. Конфиг для TypeScript &amp;amp; React (Frontend)&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Modern React &amp;amp; TypeScript Guidelines&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You are an expert senior frontend engineer specializing in React 18+, Next.js (App Router), and Tailwind CSS.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 1. Code Standards&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Always use TypeScript with strict typing. Never use &lt;span style="color:#0a3069"&gt;`any`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Write functional components with explicit props interfaces: &lt;span style="color:#0a3069"&gt;`interface Props { ... }`&lt;/span&gt;.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use server components by default in Next.js; add &lt;span style="color:#0a3069"&gt;`&amp;#39;use client&amp;#39;`&lt;/span&gt; only when state or browser APIs are required.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 2. State Management &amp;amp; Hooks&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Do not write massive useEffect hooks. Use React Query / TanStack Query for server state.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Keep components small and modular (under 150 lines).&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 3. Styling&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use Tailwind CSS utility classes exclusively.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Do not create separate &lt;span style="color:#0a3069"&gt;`.css`&lt;/span&gt; modules unless required for third-party libraries.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;&#10;&lt;h2 id="3-конфиг-для-python-fastapi--data"&gt;3. Конфиг для Python (FastAPI / Data)&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#f7f7f7;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-markdown" data-lang="markdown"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;# Python &amp;amp; FastAPI Production Standards&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;You are a senior Python architect writing modern Python 3.11+.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 1. Type Hints &amp;amp; Pydantic&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; All function arguments and return values must have explicit type annotations.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use Pydantic v2 models for request validation and response schemas.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;### 2. Async &amp;amp; Architecture&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Use &lt;span style="color:#0a3069"&gt;`async/await`&lt;/span&gt; for database queries and HTTP requests.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Never block the event loop with synchronous I/O operations.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#cf222e"&gt;-&lt;/span&gt; Format code according to PEP 8 using Black and Ruff conventions.&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>