Hermes (https://hermes-agent.nousresearch.com) возможно уже попадался вам на глаза и вы думали: чем эта штука лучше остальных, чем она выделяется? Я попробовал, оказалось постоянной памятью и самообучением. Сейчас вот учу агента на своих проектах чтоб он запомнил, что как делать надо
Hermes Agent
Hermes AI Agent by Nous Research | Official Site
The official Hermes Agent from Nous Research. A free, open-source AI agent with memory and skills. Download for Mac, Windows or Linux.
👍1
Итак, я сделал retrolunar2, пакетный менеджер с кросс-компиляцией, более удобным форматом пакетов, хорошим кешем с деревьями хешей и прочими удобствами https://github.com/lunardoesdev/retrolunar2
GitHub
GitHub - lunardoesdev/retrolunar2
Contribute to lunardoesdev/retrolunar2 development by creating an account on GitHub.
🔥1
с помощью retrolunar2 собрал андроид библиотеку человеку https://github.com/lunardoesdev/ffmpegkitnext-for-wednesday/releases/tag/v9.0.0
GitHub
Release android-build · lunardoesdev/ffmpegkitnext-for-wednesday
builds made by mise aars, (install retrolunar2 from my github before use)
🔥1
Вот конкретное место в nix, которое плохо и непонтяно организовано, из-за чего я ковыряюсь со своими пакетными менеджерами https://github.com/NixOS/nixpkgs/blob/master/lib/systems/examples.nix . Чтобы создать свой таргет, вы можете... прописать некую конфигурацию. К модулям, которые вы не знаете где находятся. Теоретически вы можете задать какие-нибудь флаги для clang или gcc. А что если у вас другой компилятор? Что если вы хотите что-то собрать под ретроконсоли? А что если например вам хочется писать под обычные FHS системы без костылей вроде nixGL или nix-portable? И все это хочется делать так, чтобы работали стандартные описания пакетов nix с их же системой зависимостей, а не просто установить кросс-компилятор и собирать каждую зависимость вручную? Я не нашел ответов на эти вопросы. Если у вас есть ответы - расскажите в комментариях
GitHub
nixpkgs/lib/systems/examples.nix at master · NixOS/nixpkgs
Nix Packages collection & NixOS. Contribute to NixOS/nixpkgs development by creating an account on GitHub.
еще один любопытный ии-харнесс (пока все еще нахожусь в поиске, hermes хорош но в плане многозадачности, потребления памяти и некоторых других вещей не очень) https://3code.capocasa.dev/
3code
3code, the economical coding agent
3code, the economical coding agent. Makes your subscription go 4x further.
❤1
https://github.com/pkgforge-dev/Gapless-AppImage
AppImage made using quick-sharun, which makes it extremely easy to turn any binary into a portable package reliably without using containers or similar tricks.
This AppImage bundles everything and it should work on any Linux distro, including old and musl-based ones.
This AppImage doesn't require FUSE to run at all, thanks to the uruntime.
AppImage made using quick-sharun, which makes it extremely easy to turn any binary into a portable package reliably without using containers or similar tricks.
This AppImage bundles everything and it should work on any Linux distro, including old and musl-based ones.
This AppImage doesn't require FUSE to run at all, thanks to the uruntime.
GitHub
GitHub - pkgforge-dev/Gapless-AppImage: Unofficial AppImage of the Gapless aka G4Music music player. [Maintainer=@fiftydinar]
Unofficial AppImage of the Gapless aka G4Music music player. [Maintainer=@fiftydinar] - pkgforge-dev/Gapless-AppImage
в nix вот оно как выбор пакета в качестве libc меняет includedir и libdir https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/by-name/ne/newlib/package.nix#L141
а вот где наконец-таки CC https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/build-support/cc-wrapper/setup-hook.sh#L119
и вот где с горем пополам пакет cc попадает в export CC причем видимо без пакетов а через правильно именованный бинарник в тулчейне https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/build-support/cc-wrapper/default.nix ... Вроде эта штука пытается делать что-то умное с определением названий бинарников и всяким таким, но судя по тому что здесь приходится делать изменения под каждый компилятор вроде aro - получается у них не очень. Или нет? Что думаете?
а вот где наконец-таки CC https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/build-support/cc-wrapper/setup-hook.sh#L119
и вот где с горем пополам пакет cc попадает в export CC причем видимо без пакетов а через правильно именованный бинарник в тулчейне https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/build-support/cc-wrapper/default.nix ... Вроде эта штука пытается делать что-то умное с определением названий бинарников и всяким таким, но судя по тому что здесь приходится делать изменения под каждый компилятор вроде aro - получается у них не очень. Или нет? Что думаете?
GitHub
nixpkgs/pkgs/by-name/ne/newlib/package.nix at nixos-26.05 · NixOS/nixpkgs
Nix Packages collection & NixOS. Contribute to NixOS/nixpkgs development by creating an account on GitHub.
👍1
исследовал тему кросс-компиляции через nix, в том числе sharun+uruntime для запуска вне nix без костылей
https://github.com/lunardoesdev/nix-cross-compilation/tree/main
https://github.com/lunardoesdev/nix-cross-compilation/tree/main
GitHub
GitHub - lunardoesdev/nix-cross-compilation: information of how cross-compilation work in deeper
information of how cross-compilation work in deeper - lunardoesdev/nix-cross-compilation
немного вещей больше для себя чтоб не забыть потыкать:
https://mcpagentmail.com/ - мультиагенты без бесконечных worktrees и мержинга с созданием помех друг другу
https://github.com/aardappel/goose/ - новый язык программирования, генерирует си, эффективен и экономит память если верить readme
https://github.com/dolthub/dolt - версионированный sql
https://beads.gascity.com/ - issue tracker для ИИ, чтоб применять вместо kanban. beads и mcpagentmail работают без git и без git worktrees, вдруг будет как-то поудобнее
В плане проектов я сейчас завершаю больше исследование по nixos и формирую удобные заготовки чтоб любой мог с помощью nix собирать стандартного описания nix-пакеты под android, linux (под нормальный FHS линукс а не только под nix), windows, emscripten, кроме того там будет отдельно видно как делать свою stdenv, среду для кросс-компиляции, которую можно опять-таки применять к любым nix пакетам и резольвить зависимости через nix а не отдельными костылями
https://mcpagentmail.com/ - мультиагенты без бесконечных worktrees и мержинга с созданием помех друг другу
https://github.com/aardappel/goose/ - новый язык программирования, генерирует си, эффективен и экономит память если верить readme
https://github.com/dolthub/dolt - версионированный sql
https://beads.gascity.com/ - issue tracker для ИИ, чтоб применять вместо kanban. beads и mcpagentmail работают без git и без git worktrees, вдруг будет как-то поудобнее
В плане проектов я сейчас завершаю больше исследование по nixos и формирую удобные заготовки чтоб любой мог с помощью nix собирать стандартного описания nix-пакеты под android, linux (под нормальный FHS линукс а не только под nix), windows, emscripten, кроме того там будет отдельно видно как делать свою stdenv, среду для кросс-компиляции, которую можно опять-таки применять к любым nix пакетам и резольвить зависимости через nix а не отдельными костылями
MCP Agent Mail
MCP Agent Mail: Coordination Infrastructure for AI Coding Agents
Git-auditable, SQLite-backed coordination fabric for multi-agent coding: inboxes, reservations, threads, search, and operator tooling.
❤2
epkg - еще один интересный пакетный менеджер, изолированно ставит пакеты из fedora, ubuntu и других, можно попробовать запустить что-нибудь графическое с выключенной изоляцией https://docs.openeuler.org/en/docs/26.09/tools/community_tools/epkg/epkg_package_manager_usage_guide.html#1-quick-start
docs.openeuler.org
Using the epkg Package Manager | Docs | openEuler
epkg is a lightweight and scalable software package management tool provided by openEuler. It supports key features like cross-OS software management, environm…
теперь все могут собирать fhs приложения с помощью nix: https://github.com/lunardoesdev/lunarnix-practical/blob/main/README.md#fhs-bundle-demo
GitHub
lunarnix-practical/README.md at main · lunardoesdev/lunarnix-practical
stdenvs and cross-compilation including fhs linux support using nix - lunardoesdev/lunarnix-practical
👍1
(почти?) адекватный emscripten тулчейн для nix https://github.com/lunardoesdev/lunarnix-practical/blob/main/README.md#emscripten
GitHub
lunarnix-practical/README.md at main · lunardoesdev/lunarnix-practical
stdenvs and cross-compilation including fhs linux support using nix - lunardoesdev/lunarnix-practical
Попробовал новый харнес jcode, он почему-то спавнит git процессы направо и налево, и они жрут процессор! Не знаю почему так.
удалил папку .git и вроде пока проблемы прошли. jcode мне понравился, если таких странных штук происходить не будет то в целом можно сказать что он хорош
👍1
удаляем /tmp из оперативки и используем /tmp на диске
У меня вот постоянно забивается память из-за него, поэтому у себя убираю из оперативки /tmp
# 1. Замаскировать юнит (чтобы systemd больше не монтировал tmpfs)
sudo systemctl mask tmp.mount
# 2. Перезагрузка — /tmp останется на диске (root-раздел)
sudo reboot
У меня вот постоянно забивается память из-за него, поэтому у себя убираю из оперативки /tmp
deepagents от авторов langchain уже похож на что-то полезное и удобное, это более высокоуровневый питон фреймворк позвооляющий опускать много деталей но при этом тестировать всякие мультиагентные подходы описываемые статьями на тему harness engineering. Да, под каждую задачу по сути придется писать python-код для ИИ агента, и мне кажется удобнее один python-файлик чем 10 файлов с ролями и скиллами разбросанные по локальным, глобальным и проектным конфигам. deepagents нужен для разработки комплексных харнесов для долгоживущих ботов работающих над длительными задачами в то время как langchain позволяет разрабатывать довольно минималистичных агентов.
https://docs.langchain.com/oss/python/deepagents/overview
https://docs.langchain.com/oss/python/deepagents/overview
Docs by LangChain
Deep Agents overview - Docs by LangChain
Build agents that can plan, use subagents, and leverage file systems for complex tasks