Part of epic #189.
Core AI's genuinely new capability is running non-Apple model weights on Apple silicon from an
.aimodel file (AIModel / InferenceFunction / NDArray), with compute-unit and caching control.
This is interesting but is a large, different project from apfel core.
Why this is NOT apfel core
- apfel ships and downloads nothing ("no downloads" is a selling point). BYO weights breaks that.
- Core AI gives raw tensor inference. An LLM serving stack still needs tokenizer, sampling, KV cache,
and chat templating - i.e. reimplementing what FoundationModels gives apfel for free.
- It fits the apfel-family pattern (apfel-tag, apfel-spot, apfel-mcp, apfel-server-kit): a separate
repo, not apfel core.
Spike deliverables (timebox, no production code)
Gating
Needs macOS 27 + Metal Toolchain. Pure research - decision only, no merge to apfel.
Part of epic #189.
Core AI's genuinely new capability is running non-Apple model weights on Apple silicon from an
.aimodelfile (AIModel/InferenceFunction/NDArray), with compute-unit and caching control.This is interesting but is a large, different project from apfel core.
Why this is NOT apfel core
and chat templating - i.e. reimplementing what FoundationModels gives apfel for free.
repo, not apfel core.
Spike deliverables (timebox, no production code)
.aimodel, run one inference function on anNDArray, measure.reuse story.)
apfel-coreai/aimodel-serve), or drop.Gating
Needs macOS 27 + Metal Toolchain. Pure research - decision only, no merge to apfel.