Releases: aphrody-code/aphrody
Releases · aphrody-code/aphrody
Release list
Release v1.2.0-canary
Release v1.2.0-canary with onboarded configuration, local environment updates, and doctor check fixes.
v1.1.0-canary — Multi-vendor ports + Material Design 3
Highlights
35 commits since v1.0.0-canary. Mostly feature additions porting openclaw + open-design components to native Rust, building a Material Design 3 stack (engine + component lib), and refactoring the skills runtime to be polymorphic (Vercel-style).
Providers (3-only whitelist)
Per policy project_aphrody_providers_3only: Anthropic + Google Gemini + Vertex AI Antigravity — no OpenAI, no Azure, no Cohere.
aphrody-gateway::byokproxy with shared SSE framer + OpenAI-compatible frame handler- Anthropic Messages SSE (
x-api-key+anthropic-version: 2023-06-01) - Gemini
streamGenerateContent?alt=sse(x-goog-api-key) - Antigravity Chat Completions (Bearer OAuth, default
cloudcode-pa.googleapis.com/v1,normalizeAntigravityModelIdported from openclaw) - SSRF guard — sync + async DNS-rebinding-proof (RFC1918 / link-local / CGN / IPv6-mapped recursion)
Memory + persistence
aphrody-memory— SQLite + LanceDB backends (ArrowFixedSizeListANN)aphrody-design-daemon— SQLite project store (.od/app.sqlite) + design-systems registry (150 brands)
Channels
aphrody-channels— Discord REST v10 + X/Twitter wrappers
Coding-agent runtime (3 CLIs)
aphrody-design-agents— PATH detector + spawner for Claude Code / Gemini CLI / Antigravity, ACP/Stdio dispatch, SSE normalization, ENAMETOOLONG fallbackaphrody-design-sidecar— streaming<artifact>parser + adapters HTML/PDF/PPTX/ZIP/MD + SHA-256 manifest digest + pipeline fallback
Material Design 3
aphrody-design-material— HCT tonal palettes + 4 schemes (light/dark/HC light/HC dark) + state layers (8/10/10/16%) + shape (7 families) + elevation (5 levels) + motion (8 easings) + typography (15-variant type-scale) + 6 visual directions including "Material Expressive"aphrody-wgpu-material— 10 M3 components on wgpu: Button (×5), Card (×3), FAB (×4), TextField (×2), NavBar, Snackbar, Dialog, Tabs, Switch, Slider — ripple WGSL shader + showcase winit example + wasm32 check cleanxtask mirror-google-design+xtask mirror-m3-material— bxc-driven crawlers writing toassets/scrape/
Skills system (Vercel-style)
aphrody-skills-runtimerefactored — drop hardcodedworktree_root()+ 8-slug const- Polymorphic source spec: GitHub shorthand / full URL / git URL / local path
- Git clone cache at
~/.aphrody/cache/skills/<sha256-key>/ skills.lockmanifest + symlink/copy install to./<agent>/skills/(project) or~/<agent>/skills/(global)agent-skills add vercel-labs/agent-skills --listworks end-to-end (7 skills listed)
CLI native ports
Drop Bun/Node/TS/shell surface across the CLI:
aphrody n2b— native Rust sub-command (refactor + watch)aphrody bxc {daemon,recon,scrape,detect,tokens}— bxc-engine passthroughaphrody self install-path|bootstrap— replaces.ps1/.shinstallersaphrody scan tree|manifests— replacesscan-*.ps1aphrody oc-{onboard,reset,uninstall,pairing,docs}— 5 critical openclaw sub-commands
Workspace hygiene
- 5 self-rooted crates folded into root workspace
- 11 new
workspace.dependencies(tokio, clap, serde, comrak, quick-xml, lyon, palette, winit, cosmic-text, pollster, ulid) - Versions normalized: tokio 1.52, thiserror 2, rusqlite 0.37, dirs 6
Cargo.tomlheaders uniformized (SPDX, edition 2024, Apache-2.0, repo URL,[lints] workspace = true)
Policy reminders
- 100% Rust (no Bun/Node/TS/JS/Python/shell) per memory
feedback_aphrody_rust_only - Material Design 3 only (no M2) per memory
project_aphrody_providers_3only - Outils maison aphrody-code (bxc, n2b, agent-browser, openclaw) toujours préférés aux tiers