Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

opencode-1.18.25-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: opencode Distribution: openSUSE Tumbleweed
Version: 1.18.25 Vendor: openSUSE
Release: 1.1 Build date: Sat Aug 29 09:42:20 2026
Group: Unspecified Build host: reproducible
Size: 109815186 Source RPM: opencode-1.18.25-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://opencode.ai
Summary: AI coding agent for the terminal
opencode is an AI coding agent that runs in the terminal. It works with a
range of model providers, reads and edits files in a project, runs commands,
and keeps a session history.

This build is the command line client only. The optional web interface is not
included.

It also does not update itself, install npm packages into your home
directory, or download syntax highlighting grammars from GitHub, all of which
upstream does by default. README.SUSE-maint lists the environment variables
that turn each of them back on.

Provides

Requires

License

0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND BlueOak-1.0.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC0-1.0 AND ISC AND MIT

Changelog

* Sat Aug 29 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.25:
    * Azure providers can sign in through the Azure CLI with
      Microsoft Entra ID instead of an API key, and that sign-in no
      longer requires bun to be installed.
    * Drop unreplayable Amazon Bedrock reasoning blocks before they
      are cached, instead of turning them into empty messages that
      cannot be replayed.
    * Read the supported v2 configuration fields in v1, so newer
      configuration files keep working in mixed setups.
    * Recover the migration history of older local databases whose
      migration table predates the name column, instead of treating
      them as unmigrated.
  - Regenerate the vendor sources without --retrace: the CLI
    dependency closure did not move (upstream's root package.json is
    byte-identical to 1.18.23, the bun.lock delta is confined to
    packages/console, which the filtered install skips, and
    opencode-vendor-keep.txt still matches at 512 store entries).
    The SPDX license set is unchanged over the same 509 packages and
    still contains no copyleft; README.SUSE-maint records the audit
    as redone for 1.18.25.
* Tue Aug 25 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.23:
    * Route non-native Cloudflare AI Gateway providers through the
      gateway's REST API, so third-party models reached through the
      gateway work again.
    * Convert dotted Anthropic model ids such as claude-haiku-4.5 to
      the dashed slug Anthropic expects when going through the AI
      Gateway.
    * Send the parent session id in the request headers for
      session-aware providers.
    * Fix GitHub authentication for immutable OIDC subject tokens.
  - Retrace the vendor keep list, which comes back unchanged at 512
    store entries. The SPDX license set is unchanged and still
    contains no copyleft; README.SUSE-maint records the audit as
    redone for 1.18.23.
* Mon Aug 24 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.22:
    * Fix opencode device login when the server returns a relative
      verification URL or uses a base path.
    * Stop sending textVerbosity to OpenAI-compatible providers that
      do not support it.
    * Update the Amazon Bedrock provider for compatibility fixes.
    * Drop outdated opencode Go first-month discount messaging and
      pricing.
  - Retrace the vendor keep list (509 to 512 store entries): the
    Amazon Bedrock provider and its nested @ai-sdk dependencies
    moved. The SPDX license set is unchanged and still contains no
    copyleft.
* Sat Aug 22 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.21:
    * Retry xAI capacity and other network_error stream failures,
      including more network error variants, and continue when a
      model reports an unknown finish reason.
    * Surface failed subagent tool calls with a resumable task_id,
      answer subagent permission prompts during opencode run, and
      preserve Cerebras max_completion_tokens.
    * Route Vertex AI eu and us multi-region Gemini requests
      through REP endpoints.
  - Retrace the vendor keep list (still 509 store entries). The SPDX
    license set is unchanged and still contains no copyleft;
    README.SUSE-maint records the audit as redone for 1.18.21.
  - Reverse opencode-relax-bun-version.patch after --retrace so
    Source0 stays the upstream tree and Patch0 still applies at
    %prep.
  - Load libopentui.so from the opentui package at runtime instead
    of embedding it in the binary.
* Thu Aug 20 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.19:
    * Cloudflare AI Gateway models get native OpenAI and Anthropic
      passthroughs, Codex rate limits match ChatGPT subscriptions,
      and ChatGPT workspace compute residency is forwarded.
    * Drop built-in Qwen sampling defaults that could send
      unsupported settings, ignore malformed model prices instead of
      breaking cost calculation, and fall back when OpenAI websocket
      requests exceed the message size limit.
    * /connect lists authenticated providers, the default Console URL
      is updated, web search works with the OpenCode Go provider, and
      v1 session databases stay readable.
    * Grep previews keep unicode characters.
  - Retrace the vendor keep list (508 to 509 store entries). The SPDX
    license set is unchanged and still contains no copyleft.
  - Reverse opencode-relax-bun-version.patch after --retrace so
    Source0 stays the upstream tree and Patch0 still applies at
    %prep.
