refactor: archive GUI clients; keep minimal TUI with hooks/API
ci / tcc-check (push) Successful in 1m8s
ci / linux (aarch64, 0) (push) Failing after 1h0m3s
ci / linux (x86, 1) (push) Failing after 1h0m3s
ci / linux (x86_64, 1) (push) Failing after 1h0m2s
ci / windows (push) Failing after 50s

Move Qt/Tauri/full Web SPA under archive/, ship hermit as CLI/TUI plus
libcstcore and cst-webui/1 HTTP+SSE (turn lifecycle hooks, capabilities).

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
WHC
2026-10-30 22:49:23 +08:00
co-authored by Cursor
parent ea38247161
commit 5538ed3412
184 changed files with 14098 additions and 1858 deletions
+5 -5
View File
@@ -1,7 +1,7 @@
# NixOS and other nix users: legacy Qt Quick front end (frozen; Tauri app is
# apps/desktop). CLI remains scripts/bootstrap_linux.sh.
# NixOS: archived Qt Quick front end (archive/qt-app). Prefer hermit CLI via
# scripts/bootstrap_linux.sh. Desktop Tauri reference: archive/desktop-tauri.
#
# nix-build # ./result/bin/hermit-app (Qt, transitional)
# nix-build # ./result/bin/hermit-app (Qt, frozen)
# nix-env -f . -i hermit
{ pkgs ? import <nixpkgs> { } }:
@@ -57,7 +57,7 @@ pkgs.stdenv.mkDerivation {
cmakeFlags = [ "-DCST_BUILD_APP=ON" "-DCMAKE_BUILD_TYPE=Release" ];
# The "app" component is the window, its launcher entry and the icon;
# app/CMakeLists.txt is the one place that knows where each goes.
# archive/qt-app/CMakeLists.txt is the one place that knows where each goes.
installPhase = ''
runHook preInstall
cmake --install . --component app --prefix "$out"
@@ -86,7 +86,7 @@ pkgs.stdenv.mkDerivation {
meta = {
description =
"Hermit: local coding agent (legacy Qt Quick front end; prefer apps/desktop)";
"Hermit: archived Qt Quick front end (prefer CLI TUI + --web API)";
homepage = "https://git.whcself.xyz/WHC/Hermit";
platforms = pkgs.lib.platforms.linux;
mainProgram = "cst-agent-app";