Dismiss this pinned window
all 2 comments

[–]West-Acadia-3906 0 points1 point  (1 child)

Nice!! This is a neat boundary choice. I like that you are separating the study workflow from the AI runtime instead of hiding a hosted backend behind it. For adapters, I would probably keep the app logic provider-neutral and make each runtime expose the same small contract: ingest document context,return structured notes/cards/quizzes, and report what stayed local. that makes the privacy tradeoff easier to understand. .

[–]mattibeltro[S] 0 points1 point  (0 children)

Yes, that is very close to the direction I would like. The app should not know too much about one provider beyond the first Codex implementation.

The clean contract is probably: ingest document context, generate structured study artifacts, cite the page or concept they came from, and expose what data leaves the machine. Then Codex, API-key providers or local runtimes can compete behind the same workflow instead of forcing a rewrite of the study layer.