charmbracelet/mods (charmbracelet/mods)
### [`v1.4.0`](https://togithub.com/charmbracelet/mods/releases/tag/v1.4.0)
[Compare Source](https://togithub.com/charmbracelet/mods/compare/v1.3.1...v1.4.0)
#### Anthropic, Ollama, and GPT-4o
mods v1.4 adds support for Anthropic and Ollama, adds ChatGPT's `gpt-4o` model to the generated configuration file, and many other improvements! 💫
#### Changelog
##### New Features
- [`59edaf7`](https://togithub.com/charmbracelet/mods/commit/59edaf7d7314f3f8e2d90946610adc42de41a907): feat: --list-roles ([#281](https://togithub.com/charmbracelet/mods/issues/281)) ([@caarlos0](https://togithub.com/caarlos0))
- [`bf71c2a`](https://togithub.com/charmbracelet/mods/commit/bf71c2ab35025df6bda3ce495801087cec9d0568): feat: --role shell completions ([#282](https://togithub.com/charmbracelet/mods/issues/282)) ([@caarlos0](https://togithub.com/caarlos0))
- [`76688b2`](https://togithub.com/charmbracelet/mods/commit/76688b276ee49dc0a27b4d4acb6913b37e44249b): feat: add support for OpenAI gpt-40 ([#262](https://togithub.com/charmbracelet/mods/issues/262)) ([@bradyjoslin](https://togithub.com/bradyjoslin))
- [`0c63172`](https://togithub.com/charmbracelet/mods/commit/0c63172c35eb9ee44b67b53ce07979a0b27e8b2d): feat: allow --dirs config|cache ([#280](https://togithub.com/charmbracelet/mods/issues/280)) ([@caarlos0](https://togithub.com/caarlos0))
- [`c256fe5`](https://togithub.com/charmbracelet/mods/commit/c256fe5fd6afbe9ef39c81e8c4fe998562daf5bd): feat: anthropic and ollama support ([#256](https://togithub.com/charmbracelet/mods/issues/256)) ([@caarlos0](https://togithub.com/caarlos0))
- [`584d275`](https://togithub.com/charmbracelet/mods/commit/584d27596c935dd2c39540cc96b6c2510ec10a1d): feat: update groq models ([#258](https://togithub.com/charmbracelet/mods/issues/258)) ([@jay-tau](https://togithub.com/jay-tau))
- [`1de46d4`](https://togithub.com/charmbracelet/mods/commit/1de46d4b5844f094f1988de4a6a17848df8e1800): feat: update perplexity models ([#260](https://togithub.com/charmbracelet/mods/issues/260)) ([@bradyjoslin](https://togithub.com/bradyjoslin))
##### Bug fixes
- [`39c30fc`](https://togithub.com/charmbracelet/mods/commit/39c30fccefb7e7846ecfc141a115d623206fb627): fix(readme): fix inconsistent markdown headings ([#268](https://togithub.com/charmbracelet/mods/issues/268)) ([@in03](https://togithub.com/in03))
- [`c6edf9b`](https://togithub.com/charmbracelet/mods/commit/c6edf9b2a7fb04d4542b5df24f6e15322adf1927): fix: --delete-older-than is weird with interactive list ([#277](https://togithub.com/charmbracelet/mods/issues/277)) ([@caarlos0](https://togithub.com/caarlos0))
- [`a13684e`](https://togithub.com/charmbracelet/mods/commit/a13684e99ba2f3fd8f50002c08f63e2a50aa5607): fix: --dirs help ([@caarlos0](https://togithub.com/caarlos0))
- [`6f730ff`](https://togithub.com/charmbracelet/mods/commit/6f730ff2f1937fe7ce8e0b9d718b83b2f4a7ee40): fix: do not make api call when --list, --delete, etc ([#279](https://togithub.com/charmbracelet/mods/issues/279)) ([@caarlos0](https://togithub.com/caarlos0))
- [`6582595`](https://togithub.com/charmbracelet/mods/commit/65825951cc82ead030b55be1da8f412ba2d376af): fix: filter out System role messages for Anthropic API requests ([#273](https://togithub.com/charmbracelet/mods/issues/273)) ([@cloudbridgeuy](https://togithub.com/cloudbridgeuy))
- [`e64d1d2`](https://togithub.com/charmbracelet/mods/commit/e64d1d2f67f96e054086298db1eacebb593da73b): fix: gpt-4o max tokens ([@caarlos0](https://togithub.com/caarlos0))
- [`c74e892`](https://togithub.com/charmbracelet/mods/commit/c74e892c572839f5f418d4b3190ed5fca6c3d3f5): fix: lint issues ([@caarlos0](https://togithub.com/caarlos0))
- [`6657059`](https://togithub.com/charmbracelet/mods/commit/66570596648d9d93ddeaaaef4421832f41cd6623): fix: update modernc ([@caarlos0](https://togithub.com/caarlos0))
##### Dependency updates
- [`9ac0968`](https://togithub.com/charmbracelet/mods/commit/9ac0968336f863229c6e5b746297053ab054f55d): feat(deps): update bubbletea, bubbles, lipgloss ([#271](https://togithub.com/charmbracelet/mods/issues/271)) ([@caarlos0](https://togithub.com/caarlos0))
- [`f67535f`](https://togithub.com/charmbracelet/mods/commit/f67535f9d81e2ddfc7fd066f1e7865b668e9f8d4): feat(deps): update openai ([#272](https://togithub.com/charmbracelet/mods/issues/272)) ([@caarlos0](https://togithub.com/caarlos0))
##### Documentation updates
- [`a3a25fc`](https://togithub.com/charmbracelet/mods/commit/a3a25fcef6b71021efd288fca503250730400ad9): docs: improve documentation around roles ([@caarlos0](https://togithub.com/caarlos0))
##### Other work
- [`6783bf8`](https://togithub.com/charmbracelet/mods/commit/6783bf894516795429f3eb26cd86c63dd74e9e81): build: update dependabot ([@caarlos0](https://togithub.com/caarlos0))
***
Verifying the artifacts
First, download the [`checksums.txt` file](https://togithub.com/charmbracelet/mods/releases/download/1.4.0/checksums.txt), for example, with `wget`:
```bash
wget 'https://github.com/charmbracelet/mods/releases/download/v1.4.0/checksums.txt'
```
Then, verify it using [`cosign`](https://togithub.com/sigstore/cosign):
```bash
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.4.0/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/mods/releases/download/v1.4.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`:
```bash
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](https://twitter.com/charmcli), [The Fediverse](https://mastodon.technology/@charm), or on [Discord](https://charm.sh/chat).
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
v1.3.1
->v1.4.0
Release Notes
charmbracelet/mods (charmbracelet/mods)
### [`v1.4.0`](https://togithub.com/charmbracelet/mods/releases/tag/v1.4.0) [Compare Source](https://togithub.com/charmbracelet/mods/compare/v1.3.1...v1.4.0) #### Anthropic, Ollama, and GPT-4o mods v1.4 adds support for Anthropic and Ollama, adds ChatGPT's `gpt-4o` model to the generated configuration file, and many other improvements! 💫 #### Changelog ##### New Features - [`59edaf7`](https://togithub.com/charmbracelet/mods/commit/59edaf7d7314f3f8e2d90946610adc42de41a907): feat: --list-roles ([#281](https://togithub.com/charmbracelet/mods/issues/281)) ([@caarlos0](https://togithub.com/caarlos0)) - [`bf71c2a`](https://togithub.com/charmbracelet/mods/commit/bf71c2ab35025df6bda3ce495801087cec9d0568): feat: --role shell completions ([#282](https://togithub.com/charmbracelet/mods/issues/282)) ([@caarlos0](https://togithub.com/caarlos0)) - [`76688b2`](https://togithub.com/charmbracelet/mods/commit/76688b276ee49dc0a27b4d4acb6913b37e44249b): feat: add support for OpenAI gpt-40 ([#262](https://togithub.com/charmbracelet/mods/issues/262)) ([@bradyjoslin](https://togithub.com/bradyjoslin)) - [`0c63172`](https://togithub.com/charmbracelet/mods/commit/0c63172c35eb9ee44b67b53ce07979a0b27e8b2d): feat: allow --dirs config|cache ([#280](https://togithub.com/charmbracelet/mods/issues/280)) ([@caarlos0](https://togithub.com/caarlos0)) - [`c256fe5`](https://togithub.com/charmbracelet/mods/commit/c256fe5fd6afbe9ef39c81e8c4fe998562daf5bd): feat: anthropic and ollama support ([#256](https://togithub.com/charmbracelet/mods/issues/256)) ([@caarlos0](https://togithub.com/caarlos0)) - [`584d275`](https://togithub.com/charmbracelet/mods/commit/584d27596c935dd2c39540cc96b6c2510ec10a1d): feat: update groq models ([#258](https://togithub.com/charmbracelet/mods/issues/258)) ([@jay-tau](https://togithub.com/jay-tau)) - [`1de46d4`](https://togithub.com/charmbracelet/mods/commit/1de46d4b5844f094f1988de4a6a17848df8e1800): feat: update perplexity models ([#260](https://togithub.com/charmbracelet/mods/issues/260)) ([@bradyjoslin](https://togithub.com/bradyjoslin)) ##### Bug fixes - [`39c30fc`](https://togithub.com/charmbracelet/mods/commit/39c30fccefb7e7846ecfc141a115d623206fb627): fix(readme): fix inconsistent markdown headings ([#268](https://togithub.com/charmbracelet/mods/issues/268)) ([@in03](https://togithub.com/in03)) - [`c6edf9b`](https://togithub.com/charmbracelet/mods/commit/c6edf9b2a7fb04d4542b5df24f6e15322adf1927): fix: --delete-older-than is weird with interactive list ([#277](https://togithub.com/charmbracelet/mods/issues/277)) ([@caarlos0](https://togithub.com/caarlos0)) - [`a13684e`](https://togithub.com/charmbracelet/mods/commit/a13684e99ba2f3fd8f50002c08f63e2a50aa5607): fix: --dirs help ([@caarlos0](https://togithub.com/caarlos0)) - [`6f730ff`](https://togithub.com/charmbracelet/mods/commit/6f730ff2f1937fe7ce8e0b9d718b83b2f4a7ee40): fix: do not make api call when --list, --delete, etc ([#279](https://togithub.com/charmbracelet/mods/issues/279)) ([@caarlos0](https://togithub.com/caarlos0)) - [`6582595`](https://togithub.com/charmbracelet/mods/commit/65825951cc82ead030b55be1da8f412ba2d376af): fix: filter out System role messages for Anthropic API requests ([#273](https://togithub.com/charmbracelet/mods/issues/273)) ([@cloudbridgeuy](https://togithub.com/cloudbridgeuy)) - [`e64d1d2`](https://togithub.com/charmbracelet/mods/commit/e64d1d2f67f96e054086298db1eacebb593da73b): fix: gpt-4o max tokens ([@caarlos0](https://togithub.com/caarlos0)) - [`c74e892`](https://togithub.com/charmbracelet/mods/commit/c74e892c572839f5f418d4b3190ed5fca6c3d3f5): fix: lint issues ([@caarlos0](https://togithub.com/caarlos0)) - [`6657059`](https://togithub.com/charmbracelet/mods/commit/66570596648d9d93ddeaaaef4421832f41cd6623): fix: update modernc ([@caarlos0](https://togithub.com/caarlos0)) ##### Dependency updates - [`9ac0968`](https://togithub.com/charmbracelet/mods/commit/9ac0968336f863229c6e5b746297053ab054f55d): feat(deps): update bubbletea, bubbles, lipgloss ([#271](https://togithub.com/charmbracelet/mods/issues/271)) ([@caarlos0](https://togithub.com/caarlos0)) - [`f67535f`](https://togithub.com/charmbracelet/mods/commit/f67535f9d81e2ddfc7fd066f1e7865b668e9f8d4): feat(deps): update openai ([#272](https://togithub.com/charmbracelet/mods/issues/272)) ([@caarlos0](https://togithub.com/caarlos0)) ##### Documentation updates - [`a3a25fc`](https://togithub.com/charmbracelet/mods/commit/a3a25fcef6b71021efd288fca503250730400ad9): docs: improve documentation around roles ([@caarlos0](https://togithub.com/caarlos0)) ##### Other work - [`6783bf8`](https://togithub.com/charmbracelet/mods/commit/6783bf894516795429f3eb26cd86c63dd74e9e81): build: update dependabot ([@caarlos0](https://togithub.com/caarlos0)) ***Verifying the artifacts
First, download the [`checksums.txt` file](https://togithub.com/charmbracelet/mods/releases/download/1.4.0/checksums.txt), for example, with `wget`: ```bash wget 'https://github.com/charmbracelet/mods/releases/download/v1.4.0/checksums.txt' ``` Then, verify it using [`cosign`](https://togithub.com/sigstore/cosign): ```bash 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.4.0/checksums.txt.pem' \ --signature 'https://github.com/charmbracelet/mods/releases/download/v1.4.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`: ```bash sha256sum --ignore-missing -c checksums.txt ``` Done! You artifacts are now verified!Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.