Hivemind
How it works

Views

Saved searches over everything you own.

A view is a saved search. Everything you have kept is searched every time, telling one tool something and asking from another just works, and a view names a slice you return to: a project, a standing question, everything.

Views do not contain anything. A memory can appear in several views, in one, or in none, and deleting a view removes the saved search, never anything it matched.

Where results come from

Every memory carries where it was written: the repository, the page, the tool. When you ask from one of those places, results from there are preferred, never to the exclusion of everything else.

npx hivemind-cli import names each origin after the repository directory it found context in. A monorepo stays one origin: subdividing it is a guess about where your attention actually moves.

In code, name the origin you are asking from:

ts
const work = hm.withOrigin("acme");
await work.remember({ content: "Staging runs Postgres 16" });

In the dashboard, Views lists each saved search. Make one for anything you ask twice.

Deleting

Deleting a view deletes the saved search. Your memories stay where they are, there is nothing filed under a view to lose.