Празнината
Хостваните асистенти пращат всеки въпрос към чужди сървъри и започват всяка сесия, без да знаят нищо за работата ви. Локалният чат прозорец пази данните у дома, но не може да отвори файл, да запомни проект или да свърши нещо вместо вас.
AI
PN Scripts Assistant учи проектите и документите ви, отговаря от тази памет и върши истинска работа с 78 вградени инструмента. Моделът работи в Ollama на вашата машина, паметта е един файл на диска ви, а в частен режим нищо от разговорите ви не напуска компютъра.
Изходният код е в GitHub под лиценз MIT.
Празнината
Хостваните асистенти пращат всеки въпрос към чужди сървъри и започват всяка сесия, без да знаят нищо за работата ви. Локалният чат прозорец пази данните у дома, но не може да отвори файл, да запомни проект или да свърши нещо вместо вас.
Какво представлява
Една програма на Go и един SQLite файл. Използва модел, пуснат в Ollama, учи от папките, които му посочите, пази фактите, които може да провери, и ви пита за тези, които е извел. Когато въпросът изисква действие, използва инструментите си според нивото на разрешения, което сте задали.
Как се използва
Инсталирайте Ollama и изданието за вашата система. При първото пускане той пита къде да пази паметта и кой модел да използва, а инструментът doctor инсталира липсващото.
Ollama изпълнява езиковия модел. PN Scripts Assistant добавя дългосрочна памет, инструменти, разрешения, режими на поверителност, глас и интерфейс и пази наученото на вашия диск.
Всичко по-долу работи на вашия компютър в частен режим, който е по подразбиране. Интерфейсът се сервира само на 127.0.0.1.
Пишете в прозореца, а в Windows в браузъра. В 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.2.2 има 78 вградени инструмента, а всеки MCP сървър, който свържете, добавя свои. Вие решавате кои може да ползва, без да пита.
Чете, търси, пише и редактира файлове и документи. Файл, който е променил, може да се върне.
Пуска програми директно, без shell, с ограничение от пет минути. В Linux командите работят под ограничение с Landlock.
В режим research или open търси с DuckDuckGo или с Brave Search с ваш ключ и чете страници. Отказва адреси от частни мрежи.
Дневник и напомняния, имейл през SMTP и IMAP, след като го настроите, и лампи, ключове, климатици, щори, вентилатори и брави в Home Assistant. В Linux може и да отваря програми, да пише и да щрака.
Три нива: пита всеки път; прави позволеното и пита за останалото; или действа свободно, което е по подразбиране. Всяка възможност може да се настрои отделно и всяко извикване се записва. Последните 60 променени файла се пазят до 14 дни, за да могат да се върнат.
Във v0.2.2 нивото на разрешения следва режима на поверителност при зареждане на настройките: research го вдига поне до "пита за останалото", а open до "действа свободно". В частен режим изборът ви остава какъвто е.
Режимът решава какво може да напусне компютъра, а защита в кода спира всичко, което режимът не позволява, каквото и да поиска моделът. Частният режим е по подразбиране, а непозната стойност се чете като частна. Настройката "търси онлайн", включена по подразбиране, проверява за обновления и списъци с модели; тя е отделна от режима на поверителност и може да се изключи.
private По подразбиране
Остава на този компютър
Съобщенията ви, паметта, файловете ви и моделът. Моделът за разговор и ембедингите работят в Ollama на този компютър.
Напуска този компютър
Нищо от разговорите ви. Уеб инструментите са скрити.
research
Остава на този компютър
Разговорите ви, паметта и моделът.
Напуска този компютър
Заявки за търсене към DuckDuckGo или Brave Search и заявки за страниците, които чете.
open Ваш API ключ
Остава на този компютър
Самата база данни на паметта.
Напуска този компютър
Съобщенията ви и паметта, извлечена за този ход, изпратени към избрания от вас хостнат доставчик, например Anthropic, OpenAI, Google или Mistral.
Гласът работи на компютъра: whisper.cpp превръща речта в текст, а Piper, espeak-ng или speech-dispatcher чете отговора на глас. Във v0.2.2 слушането работи в Linux.
Кажете "Assistant" и попитайте. Микрофонът е изключен, докато не го включите.
Слуша, докато спрете да говорите, отговаря, чете отговора на глас и слуша отново.
Изговорената заявка може да ползва същите инструменти като написаната, при същата настройка за разрешения. При "действа свободно" може да промени нещо, без да пита; задайте в Разрешения да пита, ако искате първо да потвърдите.
Незадължителен гласов отпечатък му позволява да отговаря само на вас. Потискането на ехо през PipeWire е налично и е изключено по подразбиране.
Слушането, потискането на ехо и гласовият отпечатък са само за Linux във v0.2.2. В 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.2.2_amd64.deb
Изберете къде да се пази паметта, кой модел да се ползва и, ако искате, ключове за хостнати доставчици. После му дайте име и му кажете своето.
Doctor показва какво липсва, например гласови инструменти или библиотеката WebKitGTK, и инсталира каквото може, след като попита.
pn-scripts-assistant-doctor --install
v0.2.2 е ранно издание от септември 2026. Това, което работи днес, е отделено от това, което още е планирано.
Безплатен и с отворен код под лиценз MIT. Изтеглете изданието за Linux или Windows, прочетете ръководството или разгледайте кода в GitHub. PN Scripts може и да го адаптира за вашия екип като платена работа.
Изходният код е в GitHub под лиценз MIT.