@renxqoo/renx-code-linux-arm64
v0.0.75
Published
Renx Code terminal AI coding assistant (linux-arm64)
Readme
@renxqoo/renx-code
Renx Code terminal AI coding assistant for the command line.
Install
npm install -g @renxqoo/renx-codeUsage
renx
renx --help
renx --versionSupported Platforms
- macOS arm64
- macOS x64
- Linux arm64
- Linux x64
- Windows x64
Windows arm64 is not bundled yet because the current Bun compiler target matrix does not provide a native bun-windows-arm64 executable target.
Runtime Cache
The launcher copies installed native binaries into a user-scoped cache before execution. This keeps active Windows processes from locking files inside node_modules during upgrades.
- Default cache path on Windows:
%LOCALAPPDATA%\Renx\binary-cache - Override cache path:
RENX_BINARY_CACHE_DIR - Disable the cache for debugging:
RENX_DISABLE_BINARY_CACHE=1
Release
GitHub Actions workflow
Use the manual GitHub Actions workflow at .github/workflows/cli-release.yml.
- Workflow name:
CLI Release - Trigger:
workflow_dispatch - Inputs:
npm_tag: optional npm dist-tag. Leave empty to publish with the default npm tag.otp: optional one-time password for npm publish when your npm setup requires it.
The workflow publishes platform packages first, then publishes the main package only after all platform publishes succeed.
Required secrets and permissions
Configure these before running the workflow:
NPM_TOKEN: required. The workflow exposes it asNODE_AUTH_TOKENfor npm publish.- npm package publish permission for
@renxqoo/renx-codeand the platform packages under the same scope. - If your npm publish flow requires OTP, provide it through the
otpworkflow input when triggering the run.
First release recommendation
For the first public release of a new version, prefer this sequence:
- Run the workflow with
npm_tag=next. - Verify install and execution from the published
nexttag on the platforms you care about. - Run the workflow again with an empty
npm_tagvalue to publish to the default tag, or setnpm_tag=latestexplicitly if you want to be explicit.
This reduces the chance of breaking users on latest before the new platform packages are validated.
Dist-tag usage
- Stable release: leave
npm_tagempty, or setnpm_tag=latest. - Preview / canary release: set
npm_tag=next.
Example installs:
npm install -g @renxqoo/renx-code@latest
npm install -g @renxqoo/renx-code@nextLocal verification commands
Before triggering the publish workflow, these local commands are useful:
pnpm --filter @renxqoo/renx-code release:pack -- --single --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --target darwin-arm64 --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --target darwin-x64 --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --target linux-arm64 --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --target linux-x64 --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --target win32-x64 --dry-run
pnpm --filter @renxqoo/renx-code release:pack -- --all --dry-runFor local npm authentication checks, run:
pnpm --filter @renxqoo/renx-code release:preflightLocal manual publish
If you need to publish outside GitHub Actions, use the same unified script entrypoints:
pnpm --filter @renxqoo/renx-code release:publish -- --target darwin-arm64 --tag next
pnpm --filter @renxqoo/renx-code release:publish -- --single --tag next