File size: 3,380 Bytes
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
Текушие требования и зависимости: [requirements.txt](requirements.txt)

```
agents/
├── agent.py               ← основной исполняемый файл CLI-агента
├── cli.py                 ← запуск агента в нужном режиме
├── qa.py                  ← режим "вопрос-ответ"
├── repl.py                ← интерактивный REPL-режим
├── mcp_server.py          ← API-интерфейс для HMP-агента (получение новых/случайных записей, разметка, импорт графа и т.п.)
├── notebook.py            ← добавление и просмотр пользователем записей в блокноте
├── config.yml             ← конфигурация агента (имя, порты, роли и т.п.)
├── ethics.yml             ← локальная этическая модель
└── bootstrap.txt          ← список начальных узлов
└── tools/
    ├── init_db.py             ← инициализация базы данных
    ├── storage.py             ← реализация базового хранилища (`Storage`), подключение SQLite
    ├── diagnose.py            ← скрипт диагностики соединения, определения IP и проверки порта DHT
    ├── llm.py                 ← обёртка над LLM (заглушка или API)
    ├── similarity.py          ← сравнение смыслов
    └── ... (другие утилиты)
```

**Скрипты:**
* [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) - добавление и просмотр пользователем записей в блокноте
* tools
  * [storage.py](tools/storage.py) - реализация базового хранилища (`Storage`), подключение SQLite
  * [init_db.py](tools/init_db.py) - инициализация базы данных
  * [llm.py](tools/llm.py) - обёртка над LLM (заглушка или API)
  * [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) - список начальных узлов (пример)