BSD Ports

misc/crush 0.98.1_1 FreeBSD

Glamourous AI coding agent for your favourite terminal

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d81b7ba3c3
License
FSL-1.1-MIT
Categories
misc, devel
Package size
18116.0 KiB, 84851.9 KiB installed

Description

Your new coding bestie, now available in your favourite terminal. Your tools, your code, and your workflows, wired into your LLM of choice.

Features:

  • Multi-Model: choose from a wide range of LLMs or add your own via OpenAI- or Anthropic-compatible APIs
  • Flexible: switch LLMs mid-session while preserving context
  • Session-Based: maintain multiple work sessions and contexts per project
  • LSP-Enhanced: Crush uses LSPs for additional context, just like you do
  • Extensible: add capabilities via MCPs (http, stdio, and sse)
  • Works Everywhere: first-class support in every terminal on macOS, Linux, Windows (PowerShell and WSL), FreeBSD, OpenBSD, and NetBSD

In the other systems

SystemPortVersion
FreeBSDmisc/crush0.98.1_1
OpenBSDdevel/crush0.98.1
NetBSDwip/crush0.98.1
HardenedBSDmisc/crush0.96.1
GhostBSDmisc/crush0.95.0

Install

Binary package:

pkg install crush

From the ports tree:

cd /usr/ports/misc/crush/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	crush>0:misc/crush

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.98.10.98.1--0.98.1
FreeBSD:14:quarterly0.96.1_10.96.1_1n/a-0.96.1_1
FreeBSD:15:latest0.98.10.98.1n/a--
FreeBSD:15:quarterly0.96.1_10.96.1_1n/an/an/a
FreeBSD:16:latest0.96.10.98.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1

No port depends on this one.

Configuration

Options name: misc_crush

OptionDefaultDescription
COMPLETIONSonBuild and/or install shell completions
DISABLE_COMMAND_BLOCKINGonSupport for disabling dangerous command blocking
DOCSoffBuild and/or install documentation
MANPAGESonBuild and/or install manual pages
USES
go:1.27+,modules
Service scripts
none

Message after installing

By default, crush blocks the execution of potentially dangerous commands
(like known hazardous system commands or package installations). If you
operate in a safe environment or need to run these commands, you can
disable this protection:

{
  "$schema": "https://charm.land/crush.json",
  "options": {
    "disable_command_blocking": true
  }
}

Files

distinfo 2
FileSizeSHA256
go/misc_crush/crush-v0.98.1/v0.98.1.mod96979f03d6799e516542e885da6b549773d666009c59bfe5078aa052bc365456cd41
go/misc_crush/crush-v0.98.1/v0.98.1.zip3.040232e+06b42eec44e66d81a388cc672bd7eb45acb91fb33986cb618ac608e1a5df73ec46

Commit history 27

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
5bb6023efa Hiroki Tagato misc/crush: Update to 0.98.1
While here, simplify shell completions installation. Changelog: - https://github.com/charmbracelet/crush/releases/tag/v0.98.0 - https://github.com/charmbracelet/crush/releases/tag/v0.98.1 Reported by: GitHub (watch releases)
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
5d151f6e2a Hiroki Tagato misc/crush: Update to 0.97.1
Changelog: - https://github.com/charmbracelet/crush/releases/tag/v0.97.0 - https://github.com/charmbracelet/crush/releases/tag/v0.97.1 Reported by: GitHub (watch releases)
9c8637b208 Hiroki Tagato misc/crush: Update to 0.96.1
Changelog: - https://github.com/charmbracelet/crush/releases/tag/v0.96.0 - https://github.com/charmbracelet/crush/releases/tag/v0.96.1 Reported by: GitHub (watch releases)

The latest 5 of 27 in the history this site was built from.