feat: add desktop ui foundation

This commit is contained in:
2026-07-30 20:15:20 +02:00
parent d3e85f2077
commit 1658e0485e
13 changed files with 1069 additions and 84 deletions
+10 -1
View File
@@ -7,7 +7,12 @@ from types import SimpleNamespace
from javis.config.settings import Settings
from javis.core.chat_service import ChatService
from javis.core.provider_router import HybridProvider
from javis.interface.cli import build_runtime, run_chat, run_gemini_configuration
from javis.interface.cli import (
build_parser,
build_runtime,
run_chat,
run_gemini_configuration,
)
from javis.memory.sqlite_store import SQLiteSessionStore
from javis.providers.base import ChatMessage
from javis.security.privacy import CloudPolicy
@@ -62,6 +67,10 @@ class _LazySecrets:
class CliTests(unittest.TestCase):
def test_parser_recognizes_gui_and_existing_chat(self) -> None:
self.assertEqual(build_parser().parse_args(["gui"]).command, "gui")
self.assertEqual(build_parser().parse_args(["chat"]).command, "chat")
def test_basic_chat_commands(self) -> None:
with tempfile.TemporaryDirectory() as directory:
store = SQLiteSessionStore(Path(directory) / "sessions.sqlite3")