adrianbonpin
5d7eec53dc
feat: print a stable source number in the web tool results
...
Each result now carries the number the model cites, assigned from the turn's
list rather than from its position in one call, so three searches in a turn no
longer produce three runs of 1. The entries a call added come back beside the
content, for the transcript to store and draw.
2026-10-07 16:09:30 +08:00
adrianbonpin
56c48a5b03
feat: number, link and list the sources a turn consults
...
One number per page per turn, assigned where the tools run so the model and
the reader agree on what [3] means. The module also owns the marker pass and
the list under the answer, because Vicinae cannot draw a footnote: it parses
markdown with CMARK_OPT_DEFAULT and attaches only the table and strikethrough
extensions, so [^1] arrives as literal text.
A marker stays text unless every number in it is a source with a destination
this window should open, and a footnote definition for a source we already
list is dropped while a markdown reference definition is left alone.
2026-10-07 16:08:52 +08:00
adrianbonpin
27ee7206b6
docs: implementation plan for source citations
2026-10-07 16:07:59 +08:00
adrianbonpin
a4bc49c238
docs: spec for source citations with footnotes in the transcript
2026-10-07 16:06:31 +08:00
adrianbonpin
72a63e69e6
fix: bracket a fraction only where the slash would split it ( #20 )
2026-10-07 07:36:38 +00:00
adrianbonpin
a804afd56a
feat: render LaTeX, custom HTML and diagrams in the transcript ( #19 )
2026-10-07 07:26:40 +00:00
adrianbonpin
550a2bbefe
fix: name each tool once, and stream the reasoning live ( #18 )
2026-10-06 14:18:50 +00:00
adrianbonpin
ff99778e5d
fix: print the running tool once, not twice ( #17 )
2026-10-05 09:49:39 +00:00
adrianbonpin
26e05dea5b
feat: Ollama models command, with load/pull/delete and unload ( #16 )
2026-10-05 09:43:00 +00:00
adrianbonpin
05fd9ff13b
feat: auto-delete old conversations, and stop a tool call that repeats ( #15 )
2026-10-05 09:05:15 +00:00
adrianbonpin
576c5946f7
feat: snip a region into chat, and make links clickable ( #14 )
2026-10-05 08:38:50 +00:00
adrianbonpin
f5d1ced4d6
chore: sweep em dashes from our own source and README ( #13 )
2026-10-03 22:03:00 +00:00
adrianbonpin
95edbcd20b
fix: fence lone commands and give the prompt some warmth ( #12 )
2026-10-03 22:00:38 +00:00
adrianbonpin
75fc914eca
feat: cmd+shift+delete deletes the highlighted conversation ( #11 )
2026-10-03 21:45:09 +00:00
adrianbonpin
ac2da73669
feat: label code fences so Vicinae can colour them ( #10 )
2026-10-03 21:37:11 +00:00
adrianbonpin
c49ffeb274
feat: strip speaker labels from the transcript, add a plain-prose prompt ( #9 )
2026-10-03 21:28:38 +00:00
adrianbonpin
ee96f1ee61
feat: display toggles, smart session resume, fix stale transcript pane ( #8 )
2026-10-03 21:22:04 +00:00
adrianbonpin
ffe2c6b7ed
feat: newest message first, Raycast-style conversation sidebar ( #7 )
2026-10-03 21:15:44 +00:00
adrianbonpin
9b35fcef11
feat: conversations on the left, the transcript on the right ( #6 )
2026-10-03 21:09:36 +00:00
adrianbonpin
d448a4377b
feat: mark each speaker with a role icon in the transcript ( #5 )
2026-10-03 21:03:26 +00:00
adrianbonpin
31eb688455
feat: message-per-row transcript, session resume, drop the composer ( #4 )
2026-10-03 20:59:01 +00:00
adrianbonpin
af0c75a65d
style: strip the multi-line composer down to a bare editor ( #3 )
2026-10-03 20:45:29 +00:00
adrianbonpin
7afafdaf32
test: cover the Ollama web tools, mark trimmed snippets, new icon ( #2 )
2026-10-03 20:36:38 +00:00
adrianbonpin
8b507e7953
feat: initial Lam Agent extension ( #1 )
2026-10-03 20:32:40 +00:00
adrianbonpin
1d39aabb50
Initial commit
2026-10-03 20:11:02 +00:00