Празнината
Хостваните асистенти пращат всеки въпрос към чужди сървъри и започват всяка сесия, без да знаят нищо за работата ви. Локалният чат прозорец пази данните у дома, но не може да отвори файл, да запомни проект или да свърши нещо вместо вас.
AI
PN Scripts Assistant учи проектите и документите ви, отговаря от тази памет и върши истинска работа с около 80 вградени инструмента. Моделът може да работи в Ollama на вашата машина, паметта е един шифрован файл на диска ви, а в частен режим нищо от разговорите ви не напуска компютъра.
Изходният код е в GitHub под лиценз MIT.
Празнината
Хостваните асистенти пращат всеки въпрос към чужди сървъри и започват всяка сесия, без да знаят нищо за работата ви. Локалният чат прозорец пази данните у дома, но не може да отвори файл, да запомни проект или да свърши нещо вместо вас.
Какво представлява
Една програма на Go и един SQLite файл. Използва модел, пуснат в Ollama, учи от папките, които му посочите, пази фактите, които може да провери, и ви пита за тези, които е извел. Когато въпросът изисква действие, използва инструментите си според нивото на разрешения, което сте задали.
Как се използва
Инсталирайте Ollama и изданието за вашата система. При първото пускане той пита къде да пази паметта и кой модел да използва, а инструментът doctor инсталира липсващото.
Ollama изпълнява езиковия модел. PN Scripts Assistant добавя дългосрочна памет, инструменти, разрешения, режими на поверителност, глас и интерфейс и пази наученото на вашия диск.
Всичко по-долу може да работи на вашия компютър: изберете частен режим и нищо от разговорите ви не го напуска. Интерфейсът се сервира само на 127.0.0.1.
Пишете в прозореца. В Linux можете и да кажете "Assistant" и да говорите.
Търси в паметта по смисъл, с ембединги от nomic-embed-text в Ollama, и добавя важното към заявката.
Ollama изпълнява модела за разговор на 127.0.0.1:11434. Настройката избира модел според хардуера, например qwen2.5-coder:7b на компютър без видеокарта.
Извиква вграден инструмент или инструмент на MCP сървър според настройката ви за разрешения. Всяко извикване се записва.
Extractor предлага факти от разговора, validator ги проверява, а curator ги записва. Изведените факти чакат вашето одобрение.
Локалният модел сам по себе си ви забравя след всеки разговор. PN Scripts Assistant пази наученото за вашите проекти, документи и разговори и го използва във всеки отговор.
Посочете му проектите и документите си и той ги прочита. Факт за файл се проверява срещу диска, преди да бъде запазен.
Фактите, които е извел от разговор, чакат в списък, докато ги приемете или откажете. Фактите, които може да провери, се пазят сами.
Картата на паметта показва всеки спомен в 3D, подреден по истинската близост на ембедингите и оцветен според източника: проекти, документи, разговори и сайтове.
Всичко е в brain.sqlite, в папка, маркирана с .brain-root.json. Той намира тази папка на всеки монтиран диск, така че паметта може да е на външен диск. Инструментът за команден ред може да я премести и проверява всеки байт.
Все още няма екран за редакция на отделен факт. Инструментът за команден ред може да подреди паметта, да започне отначало или да я премести.
v0.10.0 има около 110 вградени инструмента и 137 вградени умения на английски и български, сред тях собствен Chrome, който управлява, пощенските папки на Thunderbird, които чете, коректура, превод с вашия речник, проучване с проверени източници, точни изчисления с таблици, регистър на фактури и PDF формуляри; следва и папките с умения на други агенти на компютъра ви, а всеки MCP сървър, който свържете, добавя свои инструменти. Всяко писмо, което прочете за вас, първо се проверява за измама.
Чете, търси, пише и редактира файлове и документи. Файл, който е променил, може да се върне.
Пуска програми директно, без shell, до три часа. Правата на администратор се искат през собствения диалог на системата. При BRAIN_CONFINE=1 командите в Linux работят под ограничение с Landlock.
В режим research или open търси с DuckDuckGo или с Brave Search с ваш ключ и чете страници. При BRAIN_CONFINE=1 отказва адреси от частни мрежи.
Дневник и напомняния, имейл през SMTP и IMAP, след като го настроите, и лампи, ключове, климатици, щори, вентилатори и брави в Home Assistant. В Linux може и да отваря програми, да пише и да щрака.
По подразбиране нищо не се пита и всяко извикване се записва; променените файлове се пазят, за да могат да се върнат. Изберете "пита всеки път" или "пита за останалото" в Разрешения или задайте BRAIN_CONFINE=1, за да потвърждавате първо. Инструмент, който сте отказали по име, остава отказан.
От v0.3.0 нивото на разрешения и режимът на поверителност са независими: всяко се чете така, както сте го задали.
Режимът решава какво може да напусне компютъра. От v0.4.0 по подразбиране е open и нищо не се пита, преди да действа, но всяко извикване на инструмент продължава да се записва. Изберете частен режим или задайте BRAIN_CONFINE=1 на компютър, където това има значение; непознат режим се чете като частен. Проверката за обновления и списъци с модели може да се изключи.
private
Остава на този компютър
Съобщенията ви, паметта, файловете ви и моделът. Моделът за разговор и ембедингите работят в Ollama на този компютър.
Напуска този компютър
Нищо от разговорите ви. Уеб инструментите са скрити.
research
Остава на този компютър
Разговорите ви, паметта и моделът.
Напуска този компютър
Заявки за търсене към DuckDuckGo или Brave Search и заявки за страниците, които чете.
open По подразбиране · ваш API ключ
Остава на този компютър
Самата база данни на паметта.
Напуска този компютър
Съобщенията ви, паметта, извлечена за този ход, и профилът ви, изпратени към избрания от вас хостнат доставчик, например Anthropic, OpenAI, Google или Mistral; може да се чете уеб.
Гласът работи на компютъра: whisper.cpp превръща речта в текст, а Piper, espeak-ng или speech-dispatcher чете отговора на глас. Слушането работи в Linux.
Кажете "Assistant" и попитайте. Микрофонът е изключен, докато не го включите.
Слуша, докато спрете да говорите, отговаря, чете отговора на глас и слуша отново.
Изговорената заявка може да ползва същите инструменти като написаната, при същата настройка за разрешения. По подразбиране може да промени нещо, без да пита; задайте в Разрешения да пита, ако искате първо да потвърдите.
Незадължителен гласов отпечатък му позволява да отговаря само на вас. Потискането на ехо през PipeWire е налично и е изключено по подразбиране.
Слушането, потискането на ехо и гласовият отпечатък са само за Linux. В Windows пишете.
Посочете му папката с проекти и питайте кой проект какво прави, къде е и с какво е направен. Отговорът идва от файловете ви.
Търси инсталираните езици, редактори, игрови енджини и AI инструменти за код, като Go, Godot, Claude Code или Codex, и може да пусне всяка програма чрез инструмента за команди.
Свържете MCP сървъри и инструментите им се появяват до вградените, при същите разрешения и в същия запис.
Всяко издание има клиент за команден ред и doctor, който проверява изискванията и с --install инсталира липсващото, след като попита.
Go 1.26 под лиценз MIT: 163 000 реда, от които 44 000 са тестове в 71 пакета. Разработва се открито в GitHub.
Използвайте го когато
Направено за
Измерено на Ubuntu 24.04 с 4 процесорни ядра, 31 GB памет, без видеокарта и с qwen2.5-coder:7b в Ollama. На процесор дължината на заявката решава по-голямата част от чакането.
Четене на заявката
8 до 10 tok/s
README измерва около 10, нашият одит около 8
Писане на отговора
~2,5 tok/s
Генериране на процесора
Кратък отговор, зареден модел
6,8 s
15,8 s, когато Ollama трябва да зареди модела отново
Ход с инструменти
~58 s
След загряване. Първият ход след пускане отне около 10 минути: заявка от 6338 токена, от които около 5100 са описания на инструменти
Видеокарта или хостнат модел в режим open са много по-бързи. В режим open съобщенията ви и извлечената памет отиват към този доставчик. По-малък локален модел също е по-бърз: в нашите тестове llama3.2:3b работи двойно по-бързо, но избра правилния инструмент в 2 от 5 случая. Задайте OLLAMA_MAX_LOADED_MODELS=2, за да държи Ollama заредени и модела за разговор, и модела за ембединги.
1 от 9
Нужни са Ollama и няколко гигабайта за моделите. Изданията са в GitHub, с контролни суми SHA256.
Инсталирайте Ollama от ollama.com и изтеглете модел за разговор и модела за ембединги. Първото пускане също може да ги инсталира.
ollama pull qwen2.5-coder:7b
ollama pull nomic-embed-text
В Ubuntu или Debian инсталирайте .deb пакета. В Windows пуснете програмата за инсталиране; не иска администраторска парола.
sudo apt install ./pn-scripts-assistant_0.10.0_amd64.deb
При първото стартиране шифрова това, което пази за вас, и показва ключ за възстановяване само веднъж: запазете го. Изберете къде да се пази паметта, кой модел да се ползва и, ако искате, ключове за хостнати доставчици. После просто говорете: името и езика ви научава от разговора.
Doctor показва какво липсва, например гласови инструменти или библиотеката WebKitGTK, и инсталира каквото може, след като попита.
pn-scripts-assistant-doctor --install
v0.10.0 е ранно издание от ноември 2026. Това, което работи днес, е отделено от това, което още е планирано.
v0.10.0
Бележки към версията (отваря се в нов раздел)v0.9.0
Бележки към версията (отваря се в нов раздел)v0.8.1
Бележки към версията (отваря се в нов раздел)v0.8.0
Бележки към версията (отваря се в нов раздел)v0.7.0
Бележки към версията (отваря се в нов раздел)v0.6.0
Бележки към версията (отваря се в нов раздел)v0.5.0
Бележки към версията (отваря се в нов раздел)v0.4.0
Бележки към версията (отваря се в нов раздел)v0.3.0
Бележки към версията (отваря се в нов раздел)v0.2.2
Бележки към версията (отваря се в нов раздел)v0.2.1
Бележки към версията (отваря се в нов раздел)v0.2.0
Бележки към версията (отваря се в нов раздел)Безплатен и с отворен код под лиценз MIT. Изтеглете изданието за Linux или Windows, прочетете ръководството или разгледайте кода в GitHub. PN Scripts може и да го адаптира за вашия екип като платена работа.
Изходният код е в GitHub под лиценз MIT.