Im_agine
IM_AGINE®
YOUR CHAT, MY CONTEXT

What would you like to know?

The ChatGPT and Claude links ask your AI to read this full brief with web access. If it cannot, download the TXT and attach it in your chat, or copy the context below.

Download TXT

Review it, then send it in your chat.

← Back to work04 / PROTOTYPE · PERSONAL ASSISTANT

Div-AI.

An assistant with somewhere to put the context.

A Telegram assistant prototype that combines local language models with searchable notes, saved conversations, web search, and selected Google tools.

MY PART IN THE WORK

Personal project · Python, Ollama, ChromaDB, Telegram

Take a closer look
Remember the thing I saved last week?
Let me check the notes first.
D↗
Illustration of the assistant and its memory flow
GIVE THE CONTEXT SOMEWHERE TO GO

Saved is a start.
Retrieved is useful.

A controlled replay of a note finding its way into a later answer.

ILLUSTRATIVE NOTE
NOTE / 001

For the portfolio, use warm paper, forest green, and a little chartreuse.

SAMPLE CONVERSATION
What colours did I choose?
Start by saving a note. Then follow its context into a later question.

A scripted explanation, not a connected assistant. The prototype combines local models with networked services.

01

More than the last message.

Recent chat context and retrieved notes help a new question make sense. A short follow-up can use the preceding exchange to form a more useful search query.

Notes are chunked for retrieval. The /save flow summarises a conversation before adding it to memory. Storing information is easy; finding the right piece again is the harder question.

02

Choosing a path.

The router uses keywords and model classification to choose one path for a message: answer with context, search the web, inspect calendar information, or work with tasks. Telegram updates the answer progressively as the model responds.

03

Local models, connected tools.

Generation and embeddings use Ollama. Telegram, web search, and Google integrations still use network services. The prototype mixes local inference with connected tools.

Stable chunk IDs prevent identical note chunks being inserted twice. Keeping memory in sync when the source notes change is a separate problem; older chunks can remain.

WHAT STAYED WITH ME

Things the work
taught me.

01 / 02

Saved is not the same as remembered.

The useful moment is when the right context returns for a new question.

02 / 02

A prototype should show its limits.

Local models still sit beside connected services; the whole assistant is not offline.

KEEP EXPLORING

The story keeps going.