afm 0.9.18
afm 0.9.18
Apple Foundation Models + MLX local models — OpenAI-compatible API, WebUI, all Swift.
Changes since v0.9.17
- Update AFMKit to 0.1.2 (
6c76dd3) - Test private release dependency rejection (
8579b1c) - Migrate legacy Homebrew bundle entries (
42d57c0) - Clean up legacy evaluation bundles (
c46a63b) - Fix evaluation bundle packaging (
24caf74) - Fix provider ownership references (
f9e21f5) - Consume consolidated AFMKit provider sources (
5851b5e) - Fix concurrent evaluation run directories (
2a79d49) - Harden EvalKit host compatibility (
017bdc9) - Consume provider-free evaluation kit (
cc45221) - Fix compiler-gated server routing (
d5b3aa9) - Fix Xcode 26 Foundation compatibility gates (
abdf719) - Fix Foundation Models compatibility gates (
8a406d8) - Consume AFMKit DwarfStar bridge (
3be119f) - Test services compatibility re-export (
86e3363) - Test AFMKit services compatibility facade (
1003ad3) - Consume AFMKit Apple services (
7ff064e) - Harden streaming stop boundaries (
d934e97) - Fix streamed stop sequence filtering (
ecee476) - Fix comprehensive math expectation (
05c6dd0) - Skip macOS 27 tests on older hosts (
986b09c) - Move Apple service tests to provider package (
c419f6c) - Fix load reporter visibility (
23e1e9c) - Consume AFMKit inference facade (
a99cc6b) - Consume AFMKit from one package (
1e895c0) - Adopt AFMKit as provider implementation source (
f5b2c33) - Refresh dependency locks against main (
ee38c69) - Merge remote-tracking branch 'origin/main' into dependabot/uv/uv-009aedb952 (
4d418ed) - Fix nightly eval bundle verification (
9f2c28a) - Merge remote-tracking branch 'origin/main' into codex/align-nightly-version-harness (
1b9df35) - Fix evaluation review findings (
736bcef) - Fix evaluation release integration (
b65a1c7) - Allow forced exit from hung model evaluations (
17d549d) - Validate evaluation CLI token ceilings (
930854c) - Bound evaluation report snapshots (
20a0152) - Harden bundled model evaluation workflows (
4e80f16) - Add bundled model evaluations (
dcdb39b) - Bump version to 0.9.18 (
677ed01) - Merge pull request #198 from scouzi1966/codex/advanced-terminal-tui (
710d9fa) - Harden WebUI runtime controls (
cd6b700) - Add automated terminal UI regression tests (
58a5805) - Align terminal navigation with Codex (
5ab1fb1) - Add Tree-sitter TUI highlighting (
5c3f80e) - Show Foundation TUI statistics (
94eef8e) - Fix TUI token-limit handling (
928fc5f) - Improve TUI reasoning activity (
4c66636) - Prevent TUI log leakage (
f25194f) - Fix terminal LaTeX rendering (
80c94f1) - Publish nightly installers in dependency order (
14d6ab3) - Resume recovered terminal sessions (
62d1929) - Validate terminal CLI inputs before startup (
ec37231) - Preserve full terminal session recovery (
57f091f) - Harden terminal artifact overwrites (
11de42e) - Serialize Foundation stream reservations (
b971c2e) - Restore nightly wheel metadata exactly (
2652db4) - Recover terminal session persistence (
d0e6326) - Serialize Foundation session operations (
f406a13) - Restrict nightly wheel to macOS arm64 (
7574e2c) - Fix advanced terminal review findings (
6fc15d2) - Fix nightly wheel review findings (
1fb153a) - Forward migrated AFMKit provider products (
b040010) - Harden advanced terminal session handling (
a1b2c0f) - Honor guided JSON defaults in AFMKit MLX (
094027c) - Harden terminal generation lifecycle (
780970c) - Pin AFMKit metadata compatibility fix (
b974963) - Complete AFMKit consumer ownership migration (
b563567) - Fix generic streaming admission ownership (
002fcea) - Test nightly wheel from extracted payload (
87ad176) - Improve terminal Markdown rendering (
268ff42) - Close AFMKit transition release blockers (
b8e1115) - Align nightly version reporting (
66fc40d) - Add advanced terminal chat UI (
cf1799e) - Add WebUI runtime controls (
67bfd21) - Create release archive output directories (
68bca72) - Remove provider-internal consumer test (
7aca958) - Close AFMKit release migration gaps (
da2a05b) - Verify installed AFMKit release payloads (
8d7c9dd) - Harden AFMKit consumer release boundary (
e1c87f0) - Verify native AFM wheel packaging (
a197c3d) - Complete AFMKit consumer cutover (
a6e358c) - Use immutable AFMKit dependencies by default (
fbb1653) - Replace macOS 27 copies with AFMKit facades (
f420545) - Complete AFMKit server migration boundary (
fd16727) - Separate AFMKit provider from server serving contracts (
30c1ce3) - Retain cancellable HTTP batch tasks (
9417e94) - Checkpoint AFMKit consumer migration (
a495559) - Share patched MLX dependency with AFMKit (
4ed216b) - Remove v0.9.16 infographic from README (
c627ea3) - Add v0.9.17 release infographic (#190) (
b759789) - Bump the uv group across 2 directories with 2 updates (
7fc5b58)
Install / Upgrade via Homebrew
Fresh install:
brew tap scouzi1966/afm
brew install scouzi1966/afm/afm
Upgrade:
brew upgrade afm
Install via PyPI
pip install macafm==0.9.18