Releases: open-horizon-labs/bottle
Releases · open-horizon-labs/bottle
v0.3.2
v0.3.1
v0.3.0
What's Changed
- Add proper OpenCode skills support by @muness in #44
- docs: add team setup pattern for bespoke bottles by @muness in #45
- fix: auto-bump Cargo.toml version to match release tag by @muness in #47
- feat: refactor release workflow with plan pattern by @muness in #49
- feat: add Linux binaries using cargo-zigbuild by @muness in #50
Full Changelog: v0.2.2...v0.3.0
v0.2.2
What's Changed
bottle updatenow refreshes platform integrations - Automatically updates Claude Code plugins, OpenCode configs, and Codex skills duringbottle update- Updates run even when tools are current (plugins/skills may have independent updates)
- Non-fatal warnings for per-platform failures
Install
brew install open-horizon-labs/tap/bottleOr update existing installation:
brew upgrade bottleFull Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
- wm dive-prep skill registration -
/wm:dive-prepnow properly invokes the Task agent instead of falling back to CLI - Plugin sync - Updated wm plugin to 0.3.3 with skills/ directory
- Docs - Added development workflow to AGENTS.md
Install
brew install open-horizon-labs/tap/bottleFull Changelog: v0.2.0...v0.2.1
v0.2.0
What's New
Bespoke Bottle Extensions
Bespoke bottles now support three powerful new features:
MCP Servers
Register arbitrary MCP servers with Claude Code and OpenCode:
{
"mcp_servers": {
"figma": {
"command": "npx",
"args": ["-y", "@anthropic/mcp-figma"],
"env": { "FIGMA_TOKEN": "${FIGMA_TOKEN}" },
"scope": "user"
}
}
}AGENTS.md Snippets
Define custom guidance for AI agents:
{
"agents_md": {
"sections": [
{ "heading": "## Team Standards", "content": "..." }
],
"snippets_url": "https://example.com/snippets.md"
}
}Use bottle agents-md to output the snippet for the active bottle.
Custom Tools
Install tools not in curated bottles:
{
"custom_tools": {
"team-cli": {
"install": { "brew": "org/tap/cli", "cargo": "team-cli" },
"version": "1.0.0",
"verify": "team-cli --version"
}
}
}Other Improvements
- Bottle-scoped state: Each bottle now has its own state directory (
~/.bottle/bottles/<name>/) - Legacy symlink:
~/.bottle/state.jsonsymlink maintained for backwards compatibility - New command:
bottle agents-mdoutputs the AGENTS.md snippet for the active bottle - Validation:
bottle validatenow checks MCP servers, AGENTS.md config, and custom tools - HTTPS enforcement: Binary downloads and snippet URLs require HTTPS
Documentation
See docs/bespoke.md for full documentation.
Full Changelog: v0.1.9...v0.2.0
v0.1.9
Install bottle 0.1.9
Install prebuilt binaries via Homebrew
brew install open-horizon-labs/tap/bottleDownload bottle 0.1.9
| File | Platform | Checksum |
|---|---|---|
| bottle-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bottle-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
v0.1.8
Install bottle 0.1.8
Install prebuilt binaries via Homebrew
brew install open-horizon-labs/tap/bottleDownload bottle 0.1.8
| File | Platform | Checksum |
|---|---|---|
| bottle-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bottle-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
v0.1.7
Install bottle 0.1.7
Install prebuilt binaries via Homebrew
brew install open-horizon-labs/tap/bottleDownload bottle 0.1.7
| File | Platform | Checksum |
|---|---|---|
| bottle-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bottle-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
v0.1.6
Install bottle 0.1.6
Install prebuilt binaries via Homebrew
brew install open-horizon-labs/tap/bottleDownload bottle 0.1.6
| File | Platform | Checksum |
|---|---|---|
| bottle-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| bottle-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |