Projects

I have worked on so many projects over the years. This page lists some recent active projects.

Juji Platform

I drive R&D of Juji Platform, an AI conversational agent platform that is the basis of Juji Studio, Juji IDE and Juji API products of Juji Inc..

Juji is the leading conversational agent platform that allows customers to retain total control while using generative AI, a unique yet critical capability that enables successful enterprise use of generative AI.

I have given talks and written about Juji platform.

More details can be found on Juji Documentation site.

Datalevin

Clojars Downloads

This is an open-source database that I have been working on. It is a new generation of general purpose database that is much more ergonomic than traditional SQL RDBMS, while still has the benefits of relational databases (unlike those NoSQL DBs). Datalevin uses a user friendly favor of Datalog as the query language and is good at deductive reasoning and analytics. My goal is not just to compete with existing databases, but also to lay the foundation for advanced artificial intelligence of the future: Just like memory is the center of human cognition, databases ought to serve the same purpose in artificial intelligence.

I have written some articles about Datalevin.

The work on Datalevin is ongoing. github

Editscript

Clojars Downloads

This is an open-source Clojure library I wrote to diff/patch data structures. It is widely in the Clojure community. I have given a talk on its use: Data Diffing Based Software Architecture Patterns

The work on the library is mostly done, but I am still maintaining it. github