YANDI — You & I
License: MIT Status: Alpha PRs: Welcome
ENGLISH
What is YANDI?
YANDI is a distributed intelligence network where knowledge is not concentrated in a single model, but emerges from a network of local, specialized AI nodes.
Key idea: YANDI does not store all knowledge. It stores paths to verified answers. Instead of giving a fish, it teaches how to fish.
Every node learns how to find, not just know. Reputation grows from successful paths, not from authority. Trust is built through consensus, not through a single source.
How Trust Works
- User sends a query.
- Local node receives it.
- Node searches for trusted paths, not just facts.
- Each path has a reputation score.
- Node follows the highest-reputation path.
- Answer is returned with a confidence score.
- Path is saved as a trace for future learning.
Why It Matters
Old AI gives answers. YANDI gives paths to answers. Old AI uses one model. YANDI uses a network of nodes. Old AI is centralized. YANDI is distributed. Old AI trusts by default. YANDI trusts by reputation. Old AI stores static knowledge. YANDI is a living ecosystem.
Philosophy
The network grows smarter not because one model becomes larger, but because more experts join the network.
YANDI follows the principle of distributed intelligence:
Local First — execution on user devices by default. Privacy by Default — no data collection without permission. User-Owned Memory — knowledge belongs to its creator. Permission-Based Sharing — users control what they contribute. No Single Point of Control — the network survives even if parts fail.
What's Inside
P2P node in Rust — DHT, encryption, port rotation, DPI bypass. AI orchestrator in Python — local AI on GPU, Qwen 9B. Council Chat Server in FastAPI — multi-model AI chat. Firefox extension — bridge between browser and AI models. Knowledge base — test dataset across 14 topics. Reputation system — tracks trust of nodes, models, and paths.
Getting Started
git clone https://github.com/ispolkom/yandi.git cd yandi pip install -r requirements.txt ./start.sh
Details in STATUS.md and AGENT_TOOLS_PLAN.md.
How to Help
Code — open a Pull Request. Ideas — open an Issue. Data — run a node and share your traces. Testing — try YANDI and report bugs. Knowledge — verify answers and improve the network.
Looking for Partners
We are looking for:
AI providers with API, CLI, or models for integration. Developers to help with Rust or Python. Researchers interested in distributed AI.
If you share our vision, reach out.
License
MIT License — free distribution, modification, use for any purpose.
Author: Feodor Alekseevich Muntyan
Contact
GitHub: ispolkom Email: mtgarant@gmail.com
RUSSIAN
Что такое YANDI?
YANDI — это распределённая сеть интеллекта, где знания не сосредоточены в одной модели, а возникают в сети локальных специализированных ИИ-узлов.
Главная идея: YANDI не хранит все знания. Он хранит пути к проверенным ответам. Вместо того чтобы дать рыбу, он учит ловить рыбу.
Каждая нода учится находить, а не просто знать. Репутация растёт от успешных путей, а не от авторитета. Доверие строится через консенсус, а не через один источник.
Как работает доверие
- Нода получает запрос.
- Она ищет проверенные пути, а не просто факты.
- Каждый путь имеет репутацию.
- Нода следует по пути с наивысшей репутацией.
- Ответ возвращается с уровнем доверия.
- Путь сохраняется как трейс для будущего обучения.
Почему это важно
Старый ИИ даёт ответы. YANDI даёт пути к ответам. Старый ИИ использует одну модель. YANDI использует сеть узлов. Старый ИИ централизован. YANDI распределён. Старый ИИ доверяет по умолчанию. YANDI доверяет через репутацию. Старый ИИ хранит статичное знание. YANDI — это живая экосистема.
Философия
Сеть становится умнее не потому, что одна модель становится больше, а потому что к сети присоединяется больше экспертов.
YANDI следует принципу распределённого интеллекта:
Локальность по умолчанию — выполнение на устройстве пользователя. Конфиденциальность по умолчанию — никакого сбора данных без разрешения. Память принадлежит пользователю — знания остаются у создателя. Обмен по разрешению — пользователь контролирует свой вклад. Нет единой точки контроля — сеть живёт, даже если часть узлов отключена.
Что внутри
P2P нода на Rust — DHT, шифрование, ротация портов, обход DPI. AI оркестратор на Python — локальный AI на GPU, Qwen 9B. Council Chat Server на FastAPI — многомодельный чат с AI. Расширение для Firefox — мост между браузером и AI-моделями. База знаний — тестовый датасет по 14 темам. Система репутации — отслеживает доверие к узлам, моделям и путям.
Установка и запуск
git clone https://github.com/ispolkom/yandi.git cd yandi pip install -r requirements.txt ./start.sh
Подробности в STATUS.md и AGENT_TOOLS_PLAN.md.
Как помочь
Код — открывай Pull Request. Идеи — создавай Issue. Данные — запусти ноду и делись трейсами. Тестирование — пробуй YANDI и сообщай об ошибках. Знания — верифицируй ответы и улучшай сеть.
Ищем партнёров
Мы ищем:
Поставщиков AI с API, CLI или моделями для интеграции. Разработчиков для помощи с Rust или Python. Исследователей, которым интересен распределённый ИИ.
Если вы разделяете наше видение, напишите нам.
Лицензия
MIT License — свободное распространение, модификация, использование в любых целях.
Автор: Фёдор Алексеевич Мунтян
Контакты
GitHub: ispolkom Email: mtgarant@gmail.com
YANDI — You & I. Together we build a world without control. YANDI — Ты и Я. Вместе мы строим мир без контроля.