Architecture: - Remove Chrome extension (project fully device-side, no target-machine deps) - Update all docs from "three-layer" to "two-layer" privacy (video redact + network intercept) - Add comprehensive architecture docs (overview, subsystem designs) Services: - kvm_agent: hybrid planner (template/local/cloud), screen state detection, mouse-first architecture, app launcher, visual workflow tests - privacy_gateway: upload scanner, privacy LLM integration, REST API - doc_processor: new document processing service Deployment: - Add kvm-bridge, kvm-meta, kvm-privacy deb package definitions - New systemd services (doc-processor, kvm-gateway, rkllm-server) - Network deploy configs, journald forwarding - Remove secrets.env templates from packages Plans & Docs: - HDMI-TX DRM local output + OSD design (drm_output.c, VOP2 multi-plane) - AI Agent token optimization plan (72% savings via caching/pruning/fingerprint) - Model sync: all RKNN/ONNX models now in project directory - Native H.264 adaptive bitrate plan Submodules updated: - deps/KVM: WebUI i18n, RBAC, DDNS, Agent API, OCR models (LFS) - deps/embedding: models synced (LFS), benchmarks, Ollama backend - deps/info-privacy-rs: regex PII detection, face detection integration Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
24 lines
668 B
Bash
Executable File
24 lines
668 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
VENV_DIR="/opt/kvm-bridge"
|
|
LIB_DIR="/usr/lib/kvm-bridge"
|
|
REQ_FILE="$LIB_DIR/requirements.txt"
|
|
|
|
if [ "$1" = "configure" ]; then
|
|
# Create venv if not exists
|
|
if [ ! -d "$VENV_DIR" ]; then
|
|
python3 -m venv "$VENV_DIR"
|
|
fi
|
|
|
|
# Install dependencies
|
|
if [ -f "$REQ_FILE" ]; then
|
|
"$VENV_DIR/bin/pip" install --quiet -r "$REQ_FILE" || true
|
|
fi
|
|
|
|
systemctl daemon-reload
|
|
systemctl enable mem-bridge-memory.service mem-bridge-router.service || true
|
|
# Do not auto-start — bridge is disabled by default in kvm.toml
|
|
echo "kvm-bridge installed. Enable in /etc/kvm/kvm.toml: [services.bridge] enabled = true"
|
|
fi
|