Files
TrulyMEM-TrueHumanMEM/trulymem_entry.py
root 5c76b19624 refactor: packet-based IPC with core/ui separation
- All logic in core layer (BackendServer runs independently)
- Packet protocol: {id, type, body} for all communications
- UI simplified: just input→backend→display
- Config, history, tools all handled by core
- BackendServer can run standalone without UI
2026-04-12 20:47:07 +08:00

33 lines
745 B
Python

#!/usr/bin/env python3
import sys
from pathlib import Path
if getattr(sys, 'frozen', False):
application_path = Path(sys.executable).parent
else:
application_path = Path(__file__).parent
sys.path.insert(0, str(application_path))
import os
os.chdir(application_path)
from core import BackendServer
from ui import GraphMemoryApp
def main():
backend_server = BackendServer(db_path="graph_memory.db", use_embedded_db=True)
backend_server.start(api_key="", base_url="https://api.deepseek.com")
app = GraphMemoryApp(backend_server=backend_server)
try:
app.run()
except KeyboardInterrupt:
print("\n退出")
finally:
backend_server.shutdown()
if __name__ == "__main__":
main()