Installation
Download main.js, manifest.json, and styles.css below, then place
them in your vault's plugin directory:
<your-vault>/.obsidian/plugins/qoderian/
├── main.js
├── manifest.json
└── styles.css
Then enable the Qoderian plugin in Obsidian settings.
The MIT license and attribution notice are embedded at the top of
main.js; see LICENSE
and NOTICE in the repository.
What's Changed
Added
-
An opt-in New session tabs toggle in Settings → Experimental changes how
the session tabs above the composer behave:- Tabs show the conversation title with a close button that appears on hover
instead of a number. - New sessions and conversations picked from the history list each open in
their own tab, so the session in the active tab is never replaced; once the
tab limit is reached the notice points at the setting that raises it. - With many sessions the row scrolls instead of squeezing every tab, follows
the active session, and keeps the new-session and history buttons pinned. - The new-conversation button that reset the active tab, and its
New session (in current tab)command, are hidden;/clearstill resets
the current session.
The toggle is off by default; off keeps the numbered tabs and the existing
interactions unchanged. - Tabs show the conversation title with a close button that appears on hover
-
When the selected model is at capacity, the waiting indicator now says so
with the queue position and estimated wait, e.g.
Model is queued (3 ahead · ~12s wait)..., and returns to the usual
wording as soon as the request leaves the queue. -
Images an agent embeds in a reply now offer Copy image in their
right-click menu, which puts the bitmap on the system clipboard ready to
paste into any application or another note.
See CHANGELOG.md for the full history.