Skip to main content
Glama

Serena

by oraios
flake.nix2.47 kB
{ description = "A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & Agno integration)"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils = { url = "github:numtide/flake-utils"; }; pyproject-nix = { url = "github:pyproject-nix/pyproject.nix"; inputs.nixpkgs.follows = "nixpkgs"; }; uv2nix = { url = "github:pyproject-nix/uv2nix"; inputs = { pyproject-nix.follows = "pyproject-nix"; nixpkgs.follows = "nixpkgs"; }; }; pyproject-build-systems = { url = "github:pyproject-nix/build-system-pkgs"; inputs = { pyproject-nix.follows = "pyproject-nix"; uv2nix.follows = "uv2nix"; nixpkgs.follows = "nixpkgs"; }; }; }; outputs = { nixpkgs, uv2nix, pyproject-nix, pyproject-build-systems, flake-utils, ... }: flake-utils.lib.eachDefaultSystem (system: let pkgs = import nixpkgs {inherit system;}; inherit (pkgs) lib; workspace = uv2nix.lib.workspace.loadWorkspace {workspaceRoot = ./.;}; overlay = workspace.mkPyprojectOverlay { sourcePreference = "wheel"; # or sourcePreference = "sdist"; }; pyprojectOverrides = _final: _prev: {}; python = pkgs.python311; pythonSet = (pkgs.callPackage pyproject-nix.build.packages { inherit python; }).overrideScope ( lib.composeManyExtensions [ pyproject-build-systems.overlays.default overlay pyprojectOverrides ] ); in rec { formatter = pkgs.alejandra; packages = { serena = pythonSet.mkVirtualEnv "serena" workspace.deps.default; default = packages.serena; }; apps.default = { type = "app"; program = "${packages.default}/bin/serena"; }; devShells = { default = pkgs.mkShell { packages = [ python pkgs.uv ]; env = { UV_PYTHON_DOWNLOADS = "never"; UV_PYTHON = python.interpreter; } // lib.optionalAttrs pkgs.stdenv.isLinux { LD_LIBRARY_PATH = lib.makeLibraryPath pkgs.pythonManylinuxPackages.manylinux1; }; shellHook = '' unset PYTHONPATH ''; }; }; }); }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/oraios/serena'

If you have feedback or need assistance with the MCP directory API, please join our Discord server