Локальный AI-агент на 95 строках Python
🔹 ShenSeanChen/waku-agent
⭐ 733 звёзд · Python
Персональный AI-ассистент, который живёт на ноутбуке и хранит всю память в одном SQLite-файле. Основной цикл агента укладывается в ~95 строк Python — без LangGraph и прочих фреймворков, читается за вечер.
Память разбита на три типа: семантическая (факты), эпизодическая (события), процедурная (навыки). Перед каждым запросом отрабатывает retrieval gate — решает, лезть ли вообще в память. Провайдеры на выбор: Anthropic, OpenAI, Gemini, DeepSeek, Kimi, GLM, OpenRouter.
Каналов взаимодействия четыре: CLI, Telegram, голос и веб-дашборд на 127.0.0.1:7777 с 8 вкладками, включая SQLite-браузер и evals с LLM-as-judge.