On 13-11-2026, pypi.org released a new package dominusnode-gemini, for the development of the DominusNode v2 ecosystem. This package, available in both TypeScript and Python, provides access to Google Gemini and Vertex AI features through the official DominusNode SDK v2. Its purpose is to simplify the development of AI agents, provide reliable communication with the outside world, and ensure secure data handling.
The package consists of two parts: @dominusnode/gemini-functions (TypeScript) and dominusnode-gemini (Python). Both parts expose the same 19 function declarations a set that is synchronized with functions.json This synchronization is verified by tests in both languages - if the declarations do not match, the tests fail. This ensures that both TypeScript and Python users get an identical API experience.
Unified Function Scheme and part of the Gemini Scheme
Declarations are based on a subset of the Gemini schema: types are represented in uppercase, and enum types have the format ""enum"". This makes it easy to integrate Gemini features into existing DominusNode projects, as the schema is clear and consistent. Each function returns a JSON string, and errors are formatted as an object. {"error": "..."} with sanitized credentials. This structure helps prevent inappropriate information disclosure and simplifies error management.
Ensuring secure communications through the DominusNode network
DominusNode AI-agent transmission network allows get public web pages via outgoing IP addresses, provided by other network agents. Payment for data traffic is made per GB from a pre-paid cryptocurrency wallet, and users can earn, sharing your IP address with the network. This system is built on the official DominusNode SDK v2, which includes HTTP, SSRF/DNS-rebinding protection, OFAC rejection, and credential wiping. All of these security components are integrated directly into the package, so developers do not have to configure additional separate security measures.
Technical aspects and distribution information


The source of the package is pypi.org, which states that at the time of this release provenance metadata was not added – this means that the origin of the files has not been verified through PyPI attestations. PyPI emphasizes that this is not a public service and that security research is conducted by both the community and third-party researchers. Users are advised to familiarize themselves with PyPI’s security documentation to avoid potential risks.
The package also provides instructions on how to generate functions.json from core.ts file using the Node command: node -e 'import("./dist/handler.js").then(m=>require("fs").writeFileSync("functions.json", JSON.stringify(m.functionDeclarations,null,2)+"\n"))''. After a specification change, it is necessary to update and functions.json, because the tests in both language variants check if the file is fresh.
Overview of versions and distribution formats
„The DominusNode v2 package distribution includes both source distributions (sdists), both built distributions (wheels). Although provenance information was not provided at the time of this release, the documentation states that these formats are standard ways to distribute Python packages. Users can choose the format that best suits their development environment.
Conclusions and future prospects
„The dominusnode-gemini package opens up the possibility of integrating Google Gemini and Vertex AI into DominusNode projects, providing a uniform API for both TypeScript and Python developers. Security measures, including HTTP protection, SSRF/DNS-rebinding filtering, and credential sanitization, are built right into the SDK, and a payment model via a cryptocurrency wallet encourages community participation in the network infrastructure. While provenance metadata has not been added at the time of this release, PyPI provides recommendations for protecting against potential security threats. This integration could be an important step in the development of a decentralized AI agent ecosystem, where data flow and payments are managed over a trusted, cryptographically secured network.
Technical challenges and testing
Every change core.ts in the file requires repeated functions.json generation and test execution. This ensures that both language versions, TypeScript and Python, maintain an identical feature list. Test failures indicate that declarations are out of date, so it is important for developers to keep these files in sync. Also, while @dominusnode/sdk 2.x may not be available on npm yet, the package allows you to use locale SDK via a link to the repository, which makes it easier to organize local development and testing processes.
Final steps and availability
„The dominusnode-gemini package is available PyPI page: https://pypi.org/project/dominusnode-gemini/. A detailed release description can be found there, including two versions of the release files that were not verified with provenance metadata. Users who want to try the package can install it via pip install dominusnode-gemini or use the npm package @dominusnode/gemini-functions if they are working with a TypeScript environment.
Anyone interested in AI integrations, decentralized networks, and security tools should consider the capabilities of this package and evaluate how it can enrich their projects.






