v1.3.0
Perplexity, RunPod, roles and more
Mods v1.3 introduces support for Perplexity and RunPod, improves the conversation list, allows to use remote roles, and has some performance improvements! We hope you enjoy it! 💫
Changelog
New Features
- d535b3f: feat(ui): provide suggested use for convo ID (#246) (@bashbunni)
- 51c32c5: feat: Add Perplexity API (#241) (@bradyjoslin)
- eef3c9d: feat: add hidden --memprofile (#249) (@caarlos0)
- 258577c: feat: allow to use role from URL/filepath (#245) (@caarlos0)
- 917260a: feat: render list inside a viewport (#228) (@caarlos0)
- 1335701: feat: support for RunPod (#242) (@rachfop)
Bug fixes
- 2d59b32: fix: actually hide hidden flags (@caarlos0)
- 3c0c9df: fix: do not create anim internals when --quiet (#250) (@caarlos0)
- ef910e7: fix: handle non-existent role (#244) (@caarlos0)
- 90fd02f: fix: high ram usage while loading (#252) (@caarlos0)
Documentation updates
Getting Mods
To grab the latest Mods grab a package or binary attached to this release below, or just use a package manager:
# macOS or Linux
brew install charmbracelet/tap/mods
# Windows (with Winget)
winget install mods
# Windows (with Scoop)
scoop bucket add charm https://github.com/charmbracelet/scoop-bucket.git
scoop install mods
# Arch Linux (btw)
yay -S mods
Debian/Ubuntu
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://repo.charm.sh/apt/gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/charm.gpg
echo "deb [signed-by=/etc/apt/keyrings/charm.gpg] https://repo.charm.sh/apt/ * *" | sudo tee /etc/apt/sources.list.d/charm.list
sudo apt update && sudo apt install mods
Fedora/RHEL
echo '[charm]
name=Charm
baseurl=https://repo.charm.sh/yum/
enabled=1
gpgcheck=1
gpgkey=https://repo.charm.sh/yum/gpg.key' | sudo tee /etc/yum.repos.d/charm.repo
sudo yum install mods
You can also just install it with go
:
go install github.com/charmbracelet/mods@latest
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/mods/releases/download/v1.3.0/checksums.txt'
Then, verify it using cosign
:
cosign verify-blob \
--certificate-identity 'https://github.com/charmbracelet/meta/.github/workflows/goreleaser.yml@refs/heads/main' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--cert 'https://github.com/charmbracelet/mods/releases/download/v1.3.0/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/mods/releases/download/v1.3.0/checksums.txt.sig' \
./checksums.txt
If the output is Verified OK
, you can safely use it to verify the checksums of other artifacts you downloaded from the release using sha256sum
:
sha256sum --ignore-missing -c checksums.txt
Done! You artifacts are now verified!
Thoughts? Questions? We love hearing from you. Feel free to reach out on Twitter, The Fediverse, or on Discord.