Релизы SourceCraft CLI
Текущая версия
Версия 0.0.105 (22.09.26)
- Добавлена команда
src pathsдля просмотра путей, по которым CLI хранит свои файлы. - Для команды
src auth loginдобавлены параметры:--reset-keys— замена общих ключей IAM и сброс связанных с ними сессий в текущем бэкенде перед входом. Сброс затрагивает сессии IAM в разных окружениях;--yes— подтверждение сброса ключей без запроса.
- Каталог моделей теперь обновляется при каждом запуске OpenCode. Время ожидания загрузки — три секунды. Если загрузить каталог не удалось, используется кешированная версия. Параметр
--refresh-modelsудален из командsrc code,src do,src codereview,src prdescriptionиsrc skill. - В командах
src prудален параметр--pull-request-id. Чтобы указать предложение изменений, используйте его номер — значение поляslugв выводеsrc pr list --json. Командаsrc pr getтакже позволяет указать имя исходной ветки, напримерsrc pr get feature-branch. - OpenCode обновлен до версии 1.4.25.
Предыдущие релизы
Версия 0.0.103 (15.09.26)
- Добавлена ветка команд
src appsecдля работы с результатами проверок безопасности репозитория:src appsec defect <id>— просмотр группы дефектов по номеру в интерфейсе и доступных для нее статусов;src appsec defect list— просмотр групп дефектов последнего сканирования с фильтрацией по типу анализатора, статусу, уровню критичности, имени правила и пути к файлу;src appsec defect set-status— изменение статуса одной или нескольких групп дефектов с возможностью добавить комментарий;src appsec defect comment— просмотр комментариев и истории событий группы дефектов;src appsec defect comment add,src appsec defect comment editиsrc appsec defect comment delete— добавление комментариев, редактирование и удаление собственных комментариев.
- Для команд
src code,src do,src codereview,src prdescriptionиsrc skillдобавлен параметр--refresh-models, который позволяет немедленно обновить каталог моделей, не дожидаясь истечения пятиминутного срока кеширования. Каталог проверяется при запуске OpenCode. - Для команды
src pr add-commentдобавлена возможность комментировать отдельные строки или диапазоны строк в файлах предложения изменений. Для этого доступны параметры:--path— путь к файлу относительно корня репозитория;--line— начальная строка комментария, нумерация начинается с единицы;--end-line— конечная строка комментария, по умолчанию совпадает с--line;--side— сторона сравнения (targetилиsource).
- Команда
src updateтеперь проверяет наличие обновлений CLI и установленных компонентов OpenCode. Параметр--autoпозволяет установить доступные обновления без подтверждения.
Версия 0.0.99 (19.08.26)
- В списке моделей оставлена модель
default, модельlegacyудалена. Именаds,ds-altиdefault-ccсохранены в качестве алиасовdefault, поэтому менять существующие настройки и значения параметра--modelне требуется. - Команды
src code,src do,src codereview,src prdescriptionиsrc skillавтоматически передают актуальную модель при запуске OpenCode, даже если указаны дополнительные аргументы OpenCode. При явном указании модели с помощью параметра-mили--modelиспользуется выбранная модель. - Время ожидания ответа модели увеличено с пяти до десяти минут.
- Запросы к ИИ из задач CI отмечаются номером задачи из переменной
SOURCECRAFT_AI_JOB_ID. Это позволяет определить, какая задача израсходовала нейрокредиты. Изменить значение этой переменной извне нельзя. - Обновлены встроенные настройки OpenCode. Они применятся автоматически при следующем запуске.
Версия 0.0.97 (07.08.26)
-
Добавлена команда
src apiдля выполнения аутентифицированных запросов к REST API SourceCraft.Для отправки запроса поддерживаются:
- выбор HTTP-метода (
-X), методы по умолчанию:GET— для запросов без параметров,POST— для запросов с параметрами; - передача параметров (
-f,-F); - передача заголовков (
-H); - чтение тела запроса из файла (
--input).
Для обработки ответа поддерживаются:
- форматирование вывода в JSON (
--json,--json-compact) и с помощью шаблонов Go (-t,--template); - фильтрация ответа через
jq(-q,--jq); - пагинация (
--paginate,--slurp); - отладочный вывод сведений о запросе и ответе (
-V,--verbose).
- выбор HTTP-метода (
-
Добавлены команды для управления метками предложений изменений:
src pr labels— просмотр меток;src pr add-label— добавление меток;src pr remove-label— удаление меток.
-
Добавлена команда
src run artifacts <run> <workflow> <task> <cube>для получения ссылок на артефакты, созданные в указанном кубике в рамках запуска CI. Для команды доступен алиасsrc run list-artifacts. -
Восстановлены команды
src issue link-pr,src issue unlink-prиsrc issue linked-prsдля управления связями между задачами и предложениями изменений. -
Восстановлены команды
src issue link-issue,src issue unlink-issueиsrc issue linked-issuesдля управления связями между задачами. Командыsrc issue add-link,src issue remove-linkиsrc issue list-linksсохранены как алиасы. -
Для команды
src auth loginдобавлен параметр--auto-open-browser, который позволяет автоматически открывать браузер при работе в неинтерактивном терминале. -
В команде
src repo createпараметр--nameобъявлен устаревшим и игнорируется; максимальная длина описания репозитория ограничена 4096 символами. -
В командах
src issue create,src issue edit,src pr editмаксимальная длина описания ограничена до 64 Кбайт. -
Для команды
src referenceдобавлен параметр--section, который позволяет ограничить создаваемый файлSKILL.mdодной веткой команд, напримерissueилиpr.
Версия 0.0.95 (13.07.26)
- Для команд
src auth loginиsrc auth statusдобавлена поддержка параметров--jsonи--json-compactдля вывода результата в формате JSON. - В команде
src auth loginисправлена проблема, из-за которой после нажатия комбинации клавиш Ctrl + C при вводе персонального токена доступа терминал не восстанавливал режим отображения вводимых символов. - Команда
src git-credential getтеперь корректно завершает работу при запросах к неподдерживаемым хостам и по протоколам, отличным от HTTPS. Это позволяетgitкорректно переходить к использованию следующегоcredential helper.
Версия 0.0.94 (08.06.26)
- Переименованы команды управления связями между задачами:
src issue link-issue→src issue add-link;src issue unlink-issue→src issue remove-link;src issue linked-issues→src issue list-links.
- Удалены команды управления связями предложений изменений с задачами:
src issue link-pr;src issue unlink-pr;src issue linked-prs.
- Удалена ветка команд
src configдля управления экспериментальными возможностями.
Версия 0.0.92 (21.05.26)
-
Добавлена оценка потребления контекстного окна по категориям: системный промпт, инструменты, ИИ-навыки, история, файлы, например
AGENTS.md, и MCP-серверы.Оценка потребления отображается в правом сайдбаре и вычисляется по последнему запросу, поэтому при старте новой сессии показатель Usage by category отсутствует.
-
Добавлены новые команды для связывания задач и предложений изменений:
- Просмотр:
src issue linked-issues,src issue linked-prs. - Управление:
src link-pr,src unlink-pr,src link-issue,src unlink-issue.
- Просмотр:
-
Поддержаны логические условия для поиска по меткам, например:
# Найти задачи с метками backend ИЛИ devops src issue list --label backend,devops # Найти задачи с метками devops И k8s src issue list --label="devops & k8s" -
Исправлена проблема входа для новых учетных записей при авторизация через домен SourceCraft.
Версия 0.0.90 (23.04.26)
- Чтобы избежать возможных сбоев в работе OpenCode, установленного независимо от SourceCraft, убрана возможность размещения OpenCode в стандартную директорию
~/.opencode/bin. - Исправлены ошибки в описании команд.
Версия 0.0.89 (22.04.26)
Улучшен алгоритм установки.
Версия 0.0.87 (22.04.26)
Выпущена первая публичная версия SourceCraft CLI.