Preskočiť na hlavný obsah

Beancount.io 3.6 Letné vydanie: inteligentnejšie importy, akčné AI a prepracovaný mobilný zážitok

6 minút čítaniaMike ThriftMike Thrift
Beancount.io 3.6 Letné vydanie: inteligentnejšie importy, akčné AI a prepracovaný mobilný zážitok

Plain-text register vám môže dať úplnú kontrolu a stále sa môže stať fuškou udržiavať ho aktuálny.

Hlinená postavička účtovníka prepája účtenku a telefón s notebookom a zelenou stopou auditovateľných zmien v registri.

Účtenka čaká vo vašej galérii. Bankové transakcie sa hromadia na kontrolu. Jednoduchá otázka si vyžaduje dotaz a malá oprava musí počkať, kým sa vrátite k počítaču. Žiadna z týchto úloh nie je sama o sebe náročná. Spoločne však vytvárajú dostatok trenia na to, aby spoľahlivý register zaostal za skutočným životom.

To je problém, na ktorom sme pracovali v roku 2026.

Beancount.io v3 položil základy: vaše knihy sú čistý text, každá zmena má Git históriu a vaše dáta zostávajú prenosné. S verziou 3.6 sme sa zamerali na skrátenie vzdialenosti medzi udalosťou a jej dôveryhodným záznamom vo vašom registri – bez toho, aby sme transparentnosť nahradili čiernou skrinkou.

Prvé úzke miesto: dostať dáta do registra

Smart Import priradí importované transakcie k účtom registra na kontrolu pred ich zapísaním.

Manuálny zápis je presný, ale je tiež miestom, kde začínajú účtovné resty. Finančné dáta zvyčajne prichádzajú v nepraktických formách: PDF výpis, tabuľka z banky, papierová účtenka alebo transakčný kanál, ktorý nepozná vašu účtovnú osnovu.

Začali sme spustením Smart Import. Premení výpisy, tabuľky, účtenky a obrázky na štruktúrované Beancount zápisy. Namiesto kopírovania riadkov a opravovania syntaxe kontrolujete upraviteľný výsledok a rozhodujete, čo patrí do registra.

Banková synchronizácia s Plaid teraz nasleduje rovnaký princíp. Dokáže mapovať transakcie na účty, ktoré už máte v registri, a navrhovať kategórie, ale konečné rozhodnutie zostáva na vás. Za posledných pár mesiacov sme pridali filtre podľa banky a účtu, ovládanie, ktoré prepojené účty sa zdieľajú, meny podľa účtu a možnosť vybrať cieľový súbor pre importované zápisy.

Príjem účteniek dokončuje celý cyklus. Nahrajte účtenku na webe alebo ju odfoťte v mobilnej aplikácii a Beancount.io extrahuje dôležité údaje a pripraví transakciu na kontrolu. Automatizácia sa postará o prepis; vy si zachovávate účtovný úsudok.

Druhé úzke miesto: premeniť pochopenie na akciu

Na začiatku roka bola funkcia Ask AI iba analytikom na čítanie. Dokázala odpovedať na otázky o zostatkoch, výdavkoch a histórii účtu, ale zastavila sa v bode, kde bolo potrebné register zmeniť.

Táto hranica bola bezpečná, ale nie vždy užitočná. Ak asistent našiel nesprávne klasifikovaný výdavok, stále ste museli opustiť konverzáciu, nájsť správny súbor, upraviť ho a výsledok si sami overiť.

V júni sa Ask AI stal agentom schopným akcií. Dokáže spúšťať BQL dotazy, prezerať súbory, čítať nahrané účtenky a pripravovať úpravy registra. Predtým, než sa čokoľvek zapíše, vidíte navrhovanú zmenu a schválite alebo zamietnete ju. Prijaté úpravy sa stanú bežnými Git commitmi, takže zostávajú viditeľné, kontrolovateľné a vratné.

Potom sme rovnaké možnosti sprístupnili nástrojom, ktoré ľudia už používajú. Beancount MCP server pripája register ku Claude, Cursor, Windsurf, Zed a ďalším MCP-kompatibilným klientom cez OAuth 2.1 špecifický pre register. Môžete položiť finančnú otázku alebo pripraviť úpravu bez exportovania kópie vašich kníh do iného pracovného postupu.

Zmyslom nie je nechať AI ticho spravovať vaše financie. Ide o to, aby AI vykonala mechanickú prácu, pričom ľudský súhlas a Git história zostávajú v centre.

Účtovníctvo by sa nemalo zastaviť, keď opustíte pracovný stôl

Prepracovaná mobilná aplikácia zobrazuje domovský panel, vyhľadávateľné transakcie a natívny editor súborov Beancount.

Mobilná aplikácia bola najslabšou časťou tohto sľubu. Dokázala zobrazovať užitočné informácie, ale príliš veľa skutočných úloh stále vyžadovalo webový dashboard. Toto leto sme aplikáciu prepracovali okolo práce, ktorú ľudia skutočne potrebujú robiť mimo pracovného stola.

