Goal
Build SourceOS Portable AI Kit to match the practical user-facing capabilities of lightweight portable USB AI projects while exceeding them on governance, provenance, policy, and evidence.
Parity target
The baseline external pattern has:
- one-time USB/SSD setup;
- interactive model selection;
- curated local model menu;
- custom GGUF import;
- Ollama-compatible runtime;
- local chat UI;
- offline use after setup;
- USB-local chat/config/model state;
- preflight checks on Linux;
- Windows/macOS/Linux launch scripts;
- safe shutdown instructions;
- simple product promise.
SourceOS acceptance criteria
Initial PRs
Non-goals
- Do not market unsafe universal-compliance or uncensored behavior as the product value.
- Do not make SourceOS model-carry the model lifecycle authority.
- Do not start runtimes before Agent Machine activation gates exist.
- Do not download model weights implicitly.
- Do not store secrets or prompt bodies in evidence.
Goal
Build SourceOS Portable AI Kit to match the practical user-facing capabilities of lightweight portable USB AI projects while exceeding them on governance, provenance, policy, and evidence.
Parity target
The baseline external pattern has:
SourceOS acceptance criteria
sourceosctl portable-ai preflightor standalonesourceos-portable-ai preflightproduces structured JSON evidence.portable-ai profileslists tiny-router, laptop-safe, office-local, code-local, field-kit, and byom-gguf profiles.portable-ai prepare --dry-runrenders the portable root layout plan.portable-ai prepare --execute --policy-okcreates only declared directories and writesPortableAIRootmanifest/evidence.portable-ai start-planrenders a runtime/surface launch plan without starting daemons.sourceos-model-carrymanifests before route eligibility.Initial PRs
Non-goals