Portable Windows MVP: hardware detection, local llama.cpp process management, streaming chat and clean shutdown.
PocketAI.exe) on .NET 10.llama-server bound only to 127.0.0.1 with a random port and random API key./v1/chat/completions.PocketAI.exe headless smoke-test.b10941, commit 4a89937354190cef5a97baf8eeb17336105eb72dQwen/Qwen3-0.6B-GGUF, Q8_0, stored locally as models/chat/model.ggufSee assets.lock.json for exact SHA-256 hashes.
Install the .NET 10 SDK, open PowerShell in the repository, then run:
.\scripts\prepare-win-release.ps1
It will:
PocketAI.exe;PocketAI.exe --self-test --force-cpu;dist\PocketAI-Milestone1-win-x64.zip.The target PC that runs the resulting portable build does not need a separately installed .NET Runtime.
.\scripts\fetch-assets.ps1
.\scripts\verify-layout.ps1 -Strict
.\scripts\smoke-test-runtime.ps1
.\scripts\publish-win-x64.ps1
.\scripts\smoke-test-pocketai.ps1
After successful publish:
dist\PocketAI\PocketAI.exe
The app detects the hardware, tries the CUDA build when NVIDIA hardware is detected, and falls back to the CPU build if CUDA startup fails.
.\dist\PocketAI\PocketAI.exe `
--self-test `
--force-cpu `
--self-test-output .\dist\PocketAI\smoke-test-pocketai.json
A successful run exits with code 0 and writes passed: true to the JSON report.
llama-server receives --offline;This is still Milestone 1. It does not yet include RAG, document parsing, persistent chats, encryption, benchmark-based model selection or VRAM-aware autotuning.
See RUNTIME_SETUP.md, BUILD_NOTES.md and THIRD_PARTY.md for implementation details.
See MILESTONE3.md for PDF, vector RAG, optional web research and local image generation.
Portable Windows MVP: hardware detection, local llama.cpp process management, streaming chat and clean shutdown.
PocketAI.exe) on .NET 10.llama-server bound only to 127.0.0.1 with a random port and random API key./v1/chat/completions.PocketAI.exe headless smoke-test.b10941, commit 4a89937354190cef5a97baf8eeb17336105eb72dQwen/Qwen3-0.6B-GGUF, Q8_0, stored locally as models/chat/model.ggufSee assets.lock.json for exact SHA-256 hashes.
Install the .NET 10 SDK, open PowerShell in the repository, then run:
.\scripts\prepare-win-release.ps1
It will:
PocketAI.exe;PocketAI.exe --self-test --force-cpu;dist\PocketAI-Milestone1-win-x64.zip.The target PC that runs the resulting portable build does not need a separately installed .NET Runtime.
.\scripts\fetch-assets.ps1
.\scripts\verify-layout.ps1 -Strict
.\scripts\smoke-test-runtime.ps1
.\scripts\publish-win-x64.ps1
.\scripts\smoke-test-pocketai.ps1
After successful publish:
dist\PocketAI\PocketAI.exe
The app detects the hardware, tries the CUDA build when NVIDIA hardware is detected, and falls back to the CPU build if CUDA startup fails.
.\dist\PocketAI\PocketAI.exe `
--self-test `
--force-cpu `
--self-test-output .\dist\PocketAI\smoke-test-pocketai.json
A successful run exits with code 0 and writes passed: true to the JSON report.
llama-server receives --offline;This is still Milestone 1. It does not yet include RAG, document parsing, persistent chats, encryption, benchmark-based model selection or VRAM-aware autotuning.
See RUNTIME_SETUP.md, BUILD_NOTES.md and THIRD_PARTY.md for implementation details.
See MILESTONE3.md for PDF, vector RAG, optional web research and local image generation.