Nová úvodná obrazovka zobrazuje účty a trendy, ktoré sú najdôležitejšie. Účty teraz podporujú prechod na detaily a otváranie nových účtov. Transakcie je možné vyhľadávať a filtrovať podľa stavu, dátumu a účtu; zadávanie s viacerými zápismi je predvoleným tokom a existujúce transakcie je možné upravovať alebo mazať. Reporty spájajú príjmy, výdavky a súvahu namiesto rozptýlenia do samostatných kariet.

Aplikácia tiež dokáže skenovať účtenky, navrhovať účty, prezerať a upravovať Beancount súbory, zobrazovať chyby v registri, ukazovať nedávne Git zmeny a sledovať rozpočty. Sumy vo viacerých menách sú jasnejšie, grafy reagujú na dotyk a zásuvka registra uľahčuje prepínanie medzi osobnými, firemnými a zdieľanými knihami.

Niektoré z najdôležitejších zmien sú zámerne menej viditeľné. Prihlasovacie údaje relácie sú teraz uložené v systémovej Kľúčenke alebo Keystore. Načítavanie, tmavý režim, navigácia a správanie pri potiahnutí na obnovenie dostali rovnakú pozornosť ako nové obrazovky. Aplikácia naďalej podporuje 13 jazykov.

Už to nie je len spoločník na kontrolu zostatku. Je to praktický spôsob, ako udržiavať register kdekoľvek sa odohráva základná aktivita.

Spojenie častí na webe

Aktuálny webový panel Beancount.io zobrazuje výkaz ziskov a strát verejného ukážkového registra.

Ako sa import, AI a mobil stávali schopnejšími, webový dashboard musel tiež pôsobiť ako jeden pracovný priestor, nie ako zbierka funkcií.

Dashboard teraz má prispôsobiteľný prehľad, jednoduchšiu navigáciu, jasnejšie sprievodcovstvo pre prvých používateľov, otváranie a zatváranie účtov, hromadné akcie v denníku, históriu rozpočtov, nahrávanie účteniek a priame odkazy z účtov do reportov. Smart Import, Banková synchronizácia, Ask AI, súbory, reporty a história verzií teraz zdieľajú konzistentnejší tok a vizuálnu identitu.

Pod týmto rozhraním sme presunuli dashboard na server-side rendering, migrovali stav autentifikácie do PostgreSQL a Redis, pridali silnejšiu ochranu okolo prihlasovacích a Git koncových bodov a rozšírili automatizované testy pre kritické pracovné postupy. Tiež sme vytvorili a otestovali na paritu nový TypeScript ledger servis poháňaný Rust/WASM engine. Jeho produkčný prechod sa starostlivo pripravuje, pričom existujúci Python servis zostáva ako cesta na vrátenie počas zavádzania.

V ideálnom prípade by ste nemali myslieť na túto infraštruktúru. Mali by ste jednoducho naraziť na menej oneskorení, menej prekvapení a produkt, ktorý sa správa konzistentne na webe, mobile, Gite a AI.

O čom 3.6 skutočne je

Jednotlivé funkcie sú dôležité, ale väčšou zmenou je pracovný postup, ktorý ich spája.

Transakcia môže začať bankovým kanálom, dokumentom, mobilnou fotografiou, formulárom, textovým editorom alebo konverzáciou s AI asistentom. Stále končí na rovnakom mieste: plain-text Beancount súbor s auditovateľnou Git históriou. Pohodlie už nemusí prísť na úkor prenosnosti alebo kontroly.

To je sľub verzie 3.6.

Smerom k 4.0: plne open source

Cieľ pre Beancount.io 4.0 je väčší: urobiť celý produkt Beancount.io open source.

Webový dashboard a mobilná aplikácia sa už vyvíjajú verejne, spolu s CLI, reportovacími nástrojmi a schopnosťami pre kódovacích agentov. Hlavným zostávajúcim kusom je backend, ktorý spája tieto klienty s hostovanými registrami. Jeho otvorenie priblíži architektúru produktu princípu, ktorý viedol Beancount.io od začiatku: ak môžete vlastniť svoje finančné dáta, mali by ste tiež byť schopní prezerať a pomáhať tvarovať softvér, ktorý ich spravuje.

Medzi dneškom a verziou 4.0 je ešte inžinierska a dokumentačná práca. Chceme, aby bol výsledok zrozumiteľný, udržiavateľný a užitočný pre prispievateľov – nie iba výlev zdrojového kódu. Beancount.io 3.6 je dôležitým krokom k tejto budúcnosti: jeden koherentný finančný pracovný priestor, postavený na otvorených formátoch dnes a smerujúci k plne otvorenému stacku.

Pomôžte nám budovať 4.0 verejne

Beancount.io 3.6 je dostupný na beancount.io. Ak chcete vidieť plne open-source finančný stack, udeľte Beancount.io hviezdičku na GitHube. Každá hviezdička pomáha ďalším vývojárom, účtovníkom a používateľom plain-text účtovníctva objaviť projekt—a umožní vám zblízka sledovať cestu k verzii 4.0.

Zdieľať tento článok