{"id":27968630,"url":"https://github.com/nethermindeth/nine","last_synced_at":"2025-05-07T21:05:43.574Z","repository":{"id":271455093,"uuid":"911390751","full_name":"NethermindEth/nine","owner":"NethermindEth","description":"Distributed AI agents that work everywhere with no-code UI","archived":false,"fork":false,"pushed_at":"2025-05-05T16:51:51.000Z","size":3442,"stargazers_count":53,"open_issues_count":5,"forks_count":16,"subscribers_count":8,"default_branch":"trunk","last_synced_at":"2025-05-07T21:05:38.568Z","etag":null,"topics":["agents","ai","blockchain","chatbot","crb","framework","futures","llm","messaging","rust","tokio","ui"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NethermindEth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-02T22:51:53.000Z","updated_at":"2025-05-06T16:09:26.000Z","dependencies_parsed_at":"2025-01-22T08:27:40.418Z","dependency_job_id":"90052f5f-9a0c-4e92-8a88-a9d6bf97a258","html_url":"https://github.com/NethermindEth/nine","commit_stats":null,"previous_names":["nethermindeth/ice-nine","nethermindeth/nine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NethermindEth%2Fnine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NethermindEth%2Fnine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NethermindEth%2Fnine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NethermindEth%2Fnine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NethermindEth","download_url":"https://codeload.github.com/NethermindEth/nine/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252954428,"owners_count":21830903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agents","ai","blockchain","chatbot","crb","framework","futures","llm","messaging","rust","tokio","ui"],"created_at":"2025-05-07T21:05:43.027Z","updated_at":"2025-05-07T21:05:43.561Z","avatar_url":"https://github.com/NethermindEth.png","language":"Rust","readme":"\u003cimg src=\"https://nethermindeth.github.io/nine/assets/logo/PNG/Nine_Logo_Full_Dark@2x.png\" width=\"300px\"/\u003e\n\n# NINE - Neural Interconnected Nodes Engine\n\nA flexible framework for building a distributed network of AI agents that work everywhere (STD, WASM, TEE) with a dynamic interface and hot-swappable components.\n\nOne 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.\n\n[Documentation](https://nethermindeth.github.io/nine/) | [Telegram](http://t.me/n9_nethermind) | [X](https://x.com/n9_nethermind) | [Discord](https://discord.gg/sXCEBQMkyZ)\n\n## Overview\n\n### Project Structure\n\nThe project is built using Rust (full-stack) and organized as a workspace consisting of two major groups:\n\n- **`substance/`** - The core components of the system, responsible for interaction.\n- **`particles/`** - Plugins for the system that enable additional functionalities.\n- **`examples/`** - Usage examples of the framework.\n\n### Use cases\n\nThe 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.\n\n- ☑️ **Chatbots** - AI-driven natural language chatbots for customer support, virtual assistants, and automation.\n- ☑️ **AI-governed blockchains (ChaosChain)** - Self-regulating and intelligent blockchain ecosystems with automated decision-making.\n- ⬜ **Personal AI Assistant with dynamic UI** - AI that generates adaptive and context-aware user interfaces on demand.\n- ☑️ **AI-powered trading bots** - Autonomous financial agents for high-frequency trading and portfolio management.\n- ⬜ **Intelligent email assistant** - AI for reading, summarizing, filtering, and responding to emails autonomously.\n- ⬜ **Interactivity in home appliances** - AI-powered automation for home appliances, making them responsive and adaptive.\n- ⬜ **On-demand observability and awareness in DevOps** - AI-driven insights, predictive monitoring, and automated issue detection in IT systems.\n- ⬜ **AI-powered developer tools** - AI agents assisting with code generation, debugging, and software optimization.\n- ⬜ **Autonomous research agent** - Self-learning AI for data analysis, knowledge discovery, and hypothesis testing.\n\nStatus: ⬜ Not started | ☑️ In Progress | ✅ Completed\n\n### Interfaces\n\nThe platform provides No-code interfaces that automatically adapt to your needs and use LLM for system management.\n\n- ☑️ **Stdio** - A console interface that also allows interaction with models through the terminal or via scripts.\n- ☑️ **TUI** - An advanced console interface with an informative dashboard and the ability to interact more comprehensively with the system.\n- ☑️ **GUI** - A graphical immediate-state interface suitable for embedded systems with real-time information rendering.\n- ⬜ **WEB** - The ability to interact with the system through a web browser, such as from a mobile phone.\n- ⬜ **Voice** - An interface for people with disabilities or those who prefer interaction without a graphical representation (e.g., voice control).\n- ⬜ **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.\n\n###  Features (goals)\n\n- Built on Rust and implemented as hybrid actor-state machines.\n- Supports various LLMs, tools, and extensibility.\n- Hot model swapping without restarting.\n- Real-time configuration adjustment.\n- Distributed agents, the ability to run components on different machines.\n- Provides a dynamic user interface (*UI9*) that is automatically generated for interacting with a network of agents.\n\n## Usage\n\nAn agent is a `substance` that assembles from components (`particles`). Connections automatically form between them, bringing the agent to life:\n\n```rust\nlet mut substance = Substance::arise();\nsubstance.add_particle::\u003cOpenAIParticle\u003e()?;\nsubstance.add_particle::\u003cTelegramParticle\u003e()?;\n```\n\n## License\n\nThis project is licensed under the [MIT license].\n\n[MIT license]: https://github.com/NethermindEth/nine/blob/trunk/LICENSE\n\n### Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted\nfor inclusion in this project by you, shall be licensed as MIT, without any additional\nterms or conditions.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnethermindeth%2Fnine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnethermindeth%2Fnine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnethermindeth%2Fnine/lists"}