с помощью 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
нашел готовый planner-generator-evaluator как в статье у антропиков https://github.com/kyegomez/swarms/blob/master/examples/multi_agent/planner_generator_evaluator/pge_example.py#L12
GitHub
swarms/examples/multi_agent/planner_generator_evaluator/pge_example.py at master · kyegomez/swarms
The Enterprise-Grade Multi-Agent Orchestration Framework. Website: https://swarms.ai - kyegomez/swarms
planld.md
6.4 KB
говорят, чел из Anthropic дизайнил мультиагентный харнесс planner-generator-evaluator и для планнера он сказал что из запроса план должен быть не детальный, не такой как спека. Фигурировала цитата из промпта be ambitious about scope and stay focused on product context and high level technical design rather than detailed technical implementation. Предлагаю глянуть что получилось со стандартным планированием и во что удалось преобразовать это план. Мне planld больше нравится, но для хорошего теста конечно надо бы для каждого из этих планов сделать реализацию
- в planld.md напиши недетализированную версию плана, не вдавайся глубоко в детали, be ambitious about scope and stay focused on product context and high level
technical design rather than detailed technical implementation.
- в planld.md напиши недетализированную версию плана, не вдавайся глубоко в детали, be ambitious about scope and stay focused on product context and high level
technical design rather than detailed technical implementation.