openAgent
gitlabThe open source UNIVERSAL agent.
clone
https://gitlab.com/bitzzdev/openAgent.gitAIagentautomationopen-sourceuniversal-agent
{description = "OpenCode development flake";inputs = {nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";};outputs ={ self, nixpkgs, ... }:letsystems = ["aarch64-linux""x86_64-linux""aarch64-darwin""x86_64-darwin"];forEachSystem = f: nixpkgs.lib.genAttrs systems (system: f nixpkgs.legacyPackages.${system});rev = self.shortRev or self.dirtyShortRev or "dirty";in{devShells = forEachSystem (pkgs: {default = pkgs.mkShell {packages = with pkgs; [bunnodejs_20pkg-configopensslgit];};});overlays = {default =final: _prev:letnode_modules = final.callPackage ./nix/node_modules.nix {inherit rev;};inrec {opencode = final.callPackage ./nix/opencode.nix {inherit node_modules;};opencode-desktop = final.callPackage ./nix/desktop.nix {inherit opencode;};};};packages = forEachSystem (pkgs:letnode_modules = pkgs.callPackage ./nix/node_modules.nix {inherit rev;};inrec {default = opencode;opencode = pkgs.callPackage ./nix/opencode.nix {inherit node_modules;};opencode-desktop = pkgs.callPackage ./nix/desktop.nix {inherit opencode;};# Updater derivation with fakeHash - build fails and reveals correct hashnode_modules_updater = node_modules.override {hash = pkgs.lib.fakeHash;};});};}