oneirum

aliquot

your lab’s documents, turned into agents the lab owns.

[open source]  apache-2.0  v0.5.0

[for labs]

an open-source agent harness for research labs. sops, codebooks and onboarding notes become agents your lab edits in a browser.

members ask in a web page and get an answer that cites the document it came from. agents can also search the literature and run code over the lab’s datasets. participant ids and anything else the lab marks restricted stay on lab hardware.

[what a lab gets]

[the studio]

the aliquot studio: a knowledge base built from three lab documents, its coverage report naming one question the documents do not answer, and the note a publisher wrote to publish over that gap
a knowledge base in the studio. one question has no answer in the lab’s documents, so publishing needed a note.

[the record]

an aliquot run record: a summary band with outcome answered, time, three model calls, tokens in and out, two tool calls named kb_search and kb_read, entries retrieved and zero refusals, a download json button, a verified hash chain, and the first events, each marked by shape
a run record from the demo, with a scripted model. the summary comes first, then every event, marked by shape as well as by name.

[try it]

node 26, pnpm 10 and docker. no api key: the demo uses scripted models. pnpm run doctor checks node, docker, ports and the sandbox image first, and says the fix for anything missing.

git clone https://github.com/oneirum/aliquot.git
cd aliquot
pnpm install
pnpm demo

the demo builds a synthetic lab and prints a link to its chat page. pnpm lab0 runs the full check: 20 questions written down before the first run, and a try at leaking a participant roster to a hosted model.

on a lab machine, one docker compose up runs the whole thing; a script backs it up and restores it.

[where it stands]

v0.5.0. tested on a synthetic lab, not used by a real one yet. it ships eleven built-in tools for search, data and code. tools a lab writes itself are not supported yet. when they come, each will run behind an operating system boundary, a separate user, a container or a vm.

next is a slack door and a router across agents. after that, studies an irb can cite.

if you run a lab and want to try it, write to us. we want to hear what breaks.

founders@oneirum.com  ·  github.com/oneirum/aliquot  ·  releases