SourceCraft CLI releases

Current version

Version 0.0.99 (19/08/26)

  • The model field list now includes only the default model; the legacy model has been removed. The ds, ds-alt, and default-cc names are retained as default aliases. You do not need to update your current settings or change the --model parameter value.
  • The src code, src do, src codereview, src prdescription, and src skill commands automatically provide the current model when starting OpenCode, even if additional OpenCode arguments are specified. If you explicitly declare a model using the -m or --model parameter, the selected model is used.
  • Increased the model response timeout from five to ten minutes.
  • Implemented tagging AI requests from CI tasks with the task ID from the SOURCECRAFT_AI_JOB_ID variable. This allows you to track which tasks consume neurocredits. This variable value cannot be modified externally.
  • Updated the built-in OpenCode settings. They will be applied automatically on the next launch.

Previous releases

Version 0.0.97 (07/08/26)

  • Added the src api command for running authenticated requests to the SourceCraft REST API.

    Sending a request supports:

    • Select an HTTP method (-X). The default methods are GET for requests with no parameters and POST for requests with parameters.
    • Provide parameters (-f or -F).
    • Provide headers (-H).
    • Read the request body from a file (--input).

    Processing a response supports:

    • Output formatting as JSON (--json or --json-compact) and with Go templates (-t or --template).
    • Response filtering using jq (-q or --jq).
    • Pagination (--paginate or --slurp).
    • Verbose request and response info for debugging (-V or --verbose).
  • Added the following commands for managing pull request labels:

    • src pr labels: View labels.
    • src pr add-label: Add labels.
    • src pr remove-label: Remove labels.
  • Added the src run artifacts <run> <workflow> <task> <cube> command to retrieve links to artifacts created in the specified cube as part of a CI execution. The command has an alias, src run list-artifacts.

  • Restored the src issue link-pr, src issue unlink-pr, and src issue linked-prs commands for managing links between issues and pull requests.

  • Restored the src issue link-issue, src issue unlink-issue, and src issue linked-issues commands for managing links between issues. The src issue add-link, src issue remove-link, and src issue list-links commands are preserved as aliases.

  • Added the --auto-open-browser parameter for the src auth login command to automatically open your browser when working in a non-interactive terminal.

  • In the src repo create command, the --name parameter is now ignored as deprecated; the maximum repository description length is now 4,096 characters.

  • In the src issue create, src issue edit, and src pr edit commands, the maximum description length is now 64 KB.

  • Added the --section parameter for the src reference command to restrict a new SKILL.md file to a single command branch, e.g., issue or pr.

Version 0.0.95 (13/07/26)

  • Added the --json and --json-compact parameters to the src auth login and src auth status commands to output results in JSON format.
  • In the src auth login command, fixed the issue where pressing Ctrl + C while entering a personal access token prevented the terminal from restoring the input character display mode.
  • The src git-credential get command now correctly terminates correctly when encountering requests to unsupported hosts or protocols other than HTTPS. This allows git to correctly switch to the next credential helper.

Version 0.0.94 (08/06/26)

  • Renamed commands used to manage links between tasks:
    • src issue link-issue → src issue add-link
    • src issue unlink-issue → src issue remove-link
    • src issue linked-issues → src issue list-links
  • Deleted commands used to manage connections between pull requests and tasks:
    • src issue link-pr
    • src issue unlink-pr
    • src issue linked-prs
  • Deleted the src config command branch used to manage experimental features.

Version 0.0.92 (21/05/26)

  • Added context window usage estimate by category: system prompt, tools, AI skills, history, files, e.g., AGENTS.md, and MCP servers.

    The usage estimate is shown in the right sidebar and calculated based on the last request; therefore, the Usage by category metric is not present when a new session is started.

  • Added new commands for linking issues and pull requests:

    • Viewing: src issue linked-issues, src issue linked-prs.
    • Management: src link-pr, src unlink-pr, src link-issue, src unlink-issue.
  • Added support for logical conditions for label-based search, for example:

    # Find issues with labels backend OR devops
    src issue list --label backend,devops
    
    # Find issues with labels devops AND k8s
    src issue list --label="devops & k8s"
    
  • Fixed a login issue for new accounts when getting authorized via the SourceCraft domain.

Version 0.0.90 (23/04/26)

  • To avoid possible malfunctions with OpenCode installed independently of SourceCraft, OpenCode now cannot occupy the standard ~/.opencode/bin directory.
  • Fixed command description errors.

Version 0.0.89 (22/04/26)

Improved the installation algorithm.

Version 0.0.87 (22/04/26)

Released the first public version of the SourceCraft CLI.

Useful links