Node.jsTyped SDK
$
npm i @oxid/clientimport { Oxid } from "@oxid/client";const db = await Oxid.open("./mind.oxid");const hits = await db.query(`FIND ?x WHERE ?x IS-A BeerNEAR ?x TO "crisp pale lager" LIMIT 5`);
The reasoning database is currently available to a small group of early users, with a general release coming soon. Apply for access to start building.
Research preview · v0.8.5# download the single binary
$curl -L oxid.dev/install | sh
# start the engine: embedded graph UI on :7878
$oxid serve
# load an ontology and some source text
$oxid load ./brewery.owl ./reviews.txt
# ask one hybrid, reasoning-aware question
$oxid query 'FIND ?x WHERE ?x IS-A Beer NEAR ?x TO "crisp pale lager" LIMIT 5'
That's it. The reasoner and the vector index are already sharing one identity space: no glue, no second system to sync.
First-class, typed clients for the two runtimes agents actually ship in.
npm i @oxid/clientimport { Oxid } from "@oxid/client";const db = await Oxid.open("./mind.oxid");const hits = await db.query(`FIND ?x WHERE ?x IS-A BeerNEAR ?x TO "crisp pale lager" LIMIT 5`);
pip install oxidfrom oxid import Oxiddb = Oxid.open("./mind.oxid")hits = db.query('FIND ?x WHERE ?x IS-A Beer '' NEAR ?x TO "crisp pale lager" LIMIT 5')