1. using timeplus stream for all user input, llm input/response tool input/output 2. all tools are just UDF 3. all LLM calls using UDF as well 4. Agent Loop is just a running Timeplus stream with MV 5. memory as vector search