Skip to content
This repository was archived by the owner on Feb 25, 2026. It is now read-only.

docs: explain GitHub release asset naming in README#598

Closed
Olusammytee wants to merge 2 commits intoKilo-Org:devfrom
Olusammytee:docs/561-readme-release-assets-v2
Closed

docs: explain GitHub release asset naming in README#598
Olusammytee wants to merge 2 commits intoKilo-Org:devfrom
Olusammytee:docs/561-readme-release-assets-v2

Conversation

@Olusammytee
Copy link
Copy Markdown

Summary\n- add a release asset selection section to README\n- explain darwin, x64, x64_baseline, and �rm64 naming\n- clarify that .vsix files are VS Code extension packages and source archives are for building from source\n- include quick OS/architecture download guidance for common platforms\n\n## Testing\n- docs-only change\n\nFixes Kilo-Org/kilocode#6293

@kilo-code-bot
Copy link
Copy Markdown
Contributor

kilo-code-bot Bot commented Feb 22, 2026

Code Review Summary

Status: 4 Issues Found | Recommendation: Address before merge

Overview

Severity Count
CRITICAL 0
WARNING 4
SUGGESTION 0
Issue Details (click to expand)

WARNING

File Line Issue
README.md 66 kilo-<os>-<arch>.zip is misleading — Linux releases use .tar.gz, not .zip
README.md 69 x64_baseline uses underscore but actual build artifacts use hyphen (x64-baseline)
README.md 70 Claims arm64 applies to "ARM-based Windows" but no Windows ARM64 target exists in the build matrix
README.md 76–80 Recommended filenames have errors: Linux should be .tar.gz, Windows ARM64 build doesn't exist
Files Reviewed (1 file)
  • README.md - 4 issues (documentation accuracy vs actual build artifacts)

Fix these issues in Kilo Cloud

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds README guidance to help users choose the correct GitHub Release asset for installing the Kilo CLI, addressing confusion called out in issue #561.

Changes:

  • Adds a “Install from GitHub Releases (Optional)” section under the CLI getting-started instructions.
  • Explains common OS/arch naming conventions and distinguishes CLI binaries from VS Code .vsix assets and source archives.
  • Provides quick “most users” download recommendations by platform.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md

If you prefer downloading a binary from the [Releases page](https://github.com/Kilo-Org/kilo/releases), use this quick guide:

- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture.
Copy link

Copilot AI Feb 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release archives are not always .zip. The build script produces .tar.gz archives for Linux targets (and .zip for non-Linux), so this line will mislead Linux users. Consider documenting the extension as platform-dependent (e.g., .zip on macOS/Windows, .tar.gz on Linux).

Copilot uses AI. Check for mistakes.
Comment thread README.md Outdated
Comment on lines +66 to +69
- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older CPUs that may not support newer instruction sets.
Copy link

Copilot AI Feb 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The naming here doesn’t match the actual release artifact names generated by the build scripts: the compatibility build uses a -baseline suffix (hyphen), not x64_baseline (underscore). To avoid broken guidance, please align this with the published asset naming (e.g., kilo-<os>-<arch>-baseline).

Suggested change
- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older CPUs that may not support newer instruction sets.
- `kilo-<os>-<arch>[-baseline].zip` is the CLI binary for your OS and CPU architecture.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `-baseline` indicates a compatibility build for older CPUs that may not support newer instruction sets.

Copilot uses AI. Check for mistakes.
Comment thread README.md
Comment on lines +66 to +80
- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older CPUs that may not support newer instruction sets.
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux/Windows.
- `kilo-vscode-*.vsix` is the VS Code extension package (not the CLI binary).
- `Source code` archives are for building from source, not normal installation.

For most users:

- **Windows (most PCs):** `kilo-windows-x64.zip`
- **Windows on ARM:** `kilo-windows-arm64.zip`
- **macOS Apple Silicon:** `kilo-darwin-arm64.zip`
- **macOS Intel:** `kilo-darwin-x64.zip`
- **Linux x64:** `kilo-linux-x64.zip`
Copy link

Copilot AI Feb 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These example filenames don’t match what the release process produces: Linux artifacts are uploaded as .tar.gz (e.g., kilo-linux-x64.tar.gz), and there is no Windows ARM64 build target in the current CLI build matrix. Please update the examples to reflect the actual published assets (and, if Windows ARM isn’t supported, say so explicitly).

Suggested change
- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older CPUs that may not support newer instruction sets.
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux/Windows.
- `kilo-vscode-*.vsix` is the VS Code extension package (not the CLI binary).
- `Source code` archives are for building from source, not normal installation.
For most users:
- **Windows (most PCs):** `kilo-windows-x64.zip`
- **Windows on ARM:** `kilo-windows-arm64.zip`
- **macOS Apple Silicon:** `kilo-darwin-arm64.zip`
- **macOS Intel:** `kilo-darwin-x64.zip`
- **Linux x64:** `kilo-linux-x64.zip`
- `kilo-<os>-<arch>.zip` is the CLI binary for your OS and CPU architecture on Windows and macOS. On Linux, binaries are published as `kilo-<os>-<arch>.tar.gz`.
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older CPUs that may not support newer instruction sets.
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux.
- `kilo-vscode-*.vsix` is the VS Code extension package (not the CLI binary).
- `Source code` archives are for building from source, not normal installation.
For most users:
- **Windows (most PCs):** `kilo-windows-x64.zip`
- **Windows on ARM:** Native Windows ARM builds are not currently published. If supported by your system, you may run the x64 build under emulation.
- **macOS Apple Silicon:** `kilo-darwin-arm64.zip`
- **macOS Intel:** `kilo-darwin-x64.zip`
- **Linux x64:** `kilo-linux-x64.tar.gz`

Copilot uses AI. Check for mistakes.
@Olusammytee
Copy link
Copy Markdown
Author

CI note: this PR is docs-only (README.md), and the failing e2e (windows) job appears infrastructure-related (Bun crash in the runner). The downstream est (linux) failed because it depends on that failed e2e job. I don’t have permission to rerun failed jobs on this repo (Must have admin rights).

@Olusammytee
Copy link
Copy Markdown
Author

Pushed a small docs wording cleanup commit (x64_baseline description) to trigger a fresh CI run.

Comment thread README.md
- `darwin` means macOS.
- `x64` is standard 64-bit Intel/AMD CPUs.
- `x64_baseline` is a compatibility build for older x64 CPUs that may not support newer instruction sets.
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux/Windows.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

WARNING: The build matrix does not include a Windows ARM64 target (win32 + arm64 is absent from allTargets in build.ts). Mentioning "ARM-based … Windows" here will confuse users looking for a kilo-windows-arm64 binary that doesn't exist.

Suggested change
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux/Windows.
- `arm64` is Apple Silicon (M1/M2/M3) or ARM-based Linux.

@markijbema markijbema closed this Feb 25, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants