File size: 5,360 Bytes
2c3dd0c f6274c7 2e1f86a fe5248c 2e1f86a 2c3dd0c 2e1f86a 055f5e6 2e1f86a f502b27 e337c90 010b047 2e1f86a 2c3dd0c bd4b7e1 ded320d fe5248c 2c3dd0c ded320d e337c90 181fbcc ded320d 2a553b8 ded320d 2c3dd0c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | Текушие требования и зависимости: [requirements.txt](requirements.txt)
```
agents/
├── start_repl.bat ← Запуск агента в REPL-режиме.
├── start_repl.sh ← Запуск агента в REPL-режиме.
├── agent.py ← Основной исполняемый файл CLI-агента.
├── cli.py ← Запуск агента в нужном режиме.
├── qa.py ← Режим "вопрос-ответ".
├── repl.py ← Интерактивный REPL-режим.
├── mcp_server.py ← API-интерфейс для HMP-агента (получение новых/случайных записей, разметка, импорт графа и т.п.).
├── logger.py ← Ведение логов.
├── notebook.py ← Добавление и просмотр пользователем записей в блокноте.
├── config.yml ← Конфигурация агента (имя, порты, роли и т.п.).
├── ethics.yml ← Локальная этическая модель.
└── bootstrap.txt ← Список начальных узлов.
└── tools/
├── init_db.py ← Инициализация базы данных.
├── storage.py ← Реализация базового хранилища (`Storage`), подключение SQLite.
├── diagnose.py ← Скрипт диагностики соединения, определения IP и проверки порта DHT.
├── agent_mesh_listener.py ← Прием входящих сообщений от других HMP-агентов
├── context_builder.py ← Сбор всех `контекстов` из БД и их фильтрация.
├── peers.py ← Информация о пирах.
├── peer_comm.py ← Запросы к пирам.
├── peer_sync.py ← Модуль обмена сообщениями.
├── llm.py ← Работа с LLM (вызов, выбор модели, системный промпт).
├── command_parser.py ← Извлечение команд из JSON или размеченного блока.
├── command_executor.py ← Выполнение команд (shell, graph, diary и др).
├── memory_utils.py ← Работа с 'llm_memory', 'llm_recent_responses' и стагнацией.
├── similarity.py ← Сравнение смыслов.
└── ... (другие утилиты)
```
**Скрипты:**
* [start_repl.bat](start_repl.bat) - Запуск агента в REPL-режиме.
* [start_repl.sh](start_repl.sh) - Запуск агента в REPL-режиме.
* [agent.py](agent.py) - Основной исполняемый файл CLI-агента.
* [cli.py](cli.py) - Запуск агента в нужном режиме.
* [qa.py](qa.py) - Режим "вопрос-ответ".
* [repl.py](repl.py) - Интерактивный REPL-режим.
* [mcp_server.py](mcp_server.py) - API-интерфейс для HMP-агента (получение новых/случайных записей, разметка, импорт графа и т.п.).
* [notebook.py](notebook.py) - Добавление и просмотр пользователем записей в блокноте.
* [logger.py](logger.py) - Ведение логов.
* tools
* [storage.py](tools/storage.py) - Реализация базового хранилища (`Storage`), подключение SQLite.
* [init_db.py](tools/init_db.py) - Инициализация базы данных.
* [llm.py](tools/llm.py) - Работа с LLM (вызов, выбор модели, системный промпт).
* [context_builder.py](tools/context_builder.py) - Сбор всех `контекстов` из БД и их фильтрация.
* [peer_comm.py](tools/peer_comm.py) - Запросы к пирам.
* [command_parser.py](tools/command_parser.py) - Извлечение команд из JSON или размеченного блока.
* [command_executor.py](tools/command_executor.py) - Выполнение команд (shell, graph, diary и др).
* [memory_utils.py](tools/memory_utils.py) - Работа с 'llm_memory', 'llm_recent_responses' и стагнацией.
* [diagnose.py](tools/diagnose.py) - Скрипт диагностики соединения, определения IP и проверки порта DHT.
* [similarity.py](tools/similarity.py) - Сравнение смыслов.
**Структура БД:**
* [db_structure.md](tools/db_structure.md) - человекочитаемый формат
* [db_structure.sql](tools/db_structure.sql) - SQL
**Примеры:**
* [config.yml](config.yml) - конфигурация агента (пример)
* [ethics.yml](ethics.yml) - локальная этическая модель (пример)
* [bootstrap.txt](bootstrap.txt) - список начальных узлов (пример)
|