* Sat Aug 15 2026 Martin Pluskal <mpluskal@suse.com>
  - Update to version 1.18.18:
    * Model and provider handling: pick the Kimi system prompt for
      the official Moonshot and Kimi providers, route the Muse family
      to the Meta system prompt, fix the xhigh reasoning effort for
      xai models, pass reasoning effort through for groq, mistral and
      xai, correct the sampling defaults for DeepSeek V4 Flash and
      add reasoning effort support for the Merge Gateway provider.
    * Sessions: compaction keeps recent turns whole and writes
      summaries that smaller models follow, and automatic retries are
      now capped and jittered rather than repeated immediately.
    * Attachments: PDFs can be sent to GitHub Copilot models that
      advertise PDF vision.
    * Configuration: unknown top-level fields are ignored instead of
      failing the whole configuration file.
  - Harden opencode_vendor, which is shipped as a source. None of the
    three changes the binary that gets built:
    * Install with bun --cpu and --os set to all platforms. Bun 1.4
      resolves optionalDependencies for the host alone, so on aarch64
      the x86_64 native packages are missing. A plain run stops on
      the keep list check, but --retrace rewrites that list from what
      the install produced, so it would have quietly written 505
      entries instead of 508 and left the x86_64 build to find out.
    * Keep node_modules, dist and ts-dist out of the slimmed source
      tarball wherever they are nested, not only at the top of each
      workspace package; a --retrace run leaves a compiled executable
      in packages/opencode/dist.
    * Ship the patches/ directory, which the root package.json and
      bun.lock reference by path for 17 patched dependencies. The
      build never reads it, since the dependency tarball already
      carries the patched result, but it is the record of how
      third-party code inside the executable was changed.
  - Bring README.SUSE-maint up to date: the licence audit is recorded
    as redone for this version, the patched dependencies are
    described, and opencode-relax-bun-version.patch is described as
    what it is, a forward guard that the bun in Factory does not
    currently trip.
* Sun Aug 09 2026 Martin Pluskal <mpluskal@suse.com>
  - New package: an AI coding agent for the terminal, built with bun
    build --compile into a single executable.
  - Ship the command line client only. --skip-embed-web-ui leaves out the
    browser interface, which needs another 101 npm packages and embeds the
    Inter and JetBrains Mono fonts, neither of which carries a licence.
  - The npm dependency tree and a slimmed source tree are vendored, since
    bun build --compile needs the whole tree on disk and OBS has no network.
    opencode_vendor regenerates both; see README.SUSE-maint.
  - Build the OpenTUI native library from the distribution's own opentui
    package rather than using the prebuilt one from npm.
  - Add opencode-relax-bun-version.patch: upstream's build script refuses to
    run on any bun but the exact one it pins, and a distribution ships one bun.
  - Add opencode-no-self-update.patch: opencode overwrites its own executable
    on startup if it detects how it was installed. Updates come from zypper.
    The patch also covers the explicit `opencode upgrade` command, which for
    a file in /usr/bin stops to ask whether to install anyway and so never
    returns when no terminal is attached to answer.
    Set OPENCODE_ENABLE_AUTOUPDATE=1 for upstream behaviour.
  - Add opencode-no-runtime-npm-install.patch: opencode installs npm packages
    into the user's home directory, unprompted, on every start. Set
    OPENCODE_ALLOW_NPM_INSTALL=1 for upstream behaviour.
  - Add opencode-no-grammar-download.patch: 29 of the 34 syntax highlighting
    grammars are downloaded from GitHub on first use and loaded as code. The
    five shipped as real assets still work. Set
    OPENCODE_ALLOW_GRAMMAR_DOWNLOAD=1 for upstream behaviour.

Files

/usr/bin/opencode
/usr/share/doc/packages/opencode
/usr/share/doc/packages/opencode/README.SUSE-maint
/usr/share/doc/packages/opencode/README.md
/usr/share/licenses/opencode
/usr/share/licenses/opencode/LICENSE
/usr/share/licenses/opencode/LICENSE.caniuse-lite


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Sep 1 22:52:48 2026