Aphrodite/v0.9.8
·
12 commits
to Current
since this release
Aphrodite v0.9.8 💋 Plugin v1.62.66
Summary
cargo install aphrodite bootstrap — single-command setup that deploys the proxy binary + dylibs + config + plugin manifest under ~/.hermes/aphrodite/. Adds aphrodite setup subcommand, crates.io Publish.yml workflow, template-driven config, and a 10-point version audit skill.
Changes
aphrodite setupsubcommand — 10-step bootstrap: self-hash (BLAKE3), verify hermes, copy binary + dylibs to~/.hermes/aphrodite/binaries/, writeaphrodite.tomlfrom template, writeplugin.yaml+__init__.py, symlink plugin, register with hermes. Run aftercargo install aphrodite.- Template-driven config —
templates/aphrodite.toml+templates/__init__.pyembedded viainclude_str!. Placeholder replacement for{api_url}/{model}. No inliner#"..."#strings. - Publish.yml — GitHub Actions workflow publishes
aphrodite+aphrodite-hermesto crates.io onAphrodite/v*tags. Runscargo testfirst, thencargo publish --no-verify. RequiresCARGO_REGISTRY_TOKENinReleaseenvironment. - Security hardening — Binary
chmod 700, configchmod 600, dylibschmod 755. BLAKE3 self-hash displayed on every setup. No secrets in CLI args. - ccr_db_path fix —
PathBuf→Option<PathBuf>. Empty default broke clap subcommand recognition (aphrodite setupwas rejected). - Dependencies — Add
blake3 = "1.7", makedirsnon-optional. - Parallel smoke test —
Maintain/scripts/smoke-dispatch.shdispatches 6 poll workers for concurrent proxy testing. - Version audit skill — 10-point checklist covers every version location: Cargo.toml ×2, plugin.yaml ×2, README badges ×3, AGENTS.md ×2,
__init__.pydocstring. Includes one-command audit script. - Stale version fixes — Plugin README badge
v1.62.62→v1.62.66, AGENTS.md pluginv1.62.62→v1.62.66, AGENTS.md binaryv0.9.4→v0.9.8.
Infrastructure
- Build:
cargo build --release✅ - Tests:
cargo test --workspace✅ (990 passed, 0 failed) - Parallel: 6× poll_worker.py smoke test ✅ (0 errors)
- Version audit: 10/10 points match ✅
- Submodule hashes: match ✅
Links
- Full Changelog: Aphrodite/v0.9.7...Aphrodite/v0.9.8
- crates.io: https://crates.io/crates/aphrodite