![]()
A privacy-first macOS command console built with Tauri. Its bundled local model, natural-language command matching, contextual suggestions, and adaptive workflow intelligence run locally: there is no telemetry, cloud account, or remote AI service.
Run normal shell commands, including quoted arguments, pipelines, and redirects, or describe common tasks naturally:
"show me all large files" → find . -type f -size +100M -exec ls -lh {} \;
"what's using the most CPU?" → top -o cpu
"check git status and stage changes" → git status && git add .
Choose a workspace with the system folder picker before working with project files. This explicit choice is required by the Mac App Store sandbox and keeps file access under your control.
git clone https://github.com/EfficientTools/pH7Console.git
cd pH7Console
chmod +x setup.sh && ./setup.sh
npm run tauri:dev
# Production build
npm run tauri build
# Universal macOS binary (Intel + Apple Silicon)
npm run tauri build -- --target universal-apple-darwin
Build outputs land in src-tauri/target/release/bundle/.
For a sandboxed, signed Mac App Store package, follow APP_STORE_RELEASE.md. The store build deliberately uses user-selected workspace access; an unrestricted terminal product should be distributed separately with Developer ID signing and notarization.
npm run lint # TypeScript/React linting
npm run type-check # TypeScript type checking
npm run test:unit # Frontend unit tests
npm run test:integration # Desktop UI checks in Chromium and WebKit
npm run test:rust # Rust backend tests
cd src-tauri && cargo fmt # Format Rust code
cd src-tauri && cargo clippy # Lint Rust code
npm run test:ci # Full release-quality verification
The current release bundles a compact Qwen2.5-Coder model and runs it through a verified loopback-only llama.cpp helper. The deterministic pattern engine remains available while the model warms, after cancellation, or if local inference is unavailable. Command-derived adaptive state remains in memory; on launch it is rebuilt from bounded, redacted execution metadata in the SQLCipher-encrypted history database. That database's random key is protected by the macOS Keychain. Clearing history also clears adaptive memory, and there is no cloud fallback.
Made with ❤️ by Pierre-Henry Soria. A super passionate & enthusiastic problem-solver engineer. Also a true cheese 🧀, ristretto ☕️, and dark chocolate lover! 😋
pH7Console is generously distributed under MIT license 🎉 Wish you happy, happy productive time! 🤠
No reviews yet. Be the first to rate this tool.
Sign in to leave a review.