Об этом проекте
HASH — это открытая мультитенантная платформа для построения саморазвивающихся графов знаний и симуляций. Согласно её README, она стремится превращать необработанную информацию в знания и графы процессов, создавая графовые «модели мира», которые поддерживают автоматизацию процессов, оптимизацию, принятие решений и ИИ.
Проект описывает себя как саморазвивающуюся открытую базу данных, которая растёт, структурируется и проверяет себя. Она интегрирует данные почти в реальном времени и предлагает интерфейсы для просмотра и управления сущностями (данными) и типами (схемами), в том числе для нетехнических пользователей. Автономные агенты могут быть развёрнуты для роста, проверки и поддержки базы данных, собирая информацию из публичного интернета и подключённых частных источников в стандартизированную семантическую форму.
Отмечается заметная особенность — битемпоральность: поддержка первого порядка для записи и запросов как того, когда что-то произошло, так и того, когда это стало известно. README позиционирует это как центральный элемент моделирования процессов.
Репозиторий представляет собой публичный монорепозиторий, содержащий код, документацию и ресурсы. Его структура включает /apps (запускаемые приложения и сервисы), /blocks (публичные блоки Block Protocol), /infra (скрипты развёртывания и инфраструктура), /libs (библиотеки, включая npm-пакеты и Rust-крейты) и /tests (сквозные и интеграционные тесты).
Варианты начала работы включают использование хостингового сервиса hash.ai (рекомендуется, быстрый старт менее чем за пять минут, возможен лист ожидания), локальный запуск HASH или развёртывание в облаке. Для локальной разработки требуются Git, Docker с Compose и Buildx, а также mise для закреплённых инструментальных цепочек; Docker требует не менее 8 ГБ ОЗУ и примерно 15 ГБ свободного диска. Настройка включает клонирование репозитория, установку инструментальных цепочек и JavaScript-зависимостей, создание .env.local с фиктивными ключами (реальные ключи нужны только для функций ИИ), запуск контейнеризованной инфраструктуры через yarn compose up -d, а затем запуск yarn start или отдельных процессов graph и dev. Графовый слой компилируется из Rust и может занимать 10–20 минут при первой холодной сборке; альтернативно он может работать в Docker через профиль hgres. В режиме разработки создаются три пользователя с паролем «password».
README документирует переменные окружения, охватывающие API-сервер, конфигурацию AWS, загрузку файлов (локальная файловая система или S3), транспорт электронной почты (фиктивный, AWS SES или SMTP), настройки Postgres для различных сервисов, Redis, опциональную телеметрию Rudderstack и другие параметры, такие как URL фронтенда, секрет сессии, уровень логирования и ключ API Block Protocol. Большинство переменных имеют значения по умолчанию и не требуются для запуска приложения.
Приведены рекомендации по участию в разработке, а также примеры файлов конфигурации IDE для VSCode и Zed. Большая часть репозитория публикуется как бесплатное программное обеспечение с открытым исходным кодом под лицензиями, подробно описанными в LICENSE.md. Также перечислены инструкции по сообщению об уязвимостях и каналы связи (X, электронная почта, обсуждения, issues).
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.