NethermindEth•Mar 28, 2025
nine
NINE - Neural Interconnected Nodes Engine
A flexible framework for building a distributed network of AI agents that work everywhere (STD, WASM, TEE) with a dynamic interface and hot-swappable components.
One of the key concepts of the framework is a meta-layer that enables building software systems in a No-code style, where the entire integration is handled by the LLM.
Documentation | Telegram | X | Discord
Overview
Project Structure
The project is built using Rust (full-stack) and organized as a workspace consisting of two major groups:
substance/ - The core components of the system, responsible for interaction.
particles/ - Plugins for the system that enable additional functionalities.
examples/ - Usage examples of the framework.
Use cases
The following cases will have a minimal implementation, and they will be used to track the progress of the framework and its flexibility in building such systems.
☑️ Chatbots - AI-driven natural language chatbots for customer support, virtual assistants, and automation.
☑️ AI-governed blockchains (ChaosChain) - Self-regulating and intelligent blockchain ecosystems with automated decision-making.
⬜ Personal AI Assistant with dynamic UI - AI that generates adaptive and context-aware user interfaces on demand.
☑️ AI-powered trading bots - Autonomous financial agents for high-frequency trading and portfolio management.
⬜ Intelligent email assistant - AI for reading, summarizing, filtering, and responding to emails autonomously.
⬜ Interactivity in home appliances - AI-powered automation for home appliances, making them responsive and adaptive.
⬜ On-demand observability and awareness in DevOps - AI-driven insights, predictive monitoring, and automated issue detection in IT systems.
⬜ AI-powered developer tools - AI agents assisting with code generation, debugging, and software optimization.
⬜ Autonomous research agent - Self-learning AI for data analysis, knowledge discovery, and hypothesis testing.
Status: ⬜ Not started | ☑️ In Progress | ✅ Completed
Interfaces
The platform provides No-code interfaces that automatically adapt to your needs and use LLM for system management.
☑️ Stdio - A console interface that also allows interaction with models through the terminal or via scripts.
☑️ TUI - An advanced console interface with an informative dashboard and the ability to interact more comprehensively with the system.
☑️ GUI - A graphical immediate-state interface suitable for embedded systems with real-time information rendering.
⬜ WEB - The ability to interact with the system through a web browser, such as from a mobile phone.
⬜ Voice - An interface for people with disabilities or those who prefer interaction without a graphical representation (e.g., voice control).
⬜ API - On-the-fly API creation for your system, providing a formal interaction method. This includes encapsulating an entire mesh system into a simple tool for LLM.
Features (goals)
Built on Rust and implemented as hybrid actor-state machines.
Supports various LLMs, tools, and extensibility.
Hot model swapping without restarting.
Real-time configuration adjustment.
Distributed agents, the ability to run components on different machines.
Provides a dynamic user interface (UI9) that is automatically generated for interacting with a network of agents.
Usage
An agent is a substance that assembles from components (particles). Connections automatically form between them, bringing the agent to life:
License
This project is licensed under the [MIT license].
[MIT license]: https://github.com/NethermindEth/nine/blob/trunk/LICENSE
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in this project by you, shall be licensed as MIT, without any additional
terms or conditions.