This page records external projects that are vendored into the Plato repository to support specific integrations. Please update the relevant entry whenever the upstream source, commit hash, or licensing information changes.
- Upstream: karpathy/nanochat
- Location:
external/nanochat(git submodule) - License: MIT (included in
external/nanochat/LICENSE)
git submodule update --remote external/nanochat- Inspect upstream changes for compatibility with Plato.
- Commit the submodule pointer update and note any required integration work in the checklist.
- After cloning Plato, run
git submodule update --init --recursiveto populate all external dependencies. - The Rust tokenizer (
rustbpe) builds viamaturin. Ensureuv run --with ./external/nanochat maturin develop --releasesucceeds before pushing updates. - Avoid local modifications inside the submodule; contribute fixes upstream when possible.