o1 and better Copilot support
This release brings improved support for GitHub Copilot, adds support for o1 models, SambaNova Cloud, and adds a couple of quality-of-life improvements.
You can use mods --settings
to set up Copilot, o1, and SambaNova. You can generally copy the relevant parts from here.
Happy modding!
Changelog
New Features
- f33015d: feat(copilot): improved support for AccessToken and Enterprise API (#406) (@nathabonfim59)
- 34d8469: feat: Add support for user request parameter (#362) (@fabio42)
- cb0323e: feat: add SambaNova Cloud (#356) (@jay-tau)
- b7e6af6: feat: add
-R
shorthand to--role
(#405) (@gy-mate) - 9b63a4a: feat: add api-key-cmd to run external command to get API_KEY (#398) (@sedlund)
- e5e4bdd: feat: add support for o1 models in openai and azure (#368) (@sheldonhull)
- 1fd9561: feat: copilot support (#345) (@caarlos0)
- 5e3e9f3: feat: make --delete repeatable (@caarlos0)
Bug fixes
- 85a717d: fix: add latest claude and ollama models to config template (@gwpl)
- b52d41e: fix: bad help (@caarlos0)
- 6349292: fix: do not send empty format message (@caarlos0)
- 83c3cf3: fix: duplicated output when --raw (@caarlos0)
- d528dd5: fix: respect --raw in --list (@caarlos0)
- c4461d4: fix: short flag not found error (@caarlos0)
- 9386f44: fix: update perplexity in config_template.yml (#411) (@rocapp)
Documentation updates
- 2178cd7: docs:
-s
is not for--settings
(#355) (@mamachanko)
Other work
- 286558b: ci: update (@caarlos0)
- 1eafd32: refactor(cache): improve caching system and add expiring cache (#408) (@nathabonfim59)
- 6c77df5: refactor: rename cacheDir do dir (@caarlos0)
Verifying the artifacts
First, download the checksums.txt
file, for example, with wget
:
wget 'https://github.com/charmbracelet/mods/releases/download/v1.7.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.7.0/checksums.txt.pem' \
--signature 'https://github.com/charmbracelet/mods/releases/download/v1.7.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.