Клайн – №1 на OpenRouter
Познакомьтесь с Клайном — помощником на базе искусственного интеллекта, который может использовать ваш CLI и редактор .
Благодаря возможностям агентного кодирования Claude 3.7 Sonnet Клайн может выполнять сложные задачи по разработке программного обеспечения шаг за шагом. С помощью инструментов, которые позволяют ему создавать и редактировать файлы, исследовать большие проекты, использовать браузер и выполнять команды терминала (после предоставления вами разрешения), он может помочь вам способами, выходящими за рамки автодополнения кода или технической поддержки. Клайн даже может использовать протокол контекста модели (MCP) для создания новых инструментов и расширения своих собственных возможностей. В то время как автономные сценарии ИИ традиционно работают в изолированных средах, это расширение предоставляет графический интерфейс пользователя с человеком в контуре для одобрения каждого изменения файла и команды терминала, обеспечивая безопасный и доступный способ изучения потенциала агентного ИИ.
- Введите задачу и добавьте изображения, чтобы превратить макеты в функциональные приложения, или исправьте ошибки с помощью снимков экрана.
- Клайн начинает с анализа структуры файла и исходного кода AST, запуска поиска регулярных выражений и чтения соответствующих файлов, чтобы ускорить существующие проекты. Тщательно управляя тем, какая информация добавляется в контекст, Клайн может оказать ценную помощь даже для больших и сложных проектов, не перегружая окно контекста.
- Получив необходимую информацию, Клайн может:
- Создавайте и редактируйте файлы, а также отслеживайте ошибки линтера/компилятора по ходу дела, что позволяет ему самостоятельно устранять такие проблемы, как отсутствующие импорты и синтаксические ошибки.
- Выполняйте команды непосредственно в своем терминале и отслеживайте их вывод по мере работы, что позволяет ему, например, реагировать на проблемы сервера разработки после редактирования файла.
- Для задач веб-разработки Клайн может запустить сайт в автономном браузере, нажимать, печатать, прокручивать и делать снимки экрана + журналы консоли, что позволяет ему исправлять ошибки выполнения и визуальные неполадки.
- После завершения задачи Клайн представит вам результат с помощью команды терминала, например
open -a "Google Chrome" index.html
, которую вы запускаете одним нажатием кнопки.
[!СОВЕТ] Используйте сочетание клавиш
CMD/CTRL + Shift + P
чтобы открыть палитру команд, и введите "Cline: Open In New Tab", чтобы открыть расширение как вкладку в вашем редакторе. Это позволяет вам использовать Cline бок о бок с вашим файловым проводником и видеть, как он более наглядно изменяет ваше рабочее пространство.
Используйте любой API и модель
Cline поддерживает поставщиков API, таких как OpenRouter, Anthropic, OpenAI, Google Gemini, AWS Bedrock, Azure и GCP Vertex. Вы также можете настроить любой совместимый с OpenAI API или использовать локальную модель через LM Studio/Ollama. Если вы используете OpenRouter, расширение извлекает их последний список моделей, что позволяет вам использовать новейшие модели, как только они становятся доступны.
Расширение также отслеживает общие токены и стоимость использования API для всего цикла задач и отдельных запросов, информируя вас о расходах на каждом этапе пути.
Выполнение команд в терминале
Благодаря новым обновлениям интеграции оболочки в VSCode v1.93 , Клайн может выполнять команды непосредственно в вашем терминале и получать вывод. Это позволяет ему выполнять широкий спектр задач, от установки пакетов и запуска скриптов сборки до развертывания приложений, управления базами данных и выполнения тестов, и все это при адаптации к вашей среде разработки и набору инструментов для правильного выполнения работы.
Для долго выполняющихся процессов, таких как серверы разработки, используйте кнопку «Продолжить во время выполнения», чтобы позволить Клайну продолжить задачу, пока команда выполняется в фоновом режиме. По мере работы Клайн будет получать уведомления о любых новых выходных данных терминала, что позволит ему реагировать на проблемы, которые могут возникнуть, например, ошибки времени компиляции при редактировании файлов.
Создание и редактирование файлов
Клайн может создавать и редактировать файлы прямо в вашем редакторе, предоставляя вам diff-представление изменений. Вы можете редактировать или отменять изменения Клайна прямо в редакторе diff-представления или отправлять отзывы в чате, пока не будете удовлетворены результатом. Клайн также отслеживает ошибки линтера/компилятора (отсутствующие импорты, синтаксические ошибки и т. д.), чтобы иметь возможность самостоятельно исправлять проблемы, возникающие по ходу дела.
Все изменения, внесенные Клайном, записываются на временной шкале вашего файла, что позволяет легко отслеживать и отменять изменения при необходимости.
Используйте браузер
С новой возможностью Computer Use от Claude 3.5 Sonnet Клайн может запускать браузер, нажимать на элементы, вводить текст и прокручивать, делая снимки экрана и журналы консоли на каждом шаге. Это позволяет проводить интерактивную отладку, сквозное тестирование и даже общее использование веб-сайта! Это дает ему возможность самостоятельно исправлять визуальные ошибки и проблемы во время выполнения, без необходимости держать и копировать-вставлять журналы ошибок самостоятельно.
Попробуйте попросить Клайна «протестировать приложение» и посмотрите, как он запускает команду типа npm run dev
, запускает ваш локально работающий сервер dev в браузере и выполняет ряд тестов, чтобы убедиться, что все работает. Посмотрите демо здесь.
«добавить инструмент, который...»
Благодаря Model Context Protocol Клайн может расширить свои возможности с помощью пользовательских инструментов. В то время как вы можете использовать серверы, созданные сообществом , Клайн может вместо этого создавать и устанавливать инструменты, адаптированные к вашему конкретному рабочему процессу. Просто попросите Клайна «добавить инструмент», и он сделает все, от создания нового сервера MCP до его установки в расширение. Затем эти пользовательские инструменты становятся частью набора инструментов Клайна, готовые к использованию в будущих задачах.
- «Добавить инструмент, который извлекает тикеты Jira»: Извлечь тикеты AC и дать Клайну работу
- «Добавить инструмент для управления AWS EC2»: проверить метрики сервера и масштабировать экземпляры вверх или вниз
- «добавить инструмент, который извлекает последние инциденты PagerDuty»: получить сведения и попросить Клайна исправить ошибки
Добавить контекст
@url
: вставьте URL-адрес расширения для загрузки и преобразования в Markdown, полезно, когда вы хотите предоставить Клайну последние документы
@problems
: Добавить ошибки и предупреждения в рабочей области (панель «Проблемы»), которые Клайн может исправить
@file
: добавляет содержимое файла, чтобы вам не приходилось тратить зря запросы API, подтверждающие чтение файла (+ type для поиска файлов)
@folder
: добавляет все файлы папки одновременно, чтобы еще больше ускорить ваш рабочий процесс.
Контрольные точки: сравнение и восстановление
Пока Клайн работает над задачей, расширение делает снимок вашего рабочего пространства на каждом шагу. Вы можете использовать кнопку «Сравнить», чтобы увидеть разницу между снимком и текущим рабочим пространством, и кнопку «Восстановить», чтобы вернуться к этой точке.
Например, при работе с локальным веб-сервером вы можете использовать «Восстановить только рабочую область», чтобы быстро протестировать различные версии вашего приложения, а затем использовать «Восстановить задачу и рабочую область», когда найдете версию, с которой хотите продолжить сборку. Это позволяет вам безопасно исследовать различные подходы, не теряя прогресс.
Внося вклад
Чтобы внести свой вклад в проект, начните с нашего Руководства по содействию , чтобы узнать основы. Вы также можете присоединиться к нашему Discord , чтобы пообщаться с другими участниками на канале #contributors
. Если вы ищете постоянную работу, ознакомьтесь с нашими вакансиями на странице вакансий !
- Клонируйте репозиторий (требуется git-lfs ) :Copy
- Откройте проект в VSCode:Copy
- Установите необходимые зависимости для расширения и webview-gui:Copy
- Запустите, нажав
F5
(илиRun
->Start Debugging
), чтобы открыть новое окно VSCode с загруженным расширением. (Вам может потребоваться установить расширение esbuild problem matchers, если у вас возникнут проблемы при сборке проекта.) - Перед созданием PR сгенерируйте запись набора изменений:Это запросит у вас:Copy
- Тип изменения (значительное, незначительное, исправление)
major
→ критические изменения (1.0.0 → 2.0.0)minor
→ новые функции (1.0.0 → 1.1.0)patch
→ исправления ошибок (1.0.0 → 1.0.1)
- Описание ваших изменений
- Тип изменения (значительное, незначительное, исправление)
- Зафиксируйте изменения и сгенерированный файл
.changeset
- Push вашей ветки и создайте PR на GitHub. Наш CI будет:
- Проведение тестов и проверок
- Changesetbot создаст комментарий, показывающий влияние версии
- При слиянии с основным changesetbot создаст PR-запрос на версии пакетов.
- После объединения PR-запросов на версии пакетов будет опубликован новый релиз.
Лицензия
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
тест
Related MCP Servers
- Python
- Python
- JavaScriptMIT License