#python#agent#agentic_ai#agentic_framework#agentic_workflow#ai#ai_agents#ai_companion#ai_roleplay#benchmark#framework#llm#mcp#memory#open_source#python#sandbox
MemU lets AI systems take in conversations, documents, and media, turn them into structured memories, and store them in a clear three-layer file system. It offers both fast embedding search and deeper LLM-based retrieval, works with many data types, and supports cloud or self-hosted setups with simple APIs. This helps you build AI agents that truly remember past interactions, retrieve the right context when needed, and improve over time, making your applications more accurate, personal, and efficient.
https://github.com/NevaMind-AI/memU
🚀 Вышел стабильный JavaScript движок от Google для Android
Новая стабильная библиотека Jetpack JavaScript Engine позволит разработчикам выполнять JS код в изолированной и ограниченной среде.
class MainActivity : ComponentActivity() {
// Теперь nullable, без lateinit
private var jsSandbox: JavaScriptSandbox? = null
private var jsIsolate: JavaScriptIsolate? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
if (!JavaScriptSandbox.isSupported()) {
Log.e("JS", "JavaScriptSandbox не поддерживается")
return
}
lifecycleScope.launch {
// Создаём и сохраняем в nullable-поле
jsSandbox = JavaScriptSandbox
.createConnectedInstanceAsync(applicationContext)
.await()
jsIsolate = jsSandbox?.createIsolate()
// При выполнении гарантируем, что jsIsolate != null
val result: String = jsIsolate
?.evaluateJavaScriptAsync(JS_SCRIPT_SCRING)
?.await()
?: "Ошибка: isolate не инициализирован"
Log.d("JS", "Результат выполнения: $result")
}
}
override fun onDestroy() {
super.onDestroy()
// Закрываем только если не null
jsIsolate?.close()
jsSandbox?.close()
}
}
#jetpack#js