dev-util/crush-bin
Crush, a glamourous AI coding agent for the terminal
ChangeLog
commit 5cdd122de90369d4885690236c4215c4d712dea1
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 12:39:13 2026 -0300
add(metadata/{md5-cache/app-emulation/d7vk-2.3, md5-cache/app-emulation/qemu-11.1.2, md5-cache/dev-python/conda-26.7.3, md5-cache/dev-util/codex-0.159.0, md5-cache/dev-util/codex-bin-0.159.0, md5-cache/dev-util/crush-bin-0.97.1, md5-cache/dev-util/qwen-code-0.24.7, md5-cache/net-libs/libqmi-1.39.1_pre20260929, md5-cache/net-misc/postman-bin-12.30.3, md5-cache/net-vpn/obscura-1.180_p20260929, md5-cache/www-client/opera-136.0.6008.73}), mod(.autoupdate/packages.toml), up(app-emulation/{d7vk-2.2 -> 2.3, qemu-11.1.1 -> 11.1.2}, dev-python/conda-26.7.2 -> 26.7.3, dev-util/codex{,-bin}-0.158.0 -> 0.159.0, net-libs/libqmi-1.39.1_pre20260816-r1 -> 1.39.1_pre20260929, net-misc/postman-bin-12.30.0 -> 12.30.3, net-vpn/obscura-1.180_p20260928 -> 1.180_p20260929, www-client/opera-136.0.6008.52 -> 136.0.6008.73)
commit e677e5b5843924eee31e8eb332c5c547306b14b8
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 21 20:44:51 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.50, md5-cache/app-editors/vim-9.2.1125, md5-cache/app-editors/vim-core-9.2.1125, md5-cache/dev-util/copilot-cli-bin-1.0.87, md5-cache/dev-util/crush-bin-0.96.1, md5-cache/dev-util/kimi-cli-bin-1.51.0, md5-cache/dev-util/opencode-bin-1.18.32, md5-cache/dev-util/qwen-code-0.24.3, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260921, md5-cache/media-libs/vulkan-loader-1.4.363_p20260921, md5-cache/sys-apps/ai-jail-2.0.0, md5-cache/sys-apps/ai-jail-bin-2.0.0}), mod(app-editors/zed-1.22.0_pre20260921), mod(metadata/md5-cache/app-editors/zed-1.22.0_pre20260921, .autoupdate/packages.toml), up(app-admin/awscli2-2.36.49 -> 2.36.50, app-editors/{vim, vim-core}-9.2.1122 -> 9.2.1125, dev-util/{copilot-cli-bin-1.0.86 -> 1.0.87, crush-bin-0.96.0 -> 0.96.1, kimi-cli-bin-1.50.0 -> 1.51.0, opencode-bin-1.18.31 -> 1.18.32, qwen-code-0.24.2 -> 0.24.3, spirv-tools-1.4.357.0_p20260918 -> 1.4.357.0_p20260921}, media-libs/vulkan-loader-1.4.363_p20260918 -> 1.4.363_p20260921, sys-apps/ai-jail{,-bin}-1.22.0 -> 2.0.0)
commit 80b4aaeabc056a03d587604bb7e47e82deed2768
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 21 11:45:50 2026 -0300
add(metadata/{md5-cache/dev-db/sqlitebrowser-3.13.99_p20260921, md5-cache/dev-util/ccusage-bin-20.0.24, md5-cache/dev-util/crush-bin-0.96.0, md5-cache/dev-util/kilocode-bin-7.7.6, md5-cache/dev-util/mesa_clc-26.3.0_pre20260921, md5-cache/mail-mta/proton-mail-bridge-3.27.0, md5-cache/media-libs/mesa-26.3.0_pre20260921, md5-cache/media-libs/vulkan-layers-1.4.363_p20260921, md5-cache/sci-ml/ik_llama-cpp-0_pre20260921}), mod(.autoupdate/packages.toml), up(dev-db/sqlitebrowser-3.13.99_p20260920 -> 3.13.99_p20260921, dev-util/{ccusage-bin-20.0.23 -> 20.0.24, crush-bin-0.95.0 -> 0.96.0, kilocode-bin-7.7.5 -> 7.7.6, mesa_clc-26.3.0_pre20260920 -> 26.3.0_pre20260921}, mail-mta/proton-mail-bridge-3.26.0 -> 3.27.0, media-libs/{mesa-26.3.0_pre20260920 -> 26.3.0_pre20260921, vulkan-layers-1.4.363_p20260920 -> 1.4.363_p20260921}, sci-ml/ik_llama-cpp-0_pre20260920 -> 0_pre20260921)
commit dabdc8c16e28ffdcdf15f2e68100f15fadfd55da
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 16 11:54:03 2026 -0300
add(mail-client/{thunderbird, thunderbird-l10n}-156.0), add(metadata/{md5-cache/app-editors/zed-1.21.0_pre20260916, md5-cache/dev-db/sqlitebrowser-3.13.99_p20260916, md5-cache/dev-util/copilot-cli-bin-1.0.85, md5-cache/dev-util/crush-bin-0.95.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20260916, md5-cache/dev-util/qwen-code-0.24.0, md5-cache/mail-client/thunderbird-156.0, md5-cache/mail-client/thunderbird-l10n-156.0, md5-cache/media-gfx/openvdb-13.1.0, md5-cache/media-libs/mesa-26.3.0_pre20260916, md5-cache/net-dns/bind-tools-9.20.29, md5-cache/net-misc/postman-bin-12.28.2, md5-cache/sci-ml/amd-gaia-0.24.1, md5-cache/sci-ml/ik_llama-cpp-0_pre20260916, md5-cache/sys-kernel/linux-firmware-20260916, md5-cache/www-client/chromium-153.0.8010.47}), mod(.autoupdate/packages.toml), up(app-editors/zed-1.21.0_pre20260915-r1 -> 1.21.0_pre20260916, dev-db/sqlitebrowser-3.13.99_p20260913 -> 3.13.99_p20260916, dev-util/{copilot-cli-bin-1.0.83 -> 1.0.85, crush-bin-0.94.2 -> 0.95.0, mesa_clc-26.3.0_pre20260915 -> 26.3.0_pre20260916, qwen-code-0.23.4 -> 0.24.0}, media-gfx/openvdb-13.0.0 -> 13.1.0, media-libs/mesa-26.3.0_pre20260915 -> 26.3.0_pre20260916, net-dns/bind-tools-9.20.27 -> 9.20.29, net-misc/postman-bin-12.28.1 -> 12.28.2, sci-ml/{amd-gaia-0.23.0 -> 0.24.1, ik_llama-cpp-0_pre20260915 -> 0_pre20260916}, sys-kernel/linux-firmware-20260915 -> 20260916, www-client/chromium-153.0.8010.36 -> 153.0.8010.47)
commit 47bd6a6307c631219999d2276cc6af970d0d714c
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 14 11:29:36 2026 -0300
add(metadata/{md5-cache/app-editors/zed-1.21.0_pre20260914, md5-cache/dev-util/crush-bin-0.94.2, md5-cache/media-libs/vulkan-layers-1.4.362_p20260914, md5-cache/net-misc/postman-bin-12.28.0, md5-cache/sci-ml/ik_llama-cpp-0_pre20260914}), mod(.autoupdate/packages.toml), up(app-editors/zed-1.21.0_pre20260912-r1 -> 1.21.0_pre20260914, dev-util/crush-bin-0.94.1 -> 0.94.2, media-libs/vulkan-layers-1.4.362_p20260913 -> 1.4.362_p20260914, net-misc/postman-bin-12.27.7 -> 12.28.0, sci-ml/ik_llama-cpp-0_pre20260910 -> 0_pre20260914)
commit 83eab793b8ba89f6d655b200a5e9ecc896b245cd
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 12 13:36:49 2026 -0300
add(metadata/{md5-cache/app-editors/cursor-3.20.17, md5-cache/app-editors/zed-1.21.0_pre20260912, md5-cache/dev-util/ai-memory-2.2.0, md5-cache/dev-util/ai-memory-bin-2.2.0, md5-cache/dev-util/crush-bin-0.94.1, md5-cache/media-libs/vulkan-layers-1.4.362_p20260912, md5-cache/sys-kernel/linux-firmware-20260912}), mod(.autoupdate/packages.toml), up(app-editors/{cursor-3.20.14 -> 3.20.17, zed-1.21.0_pre20260911-r2 -> 1.21.0_pre20260912}, dev-util/ai-memory{,-bin}-2.1.2 -> 2.2.0, media-libs/vulkan-layers-1.4.362_p20260911 -> 1.4.362_p20260912, sys-kernel/linux-firmware-20260911 -> 20260912)
commit 2fc0b711cc0e90bb111aab68af2063e7bfa438bc
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Sep 10 21:47:55 2026 -0300
add(dev-util/{opencode-bin-1.18.30, crush-bin-0.93.1, kimi-cli-bin-1.50.0}), add(licenses/FSL-1.1-MIT), add(metadata/md5-cache/dev-util/{opencode-bin-1.18.30, crush-bin-0.93.1, kimi-cli-bin-1.50.0}), mod(.autoupdate/{packages.toml, not-packageable.md})
Three more terminal agents, none of them in ::gentoo. opencode is the
most-starred open-source coding agent there is.
crush ships more than a binary: the tarball carries a manpage, bash/zsh/fish
completions and its licence, so all of it is installed. Its top-level
directory embeds both the version and upstream's own arch spelling
(crush_0.93.1_Linux_x86_64), which is why S is set in src_unpack per-arch
rather than assigned globally. doman also gets the page gunzipped first --
Portage compresses man pages itself and rejects one that arrives gzipped.
licenses/FSL-1.1-MIT is new. The Functional Source License is source-available
and converts to MIT two years after each release, so it is not OSI-approved
today and ::gentoo carries no FSL entry at all.
The kimi-cli autoupdate record uses a regex WITHOUT a leading "v", because
that tag really is a bare "1.50.0". Copying the v-prefixed pattern from a
neighbouring record would never match, and the probe would report "up to date"
forever while the package quietly went stale.
not-packageable.md gains an entry for the OpenHands CLI, and the reason is
worth stating because the name is now ambiguous three ways: the 87k-star
All-Hands-AI/OpenHands repo has become OpenHands/OpenHands and is TypeScript
(the Agent Canvas desktop app), the Python agent lives in
OpenHands/software-agent-sdk, and the actual terminal CLI is the PyPI package
"openhands". That CLI is small, MIT and has an sdist -- but resolving its
dependencies against ::gentoo, cut off at three levels and ignoring extras,
already leaves 65 packages missing, including litellm, browser-use, tokenizers
(Rust, its own CRATES block), fifteen tree-sitter-* grammars and the
macOS-only pyobjc. It is a volume problem, not a quality one, so the entry
records the evidence and the conditions that would reopen it rather than
pretending nobody looked.
Verified, not assumed: pkgcheck reports 0 findings on each of the three; each
completed a full `ebuild ... clean install` without root; and each installed
binary was executed -- opencode 1.18.30, "crush version v0.93.1", "kimi,
version 1.50.0". crush's image was checked to carry the manpage and all three
completion files.
Not verified: no merge onto the live system (no sudo on this host), so
directory ownership is untested.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: lucascouts <lucascs@protonmail.com>
Date: Tue Sep 29 12:39:13 2026 -0300
add(metadata/{md5-cache/app-emulation/d7vk-2.3, md5-cache/app-emulation/qemu-11.1.2, md5-cache/dev-python/conda-26.7.3, md5-cache/dev-util/codex-0.159.0, md5-cache/dev-util/codex-bin-0.159.0, md5-cache/dev-util/crush-bin-0.97.1, md5-cache/dev-util/qwen-code-0.24.7, md5-cache/net-libs/libqmi-1.39.1_pre20260929, md5-cache/net-misc/postman-bin-12.30.3, md5-cache/net-vpn/obscura-1.180_p20260929, md5-cache/www-client/opera-136.0.6008.73}), mod(.autoupdate/packages.toml), up(app-emulation/{d7vk-2.2 -> 2.3, qemu-11.1.1 -> 11.1.2}, dev-python/conda-26.7.2 -> 26.7.3, dev-util/codex{,-bin}-0.158.0 -> 0.159.0, net-libs/libqmi-1.39.1_pre20260816-r1 -> 1.39.1_pre20260929, net-misc/postman-bin-12.30.0 -> 12.30.3, net-vpn/obscura-1.180_p20260928 -> 1.180_p20260929, www-client/opera-136.0.6008.52 -> 136.0.6008.73)
commit e677e5b5843924eee31e8eb332c5c547306b14b8
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 21 20:44:51 2026 -0300
add(metadata/{md5-cache/app-admin/awscli2-2.36.50, md5-cache/app-editors/vim-9.2.1125, md5-cache/app-editors/vim-core-9.2.1125, md5-cache/dev-util/copilot-cli-bin-1.0.87, md5-cache/dev-util/crush-bin-0.96.1, md5-cache/dev-util/kimi-cli-bin-1.51.0, md5-cache/dev-util/opencode-bin-1.18.32, md5-cache/dev-util/qwen-code-0.24.3, md5-cache/dev-util/spirv-tools-1.4.357.0_p20260921, md5-cache/media-libs/vulkan-loader-1.4.363_p20260921, md5-cache/sys-apps/ai-jail-2.0.0, md5-cache/sys-apps/ai-jail-bin-2.0.0}), mod(app-editors/zed-1.22.0_pre20260921), mod(metadata/md5-cache/app-editors/zed-1.22.0_pre20260921, .autoupdate/packages.toml), up(app-admin/awscli2-2.36.49 -> 2.36.50, app-editors/{vim, vim-core}-9.2.1122 -> 9.2.1125, dev-util/{copilot-cli-bin-1.0.86 -> 1.0.87, crush-bin-0.96.0 -> 0.96.1, kimi-cli-bin-1.50.0 -> 1.51.0, opencode-bin-1.18.31 -> 1.18.32, qwen-code-0.24.2 -> 0.24.3, spirv-tools-1.4.357.0_p20260918 -> 1.4.357.0_p20260921}, media-libs/vulkan-loader-1.4.363_p20260918 -> 1.4.363_p20260921, sys-apps/ai-jail{,-bin}-1.22.0 -> 2.0.0)
commit 80b4aaeabc056a03d587604bb7e47e82deed2768
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 21 11:45:50 2026 -0300
add(metadata/{md5-cache/dev-db/sqlitebrowser-3.13.99_p20260921, md5-cache/dev-util/ccusage-bin-20.0.24, md5-cache/dev-util/crush-bin-0.96.0, md5-cache/dev-util/kilocode-bin-7.7.6, md5-cache/dev-util/mesa_clc-26.3.0_pre20260921, md5-cache/mail-mta/proton-mail-bridge-3.27.0, md5-cache/media-libs/mesa-26.3.0_pre20260921, md5-cache/media-libs/vulkan-layers-1.4.363_p20260921, md5-cache/sci-ml/ik_llama-cpp-0_pre20260921}), mod(.autoupdate/packages.toml), up(dev-db/sqlitebrowser-3.13.99_p20260920 -> 3.13.99_p20260921, dev-util/{ccusage-bin-20.0.23 -> 20.0.24, crush-bin-0.95.0 -> 0.96.0, kilocode-bin-7.7.5 -> 7.7.6, mesa_clc-26.3.0_pre20260920 -> 26.3.0_pre20260921}, mail-mta/proton-mail-bridge-3.26.0 -> 3.27.0, media-libs/{mesa-26.3.0_pre20260920 -> 26.3.0_pre20260921, vulkan-layers-1.4.363_p20260920 -> 1.4.363_p20260921}, sci-ml/ik_llama-cpp-0_pre20260920 -> 0_pre20260921)
commit dabdc8c16e28ffdcdf15f2e68100f15fadfd55da
Author: lucascouts <lucascs@protonmail.com>
Date: Wed Sep 16 11:54:03 2026 -0300
add(mail-client/{thunderbird, thunderbird-l10n}-156.0), add(metadata/{md5-cache/app-editors/zed-1.21.0_pre20260916, md5-cache/dev-db/sqlitebrowser-3.13.99_p20260916, md5-cache/dev-util/copilot-cli-bin-1.0.85, md5-cache/dev-util/crush-bin-0.95.0, md5-cache/dev-util/mesa_clc-26.3.0_pre20260916, md5-cache/dev-util/qwen-code-0.24.0, md5-cache/mail-client/thunderbird-156.0, md5-cache/mail-client/thunderbird-l10n-156.0, md5-cache/media-gfx/openvdb-13.1.0, md5-cache/media-libs/mesa-26.3.0_pre20260916, md5-cache/net-dns/bind-tools-9.20.29, md5-cache/net-misc/postman-bin-12.28.2, md5-cache/sci-ml/amd-gaia-0.24.1, md5-cache/sci-ml/ik_llama-cpp-0_pre20260916, md5-cache/sys-kernel/linux-firmware-20260916, md5-cache/www-client/chromium-153.0.8010.47}), mod(.autoupdate/packages.toml), up(app-editors/zed-1.21.0_pre20260915-r1 -> 1.21.0_pre20260916, dev-db/sqlitebrowser-3.13.99_p20260913 -> 3.13.99_p20260916, dev-util/{copilot-cli-bin-1.0.83 -> 1.0.85, crush-bin-0.94.2 -> 0.95.0, mesa_clc-26.3.0_pre20260915 -> 26.3.0_pre20260916, qwen-code-0.23.4 -> 0.24.0}, media-gfx/openvdb-13.0.0 -> 13.1.0, media-libs/mesa-26.3.0_pre20260915 -> 26.3.0_pre20260916, net-dns/bind-tools-9.20.27 -> 9.20.29, net-misc/postman-bin-12.28.1 -> 12.28.2, sci-ml/{amd-gaia-0.23.0 -> 0.24.1, ik_llama-cpp-0_pre20260915 -> 0_pre20260916}, sys-kernel/linux-firmware-20260915 -> 20260916, www-client/chromium-153.0.8010.36 -> 153.0.8010.47)
commit 47bd6a6307c631219999d2276cc6af970d0d714c
Author: lucascouts <lucascs@protonmail.com>
Date: Mon Sep 14 11:29:36 2026 -0300
add(metadata/{md5-cache/app-editors/zed-1.21.0_pre20260914, md5-cache/dev-util/crush-bin-0.94.2, md5-cache/media-libs/vulkan-layers-1.4.362_p20260914, md5-cache/net-misc/postman-bin-12.28.0, md5-cache/sci-ml/ik_llama-cpp-0_pre20260914}), mod(.autoupdate/packages.toml), up(app-editors/zed-1.21.0_pre20260912-r1 -> 1.21.0_pre20260914, dev-util/crush-bin-0.94.1 -> 0.94.2, media-libs/vulkan-layers-1.4.362_p20260913 -> 1.4.362_p20260914, net-misc/postman-bin-12.27.7 -> 12.28.0, sci-ml/ik_llama-cpp-0_pre20260910 -> 0_pre20260914)
commit 83eab793b8ba89f6d655b200a5e9ecc896b245cd
Author: lucascouts <lucascs@protonmail.com>
Date: Sat Sep 12 13:36:49 2026 -0300
add(metadata/{md5-cache/app-editors/cursor-3.20.17, md5-cache/app-editors/zed-1.21.0_pre20260912, md5-cache/dev-util/ai-memory-2.2.0, md5-cache/dev-util/ai-memory-bin-2.2.0, md5-cache/dev-util/crush-bin-0.94.1, md5-cache/media-libs/vulkan-layers-1.4.362_p20260912, md5-cache/sys-kernel/linux-firmware-20260912}), mod(.autoupdate/packages.toml), up(app-editors/{cursor-3.20.14 -> 3.20.17, zed-1.21.0_pre20260911-r2 -> 1.21.0_pre20260912}, dev-util/ai-memory{,-bin}-2.1.2 -> 2.2.0, media-libs/vulkan-layers-1.4.362_p20260911 -> 1.4.362_p20260912, sys-kernel/linux-firmware-20260911 -> 20260912)
commit 2fc0b711cc0e90bb111aab68af2063e7bfa438bc
Author: lucascouts <lucascs@protonmail.com>
Date: Thu Sep 10 21:47:55 2026 -0300
add(dev-util/{opencode-bin-1.18.30, crush-bin-0.93.1, kimi-cli-bin-1.50.0}), add(licenses/FSL-1.1-MIT), add(metadata/md5-cache/dev-util/{opencode-bin-1.18.30, crush-bin-0.93.1, kimi-cli-bin-1.50.0}), mod(.autoupdate/{packages.toml, not-packageable.md})
Three more terminal agents, none of them in ::gentoo. opencode is the
most-starred open-source coding agent there is.
crush ships more than a binary: the tarball carries a manpage, bash/zsh/fish
completions and its licence, so all of it is installed. Its top-level
directory embeds both the version and upstream's own arch spelling
(crush_0.93.1_Linux_x86_64), which is why S is set in src_unpack per-arch
rather than assigned globally. doman also gets the page gunzipped first --
Portage compresses man pages itself and rejects one that arrives gzipped.
licenses/FSL-1.1-MIT is new. The Functional Source License is source-available
and converts to MIT two years after each release, so it is not OSI-approved
today and ::gentoo carries no FSL entry at all.
The kimi-cli autoupdate record uses a regex WITHOUT a leading "v", because
that tag really is a bare "1.50.0". Copying the v-prefixed pattern from a
neighbouring record would never match, and the probe would report "up to date"
forever while the package quietly went stale.
not-packageable.md gains an entry for the OpenHands CLI, and the reason is
worth stating because the name is now ambiguous three ways: the 87k-star
All-Hands-AI/OpenHands repo has become OpenHands/OpenHands and is TypeScript
(the Agent Canvas desktop app), the Python agent lives in
OpenHands/software-agent-sdk, and the actual terminal CLI is the PyPI package
"openhands". That CLI is small, MIT and has an sdist -- but resolving its
dependencies against ::gentoo, cut off at three levels and ignoring extras,
already leaves 65 packages missing, including litellm, browser-use, tokenizers
(Rust, its own CRATES block), fifteen tree-sitter-* grammars and the
macOS-only pyobjc. It is a volume problem, not a quality one, so the entry
records the evidence and the conditions that would reopen it rather than
pretending nobody looked.
Verified, not assumed: pkgcheck reports 0 findings on each of the three; each
completed a full `ebuild ... clean install` without root; and each installed
binary was executed -- opencode 1.18.30, "crush version v0.93.1", "kimi,
version 1.50.0". crush's image was checked to carry the manpage and all three
completion files.
Not verified: no merge onto the live system (no sudo on this host), so
directory ownership is untested.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>


View
Download
Browse