Релизы SourceCraft CLI

Текущая версия

Версия 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).
  • Добавлены команды для управления метками предложений изменений:

    • 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-issuesrc issue add-link;
    • src issue unlink-issuesrc issue remove-link;
    • src issue linked-issuessrc 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.

Полезные ссылки