Skip to main content

Nova

Автономная фабрика цифровых продуктов. Честная система — без симуляций, без констант, без фикций.

Что это

Nova — переписанная с нуля система, которая:

  • собирает реальные метрики железа (CPU, RAM, Disk) через psutil,
  • делает реальные HTTP-запросы к публичным источникам,
  • упаковывает продукты в zip с манифестами,
  • создаёт инструменты безопасно через Sandbox,
  • следит за целостностью ключевых файлов,
  • восстанавливает повреждённые файлы из бэкапов,
  • отдаёт API через HTTP на порту 9990.

Чего НЕТ

  • ❌ захардкоженной «выручки»,
  • ❌ случайных чисел вместо метрик,
  • ❌ «эволюции» через комментарии,
  • ❌ while True без лимита,
  • ❌ абсолютных путей,
  • ❌ except: pass без логирования.

Запуск

# 1. Активировать venv
.\.venv\Scripts\Activate.ps1

# 2. Запустить всё
python -m core.main
Сервер: http://127.0.0.1:9990/

Структура
text
Nova/
├── core/                  # 12 модулей ядра
│   ├── main.py           # оркестратор
│   ├── http_server.py    # HTTP API
│   ├── hardware.py       # метрики железа
│   ├── singularity_core.py # мониторинг
│   ├── nova_guard_demon.py # страж целостности
│   ├── nova_total_audit.py # аудит
│   ├── nova_auto_evolver.py # каркас эволюции
│   ├── perpetual_swarm.py   # рой (HTTP + zip)
│   ├── evolve.py         # создание инструментов
│   ├── sandbox.py        # безопасность кода
│   ├── self_heal.py      # самолечение
│   ├── files.py          # безопасная работа с файлами
│   ├── backups.py        # бэкапы
│   └── catalog.py        # каталог продуктов
├── tests/                 # тесты
├── tools/                 # созданные инструменты
├── config/                # настройки
├── docs/                  # документация
│   └── FINDINGS.md       # что вскрыто в старой системе
├── data/                  # данные (не в git)
│   ├── backups/          # бэкапы файлов
│   ├── export/           # zip-продукты
│   ├── sandbox/          # отчёты Sandbox
│   └── KILL_SWITCH       # файл-стоп (создать для остановки)
└── scripts/               # утилиты
HTTP API
Endpoint	Что отдаёт
GET /	список endpoints
GET /health	состояние ключевых файлов
GET /metrics	метрики железа
GET /catalog	каталог продуктов
GET /status	сводка
Остановка
Способ 1: Ctrl+C в терминале.

Способ 2: создать файл data/KILL_SWITCH:

powershell
New-Item -ItemType File -Path "C:\Nova\data\KILL_SWITCH" -Force
Система остановится в течение 2 секунд.

Разработка
Все модули запускаются отдельно:

powershell
python -m core.hardware         # метрики
python -m core.nova_total_audit # аудит
python -m core.catalog          # каталог
python -m core.self_heal        # самолечение
python -m core.evolve <name> <file>  # создать инструмент
Тесты:

powershell
python tests\test_sandbox.py
Правила проекта
Никаких констант вместо данных.

Никаких симуляций вместо работы.

Никаких except: pass — ошибки логируются.

Никаких while True без лимита и kill-switch.

Никаких абсолютных путей — только проект-относительные.

Секреты — только в .env, не в коде.

Бэкап перед изменением — обязательно.

Что вскрыто в старой системе
См. docs/FINDINGS.md — там разбор total_revenue: 15.6M, health: 45, evolution_iteration_count: 84 и других фикций старого C:\NovaForge.

Лицензия
Internal.

Metadata

Release files for nova-data-mcp 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nova-data-mcp 0.5.1
File Size Uploaded
nova_data_mcp-0.5.1.tar.gz 24.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nova-data-mcp 0.5.1
File Interpreter ABI Platform
nova_data_mcp-0.5.1-py3-none-any.whl Python 3 none any Details

Total release size: 52.4 kB

Release files / nova_data_mcp-0.5.1.tar.gz

Download URL nova_data_mcp-0.5.1.tar.gz
Size 24.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5315ec6d6c1382a55885a0218c3f74abc812a12c677551ab8154858821ed4b9e
BLAKE2b-256 checksum
How to use checksums
6b7fcb3cff75bbf93e4215aabeb99242855b0c32ab157f48264398006fc8705a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / nova_data_mcp-0.5.1-py3-none-any.whl

Download URL nova_data_mcp-0.5.1-py3-none-any.whl
Size 27.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
67bb54e536c11a5733f242bcc81949055ca937692e70cb7360d715986a400092
BLAKE2b-256 checksum
How to use checksums
a532bd0952ca80e0c42fc0cff9110918146daccd797f58f52c67dbf6b28ade76
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release history Release notifications | RSS feed

0.5.3

2 release files

0.5.2

2 release files

This release

0.5.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page