Core CLI application for whatsmycli. Provides a unified command interface across all platforms through a plugin system.
whatsmy gpu # Run GPU plugin
whatsmy cpu # Run CPU plugin
whatsmy help # Show help
whatsmy version # Show versionRequirements:
- C++17 compiler (GCC 9+, Clang 10+, MSVC 2019+)
- CMake 3.15+
- Git
Linux/macOS:
git clone https://github.com/whatsmycli/whatsmy.git
cd whatsmy
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make installWindows:
git clone https://github.com/whatsmycli/whatsmy.git
cd whatsmy
mkdir build
cd build
cmake ..
cmake --build . --config Release
cmake --install .whatsmy/
├── main.cpp # Entry point
├── src/
│ ├── whatsmy.cpp # Command routing
│ ├── backend/ # Plugin loader
│ └── helpers/ # Helper functions
├── include/whatsmy/ # Public headers
└── CMakeLists.txt # Build config
See plugin-template for plugin development.
- plugins - Available plugins
- plugin-template - Create plugins
GNU General Public License v3.0