Let your agent know
what you understand.

A knowledge profile your agent can use to build on what you know and explain what you don’t.

PocketVoid/Demo
orders/create.ts Shared code context

Why does createOrder() insert OrderCreated into an outbox inside the SQL transaction, instead of calling publish() after commit?

View the code
await db.transaction(async (tx) => {
  await tx.orders.insert(order);
  await tx.outbox.insert({ type: 'OrderCreated', orderId });
});
Sample codebase · same question

Without context

Makes its own assumptions about you.

The same model. The same question.

With PocketVoid

Starts where your understanding ends.

Already familiar

Postgres, Atomic commits, Worker retries, At-least-once delivery, Idempotent consumers

Your context changes the starting point.

Ready when you are.

An explanation should
start where you are.

The same question can need a different answer, depending on the ideas you already understand.

Less repetition

Your agent can skip the foundations you know and spend more time on the part that’s new.

A useful connection

Instead of starting from zero, an explanation can connect a new idea to something familiar.

A profile you can correct

Knowledge estimates should have evidence. Inspect the source and correct anything that’s wrong.

How it works

We’re building PocketVoid around evidence from conversations, rather than the assumption that mentioning a concept means understanding it.

01

Choose conversations to import.

Statements, explanations, and corrections provide evidence about concepts you understand.

02

Review the knowledge estimates.

See the words behind each estimate. Approve what’s accurate and correct what isn’t.

03

Give your agent the context.

Use familiar ideas as the starting point for your next question.

Follow the build.

Leave your email for product updates and early access.