Can typedb be run in-process?

We are building a multi-LLM agent framework with dispatch via knowledge graph. Knowledge graphs involved are quite small, so we’d like to avoid the hassle of a separate process (currently using kuzu mainly because it’s embeddable).
Is it possible to run typedb inside a Python process, or do I always have to spin it up separately as per the README?

Sorry, we missed this. (I hope you came to discord and had better luck there)
TypeDB does indeed need to be run as a separate process. You’ll also need java installed since it’s written in java. There was talk about making it embeddable for robotics applications but it was abandoned as focus moved to writing TypeDB 3.0 in rust.
That should be easier to make embeddable, though I’m not aware of it being part of current plans.

With the release of TypeDB 3.0, is it possible to now run the database in-process as another thread ?

Hi there -
it’s definitely more possible, but we’ve not spent resources towards doing it yet! If this is something that you’d need perhaps you can talk to @callum about goals, priotities and requirements to help us incorporate it into our roadmap!