Repository navigation
v0.7.0
Added
- Learning, with the assistant as a tutor. A new Learning page, and the
same in the chat ("teach me fractions for a ten-year-old", "quiz me",
"what should I revise?"). Name any topic and a level — child, beginner,
intermediate or advanced — for a lesson in one clear shape: the goal, what
to know first, small steps each with a worked example, common mistakes,
questions to check yourself with their answers folded away, and what to
learn next. Practice questions (choices, numbers, short answers) come one
at a time without their answers. Answers are marked by rules wherever a
rule can tell — a letter or the option's words, a number however it is
written (12,5, 1/3, "120 cm"), a short answer whatever its capitals — and
otherwise judged by the model against the expected answer, or by you when
there is no model. Missed questions come back in minutes, right ones
tomorrow, then in three days, a week and a month, until they count as
learnt; the page lists every topic with its progress and what is due. A
tutor specialist teaches with only these tools and reading, never writing. - Research with sources. A new Research page, and the same in the chat
("research … with sources"). The assistant plans the searches, reads the
best sources it finds — official and scholarly first, forums last, never
more than two pages from one site — and writes a report from them only: a
short answer, what the sources say, where they disagree and what they do
not settle, with a number after every claim and a list of sources saying
what kind of place each is, its date and when it was read. Then every
sentence is checked against its own source: citations to sources that do
not exist are removed, and a claim with no source, a figure that is in
none of its sources, or a sentence that shares almost no words with its
source is marked and put to a fact checker that sees only the source's
passage. Reports are kept, sealed, and download as Markdown. Check a
text against its sources does the same for any text that cites [1],
[2] … with web addresses or files. A fact-checker specialist joins the
researcher. Research reads the web, so it is off while privacy keeps the
machine to itself. - Customer replies for a small business. A new Customers page, and the
same in the chat ("answer this customer"). Replies are written only from
the business's own answer book and the documents in its folder (prices,
terms, hours; text, PDF, Word, OpenDocument, spreadsheets), in the
customer's language, in a friendly or formal tone, with its signature.
Each message is told apart (question, order, complaint, refund,
cancellation) and each reply checked before the owner sees it: what the
business's words do not answer is left as [[ASK: …]] for the owner, a
promise of money or time nobody has made and a figure the business never
gave are marked, and so is anything on the owner's "always leave to me"
list. A reply is kept as a mail draft that waits for a yes like any
other, and a draft with a gap still in it cannot be sent. A corrected
reply can be saved in the answer book. A customer-care specialist writes
drafts only. - Tables, with every total checked. A new Tables page, and the same in
the chat ("total my expenses by category"). A .csv, .tsv, .xlsx or .ods
table is looked over first: each column's sum, range and average, cells
that are not numbers (by row), rows entered twice, and every "Total" row
compared with what its rows really add up to. Numbers are read however
they are written (1 234,56 or 1,234.56, лв., €, %, a negative in
brackets), each column deciding its decimal mark, and 1,250 is never
guessed. A question becomes a recipe the model writes but never
calculates; the program carries it out exactly — filters, a new column
from a formula, groups, sums, averages, the largest first, a forecast by
average or trend — leaves the sheet's own totals out so nothing counts
twice, and checks every total a second way from the source rows. The
result saves as a new workbook with its checks on a sheet of their own,
never over an existing file. The finance and accounting specialists use
it instead of adding up themselves. The .xlsx writer now writes several
sheets, and .ods tables are read cell by cell. - Invoices and VAT — information, not advice. A new Invoices & VAT page,
and the same in the chat. An invoice register of sales and purchases,
typed in, read from a PDF, Word file or scan, or imported from a table,
every invoice checked as it is added: VAT exactly the rate of the net to
the cent, the total the net and the VAT, a rate the country has, the basis
for a zero rate, no VAT under reverse charge, the country's invoice
number form, a plausible VAT number, no date in the future, no issued
number twice, and gaps in the numbering shown. A month's VAT by rate, the
amount to pay or deduct and its due date, and the year's sales against
the registration threshold. Bulgaria's rules come from the VAT Act in
force from 1 January 2026, each with its article, a link to the source and
the date it was checked (20 % and 9 %, €51,130, the 14th of the next
month, invoices within 5 days, ten-digit numbers); for another country
the owner gives the rates and nothing is said about its law. Nothing is
ever filed. The accountant specialist uses these tools. - Filling in PDF forms. A new PDF forms page, and the same in the chat
("fill in this application"). A form's fields are read — text,
checkboxes, radio buttons, lists, with their choices and whether they are
required or read-only — and the form is filled into a new file beside the
original, which is never changed and never written over. Every value is
read back from the new file before it is saved, and a value a field
cannot take is said while the rest is filled. Every filled value is drawn
into the form so it shows the same in every reader: Helvetica for plain
Latin text, otherwise a font from this computer that has the letters —
Cyrillic included — embedded with only the letters used. Works with old
and compressed (PDF 1.5+) files alike, and mends a damaged cross-reference
table; encrypted and signed PDFs are left alone. No new library: the
program reads and writes the PDF itself, as an incremental update.
Full Changelog: v0.6.0...v0.7.0