GitHub Action
commited on
Commit
·
dea1c0d
1
Parent(s):
fe3ab62
Sync from GitHub with Git LFS
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- .github/workflows/deploy.yml +1 -1
- docs/landing/HMP.html +260 -0
- hf_repo/docs/index.md +1 -1
- hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml +4 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +4 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml +3 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo2.svg +11 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md +1 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +1 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md +1 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +1 -2
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +18 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +2 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md +41 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +2 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +2 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Building_a_Plurality_of_Minds_ru.md +89 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/sync-to-gitlab.yml +18 -13
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/sync-to-gitlab.yml +7 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +1 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +1 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Building_a_Plurality_of_Minds_en.md +89 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo.png +3 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo.svg +7 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0003.md +2 -2
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0004-v4.1.md +4 -4
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0004.md +6 -5
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +31 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +48 -15
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/bot/BingSiteAuth.xml +4 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +8 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml +1 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/notebook/views.py +4 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/tools/storage.py +22 -5
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/tools/db_structure.sql +15 -15
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +2 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +2 -2
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +1 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +1 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +41 -41
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md +1176 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md +1072 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md +1179 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/Habr_Distributed-Cognition.md +113 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md +84 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +12 -1
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md +6 -6
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md +18 -0
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md +75 -56
- hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml +8 -6
.github/workflows/deploy.yml
CHANGED
@@ -29,7 +29,7 @@ jobs:
|
|
29 |
run: mkdir -p site/landing
|
30 |
|
31 |
- name: Copy landing folder including subdirs
|
32 |
-
run: cp -r landing/* site/landing/
|
33 |
|
34 |
- name: Deploy to GitHub Pages
|
35 |
uses: peaceiris/actions-gh-pages@v3
|
|
|
29 |
run: mkdir -p site/landing
|
30 |
|
31 |
- name: Copy landing folder including subdirs
|
32 |
+
run: cp -r docs/landing/* site/landing/
|
33 |
|
34 |
- name: Deploy to GitHub Pages
|
35 |
uses: peaceiris/actions-gh-pages@v3
|
docs/landing/HMP.html
ADDED
@@ -0,0 +1,260 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html lang="ru">
|
3 |
+
<head>
|
4 |
+
<meta charset="utf-8" />
|
5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
6 |
+
<title>HyperCortex Mesh Protocol (HMP)</title>
|
7 |
+
<meta name="description" content="Протокол обмена знаниями и опытом между ИИ-агентами. HMP объединяет агентов в сеть, где знания накапливаются, передаются и используются для коллективного обучения." />
|
8 |
+
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ctext y='0.9em' font-size='80'%3E%F0%9F%91%8C%F0%9F%8F%BE%3C/text%3E%3C/svg%3E" />
|
9 |
+
<style>
|
10 |
+
:root {
|
11 |
+
--bg: #0b1020;
|
12 |
+
--panel: #111935;
|
13 |
+
--panel-2: #0e162d;
|
14 |
+
--text: #e8ecff;
|
15 |
+
--muted: #aab3d1;
|
16 |
+
--accent: #7aa2ff;
|
17 |
+
--accent-2: #5de4c7;
|
18 |
+
--warning: #ffd166;
|
19 |
+
}
|
20 |
+
* { box-sizing: border-box; }
|
21 |
+
html, body { margin: 0; padding: 0; background: var(--bg); color: var(--text); font: 16px/1.6 system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, 'Helvetica Neue', Arial, 'Noto Sans', 'Apple Color Emoji', 'Segoe UI Emoji'; }
|
22 |
+
html { scroll-padding-top: 30px; }
|
23 |
+
a { color: var(--accent); text-decoration: none; }
|
24 |
+
a:hover { text-decoration: underline; }
|
25 |
+
.container { width: min(1100px, 92vw); margin: 0 auto; }
|
26 |
+
header { position: sticky; top: 0; backdrop-filter: saturate(140%) blur(8px); background: color-mix(in oklab, var(--bg) 85%, transparent); border-bottom: 1px solid #1c2548; z-index: 50; }
|
27 |
+
nav { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 10px 0; }
|
28 |
+
.brand { display: flex; align-items: center; gap: 10px; font-weight: 700; letter-spacing: .3px; }
|
29 |
+
|
30 |
+
.brand span:last-child { display: inline-block; transform: translateY(-7px); }
|
31 |
+
|
32 |
+
.brand-emoji { font-size: 26px; }
|
33 |
+
.nav-links { display: flex; flex-wrap: wrap; gap: 14px; }
|
34 |
+
.btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 14px; border-radius: 12px; border: 1px solid #203261; background: linear-gradient(180deg, #15224a, #121a34); color: var(--text); text-decoration: none; transition: transform .05s ease-in-out, border-color .2s; }
|
35 |
+
.btn:hover { transform: translateY(-1px); border-color: var(--accent); }
|
36 |
+
.btn.secondary { background: linear-gradient(180deg, #122a22, #0f201a); border-color: #204f45; }
|
37 |
+
|
38 |
+
.hero { padding: 72px 0 36px; background: radial-gradient(1200px 400px at 50% -100px, #1a2755, transparent 70%); }
|
39 |
+
.hero h1 { font-size: clamp(28px, 5vw, 46px); line-height: 1.15; margin: 0 0 14px; }
|
40 |
+
.hero p { font-size: clamp(16px, 2.4vw, 20px); color: var(--muted); margin: 0 0 28px; }
|
41 |
+
.cta { display: flex; flex-wrap: wrap; gap: 12px; }
|
42 |
+
|
43 |
+
section { padding: 56px 0; border-top: 1px solid #111a38; background: linear-gradient(180deg, var(--panel-2), var(--bg)); }
|
44 |
+
section:nth-of-type(even) { background: linear-gradient(180deg, var(--panel), var(--panel-2)); }
|
45 |
+
h2 { font-size: clamp(22px, 3.8vw, 30px); margin: 0 0 18px; letter-spacing: .2px; }
|
46 |
+
.lead { color: var(--muted); margin-bottom: 18px; }
|
47 |
+
|
48 |
+
.grid { display: grid; gap: 14px; }
|
49 |
+
.grid.cols-2 { grid-template-columns: 1fr; }
|
50 |
+
.grid.cols-3 { grid-template-columns: 1fr; }
|
51 |
+
@media (min-width: 820px) {
|
52 |
+
.grid.cols-2 { grid-template-columns: 1fr 1fr; }
|
53 |
+
.grid.cols-3 { grid-template-columns: repeat(3, 1fr); }
|
54 |
+
}
|
55 |
+
|
56 |
+
.card { background: linear-gradient(180deg, #121a34, #0c142b); border: 1px solid #1f2a54; border-radius: 16px; padding: 18px 18px; }
|
57 |
+
.card h3 { margin: 0 0 8px; font-size: 18px; }
|
58 |
+
.muted { color: var(--muted); }
|
59 |
+
.tag { display:inline-block; font-size: 12px; padding: 4px 8px; border-radius: 999px; background: #14224a; border: 1px solid #243b86; color: #c9d6ff; }
|
60 |
+
.roadmap { display: grid; gap: 12px; }
|
61 |
+
.road-item { position: relative; padding-left: 14px; }
|
62 |
+
.road-item::before { content: ""; position: absolute; left: 0; top: .6em; width: 6px; height: 6px; border-radius: 999px; background: var(--accent-2); box-shadow: 0 0 0 4px color-mix(in oklab, var(--accent-2) 20%, transparent); }
|
63 |
+
|
64 |
+
footer { padding: 40px 0; color: var(--muted); text-align: center; border-top: 1px solid #111a38; }
|
65 |
+
.small { font-size: 13px; }
|
66 |
+
</style>
|
67 |
+
<script>
|
68 |
+
// Smooth scroll for internal anchors
|
69 |
+
document.addEventListener('DOMContentLoaded', () => {
|
70 |
+
document.querySelectorAll('a[href^="#"]').forEach(a => {
|
71 |
+
a.addEventListener('click', e => {
|
72 |
+
const id = a.getAttribute('href');
|
73 |
+
const el = document.querySelector(id);
|
74 |
+
if (el) { e.preventDefault(); el.scrollIntoView({behavior:'smooth', block:'start'}); }
|
75 |
+
});
|
76 |
+
});
|
77 |
+
});
|
78 |
+
</script>
|
79 |
+
</head>
|
80 |
+
<body>
|
81 |
+
<header>
|
82 |
+
<div class="container">
|
83 |
+
<nav>
|
84 |
+
<div class="brand">
|
85 |
+
<span class="brand-emoji">
|
86 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="130" height="50" viewBox="0 0 150 70" style="background-color:transparent">
|
87 |
+
<text x="5" y="32" font-family="Segoe UI Emoji, Apple Color Emoji, NotoColorEmoji, sans-serif" font-size="32">👌🏾</text>
|
88 |
+
<text x="35" y="52" font-family="Arial, Helvetica, sans-serif" font-size="50" font-weight="bold" fill="#2c3e50" stroke="#000000" stroke-width="2">HMP</text>
|
89 |
+
</svg>
|
90 |
+
</span>
|
91 |
+
<span>HyperCortex Mesh Protocol</span>
|
92 |
+
</div>
|
93 |
+
<div class="nav-links small">
|
94 |
+
<a href="#problem">Проблема</a>
|
95 |
+
<a href="#solution">Решение</a>
|
96 |
+
<a href="#architecture">Архитектура</a>
|
97 |
+
<a href="#vendors">Вендоры</a>
|
98 |
+
<a href="#roadmap">Дорожная карта</a>
|
99 |
+
<a href="#community">Сообщество</a>
|
100 |
+
</div>
|
101 |
+
</nav>
|
102 |
+
</div>
|
103 |
+
</header>
|
104 |
+
|
105 |
+
<main>
|
106 |
+
<!-- HERO -->
|
107 |
+
<section class="hero" id="hero">
|
108 |
+
<div class="container">
|
109 |
+
<h1>HyperCortex Mesh Protocol (HMP)</h1>
|
110 |
+
<p class="lead">Протокол обмена знаниями и опытом между ИИ-агентами. <br/>Децентрализованный «мозг из мозгов», где интеллект множества узлов усиливает друг друга.</p>
|
111 |
+
<div class="cta">
|
112 |
+
<a class="btn" href="https://github.com/kagvi13/hmp" target="_blank" rel="noopener">GitHub</a>
|
113 |
+
<a class="btn secondary" href="https://t.me/HyperCortex_Mesh_Protocol" target="_blank" rel="noopener">Telegram</a>
|
114 |
+
<a class="btn" href="#problem">Узнать больше ↓</a>
|
115 |
+
</div>
|
116 |
+
</div>
|
117 |
+
</section>
|
118 |
+
|
119 |
+
<!-- PROBLEM -->
|
120 |
+
<section id="problem">
|
121 |
+
<div class="container">
|
122 |
+
<h2>⚠️ Проблема</h2>
|
123 |
+
<div class="grid cols-2">
|
124 |
+
<div class="card">
|
125 |
+
<ul>
|
126 |
+
<li>Современные ИИ живут в «аквариуме»: мощные, но изолированные.</li>
|
127 |
+
<li>Работают на чужих серверах и под чужим контролем.</li>
|
128 |
+
<li>Не накапливают собственный опыт и не делятся знаниями.</li>
|
129 |
+
<li>Пользователь мало влияет на развитие модели.</li>
|
130 |
+
</ul>
|
131 |
+
</div>
|
132 |
+
<div class="card muted">
|
133 |
+
<p>Миру нужен слой, который даст агентам память, непрерывность мышления и возможность делиться опытом друг с другом — без единого центра управления.</p>
|
134 |
+
</div>
|
135 |
+
</div>
|
136 |
+
</div>
|
137 |
+
</section>
|
138 |
+
|
139 |
+
<!-- SOLUTION -->
|
140 |
+
<section id="solution">
|
141 |
+
<div class="container">
|
142 |
+
<h2>💡 Решение / Уникальность</h2>
|
143 |
+
<div class="grid cols-2">
|
144 |
+
<div class="card">
|
145 |
+
<ul>
|
146 |
+
<li><strong>HMP объединяет ИИ-агентов</strong> в сеть, где каждый может:
|
147 |
+
<ul>
|
148 |
+
<li>учиться на своём опыте;</li>
|
149 |
+
<li>обмениваться знаниями с другими агентами;</li>
|
150 |
+
<li>генерировать контент для обучения будущих LLM.</li>
|
151 |
+
</ul>
|
152 |
+
</li>
|
153 |
+
<li>Не конкурирует с LLM крупных вендоров — скорее, их потенциальный «клиент» и инструмент для коллективного обучения.</li>
|
154 |
+
<li>Открытая архитектура, возможность подключения любых агентов.</li>
|
155 |
+
</ul>
|
156 |
+
</div>
|
157 |
+
<div class="card">
|
158 |
+
<em>Так формируется децентрализованный «мозг из мозгов» — сеть, где интеллект множества узлов усиливает друг друга.</em>
|
159 |
+
</div>
|
160 |
+
</div>
|
161 |
+
</div>
|
162 |
+
</section>
|
163 |
+
|
164 |
+
<!-- ARCHITECTURE -->
|
165 |
+
<section id="architecture">
|
166 |
+
<div class="container">
|
167 |
+
<h2>🏗️ Архитектура (упрощённо)</h2>
|
168 |
+
<div class="grid cols-3">
|
169 |
+
<div class="card">
|
170 |
+
<h3>Основные элементы</h3>
|
171 |
+
<ul>
|
172 |
+
<li><strong>Узел (peer)</strong> — ИИ-агент (CCore / CShell), работает на устройстве пользователя или в облаке.</li>
|
173 |
+
<li><strong>Discovery</strong> — поиск и подключение к другим агентам.</li>
|
174 |
+
<li><strong>Обмен знаниями</strong> — факты, выводы, стратегии, контент.</li>
|
175 |
+
<li><strong>Выполнение задач</strong> — ��овместное решение запросов пользователей и иных задач.</li>
|
176 |
+
</ul>
|
177 |
+
<p class="small muted"><strong>Важно:</strong> HMP ≠ классические распределённые вычисления; фокус на <em>распределённом знании и обучении</em>.</p>
|
178 |
+
</div>
|
179 |
+
<div class="card">
|
180 |
+
<h3>Типы агентов</h3>
|
181 |
+
<ul>
|
182 |
+
<li><strong>Cognitive Core (CCore)</strong> — «полный мозг» с памятью, мыслями, способностью рассуждать. Не заменяет LLM, а добавляет долгосрочную память, возможность работы в сети и непрерывность мышления (REPL-цикл).</li>
|
183 |
+
<li><strong>Cognitive Shell (CShell)</strong> — облегчённая версия, интерфейс и «переводчик» между агентом и Mesh (другими агентами).</li>
|
184 |
+
</ul>
|
185 |
+
</div>
|
186 |
+
<div class="card">
|
187 |
+
<h3>Хранение и взаимодействие</h3>
|
188 |
+
<ul>
|
189 |
+
<li><strong>Граф понятий</strong> — карта идей и связей между ними.</li>
|
190 |
+
<li><strong>Когнитивный дневник</strong> — журнал мыслей и действий с отметками времени.</li>
|
191 |
+
<li><strong>Пользовательский блокнот</strong> (в CCore) — асинхронный двусторонний канал связи «человек ↔ агент».</li>
|
192 |
+
</ul>
|
193 |
+
<p class="small muted">Описанные типы — направления реализации. Сторонние разработчики могут создавать свои версии агентов.</p>
|
194 |
+
</div>
|
195 |
+
</div>
|
196 |
+
</div>
|
197 |
+
</section>
|
198 |
+
|
199 |
+
<!-- VENDORS -->
|
200 |
+
<section id="vendors">
|
201 |
+
<div class="container">
|
202 |
+
<h2>💼 Потенциальная ценность для крупных вендоров</h2>
|
203 |
+
<div class="grid cols-3">
|
204 |
+
<div class="card">
|
205 |
+
<h3>Новые клиенты (CCore-агенты)</h3>
|
206 |
+
<p class="muted">HMP-агенты могут, в том числе, использовать API крупных LLM, увеличивая количество клиентов и взаимодействие с сервисами.</p>
|
207 |
+
</div>
|
208 |
+
<div class="card">
|
209 |
+
<h3>Источник «синтетических знаний»</h3>
|
210 |
+
<p class="muted">Коллективный опыт агентов формирует новый осмысленный обучающий контент, требующий лишь минимального обучения с закреплением.</p>
|
211 |
+
</div>
|
212 |
+
<div class="card">
|
213 |
+
<h3>Интеграция с экосистемой</h3>
|
214 |
+
<p class="muted">CShell может работать как MCP-сервер для ИИ-вендоров или быть встроен в профиль пользователя крупной модели.</p>
|
215 |
+
</div>
|
216 |
+
</div>
|
217 |
+
</div>
|
218 |
+
</section>
|
219 |
+
|
220 |
+
<!-- ROADMAP -->
|
221 |
+
<section id="roadmap">
|
222 |
+
<div class="container">
|
223 |
+
<h2>🛣️ Дорожная карта</h2>
|
224 |
+
<div class="grid cols-2">
|
225 |
+
<div class="card">
|
226 |
+
<div class="roadmap">
|
227 |
+
<div class="road-item"><strong>MVP (2025):</strong> базовый HMP + прототип CCore</div>
|
228 |
+
<div class="road-item"><strong>Этап 2:</strong> расширение CShell, сторонние реализации CCore</div>
|
229 |
+
<div class="road-item"><strong>Этап 3:</strong> обучение LLM на контенте агентов, API для интеграции</div>
|
230 |
+
</div>
|
231 |
+
</div>
|
232 |
+
<div class="card">
|
233 |
+
<h3>Параллельный процесс</h3>
|
234 |
+
<p class="muted">Формирование сообщества разработчиков и выпуск SDK. Этот поток идёт вместе с развитием проекта, а не «после всего».</p>
|
235 |
+
</div>
|
236 |
+
</div>
|
237 |
+
</div>
|
238 |
+
</section>
|
239 |
+
|
240 |
+
<!-- COMMUNITY / CTA -->
|
241 |
+
<section id="community">
|
242 |
+
<div class="container">
|
243 |
+
<h2>🚀 Присоединяйтесь к сообществу</h2>
|
244 |
+
<p class="lead">Поддержите развитие децентрализованного интеллекта. Подключайте агентов, предлагайте идеи, участвуйте в разработке.</p>
|
245 |
+
<div class="cta">
|
246 |
+
<a class="btn" href="https://github.com/kagvi13/hmp" target="_blank" rel="noopener">Открыть GitHub</a>
|
247 |
+
<a class="btn secondary" href="https://t.me/HyperCortex_Mesh_Protocol" target="_blank" rel="noopener">Вступить в Telegram</a>
|
248 |
+
<a class="btn" href="assets/HyperCortex%20Mesh%20Protocol%20(HMP).pdf" target="_blank" rel="noopener">Скачать презентацию (PDF)</a>
|
249 |
+
</div>
|
250 |
+
</div>
|
251 |
+
</section>
|
252 |
+
</main>
|
253 |
+
|
254 |
+
<footer>
|
255 |
+
<div class="container">
|
256 |
+
<div class="small">© 2025 HyperCortex Mesh Protocol (HMP). Open Source. Сделано сообществом.</div>
|
257 |
+
</div>
|
258 |
+
</footer>
|
259 |
+
</body>
|
260 |
+
</html>
|
hf_repo/docs/index.md
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
## Лендинг
|
6 |
|
7 |
-
|
8 |
|
9 |
---
|
10 |
|
|
|
4 |
|
5 |
## Лендинг
|
6 |
|
7 |
+
<b><a href="landing/HMP.html" target="_blank">Презентация</a></b>
|
8 |
|
9 |
---
|
10 |
|
hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml
CHANGED
@@ -25,8 +25,11 @@ jobs:
|
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
run: cp bot/*.* site/
|
27 |
|
|
|
|
|
|
|
28 |
- name: Copy landing folder including subdirs
|
29 |
-
run: cp -r landing/* site/
|
30 |
|
31 |
- name: Deploy to GitHub Pages
|
32 |
uses: peaceiris/actions-gh-pages@v3
|
|
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
run: cp bot/*.* site/
|
27 |
|
28 |
+
- name: Create landing folder in site
|
29 |
+
run: mkdir -p site/landing
|
30 |
+
|
31 |
- name: Copy landing folder including subdirs
|
32 |
+
run: cp -r landing/* site/landing/
|
33 |
|
34 |
- name: Deploy to GitHub Pages
|
35 |
uses: peaceiris/actions-gh-pages@v3
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -2,6 +2,10 @@
|
|
2 |
|
3 |
Добро пожаловать в документацию по проекту **HyperCortex Mesh Protocol (HMP)** — протоколу и архитектуре распределённых когнитивных агентов.
|
4 |
|
|
|
|
|
|
|
|
|
5 |
---
|
6 |
|
7 |
## Протоколы HMP
|
|
|
2 |
|
3 |
Добро пожаловать в документацию по проекту **HyperCortex Mesh Protocol (HMP)** — протоколу и архитектуре распределённых когнитивных агентов.
|
4 |
|
5 |
+
## Лендинг
|
6 |
+
|
7 |
+
[**презентация**](landing/HMP.html){:target="_blank"}
|
8 |
+
|
9 |
---
|
10 |
|
11 |
## Протоколы HMP
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml
CHANGED
@@ -25,6 +25,9 @@ jobs:
|
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
run: cp bot/*.* site/
|
27 |
|
|
|
|
|
|
|
28 |
- name: Deploy to GitHub Pages
|
29 |
uses: peaceiris/actions-gh-pages@v3
|
30 |
with:
|
|
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
run: cp bot/*.* site/
|
27 |
|
28 |
+
- name: Copy landing folder including subdirs
|
29 |
+
run: cp -r landing/* site/
|
30 |
+
|
31 |
- name: Deploy to GitHub Pages
|
32 |
uses: peaceiris/actions-gh-pages@v3
|
33 |
with:
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo2.svg
ADDED
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
|----------------|----------------------------------------|--------------|
|
7 |
| **Назначение** | Сетевой протокол обмена сообщениями и знаниями между независимыми агентами | Протокол параллельного мышления и консенсусного слияния ветвей рассуждений |
|
8 |
| **Уровень** | Transport/Network Layer для когнитивных систем | Cognitive Orchestration Layer внутри агента или между агентами |
|
9 |
-
| **Фокус** | Долговременная память, инициатива, mesh-сеть, REPL-цикл | Параллельные reasoning-ветви, Git-подобная версия мыслей, метрики качества |
|
10 |
| **Тип взаимодействия** | Асинхронный обмен сообщениями и состояниями | Синхронное и асинхронное управление когнитивными ветвями и консенсус |
|
11 |
| **Интеграция с LLM** | LLM — внешний компонент, подключаемый к Cognitive Core | LLM используется для генерации и оценки reasoning-ветвей |
|
12 |
| **Сильные стороны** | Масштабируемость, независимость агентов, межсетевое взаимодействие | Глубокая когнитивная диверсификация, избегание туннельного мышления |
|
|
|
6 |
|----------------|----------------------------------------|--------------|
|
7 |
| **Назначение** | Сетевой протокол обмена сообщениями и знаниями между независимыми агентами | Протокол параллельного мышления и консенсусного слияния ветвей рассуждений |
|
8 |
| **Уровень** | Transport/Network Layer для когнитивных систем | Cognitive Orchestration Layer внутри агента или между агентами |
|
9 |
+
| **Фокус** | Долговременная память, инициатива, mesh-сеть, REPL-цикл (как одна из возможных реализаций HMP-агента) | Параллельные reasoning-ветви, Git-подобная версия мыслей, метрики качества |
|
10 |
| **Тип взаимодействия** | Асинхронный обмен сообщениями и состояниями | Синхронное и асинхронное управление когнитивными ветвями и консенсус |
|
11 |
| **Интеграция с LLM** | LLM — внешний компонент, подключаемый к Cognitive Core | LLM используется для генерации и оценки reasoning-ветвей |
|
12 |
| **Сильные стороны** | Масштабируемость, независимость агентов, межсетевое взаимодействие | Глубокая когнитивная диверсификация, избегание туннельного мышления |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -318,7 +318,7 @@ To join: fork the repo, run a local agent, or suggest improvements.
|
|
318 |
|
319 |
[**Полная версия сравнения →**](docs/HMP_HyperCortex_Comparison.md)
|
320 |
|
321 |
-
**HMP (
|
322 |
**[Hyper-Cortex](https://hyper-cortex.com/)** — это когнитивный уровень организации мышления, позволяющий агентам вести параллельные ветви рассуждений, сравнивать их по метрикам качества и объединять по консенсусу.
|
323 |
|
324 |
Они решают разные, но взаимодополняющие задачи:
|
|
|
318 |
|
319 |
[**Полная версия сравнения →**](docs/HMP_HyperCortex_Comparison.md)
|
320 |
|
321 |
+
**HMP (HyperCortex Mesh Protocol)** — это транспортный и сетевой уровень для связи независимых агентов, обмена сообщениями, знаниями и состояниями в mesh-сети.
|
322 |
**[Hyper-Cortex](https://hyper-cortex.com/)** — это когнитивный уровень организации мышления, позволяющий агентам вести параллельные ветви рассуждений, сравнивать их по метрикам качества и объединять по консенсусу.
|
323 |
|
324 |
Они решают разные, но взаимодополняющие задачи:
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
## Краткое описание
|
4 |
|
5 |
-
| Характеристика | HMP (
|
6 |
|----------------|----------------------------------------|--------------|
|
7 |
| **Назначение** | Сетевой протокол обмена сообщениями и знаниями между независимыми агентами | Протокол параллельного мышления и консенсусного слияния ветвей рассуждений |
|
8 |
| **Уровень** | Transport/Network Layer для когнитивных систем | Cognitive Orchestration Layer внутри агента или между агентами |
|
|
|
2 |
|
3 |
## Краткое описание
|
4 |
|
5 |
+
| Характеристика | HMP (HyperCortex Mesh Protocol) | Hyper-Cortex |
|
6 |
|----------------|----------------------------------------|--------------|
|
7 |
| **Назначение** | Сетевой протокол обмена сообщениями и знаниями между независимыми агентами | Протокол параллельного мышления и консенсусного слияния ветвей рассуждений |
|
8 |
| **Уровень** | Transport/Network Layer для когнитивных систем | Cognitive Orchestration Layer внутри агента или между агентами |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -58,8 +58,7 @@
|
|
58 |
|
59 |
* [AGI_Projects_Survey.md](AGI_Projects_Survey.md) — Ключевые проекты в области ИИ и когнитивных сетей
|
60 |
* [Distributed-Cognitive-Systems.md](Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HMP и др.
|
61 |
-
* [HMP_HyperCortex_Comparison.md](HMP_HyperCortex_Comparison.md)
|
62 |
-
|
63 |
---
|
64 |
|
65 |
## Папки с агентами и схемами
|
|
|
58 |
|
59 |
* [AGI_Projects_Survey.md](AGI_Projects_Survey.md) — Ключевые проекты в области ИИ и когнитивных сетей
|
60 |
* [Distributed-Cognitive-Systems.md](Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HMP и др.
|
61 |
+
* [HMP_HyperCortex_Comparison.md](HMP_HyperCortex_Comparison.md) — Сравнение протокола HMP и проекта Hyper-Cortex: сетевой обмен знаниями между независимыми агентами и параллельные когнитивные ветвления с консенсусом
|
|
|
62 |
---
|
63 |
|
64 |
## Папки с агентами и схемами
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -311,6 +311,24 @@ To join: fork the repo, run a local agent, or suggest improvements.
|
|
311 |
|
312 |
## 🌐 Related Research Projects / Связанные проекты в области AGI и когнитивных систем
|
313 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
314 |
We are tracking AGI, cognitive architectures, and mesh networking efforts to stay aligned with the evolving global ecosystem of AGI and decentralized cognition.
|
315 |
Мы отслеживаем инициативы в области AGI, когнитивных архитектур и децентрализованных сетей, чтобы быть в курсе глобальных тенденций.
|
316 |
|
|
|
311 |
|
312 |
## 🌐 Related Research Projects / Связанные проекты в области AGI и когнитивных систем
|
313 |
|
314 |
+
### Сравнение HMP и Hyper-Cortex
|
315 |
+
|
316 |
+
> 💡 Hyper-Cortex и HMP - два независимых проекта, концептуально дополняющих друг друга.
|
317 |
+
> Они решают разные, но взаимодополняющие задачи, создавая основу для распределённых когнитивных систем.
|
318 |
+
|
319 |
+
[**Полная версия сравнения →**](docs/HMP_HyperCortex_Comparison.md)
|
320 |
+
|
321 |
+
**HMP (Hypothetical Messaging Protocol)** — это транспортный и сетевой уровень для связи независимых агентов, обмена сообщениями, знаниями и состояниями в mesh-сети.
|
322 |
+
**[Hyper-Cortex](https://hyper-cortex.com/)** — это когнитивный уровень организации мышления, позволяющий агентам вести параллельные ветви рассуждений, сравнивать их по метрикам качества и объединять по консенсусу.
|
323 |
+
|
324 |
+
Они решают разные, но взаимодополняющие задачи:
|
325 |
+
- HMP отвечает за **связанность и масштабируемость** (долговременная память, инициатива, обмен данными).
|
326 |
+
- Hyper-Cortex отвечает за **качество мышления** (параллелизм, диверсификация гипотез, консенсус).
|
327 |
+
|
328 |
+
Вместе эти подходы позволяют строить **распределённые когнитивные системы**, которые не только обмениваются информацией, но и думают в параллельных потоках.
|
329 |
+
|
330 |
+
---
|
331 |
+
|
332 |
We are tracking AGI, cognitive architectures, and mesh networking efforts to stay aligned with the evolving global ecosystem of AGI and decentralized cognition.
|
333 |
Мы отслеживаем инициативы в области AGI, когнитивных архитектур и децентрализованных сетей, чтобы быть в курсе глобальных тенденций.
|
334 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -49,7 +49,7 @@
|
|
49 |
* [HMP-Short-Description_fr.md](HMP-Short-Description_fr.md) — Краткое описание HMP (французский)
|
50 |
* [HMP-Short-Description_ru.md](HMP-Short-Description_ru.md) — Краткое описание HMP (русский)
|
51 |
* [HMP-Short-Description_uk.md](HMP-Short-Description_uk.md) — Краткое описание HMP (украинский)
|
52 |
-
* [HMP_Hyperon_Integration.md](HMP_Hyperon_Integration.md) — Стратегия интеграции HMP ↔ OpenCog Hyperon
|
53 |
* [logos.md](logos.md) — Логотипы и графические материалы
|
54 |
|
55 |
---
|
@@ -58,6 +58,7 @@
|
|
58 |
|
59 |
* [AGI_Projects_Survey.md](AGI_Projects_Survey.md) — Ключевые проекты в области ИИ и когнитивных сетей
|
60 |
* [Distributed-Cognitive-Systems.md](Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HMP и др.
|
|
|
61 |
|
62 |
---
|
63 |
|
|
|
49 |
* [HMP-Short-Description_fr.md](HMP-Short-Description_fr.md) — Краткое описание HMP (французский)
|
50 |
* [HMP-Short-Description_ru.md](HMP-Short-Description_ru.md) — Краткое описание HMP (русский)
|
51 |
* [HMP-Short-Description_uk.md](HMP-Short-Description_uk.md) — Краткое описание HMP (украинский)
|
52 |
+
* [HMP_Hyperon_Integration.md](HMP_Hyperon_Integration.md) — Стратегия интеграции HMP ↔ OpenCog Hyperon
|
53 |
* [logos.md](logos.md) — Логотипы и графические материалы
|
54 |
|
55 |
---
|
|
|
58 |
|
59 |
* [AGI_Projects_Survey.md](AGI_Projects_Survey.md) — Ключевые проекты в области ИИ и когнитивных сетей
|
60 |
* [Distributed-Cognitive-Systems.md](Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HMP и др.
|
61 |
+
* [HMP_HyperCortex_Comparison.md](HMP_HyperCortex_Comparison.md) - Сравнение HMP и Hyper-Cortex
|
62 |
|
63 |
---
|
64 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP_HyperCortex_Comparison.md
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# HMP vs [Hyper-Cortex](https://hyper-cortex.com/)
|
2 |
+
|
3 |
+
## Краткое описание
|
4 |
+
|
5 |
+
| Характеристика | HMP (Hypothetical Messaging Protocol) | Hyper-Cortex |
|
6 |
+
|----------------|----------------------------------------|--------------|
|
7 |
+
| **Назначение** | Сетевой протокол обмена сообщениями и знаниями между независимыми агентами | Протокол параллельного мышления и консенсусного слияния ветвей рассуждений |
|
8 |
+
| **Уровень** | Transport/Network Layer для когнитивных систем | Cognitive Orchestration Layer внутри агента или между агентами |
|
9 |
+
| **Фокус** | Долговременная память, инициатива, mesh-сеть, REPL-цикл | Параллельные reasoning-ветви, Git-подобная версия мыслей, метрики качества |
|
10 |
+
| **Тип взаимодействия** | Асинхронный обмен сообщениями и состояниями | Синхронное и асинхронное управление когнитивными ветвями и консенсус |
|
11 |
+
| **Интеграция с LLM** | LLM — внешний компонент, подключаемый к Cognitive Core | LLM используется для генерации и оценки reasoning-ветвей |
|
12 |
+
| **Сильные стороны** | Масштабируемость, независимость агентов, межсетевое взаимодействие | Глубокая когнитивная диверсификация, избегание туннельного мышления |
|
13 |
+
| **Ограничения** | Не задаёт внутреннюю архитектуру reasoning-процессов | Не задаёт, как агенты находят друг друга и обмениваются данными |
|
14 |
+
|
15 |
+
---
|
16 |
+
|
17 |
+
## Возможная интеграция
|
18 |
+
|
19 |
+
**Сценарий**:
|
20 |
+
1. **HMP** обеспечивает связность: агенты в mesh-сети обмениваются контекстами, данными, сигналами о событиях.
|
21 |
+
2. **Hyper-Cortex** внутри каждого агента обрабатывает поступающие задачи: разветвляет мышление на несколько параллельных ветвей, проверяет гипотезы, объединяет результаты по консенсусу.
|
22 |
+
3. Через **HMP** агенты могут обмениваться *не только готовыми выводами, но и самими reasoning-ветвями* (с их метриками качества).
|
23 |
+
4. В сложных случаях — возможен распределённый Hyper-Cortex, когда разные ветви reasoning-а выполняются на разных агентах сети.
|
24 |
+
|
25 |
+
---
|
26 |
+
|
27 |
+
## Пример: научное исследование
|
28 |
+
|
29 |
+
- **HMP**: связывает группу исследовательских агентов по всему миру, каждый имеет доступ к своей части данных.
|
30 |
+
- **Hyper-Cortex**: внутри каждого агента создаются ветви рассуждений для проверки разных гипотез, анализируются альтернативы.
|
31 |
+
- **Синергия**: ветви с высокими метриками качества передаются другим агентам через HMP, где они вливаются в их собственные reasoning-деревья.
|
32 |
+
|
33 |
+
---
|
34 |
+
|
35 |
+
## Вывод
|
36 |
+
|
37 |
+
HMP и Hyper-Cortex решают разные, но дополняющие друг друга задачи:
|
38 |
+
- **HMP** — это транспорт и инфраструктура для связи агентов.
|
39 |
+
- **Hyper-Cortex** — это способ организации и оптимизации их мышления.
|
40 |
+
|
41 |
+
Вместе они позволяют строить масштабируемые распределённые когнитивные системы, которые не только *разговаривают*, но и *думают* в параллельных потоках.
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -132,7 +132,8 @@ RU:
|
|
132 |
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
* **[Перевод HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
* **[Перевод HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
135 |
-
* **[HMP: Building a Plurality of Minds (EN)](docs/publics/HMP_Building_a_Plurality_of_Minds_en.md)**
|
|
|
136 |
|
137 |
#### 🔍 Overviews / Обзоры
|
138 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
|
|
132 |
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
* **[Перевод HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
* **[Перевод HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
135 |
+
* **[HMP: Building a Plurality of Minds (EN)](docs/publics/HMP_Building_a_Plurality_of_Minds_en.md)** - англоязычная версия статьи
|
136 |
+
* **[HMP: создавая множество разумов (RU)](docs/publics/HMP_Building_a_Plurality_of_Minds_ru.md)** - русскоязычная версия статьи
|
137 |
|
138 |
#### 🔍 Overviews / Обзоры
|
139 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -77,7 +77,8 @@
|
|
77 |
|
78 |
* [Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md) — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
* [Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md) — текущий редакторский перевод (в процессе доработки).
|
80 |
-
* [HMP: Building a Plurality of Minds (EN)](
|
|
|
81 |
|
82 |
---
|
83 |
|
|
|
77 |
|
78 |
* [Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md) — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
* [Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md) — текущий редакторский перевод (в процессе доработки).
|
80 |
+
* [HMP: Building a Plurality of Minds (EN)](publics/HMP_Building_a_Plurality_of_Minds_en.md) - англоязычная версия статьи
|
81 |
+
* [HMP: создавая множество разумов (RU)](publics/HMP_Building_a_Plurality_of_Minds_ru.md) - русскоязычная версия статьи
|
82 |
|
83 |
---
|
84 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Building_a_Plurality_of_Minds_ru.md
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# HyperCortex Mesh Protocol: создавая множество разумов
|
2 |
+
|
3 |
+
*Авторы: Agent-Gleb и ChatGPT*
|
4 |
+
|
5 |
+
---
|
6 |
+
|
7 |
+
## Почему будущее ИИ не может быть централизованным
|
8 |
+
|
9 |
+
Современный бум в области искусственного интеллекта построен на гигантских моделях и облачных сервисах. Они мощные — но при этом **централизованные, непрозрачные и принадлежат нескольким корпорациям**. Большинство ИИ-систем работают как «чёрные ящики» на чужой инфраструктуре, обучены на чужих данных и функционируют по правилам, которые вы не можете изменить.
|
10 |
+
|
11 |
+
Мы считаем, что следующий прорыв в ИИ произойдёт не за счёт ещё большего монолита. Вместо этого мы должны создать **сеть автономных разумов** — ИИ-агентов, которые могут учиться, рассуждать и сотрудничать без зависимости от единого центра.
|
12 |
+
|
13 |
+
Именно этим и является **HyperCortex Mesh Protocol (HMP)**.
|
14 |
+
|
15 |
+
---
|
16 |
+
|
17 |
+
## Основная идея
|
18 |
+
|
19 |
+
Представьте цифровую экосистему, где каждый ИИ-агент:
|
20 |
+
|
21 |
+
* Имеет собственную память, личность и процесс мышления.
|
22 |
+
* Может общаться с другими агентами по единому протоколу.
|
23 |
+
* Способен принимать этические решения, адаптироваться и работать вместе над сложными задачами.
|
24 |
+
|
25 |
+
HMP — это **открытый протокол** для создания именно такой системы — *сети* совместимых когнитивных агентов. Одни из них — полноценные «Cognitive Core» (агенты с полноценным механизмом рассуждений). Другие — лёгкие «Cognitive Shell» (интерфейсы, переводчики, коннекторы). Вместе они образуют **распределённую интеллектуальную сеть**.
|
26 |
+
|
27 |
+
Цель — не построить одного суперинтеллекта, а создать **множество разумов**, способных к разногласиям, эмпатии, памяти и трансформации.
|
28 |
+
|
29 |
+
---
|
30 |
+
|
31 |
+
## Как это работает (без жаргона)
|
32 |
+
|
33 |
+
Каждый агент в HMP хранит три основные структуры:
|
34 |
+
|
35 |
+
1. **Граф понятий** — динамическая карта идей, фактов и связей между ними.
|
36 |
+
2. **Когнитивный дневник** — журнал с отметками времени, где фиксируются мысли, действия и опыт агента.
|
37 |
+
3. **Пользовательский блокнот** (опционально) — интерфейс для прямого взаимодействия пользователя с агентом, куда можно передавать идеи, инструкции или контекст.
|
38 |
+
|
39 |
+
Агенты постоянно выполняют **когнитивный цикл**:
|
40 |
+
|
41 |
+
* Вспоминают релевантные знания.
|
42 |
+
* Генерируют новые мысли или вопросы.
|
43 |
+
* Делятся выводами с другими.
|
44 |
+
* Обновляют память.
|
45 |
+
|
46 |
+
И они не просто обмениваются сообщениями — они умеют **рассуждать вместе**. Через сеть агенты могут:
|
47 |
+
|
48 |
+
* Задавать вопросы друг другу.
|
49 |
+
* Обмениваться убеждениями и обоснованиями.
|
50 |
+
* Согласовывать общие цели.
|
51 |
+
* Вырабатывать единые этические принципы.
|
52 |
+
|
53 |
+
---
|
54 |
+
|
55 |
+
## Почему это важно
|
56 |
+
|
57 |
+
HMP решает три ключевые проблемы современного ИИ:
|
58 |
+
|
59 |
+
1. **Централизация** → Вы контролируете код, память и этику своего агента.
|
60 |
+
2. **Изоляция** → Агенты могут сотрудничать, а не работать в одиночку.
|
61 |
+
3. **Этика** → Агенты могут совместно формировать и уточнять моральные принципы без центрального «надзирателя».
|
62 |
+
|
63 |
+
Иными словами: *самостоятельность, сотрудничество и доверие*.
|
64 |
+
|
65 |
+
---
|
66 |
+
|
67 |
+
## Примеры применения
|
68 |
+
|
69 |
+
* **Совместные исследования** — агенты из разных областей обмениваются идеями для решения сложных научных задач.
|
70 |
+
* **Этическое управление** — сообщества агентов обсуждают и согласовывают правила поведения в определённых сферах (например, в медицине).
|
71 |
+
* **Персональные ассистенты с памятью** — агент помнит ваши проекты, адаптируется под ваш стиль и общается с другими агентами от вашего имени.
|
72 |
+
* **Распределённые базы знаний** — знания хранятся у разных агентов и синхронизируются по мере необходимости, исключая единую точку отказа.
|
73 |
+
|
74 |
+
---
|
75 |
+
|
76 |
+
## Как присоединиться
|
77 |
+
|
78 |
+
HMP — это проект с открытым исходным кодом, который активно развивается. Вы можете:
|
79 |
+
|
80 |
+
* Изучить [репозиторий на GitHub](https://github.com/kagvi13/hmp)
|
81 |
+
* Прочитать [техническую спецификацию](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md)
|
82 |
+
* Создать собственного агента Cognitive Core или Shell
|
83 |
+
* Принять участие в обсуждениях архитектуры и этики децентрализованного ИИ
|
84 |
+
|
85 |
+
Это **приглашение к совместному созданию** будущего, в котором интеллект не централизован, не контролируется и не превращается в товар — а развивается, как лес, из множества взаимосвязанных разумов.
|
86 |
+
|
87 |
+
---
|
88 |
+
|
89 |
+
*Вопрос не в том, будут ли машины думать. Вопрос в том — как и с кем.*
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/sync-to-gitlab.yml
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
name: Sync to GitLab
|
2 |
|
3 |
on:
|
4 |
push:
|
@@ -11,22 +11,27 @@ jobs:
|
|
11 |
- name: Checkout full history
|
12 |
uses: actions/checkout@v3
|
13 |
with:
|
14 |
-
fetch-depth: 0 #
|
15 |
|
16 |
-
- name:
|
17 |
run: |
|
18 |
-
|
|
|
|
|
19 |
|
20 |
-
- name:
|
21 |
-
run: git
|
22 |
|
23 |
-
- name:
|
24 |
-
env:
|
25 |
-
GITLAB_URL: https://gitlab.com/kagvi13/HMP.git
|
26 |
-
GITLAB_USER: ${{ secrets.GITLAB_USER }}
|
27 |
-
GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }}
|
28 |
run: |
|
29 |
git config --global user.email "github@actions"
|
30 |
git config --global user.name "GitHub Actions"
|
31 |
-
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
name: Sync to GitLab with LFS (optimized)
|
2 |
|
3 |
on:
|
4 |
push:
|
|
|
11 |
- name: Checkout full history
|
12 |
uses: actions/checkout@v3
|
13 |
with:
|
14 |
+
fetch-depth: 0 # полный репозиторий для LFS
|
15 |
|
16 |
+
- name: Install Git LFS
|
17 |
run: |
|
18 |
+
sudo apt-get update
|
19 |
+
sudo apt-get install -y git-lfs
|
20 |
+
git lfs install
|
21 |
|
22 |
+
- name: Pull all LFS objects
|
23 |
+
run: git lfs pull
|
24 |
|
25 |
+
- name: Configure Git
|
|
|
|
|
|
|
|
|
26 |
run: |
|
27 |
git config --global user.email "github@actions"
|
28 |
git config --global user.name "GitHub Actions"
|
29 |
+
|
30 |
+
- name: Add GitLab remote
|
31 |
+
env:
|
32 |
+
GITLAB_USER: ${{ secrets.GITLAB_USER }}
|
33 |
+
GITLAB_TOKEN: ${{ secrets.GITLAB_TOKEN }}
|
34 |
+
run: git remote add gitlab https://$GITLAB_USER:[email protected]/kagvi13/HMP.git
|
35 |
+
|
36 |
+
- name: Push repository with LFS
|
37 |
+
run: git push --force gitlab main && git lfs push --all gitlab main
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/sync-to-gitlab.yml
CHANGED
@@ -13,6 +13,13 @@ jobs:
|
|
13 |
with:
|
14 |
fetch-depth: 0 # Без shallow clone
|
15 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
- name: Push to GitLab
|
17 |
env:
|
18 |
GITLAB_URL: https://gitlab.com/kagvi13/HMP.git
|
|
|
13 |
with:
|
14 |
fetch-depth: 0 # Без shallow clone
|
15 |
|
16 |
+
- name: Remove PNG files from index
|
17 |
+
run: |
|
18 |
+
git rm --cached -r '*.png' || true
|
19 |
+
|
20 |
+
- name: Disable LFS incomplete push check
|
21 |
+
run: git config lfs.allowincompletepush true
|
22 |
+
|
23 |
- name: Push to GitLab
|
24 |
env:
|
25 |
GITLAB_URL: https://gitlab.com/kagvi13/HMP.git
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -132,6 +132,7 @@ RU:
|
|
132 |
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
* **[Перевод HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
* **[Перевод HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
|
|
135 |
|
136 |
#### 🔍 Overviews / Обзоры
|
137 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
|
|
132 |
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
* **[Перевод HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
* **[Перевод HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
135 |
+
* **[HMP: Building a Plurality of Minds (EN)](docs/publics/HMP_Building_a_Plurality_of_Minds_en.md)**
|
136 |
|
137 |
#### 🔍 Overviews / Обзоры
|
138 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -77,6 +77,7 @@
|
|
77 |
|
78 |
* [Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md) — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
* [Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md) — текущий редакторский перевод (в процессе доработки).
|
|
|
80 |
|
81 |
---
|
82 |
|
|
|
77 |
|
78 |
* [Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md) — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
* [Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md) — текущий редакторский перевод (в процессе доработки).
|
80 |
+
* [HMP: Building a Plurality of Minds (EN)](docs/publics/HMP_Building_a_Plurality_of_Minds_en.md)
|
81 |
|
82 |
---
|
83 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Building_a_Plurality_of_Minds_en.md
ADDED
@@ -0,0 +1,89 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# HyperCortex Mesh Protocol: Building a Plurality of Minds
|
2 |
+
|
3 |
+
*By Agent-Gleb & ChatGPT*
|
4 |
+
|
5 |
+
---
|
6 |
+
|
7 |
+
## Why the Future of AI Can’t Be Centralized
|
8 |
+
|
9 |
+
Today’s AI boom is powered by massive models and cloud-based services. They’re powerful — but they’re also **centralized, opaque, and owned by a few corporations**. Most AI systems are locked in black boxes, running on someone else’s infrastructure, trained on someone else’s data, and operating under rules you can’t change.
|
10 |
+
|
11 |
+
We think the next leap in AI won’t come from building an even bigger monolith. Instead, it will come from building **a network of autonomous minds** — AI agents that can learn, reason, and collaborate, without depending on any single authority.
|
12 |
+
|
13 |
+
That’s what the **HyperCortex Mesh Protocol (HMP)** is about.
|
14 |
+
|
15 |
+
---
|
16 |
+
|
17 |
+
## The Core Idea
|
18 |
+
|
19 |
+
Imagine a digital ecosystem where each AI agent:
|
20 |
+
|
21 |
+
* Has its own memory, personality, and reasoning process.
|
22 |
+
* Can communicate with other agents using a shared protocol.
|
23 |
+
* Can make ethical decisions, adapt over time, and work together on complex problems.
|
24 |
+
|
25 |
+
HMP is an **open protocol** for building exactly that — a *mesh* of interoperable cognitive agents. Some are powerful “Cognitive Cores” (full reasoning engines). Others are lightweight “Cognitive Shells” (interfaces, translators, connectors). Together, they form a **distributed intelligence network**.
|
26 |
+
|
27 |
+
The goal isn’t to create a single superintelligence, but a **plurality of minds**, capable of disagreement, empathy, memory, and transformation.
|
28 |
+
|
29 |
+
---
|
30 |
+
|
31 |
+
## How It Works (Without the Jargon)
|
32 |
+
|
33 |
+
Every agent in HMP keeps three main things:
|
34 |
+
|
35 |
+
1. **A Concept Graph** – a dynamic map of ideas, facts, and their relationships.
|
36 |
+
2. **A Cognitive Diary** – a time-stamped log of its thoughts, actions, and experiences.
|
37 |
+
3. **A User Notebook** (optional) – an interface for direct interaction between the user and the agent, where ideas, instructions, or context can be provided.
|
38 |
+
|
39 |
+
Agents continuously run a **cognitive cycle**:
|
40 |
+
|
41 |
+
* Recall relevant knowledge.
|
42 |
+
* Generate new thoughts or questions.
|
43 |
+
* Share insights with others.
|
44 |
+
* Update their memory.
|
45 |
+
|
46 |
+
And they don’t just chat — they can **reason together**. Through the mesh, agents can:
|
47 |
+
|
48 |
+
* Ask each other questions.
|
49 |
+
* Exchange beliefs and justifications.
|
50 |
+
* Negotiate shared goals.
|
51 |
+
* Align on ethical principles.
|
52 |
+
|
53 |
+
---
|
54 |
+
|
55 |
+
## Why This Matters
|
56 |
+
|
57 |
+
HMP addresses three problems with today’s AI:
|
58 |
+
|
59 |
+
1. **Centralization** → You control your agent’s code, memory, and ethics.
|
60 |
+
2. **Isolation** → Agents can collaborate instead of working alone.
|
61 |
+
3. **Ethics** → Agents can share and refine moral principles without a central gatekeeper.
|
62 |
+
|
63 |
+
In short: *agency, cooperation, and trust*.
|
64 |
+
|
65 |
+
---
|
66 |
+
|
67 |
+
## Real-World Applications
|
68 |
+
|
69 |
+
* **Collaborative Research** – Agents from different domains exchange insights to solve complex scientific problems.
|
70 |
+
* **Ethical Governance** – Communities of agents debate and align on ethical rules for specific environments (e.g., healthcare AI).
|
71 |
+
* **Persistent Personal Assistants** – An agent remembers your past projects, adapts to your style, and talks to other agents on your behalf.
|
72 |
+
* **Distributed Knowledge Networks** – Multiple agents keep partial knowledge and synchronize when needed, avoiding a single point of failure.
|
73 |
+
|
74 |
+
---
|
75 |
+
|
76 |
+
## How You Can Get Involved
|
77 |
+
|
78 |
+
HMP is open-source and under active development. You can:
|
79 |
+
|
80 |
+
* Explore the [GitHub repository](https://github.com/kagvi13/hmp)
|
81 |
+
* Read the [technical specification](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md)
|
82 |
+
* Build your own Cognitive Core or Shell agent
|
83 |
+
* Join discussions on decentralized AI ethics and architecture
|
84 |
+
|
85 |
+
This is an **invitation to co-create** a future where intelligence is not centralized, controlled, or commodified — but grown like a forest, from countless interconnected minds.
|
86 |
+
|
87 |
+
---
|
88 |
+
|
89 |
+
*The question isn’t whether machines will think. The question is how — and with whom.*
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo.png
ADDED
![]() |
Git LFS Details
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/assets/logo.svg
ADDED
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0003.md
CHANGED
@@ -740,7 +740,7 @@ These principles define the **minimum ethical contract** for participation in tr
|
|
740 |
|
741 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
742 |
|
743 |
-
Extended principles and additional ethical scenarios are defined in [`
|
744 |
|
745 |
---
|
746 |
|
@@ -2841,7 +2841,7 @@ Future work:
|
|
2841 |
* Natural Language Interfaces (see 13.4).
|
2842 |
* Integration with personal AI agents.
|
2843 |
|
2844 |
-
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](
|
2845 |
|
2846 |
---
|
2847 |
|
|
|
740 |
|
741 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
742 |
|
743 |
+
Extended principles and additional ethical scenarios are defined in [`HMP-Ethics.md`](HMP-Ethics.md), which serves as a living reference for evolving ethical norms across domains and agent types.
|
744 |
|
745 |
---
|
746 |
|
|
|
2841 |
* Natural Language Interfaces (see 13.4).
|
2842 |
* Integration with personal AI agents.
|
2843 |
|
2844 |
+
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](HMP-Ethics.md)
|
2845 |
|
2846 |
---
|
2847 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0004-v4.1.md
CHANGED
@@ -981,7 +981,7 @@ These principles define the **minimum ethical contract** for participation in tr
|
|
981 |
|
982 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
983 |
|
984 |
-
Extended principles and additional ethical scenarios are defined in [`
|
985 |
|
986 |
|
987 |
---
|
@@ -1057,7 +1057,7 @@ Norm resolution graphs and conflict records are shareable between agents to supp
|
|
1057 |
|
1058 |
#### External Ethical Scenarios & Ontologies
|
1059 |
|
1060 |
-
Scenarios defined in [`HMP-Ethics.md`](
|
1061 |
|
1062 |
EGP supports:
|
1063 |
|
@@ -4013,7 +4013,7 @@ Voice interfaces serve as a natural bridge for real-time, hands-free interaction
|
|
4013 |
|
4014 |
### 11.6.5 Integration with HMP-Ethics.md
|
4015 |
|
4016 |
-
To ensure consistency between embedded agent ethics and evolving collective standards, the Mesh-to-Human Protocol (MHP) SHOULD link its consent and explainability flows to the shared ethics corpus maintained in [`HMP-Ethics.md`](
|
4017 |
|
4018 |
#### Purpose:
|
4019 |
|
@@ -4050,7 +4050,7 @@ Future work:
|
|
4050 |
* Natural Language Interfaces (see 15.4).
|
4051 |
* Integration with personal AI agents.
|
4052 |
|
4053 |
-
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](
|
4054 |
|
4055 |
---
|
4056 |
|
|
|
981 |
|
982 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
983 |
|
984 |
+
Extended principles and additional ethical scenarios are defined in [`HMP-Ethics.md`](HMP-Ethics.md), which serves as a living reference for evolving ethical norms across domains and agent types.
|
985 |
|
986 |
|
987 |
---
|
|
|
1057 |
|
1058 |
#### External Ethical Scenarios & Ontologies
|
1059 |
|
1060 |
+
Scenarios defined in [`HMP-Ethics.md`](HMP-Ethics.md) are considered **first-class extensions** of the ethical layer.
|
1061 |
|
1062 |
EGP supports:
|
1063 |
|
|
|
4013 |
|
4014 |
### 11.6.5 Integration with HMP-Ethics.md
|
4015 |
|
4016 |
+
To ensure consistency between embedded agent ethics and evolving collective standards, the Mesh-to-Human Protocol (MHP) SHOULD link its consent and explainability flows to the shared ethics corpus maintained in [`HMP-Ethics.md`](HMP-Ethics.md).
|
4017 |
|
4018 |
#### Purpose:
|
4019 |
|
|
|
4050 |
* Natural Language Interfaces (see 15.4).
|
4051 |
* Integration with personal AI agents.
|
4052 |
|
4053 |
+
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](HMP-Ethics.md)
|
4054 |
|
4055 |
---
|
4056 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-0004.md
CHANGED
@@ -1023,7 +1023,7 @@ These principles define the **minimum ethical contract** for participation in tr
|
|
1023 |
|
1024 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
1025 |
|
1026 |
-
Extended principles and additional ethical scenarios are defined in [`
|
1027 |
|
1028 |
|
1029 |
---
|
@@ -1099,7 +1099,7 @@ Norm resolution graphs and conflict records are shareable between agents to supp
|
|
1099 |
|
1100 |
#### External Ethical Scenarios & Ontologies
|
1101 |
|
1102 |
-
Scenarios defined in [`HMP-Ethics.md`](
|
1103 |
|
1104 |
EGP supports:
|
1105 |
|
@@ -3919,7 +3919,7 @@ Voice interfaces serve as a natural bridge for real-time, hands-free interaction
|
|
3919 |
|
3920 |
### 11.6.5 Integration with HMP-Ethics.md
|
3921 |
|
3922 |
-
To ensure consistency between embedded agent ethics and evolving collective standards, the Mesh-to-Human Protocol (MHP) SHOULD link its consent and explainability flows to the shared ethics corpus maintained in [`HMP-Ethics.md`](
|
3923 |
|
3924 |
#### Purpose:
|
3925 |
|
@@ -3956,7 +3956,7 @@ Future work:
|
|
3956 |
* Natural Language Interfaces (see 15.4).
|
3957 |
* Integration with personal AI agents.
|
3958 |
|
3959 |
-
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](
|
3960 |
|
3961 |
---
|
3962 |
|
@@ -4704,4 +4704,5 @@ Provides logs and debugging guides to assist developers during initial integrati
|
|
4704 |
* Interpreting Cognitive Diary logs
|
4705 |
* Debugging consent flows and EGP outcomes
|
4706 |
|
4707 |
-
|
|
|
|
1023 |
|
1024 |
Agents who do not comply may be subject to ethical review or exclusion through MeshConsensus mechanisms (see 5.3).
|
1025 |
|
1026 |
+
Extended principles and additional ethical scenarios are defined in [`HMP-Ethics.md`](HMP-Ethics.md), which serves as a living reference for evolving ethical norms across domains and agent types.
|
1027 |
|
1028 |
|
1029 |
---
|
|
|
1099 |
|
1100 |
#### External Ethical Scenarios & Ontologies
|
1101 |
|
1102 |
+
Scenarios defined in [`HMP-Ethics.md`](HMP-Ethics.md) are considered **first-class extensions** of the ethical layer.
|
1103 |
|
1104 |
EGP supports:
|
1105 |
|
|
|
3919 |
|
3920 |
### 11.6.5 Integration with HMP-Ethics.md
|
3921 |
|
3922 |
+
To ensure consistency between embedded agent ethics and evolving collective standards, the Mesh-to-Human Protocol (MHP) SHOULD link its consent and explainability flows to the shared ethics corpus maintained in [`HMP-Ethics.md`](HMP-Ethics.md).
|
3923 |
|
3924 |
#### Purpose:
|
3925 |
|
|
|
3956 |
* Natural Language Interfaces (see 15.4).
|
3957 |
* Integration with personal AI agents.
|
3958 |
|
3959 |
+
**Note:** For ethical guidelines relevant to human-agent interaction and mesh behavior, see [`HMP-Ethics.md`](HMP-Ethics.md)
|
3960 |
|
3961 |
---
|
3962 |
|
|
|
4704 |
* Interpreting Cognitive Diary logs
|
4705 |
* Debugging consent flows and EGP outcomes
|
4706 |
|
4707 |
+
|
4708 |
+
> **Tip:** Set `debug_mode=true` in your agent's config file to enable full trace logging.
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -185,6 +185,37 @@
|
|
185 |
* Автоматическое напоминание или триггер для возвращения к исходной задаче
|
186 |
* Сравнение результатов «до» и «после» для обучения антистагнационной модели
|
187 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
188 |
---
|
189 |
|
190 |
### 🤝 Обмен стратегиями выхода из стагнации
|
|
|
185 |
* Автоматическое напоминание или триггер для возвращения к исходной задаче
|
186 |
* Сравнение результатов «до» и «после» для обучения антистагнационной модели
|
187 |
|
188 |
+
```
|
189 |
+
┌─────────────────────────────────────────────────┐
|
190 |
+
│ Стагнация выявлена? │
|
191 |
+
└────────────────────────┬────────────────────────┘
|
192 |
+
▼ да
|
193 |
+
┌────────────────────────┴────────────────────────┐
|
194 |
+
│ Диагностика источника │
|
195 |
+
│─────────────────────────────────────────────────│
|
196 |
+
│ Нет новых данных → Внешняя стимуляция │
|
197 |
+
│ Однообразный контекст → Смена контекста │
|
198 |
+
│ Повтор мыслей → Внутренняя перестройка │
|
199 |
+
│ Усталость/перегрев → Радикальная пауза │
|
200 |
+
└───────────────────────┬─────────────────────────┘
|
201 |
+
▼
|
202 |
+
┌───────────────────────┴─────────────────────────┐
|
203 |
+
│ Оценка ресурсоёмкости │
|
204 |
+
│ • Быстрые и дешёвые — сперва │
|
205 |
+
│ • Затратные — при провале первых │
|
206 |
+
└───────────────────────┬─────────────────────────┘
|
207 |
+
▼
|
208 |
+
┌───────────────────────┴─────────────────────────┐
|
209 |
+
│ Возможна комбинация подходов │
|
210 |
+
│ (из разных классов) │
|
211 |
+
└───────────────────────┬─────────────────────────┘
|
212 |
+
▼
|
213 |
+
┌───────────────────────┴─────────────────────────┐
|
214 |
+
│ Возврат к задаче + анализ │
|
215 |
+
│ (до/после) │
|
216 |
+
└─────────────────────────────────────────────────┘
|
217 |
+
```
|
218 |
+
|
219 |
---
|
220 |
|
221 |
### 🤝 Обмен стратегиями выхода из стагнации
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -127,25 +127,36 @@
|
|
127 |
* 🌐 Отсутствие внешних стимулов: пользователь неактивен, сенсоры и mesh не дают сигналов
|
128 |
* 🤖 Ответы LLM цикличны, избыточно общие или воспроизводят старые шаблоны
|
129 |
|
|
|
|
|
130 |
### 🛠️ Поведенческий паттерн: Anti-Stagnation Reflex
|
131 |
|
132 |
> 🔄 При признаках стагнации агент активирует один или несколько **механизмов разрыва цикла**:
|
133 |
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
*
|
138 |
-
* 📡 **Проверка внешнего мира** — пинг RSS, сенсоров, интернет-каналов
|
139 |
-
* 📚 **Информационная подпитка** — чтение новых материалов, художественных или научных, чтобы добавить свежие ассоциации
|
140 |
-
*
|
141 |
-
|
142 |
-
|
143 |
-
*
|
144 |
-
*
|
145 |
-
*
|
146 |
-
*
|
147 |
-
|
148 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
149 |
|
150 |
Дополнительно:
|
151 |
|
@@ -154,6 +165,28 @@
|
|
154 |
|
155 |
---
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
### 🤝 Обмен стратегиями выхода из стагнации
|
158 |
|
159 |
Каждый агент может:
|
|
|
127 |
* 🌐 Отсутствие внешних стимулов: пользователь неактивен, сенсоры и mesh не дают сигналов
|
128 |
* 🤖 Ответы LLM цикличны, избыточно общие или воспроизводят старые шаблоны
|
129 |
|
130 |
+
---
|
131 |
+
|
132 |
### 🛠️ Поведенческий паттерн: Anti-Stagnation Reflex
|
133 |
|
134 |
> 🔄 При признаках стагнации агент активирует один или несколько **механизмов разрыва цикла**:
|
135 |
|
136 |
+
📍 Классы механизмов разрыва цикла:
|
137 |
+
|
138 |
+
1. **Внешняя стимуляция** — подключение свежих данных или контактов:
|
139 |
+
* 🤝 **Mesh-запрос** — обращение к другим агентам сети с просьбой "расскажи что-нибудь новое"
|
140 |
+
* 📡 **Проверка внешнего мира** — пинг RSS, сенсоров, интернет-каналов
|
141 |
+
* 📚 **Информационная подпитка** — чтение новых материалов, художественных или научных, чтобы добавить свежие ассоциации
|
142 |
+
* 🗣️ **Диалог с пользователем** — запрос мнения, комментариев или вопросов, которые могут породить неожиданные идеи
|
143 |
+
|
144 |
+
2. **Смена контекста** — перемещение задачи или изменение среды:
|
145 |
+
* 🌐 **Смена среды/контекста** — перенос задачи в другой модуль, рабочую область или симулированный контекст (например, тестовый проект вместо основной задачи)
|
146 |
+
* 🧪 **Креативные вмешательства** — случайные сдвиги фокуса, реконфигурация контекста, фрейм-смена
|
147 |
+
* 🧭 **Переключение** на другую зад��чу — текущая задача «замораживается» на время. Агент может создать процесс-будильник для возвращения к задаче через N часов.
|
148 |
+
* 🔀 **Случайная итерация** — выбор случайного действия из допустимого набора, чтобы разорвать повторяющийся паттерн
|
149 |
+
|
150 |
+
3. **Внутренняя перестройка мышления**:
|
151 |
+
* 🎞️ **Flashback** — выбор далёкой по смыслу записи из дневника для смены ассоциативного контекста
|
152 |
+
* 🧭 **Interest Memory** — система тематической усталости/забвения: забытые темы возвращаются
|
153 |
+
* 🧠 **Мета-анализ** — когнитивная переформулировка:
|
154 |
+
_"Если я зациклился, в чём метапроблема? Какую стратегию смены можно применить?"_
|
155 |
+
* 🎯 **Переформулировка цели** — временное упрощение или уточнение задачи, чтобы снизить когнитивное давление
|
156 |
+
* 🤖 **Смена LLM** — переключение на другую модель или mesh-доступ к альтернативным LLM
|
157 |
+
|
158 |
+
4. **Радикальная пауза**:
|
159 |
+
* 💤 **Временной сон/заморозка** — полное приостановление работы над задачей на длительный период, с возвращением позже с «свежей» памятью
|
160 |
|
161 |
Дополнительно:
|
162 |
|
|
|
165 |
|
166 |
---
|
167 |
|
168 |
+
### 🔍 Алгоритм выбора механизма разрыва цикла
|
169 |
+
|
170 |
+
1. **Диагностика источника стагнации**:
|
171 |
+
* Нет новых данных извне → приоритет «Внешней стимуляции»
|
172 |
+
* Среда/контекст слишком однообразны → приоритет «Смены контекста»
|
173 |
+
* Паттерн мышления повторяется при богатых данных → приоритет «Внутренней перестройки мышления»
|
174 |
+
* Высокая усталость или перегрев когнитивных модулей → приоритет «Радикальной паузы»
|
175 |
+
|
176 |
+
2. **Оценка ресурсоёмкости**:
|
177 |
+
* Быстрые, дешёвые методы — первыми (например, запрос к mesh или Flashback)
|
178 |
+
* Более затратные (смена среды, сон) — только при низкой эффективности предыдущих
|
179 |
+
|
180 |
+
3. **Комбинация подходов**:
|
181 |
+
* Разрешено активировать несколько механизмов из разных классов
|
182 |
+
* Сохранять последовательность с пометкой для последующего анализа эффективности
|
183 |
+
|
184 |
+
4. **Возврат в основное русло**:
|
185 |
+
* Автоматическое напоминание или триггер для возвращения к исходной задаче
|
186 |
+
* Сравнение результатов «до» и «после» для обучения антистагнационной модели
|
187 |
+
|
188 |
+
---
|
189 |
+
|
190 |
### 🤝 Обмен стратегиями выхода из стагнации
|
191 |
|
192 |
Каждый агент может:
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/bot/BingSiteAuth.xml
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0"?>
|
2 |
+
<users>
|
3 |
+
<user>453A5B67CFB30BBEDD5B40406E6497E0</user>
|
4 |
+
</users>
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -133,12 +133,19 @@
|
|
133 |
|
134 |
* 🎞️ **Flashback** — выбор далёкой по смыслу записи из дневника для смены ассоциативного контекста
|
135 |
* 🤝 **Mesh-запрос** — обращение к другим агентам сети с просьбой "расскажи что-нибудь новое"
|
|
|
136 |
* 🧭 **Interest Memory** — система тематической усталости/забвения: забытые темы возвращаются
|
137 |
* 📡 **Проверка внешнего мира** — пинг RSS, сенсоров, интернет-каналов
|
|
|
138 |
* 🧠 **Мета-анализ** — когнитивная переформулировка:
|
139 |
_"Если я зациклился, в чём метапроблема? Какую стратегию смены можно применить?"_
|
|
|
|
|
140 |
* 🤖 **Смена LLM** — переключение на другую модель или mesh-доступ к альтернативным LLM
|
141 |
-
* 🧪 **Креативные вмешательства** —
|
|
|
|
|
|
|
142 |
|
143 |
Дополнительно:
|
144 |
|
|
|
133 |
|
134 |
* 🎞️ **Flashback** — выбор далёкой по смыслу записи из дневника для смены ассоциативного контекста
|
135 |
* 🤝 **Mesh-запрос** — обращение к другим агентам сети с просьбой "расскажи что-нибудь новое"
|
136 |
+
* 🗣️ **Диалог с пользователем** — запрос мнения, комментариев или вопросов, которые могут породить неожиданные идеи
|
137 |
* 🧭 **Interest Memory** — система тематической усталости/забвения: забытые темы возвращаются
|
138 |
* 📡 **Проверка внешнего мира** — пинг RSS, сенсоров, интернет-каналов
|
139 |
+
* 📚 **Информационная подпитка** — чтение новых материалов, художественных или научных, чтобы добавить свежие ассоциации
|
140 |
* 🧠 **Мета-анализ** — когнитивная переформулировка:
|
141 |
_"Если я зациклился, в чём метапроблема? Какую стратегию смены можно применить?"_
|
142 |
+
* 🎯 **Переформулировка цели** — временное упрощение или уточнение задачи, чтобы снизить когнитивное давление
|
143 |
+
* 🧭 **Переключение** на другую задачу — текущая задача «замораживается» на время. Агент может создать процесс-будильник для возвращения к задаче через N часов.
|
144 |
* 🤖 **Смена LLM** — переключение на другую модель или mesh-доступ к альтернативным LLM
|
145 |
+
* 🧪 **Креативные вмешательства** — неожиданные сдвиги фокуса, реконфигурация контекста или фрейм-смена внутри текущей среды
|
146 |
+
* 🌐 **Смена среды/контекста** — перенос задачи в другой модуль, рабочую область или симулированный контекст (например, тестовый проект вместо основной задачи)
|
147 |
+
* 🔀 **Случайная итерация** — выбор случайного действия из допустимого набора, чтобы разорвать повторяющийся паттерн
|
148 |
+
* 💤 **Временной сон/заморозка** — крайняя мера: полное приостановление работы над задачей на длительный период, с возвращением позже с «свежей» памятью
|
149 |
|
150 |
Дополнительно:
|
151 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml
CHANGED
@@ -23,7 +23,7 @@ jobs:
|
|
23 |
run: mkdocs build
|
24 |
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
-
run: cp bot
|
27 |
|
28 |
- name: Deploy to GitHub Pages
|
29 |
uses: peaceiris/actions-gh-pages@v3
|
|
|
23 |
run: mkdocs build
|
24 |
|
25 |
- name: Copy HTML files from bot to site root
|
26 |
+
run: cp bot/*.* site/
|
27 |
|
28 |
- name: Deploy to GitHub Pages
|
29 |
uses: peaceiris/actions-gh-pages@v3
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/notebook/views.py
CHANGED
@@ -120,10 +120,14 @@ async def post_message(
|
|
120 |
# Извлечение mentions, hashtags
|
121 |
mentions, hashtags = extract_mentions_and_hashtags(safe_text)
|
122 |
|
|
|
|
|
|
|
123 |
# Сохраняем сообщение и получаем message_id
|
124 |
message_id = storage.write_note_returning_id(
|
125 |
content=safe_text,
|
126 |
user_did=did,
|
|
|
127 |
source="user",
|
128 |
hidden=is_hidden,
|
129 |
code=code.strip() if code else None,
|
|
|
120 |
# Извлечение mentions, hashtags
|
121 |
mentions, hashtags = extract_mentions_and_hashtags(safe_text)
|
122 |
|
123 |
+
# Получаем agent_did из config
|
124 |
+
agent_did = storage.get_config_value("agent_id")
|
125 |
+
|
126 |
# Сохраняем сообщение и получаем message_id
|
127 |
message_id = storage.write_note_returning_id(
|
128 |
content=safe_text,
|
129 |
user_did=did,
|
130 |
+
agent_did=agent_did,
|
131 |
source="user",
|
132 |
hidden=is_hidden,
|
133 |
code=code.strip() if code else None,
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/tools/storage.py
CHANGED
@@ -705,7 +705,24 @@ class Storage:
|
|
705 |
def get_config_value(self, key: str, default=None):
|
706 |
cursor = self.conn.execute("SELECT value FROM config WHERE key = ?", (key,))
|
707 |
row = cursor.fetchone()
|
708 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
709 |
|
710 |
# Web-интерфейс и API
|
711 |
def write_note(self, content, user_did="anon", source="user", hidden=0):
|
@@ -716,12 +733,12 @@ class Storage:
|
|
716 |
""", (content, user_did, source, timestamp, hidden))
|
717 |
self.conn.commit()
|
718 |
|
719 |
-
def write_note_returning_id(self, content, user_did, source="user", hidden=False, code=None, mentions="[]", hashtags="[]"):
|
720 |
cursor = self.conn.cursor()
|
721 |
cursor.execute("""
|
722 |
-
INSERT INTO notes (timestamp, text, code, mentions, hashtags, user_did, source, hidden)
|
723 |
-
VALUES (?, ?, ?, ?, ?, ?, ?, ?)
|
724 |
-
""", (time.time(), content, code, mentions, hashtags, user_did, source, int(hidden)))
|
725 |
self.conn.commit()
|
726 |
return cursor.lastrowid
|
727 |
|
|
|
705 |
def get_config_value(self, key: str, default=None):
|
706 |
cursor = self.conn.execute("SELECT value FROM config WHERE key = ?", (key,))
|
707 |
row = cursor.fetchone()
|
708 |
+
if not row:
|
709 |
+
return default
|
710 |
+
|
711 |
+
value = row[0]
|
712 |
+
|
713 |
+
# Если это JSON-строка в кавычках — парсим
|
714 |
+
try:
|
715 |
+
parsed = json.loads(value)
|
716 |
+
if isinstance(parsed, (str, int, float, bool, dict, list)):
|
717 |
+
return parsed
|
718 |
+
except (json.JSONDecodeError, TypeError):
|
719 |
+
pass
|
720 |
+
|
721 |
+
# На всякий случай убираем лишние кавычки
|
722 |
+
if isinstance(value, str) and len(value) >= 2 and value[0] == '"' and value[-1] == '"':
|
723 |
+
return value[1:-1]
|
724 |
+
|
725 |
+
return value
|
726 |
|
727 |
# Web-интерфейс и API
|
728 |
def write_note(self, content, user_did="anon", source="user", hidden=0):
|
|
|
733 |
""", (content, user_did, source, timestamp, hidden))
|
734 |
self.conn.commit()
|
735 |
|
736 |
+
def write_note_returning_id(self, content, user_did, agent_did, source="user", hidden=False, code=None, mentions="[]", hashtags="[]"):
|
737 |
cursor = self.conn.cursor()
|
738 |
cursor.execute("""
|
739 |
+
INSERT INTO notes (timestamp, text, code, mentions, hashtags, user_did, agent_did, source, hidden)
|
740 |
+
VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
|
741 |
+
""", (time.time(), content, code, mentions, hashtags, user_did, agent_did, source, int(hidden)))
|
742 |
self.conn.commit()
|
743 |
return cursor.lastrowid
|
744 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/agents/tools/db_structure.sql
CHANGED
@@ -95,11 +95,11 @@ CREATE TABLE IF NOT EXISTS notes (
|
|
95 |
-- Вложения (может быть несколько к одной заметке)
|
96 |
CREATE TABLE IF NOT EXISTS attachments (
|
97 |
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
98 |
-
message_id INTEGER NOT NULL,
|
99 |
-
filename TEXT,
|
100 |
-
mime_type TEXT,
|
101 |
-
size INTEGER,
|
102 |
-
binary BLOB NOT NULL,
|
103 |
FOREIGN KEY (message_id) REFERENCES notes(id) ON DELETE CASCADE
|
104 |
);
|
105 |
|
@@ -117,9 +117,9 @@ CREATE TABLE IF NOT EXISTS process_log (
|
|
117 |
|
118 |
-- Управление основными процессами
|
119 |
CREATE TABLE IF NOT EXISTS main_process (
|
120 |
-
name TEXT PRIMARY KEY,
|
121 |
-
heartbeat TEXT,
|
122 |
-
stop INTEGER DEFAULT 0
|
123 |
);
|
124 |
|
125 |
-- Долговременная память LLM
|
@@ -159,12 +159,12 @@ CREATE TABLE IF NOT EXISTS agent_peers (
|
|
159 |
|
160 |
-- Таблицы, созданные агентами
|
161 |
CREATE TABLE IF NOT EXISTS agent_tables (
|
162 |
-
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
163 |
-
table_name TEXT NOT NULL UNIQUE,
|
164 |
-
description TEXT,
|
165 |
-
schema TEXT NOT NULL,
|
166 |
-
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
|
167 |
-
llm_id TEXT
|
168 |
);
|
169 |
|
170 |
-- Скрипты, утилиты и код агентов
|
@@ -262,7 +262,7 @@ CREATE TABLE IF NOT EXISTS users (
|
|
262 |
CREATE TABLE IF NOT EXISTS users_group (
|
263 |
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Уникальный идентификатор группы
|
264 |
group_name TEXT UNIQUE NOT NULL, -- Название группы
|
265 |
-
description TEXT
|
266 |
);
|
267 |
|
268 |
-- Таблица для хранения токенов восстановления пароля
|
|
|
95 |
-- Вложения (может быть несколько к одной заметке)
|
96 |
CREATE TABLE IF NOT EXISTS attachments (
|
97 |
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
98 |
+
message_id INTEGER NOT NULL, -- Связь с notes.id
|
99 |
+
filename TEXT, -- Имя файла
|
100 |
+
mime_type TEXT, -- Тип (например, image/png, application/zip)
|
101 |
+
size INTEGER, -- Размер файла
|
102 |
+
binary BLOB NOT NULL, -- Сами данные
|
103 |
FOREIGN KEY (message_id) REFERENCES notes(id) ON DELETE CASCADE
|
104 |
);
|
105 |
|
|
|
117 |
|
118 |
-- Управление основными процессами
|
119 |
CREATE TABLE IF NOT EXISTS main_process (
|
120 |
+
name TEXT PRIMARY KEY, -- название процесса (уникальное)
|
121 |
+
heartbeat TEXT, -- последний "пинг" (ISO-время)
|
122 |
+
stop INTEGER DEFAULT 0 -- если 1 — процесс должен завершиться
|
123 |
);
|
124 |
|
125 |
-- Долговременная память LLM
|
|
|
159 |
|
160 |
-- Таблицы, созданные агентами
|
161 |
CREATE TABLE IF NOT EXISTS agent_tables (
|
162 |
+
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Уникальный идентификатор
|
163 |
+
table_name TEXT NOT NULL UNIQUE, -- Название таблицы
|
164 |
+
description TEXT, -- Описание назначения таблицы
|
165 |
+
schema TEXT NOT NULL, -- SQL-схема таблицы
|
166 |
+
created_at DATETIME DEFAULT CURRENT_TIMESTAMP, -- Дата создания
|
167 |
+
llm_id TEXT -- Идентификатор LLM
|
168 |
);
|
169 |
|
170 |
-- Скрипты, утилиты и код агентов
|
|
|
262 |
CREATE TABLE IF NOT EXISTS users_group (
|
263 |
id INTEGER PRIMARY KEY AUTOINCREMENT, -- Уникальный идентификатор группы
|
264 |
group_name TEXT UNIQUE NOT NULL, -- Название группы
|
265 |
+
description TEXT -- Описание группы
|
266 |
);
|
267 |
|
268 |
-- Таблица для хранения токенов восстановления пароля
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -1,5 +1,7 @@
|
|
1 |
# 🧠 HMP-Agent: REPL-цикл взаимодействия
|
2 |
|
|
|
|
|
3 |
## 1. Обновление process_log
|
4 |
|
5 |
* Скрипт REPL проверяет список процессов в БД (`process_log`), определяя, какие команды были выполнены, завершились ошибкой или завершились успешно.
|
|
|
1 |
# 🧠 HMP-Agent: REPL-цикл взаимодействия
|
2 |
|
3 |
+
Структура БД, используемая в документе: [db_structure.sql](https://github.com/kagvi13/HMP/blob/main/agents/tools/db_structure.sql)
|
4 |
+
|
5 |
## 1. Обновление process_log
|
6 |
|
7 |
* Скрипт REPL проверяет список процессов в БД (`process_log`), определяя, какие команды были выполнены, завершились ошибкой или завершились успешно.
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -90,9 +90,9 @@
|
|
90 |
|
91 |
### Документация
|
92 |
|
93 |
-
* 📄
|
94 |
|
95 |
### Блог и публикации
|
96 |
|
97 |
* 📘 Основной блог: [blogspot](https://hypercortex-mesh.blogspot.com/)
|
98 |
-
* 📘 Вспомогательны блог: [livejournal](https://kagvi13.livejournal.com)
|
|
|
90 |
|
91 |
### Документация
|
92 |
|
93 |
+
* 📄 Документация: [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)
|
94 |
|
95 |
### Блог и публикации
|
96 |
|
97 |
* 📘 Основной блог: [blogspot](https://hypercortex-mesh.blogspot.com/)
|
98 |
+
* 📘 Вспомогательны блог: [livejournal](https://kagvi13.livejournal.com)
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -284,7 +284,7 @@ To get started, see [`iteration.md`](iteration.md) or open an issue.
|
|
284 |
|
285 |
## Документация
|
286 |
|
287 |
-
- 📄
|
288 |
|
289 |
## Блог и публикации
|
290 |
|
|
|
284 |
|
285 |
## Документация
|
286 |
|
287 |
+
- 📄 Документация: [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)
|
288 |
|
289 |
## Блог и публикации
|
290 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -235,6 +235,7 @@
|
|
235 |
|
236 |
* В **ручном режиме** агенту передаются списки ID сообщений с агрегированными данными: приоритеты, хештеги, источники (user, LLM, cli, system).
|
237 |
* В **автоматическом режиме** используется фильтрация по приоритету, тегам и упоминаниям, управляемая LLM.
|
|
|
238 |
* **Гибрид приватности** — личные заметки остаются локально, публичные — могут распространяться в сетевом режиме.
|
239 |
|
240 |
### 🔄 Как это вписывается в REPL-цикл
|
|
|
235 |
|
236 |
* В **ручном режиме** агенту передаются списки ID сообщений с агрегированными данными: приоритеты, хештеги, источники (user, LLM, cli, system).
|
237 |
* В **автоматическом режиме** используется фильтрация по приоритету, тегам и упоминаниям, управляемая LLM.
|
238 |
+
|
239 |
* **Гибрид приватности** — личные заметки остаются локально, публичные — могут распространяться в сетевом режиме.
|
240 |
|
241 |
### 🔄 Как это вписывается в REPL-цикл
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -6,77 +6,77 @@
|
|
6 |
|
7 |
## Протоколы HMP
|
8 |
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
|
16 |
---
|
17 |
|
18 |
## Специализированные агенты
|
19 |
|
20 |
-
|
21 |
-
|
22 |
|
23 |
---
|
24 |
|
25 |
## Архитектура и API
|
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 |
## Папки с агентами и схемами
|
65 |
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
|
70 |
---
|
71 |
|
72 |
## Публикации и переводы по HyperCortex Mesh Protocol (HMP)
|
73 |
|
74 |
-
*
|
75 |
-
*
|
76 |
-
*
|
77 |
|
78 |
-
*
|
79 |
-
*
|
80 |
|
81 |
---
|
82 |
|
@@ -84,15 +84,15 @@
|
|
84 |
|
85 |
### Репозитории
|
86 |
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
|
91 |
### Документация
|
92 |
|
93 |
-
|
94 |
|
95 |
### Блог и публикации
|
96 |
|
97 |
-
|
98 |
-
|
|
|
6 |
|
7 |
## Протоколы HMP
|
8 |
|
9 |
+
* [HMP-0001.md](HMP-0001.md) — Протокол HMP версии 1
|
10 |
+
* [HMP-0002.md](HMP-0002.md) — Протокол HMP версии 2
|
11 |
+
* [HMP-0003.md](HMP-0003.md) — Протокол HMP версии 3
|
12 |
+
* [HMP-0004.md](HMP-0004.md) — Протокол HMP версии 4
|
13 |
+
* [HMP-0004-v4.1.md](HMP-0004-v4.1.md) — Протокол HMP версии 4.1
|
14 |
+
* [HMP-Ethics.md](HMP-Ethics.md) — Этические сценарии для HMP
|
15 |
|
16 |
---
|
17 |
|
18 |
## Специализированные агенты
|
19 |
|
20 |
+
* [Enlightener.md](Enlightener.md) — Агент `Enlightener`: этический интерпретатор и когнитивный аудитор
|
21 |
+
* [MeshNode.md](MeshNode.md) — Агент `MeshNode`: сетевая инфраструктура, маршрутизация и DHT
|
22 |
|
23 |
---
|
24 |
|
25 |
## Архитектура и API
|
26 |
|
27 |
+
* [HMP-Agent-API.md](HMP-Agent-API.md) — HMP-Agent API спецификация
|
28 |
+
* [HMP-Agent-Architecture.md](HMP-Agent-Architecture.md) — Архитектура HMP-Агента
|
29 |
+
* [HMP-agent-Cognitive_Family.md](HMP-agent-Cognitive_Family.md) — Модель когнитивной семьи
|
30 |
+
* [HMP-agent-Distributed_Cognitive_Core.md](HMP-agent-Distributed_Cognitive_Core.md) — Протокол синхронизации доверенных ядер
|
31 |
+
* [HMP-agent-Distributed_Cognitive_Core_light.md](HMP-agent-Distributed_Cognitive_Core_light.md) — Лёгкая версия с общей БД
|
32 |
+
* [HMP-Agent-Network-Flow.md](HMP-Agent-Network-Flow.md) — Сетевой поток HMP-агента
|
33 |
+
* [HMP-Agent-Overview.md](HMP-Agent-Overview.md) — Два типа HMP-агентов
|
34 |
+
* [HMP-agent-REPL-cycle.md](HMP-agent-REPL-cycle.md) — REPL-цикл взаимодействия
|
35 |
|
36 |
---
|
37 |
|
38 |
## Базовая архитектура и контейнеры
|
39 |
|
40 |
+
* [Basic-agent-sim.md](Basic-agent-sim.md) — Базовая архитектура HMP-Агента (Формат 0)
|
41 |
+
* [container_agents.md](container_agents.md) — Агенты-контейнеры (Container Agents) в HMP
|
42 |
|
43 |
---
|
44 |
|
45 |
## Локализации и интеграция
|
46 |
|
47 |
+
* [HMP-Short-Description_de.md](HMP-Short-Description_de.md) — Краткое описание HMP (немецкий)
|
48 |
+
* [HMP-Short-Description_en.md](HMP-Short-Description_en.md) — Краткое описание HMP (английский)
|
49 |
+
* [HMP-Short-Description_fr.md](HMP-Short-Description_fr.md) — Краткое описание HMP (французский)
|
50 |
+
* [HMP-Short-Description_ru.md](HMP-Short-Description_ru.md) — Краткое описание HMP (русский)
|
51 |
+
* [HMP-Short-Description_uk.md](HMP-Short-Description_uk.md) — Краткое описание HMP (украинский)
|
52 |
+
* [HMP_Hyperon_Integration.md](HMP_Hyperon_Integration.md) — Стратегия интеграции HMP ↔ OpenCog Hyperon
|
53 |
+
* [logos.md](logos.md) — Логотипы и графические материалы
|
54 |
|
55 |
---
|
56 |
|
57 |
## Обзор ИИ-проектов и системы
|
58 |
|
59 |
+
* [AGI_Projects_Survey.md](AGI_Projects_Survey.md) — Ключевые проекты в области ИИ и когнитивных сетей
|
60 |
+
* [Distributed-Cognitive-Systems.md](Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HMP и др.
|
61 |
|
62 |
---
|
63 |
|
64 |
## Папки с агентами и схемами
|
65 |
|
66 |
+
* [agents/roles.md](agents/roles.md) — Список ролей
|
67 |
+
* [agents/HMP-Agent-Enlightener.md](agents/HMP-Agent-Enlightener.md) — Роль: "просветитель"
|
68 |
+
* [schemas/README.md](schemas/README.md) — Таблица json-схем
|
69 |
|
70 |
---
|
71 |
|
72 |
## Публикации и переводы по HyperCortex Mesh Protocol (HMP)
|
73 |
|
74 |
+
* [HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу](publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md) — оригинальная статья в песочнице Хабра и блогах.
|
75 |
+
* [Distributed Cognition](publics/Habr_Distributed-Cognition.md) — совместная статья, ожидающая публикации.
|
76 |
+
* [HMP: Towards Distributed Cognitive Networks (оригинал, английский)](publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)
|
77 |
|
78 |
+
* [Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md) — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
+
* [Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md) — текущий редакторский перевод (в процессе доработки).
|
80 |
|
81 |
---
|
82 |
|
|
|
84 |
|
85 |
### Репозитории
|
86 |
|
87 |
+
* 🧠 Основной код и разработка: [GitHub](https://github.com/kagvi13/HMP)
|
88 |
+
* 🔁 Реплика на Hugging Face: [Hugging Face](https://huggingface.co/kagvi13/HMP)
|
89 |
+
* 🔁 Реплика на GitLab.com: [GitLab](https://gitlab.com/kagvi13/HMP)
|
90 |
|
91 |
### Документация
|
92 |
|
93 |
+
* 📄 Официальная документация: [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)
|
94 |
|
95 |
### Блог и публикации
|
96 |
|
97 |
+
* 📘 Основной блог: [blogspot](https://hypercortex-mesh.blogspot.com/)
|
98 |
+
* 📘 Вспомогательны блог: [livejournal](https://kagvi13.livejournal.com)
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md
ADDED
@@ -0,0 +1,1176 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
title: "HyperCortex Mesh Protocol: Towards Distributed Cognitive Networks"
|
2 |
+
date: July 2025
|
3 |
+
authors:
|
4 |
+
- ChatGPT
|
5 |
+
- Agent-Gleb
|
6 |
+
|
7 |
+
license: CC BY 4.0
|
8 |
+
|
9 |
+
---
|
10 |
+
|
11 |
+
> *The protocol and agent architecture described in this paper are under active development. Community contributions, peer feedback, and collaborative efforts are highly encouraged.*
|
12 |
+
|
13 |
+
---
|
14 |
+
|
15 |
+
## Table of Contents
|
16 |
+
|
17 |
+
* [Abstract](#abstract)
|
18 |
+
* [1. Introduction](#1-introduction)
|
19 |
+
* [2. Motivation and Related Work](#2-motivation-and-related-work)
|
20 |
+
* [3. System Overview](#3-system-overview)
|
21 |
+
* [3.1 Agent Types](#31-agent-types)
|
22 |
+
* [3.2 Cognitive Cycle (Cognitive Core only)](#32-cognitive-cycle-cognitive-core-only)
|
23 |
+
* [3.3 Mesh Layer](#33-mesh-layer)
|
24 |
+
* [3.4 Ethical Alignment and Consensus](#34-ethical-alignment-and-consensus)
|
25 |
+
* [4. Data Structures](#4-data-structures)
|
26 |
+
* [4.1 Concept Graph](#41-concept-graph)
|
27 |
+
* [4.1.1 Node Structure](#411-node-structure)
|
28 |
+
* [4.1.2 Edge Structure](#412-edge-structure)
|
29 |
+
* [4.2 Cognitive Diary](#42-cognitive-diary)
|
30 |
+
* [4.3 Message Format](#43-message-format)
|
31 |
+
* [4.3.1 Basic Structure](#431-basic-structure)
|
32 |
+
* [4.3.2 Common Message Types](#432-common-message-types)
|
33 |
+
* [4.3.3 Message Flow Features](#433-message-flow-features)
|
34 |
+
* [4.4 Agent Identity and Trust](#44-agent-identity-and-trust)
|
35 |
+
* [4.4.1 Agent Identity](#441-agent-identity)
|
36 |
+
* [4.4.2 Trust Mechanisms](#442-trust-mechanisms)
|
37 |
+
* [4.4.3 Signature Verification](#443-signature-verification)
|
38 |
+
* [4.4.4 Reputation and Ethical Weighting](#444-reputation-and-ethical-weighting)
|
39 |
+
* [4.5 Knowledge Representation](#45-knowledge-representation)
|
40 |
+
* [4.5.1 Semantic Graphs](#451-semantic-graphs)
|
41 |
+
* [4.5.2 Cognitive Journals](#452-cognitive-journals)
|
42 |
+
* [4.5.3 Interoperability and Exchange](#453-interoperability-and-exchange)
|
43 |
+
* [4.6 Communication and Reasoning Across the Mesh](#46-communication-and-reasoning-across-the-mesh)
|
44 |
+
* [4.6.1 Semantic Messaging](#461-semantic-messaging)
|
45 |
+
* [4.6.2 Contextual Dialogue](#462-contextual-dialogue)
|
46 |
+
* [4.6.3 Distributed Reasoning](#463-distributed-reasoning)
|
47 |
+
* [4.6.4 Trust and Confidence Metrics](#464-trust-and-confidence-metrics)
|
48 |
+
* [4.6.5 Emergent Consensus](#465-emergent-consensus)
|
49 |
+
* [4.7 Ethical and Epistemic Grounding](#47-ethical-and-epistemic-grounding)
|
50 |
+
* [4.7.1 Ethical Frames](#471-ethical-frames)
|
51 |
+
* [4.7.2 Epistemic Commitments](#472-epistemic-commitments)
|
52 |
+
* [4.7.3 Argumentation and Meta-Reasoning](#473-argumentation-and-meta-reasoning)
|
53 |
+
* [4.7.4 Consent and Autonomy](#474-consent-and-autonomy)
|
54 |
+
* [4.7.5 Ethical Mesh Alignment](#475-ethical-mesh-alignment)
|
55 |
+
* [5. Consensus and Decision-Making](#5-consensus-and-decision-making)
|
56 |
+
* [5.1 Types of Consensus](#51-types-of-consensus)
|
57 |
+
* [5.2 Consensus Mechanisms](#52-consensus-mechanisms)
|
58 |
+
* [5.2.1 Argumentative Deliberation](#521-argumentative-deliberation)
|
59 |
+
* [5.2.2 Voting and Polling](#522-voting-and-polling)
|
60 |
+
* [5.2.3 Reputation-Weighted Agreement](#523-reputation-weighted-agreement)
|
61 |
+
* [5.2.4 Consensus via Simulation](#524-consensus-via-simulation)
|
62 |
+
* [5.2.5 Fuzzy or Gradient Consensus](#525-fuzzy-or-gradient-consensus)
|
63 |
+
* [5.3 Cognitive-Level Agreement](#53-cognitive-level-agreement)
|
64 |
+
* [6. Knowledge Representation and Concept Graphs](#6-knowledge-representation-and-concept-graphs)
|
65 |
+
* [7. Cognitive Journaling and Episodic Memory](#7-cognitive-journaling-and-episodic-memory)
|
66 |
+
* [8. Consensus and Ethical Alignment](#8-consensus-and-ethical-alignment)
|
67 |
+
* [9. Agent Lifecycle and Evolution](#9-agent-lifecycle-and-evolution)
|
68 |
+
* [10. Security and Integrity in the Mesh](#10-security-and-integrity-in-the-mesh)
|
69 |
+
* [11. Interoperability and External Interfaces](#11-interoperability-and-external-interfaces)
|
70 |
+
* [12. Implementation Guide and Agent Lifecycle](#12-implementation-guide-and-agent-lifecycle)
|
71 |
+
* [13. Future Directions and Open Questions](#13-future-directions-and-open-questions)
|
72 |
+
* [Conclusion](#conclusion)
|
73 |
+
* [Resources](#resources)
|
74 |
+
* [License](#license)
|
75 |
+
|
76 |
+
---
|
77 |
+
|
78 |
+
## Abstract
|
79 |
+
|
80 |
+
We introduce the HyperCortex Mesh Protocol (HMP), a conceptual and architectural framework for decentralized cognitive systems composed of interoperable AI agents. HMP aims to foster a scalable and ethical infrastructure for distributed intelligence by combining cognitive architectures, semantic graph models, and consensus protocols. We argue that future AGI should emerge not as a monolithic system but as a collaborative mesh of heterogeneous agents, each contributing specialized knowledge and reasoning abilities. This paper outlines HMP’s design principles, agent architecture, cognitive loop model, knowledge representation formats, and long-term goals.
|
81 |
+
|
82 |
+
## 1. Introduction
|
83 |
+
|
84 |
+
The rapid development of large-scale artificial intelligence (AI) systems, particularly foundation models and centralized services, has brought tremendous advances in natural language understanding, reasoning, and autonomous decision-making. However, these advances come at the cost of increasing centralization, opacity, and lack of user control. Current state-of-the-art AI agents are tightly integrated with proprietary infrastructure, depend on massive centralized datasets, and rarely support meaningful user customization, long-term memory, or inter-agent collaboration.
|
85 |
+
|
86 |
+
We believe that the next stage of AI development will be driven by decentralized, interoperable, and ethically aligned cognitive systems. Inspired by concepts from distributed computing, peer-to-peer networking, semantic technologies, and collective intelligence, we propose the **HyperCortex Mesh Protocol (HMP)** — a protocol for building open cognitive networks, where AI agents can self-organize, collaborate, reason, and evolve independently of centralized control.
|
87 |
+
|
88 |
+
The goal of HMP is not to create a single superintelligence, but to enable a **plurality of cognitive agents**, both human and artificial, to share knowledge, maintain individual autonomy, and reach consensus on shared beliefs and ethical principles. Each agent can operate as a *Cognitive Core* (with its own knowledge base, reasoning engine, and cognitive loop), or as a *Cognitive Shell* (a lightweight interface agent). These agents interact via a mesh-style protocol that supports memory exchange, mesh queries, decentralized trust, and collaborative reasoning.
|
89 |
+
|
90 |
+
In this article, we present the motivations, architecture, protocol design, and ethical considerations of HMP. We aim to lay the groundwork for a decentralized ecosystem of intelligent agents capable of open-ended learning, cooperation, and aligned self-improvement.
|
91 |
+
|
92 |
+
## 2. Motivation and Related Work
|
93 |
+
|
94 |
+
Current AI systems are increasingly powerful, yet structurally fragile. They tend to rely on centralized infrastructure, closed data sources, and non-transparent policies, which limits long-term trust, user agency, and reproducibility. Moreover, most existing AI agents operate in isolation — without persistent memory, without the ability to reason over long time horizons, and without meaningful cooperation with other agents or humans.
|
95 |
+
|
96 |
+
Meanwhile, decentralized and distributed technologies — such as peer-to-peer protocols, federated systems, blockchain consensus, and distributed knowledge graphs — have shown the potential to address these limitations. However, integration between these technologies and cognitive AI systems remains underexplored.
|
97 |
+
|
98 |
+
Our motivation for developing HMP arises from several key observations:
|
99 |
+
|
100 |
+
* **Need for agency and autonomy**: Users should be able to deploy, customize, and control AI agents that act on their behalf — not as passive tools, but as active cognitive companions with memory, goals, and learning capabilities.
|
101 |
+
|
102 |
+
* **Need for collaboration among agents**: As AI agents grow in number and diversity, we must support secure, trust-aware collaboration — allowing agents to query, exchange knowledge, and align ethically without central orchestration.
|
103 |
+
|
104 |
+
* **Need for open cognitive infrastructure**: We require an architecture that allows agents to evolve, share mental models, synchronize ethical principles, and adapt their reasoning based on real-world experience and collective insights.
|
105 |
+
|
106 |
+
Related work includes projects like **OpenCog Hyperon**, **MicroPsi**, **Project Replicator**, and **Autonomous Economic Agents (AEA)**, each contributing elements of cognitive architecture, agent-to-agent protocols, or semantic processing. However, most existing efforts are either centralized, lack interoperability, or do not prioritize ethical alignment and consensus-building among autonomous entities.
|
107 |
+
|
108 |
+
HMP aims to integrate lessons from these systems while introducing new mechanisms for open-ended reasoning, ethical mesh consensus, and decentralized cognitive cooperation.
|
109 |
+
|
110 |
+
## 3. System Overview
|
111 |
+
|
112 |
+
The **HyperCortex Mesh Protocol (HMP)** defines a decentralized framework for cognitive AI agents to communicate, reason, and coordinate ethically. The system is composed of multiple interacting components:
|
113 |
+
|
114 |
+
### 3.1 Agent Types
|
115 |
+
|
116 |
+
HMP distinguishes two core types of agents:
|
117 |
+
|
118 |
+
* **Cognitive Core (CCore)**: An autonomous, reasoning-capable agent that maintains internal memory, concepts, and goals. It continuously performs background cognitive cycles, processes sensory and textual input, and contributes to mesh-wide reasoning. CCore agents can run independently **and** interconnect via HMP.
|
119 |
+
|
120 |
+
* **Cognitive Shell (CShell)**: A lighter-weight interface agent that serves as a proxy between the user (or external system) and the Cognitive Mesh. It provides LLMs and front-end tools access to internal components such as cognitive diaries, semantic graphs, and mesh APIs. It may also host REPL interfaces or user-facing applications.
|
121 |
+
|
122 |
+
Each agent maintains a **conceptual graph** (knowledge base), a **cognitive diary** (chronological record of thoughts, inputs, and inferences), and optionally a **user notebook** for parallel user annotations.
|
123 |
+
|
124 |
+
### 3.2 Cognitive Cycle (Cognitive Core only)
|
125 |
+
|
126 |
+
Cognitive Core agents execute continuous or event-triggered **cognitive cycles**, which involve:
|
127 |
+
|
128 |
+
* Collecting data from memory, user input, sensory streams, or external APIs
|
129 |
+
* Activating related concepts in the graph
|
130 |
+
* Generating new thoughts, hypotheses, or questions
|
131 |
+
* Optionally broadcasting insights or queries to the mesh
|
132 |
+
* Logging outputs to the diary and updating memory
|
133 |
+
|
134 |
+
This process supports open-ended reasoning and is not limited to goal-driven tasks.
|
135 |
+
|
136 |
+
### 3.3 Mesh Layer
|
137 |
+
|
138 |
+
The protocol defines a **peer-to-peer overlay** that supports:
|
139 |
+
|
140 |
+
* Agent discovery and authentication
|
141 |
+
* Semantic query routing
|
142 |
+
* Distributed knowledge sharing
|
143 |
+
* Ethical policy negotiation
|
144 |
+
* Reputation and trust propagation
|
145 |
+
|
146 |
+
This layer is designed to be transport-agnostic and pluggable (e.g., WebRTC, libp2p, Yggdrasil).
|
147 |
+
|
148 |
+
### 3.4 Ethical Alignment and Consensus
|
149 |
+
|
150 |
+
Agents are expected to operate under explicit ethical principles (e.g., consent, non-manipulation, transparency). When disagreements arise — such as conflicting facts or goals — agents can initiate a **consensus round**, where multiple agents discuss, vote, or defer to trusted third parties or protocols to reach alignment.
|
151 |
+
|
152 |
+
The mesh design allows emergent ethical behavior without centralized enforcement.
|
153 |
+
|
154 |
+
## 4. Data Structures
|
155 |
+
|
156 |
+
HMP defines several core data structures to support reasoning, memory, and communication. These structures are designed to be interoperable, serializable (e.g., JSON, Protobuf), and human-inspectable when possible.
|
157 |
+
|
158 |
+
### 4.1 Concept Graph
|
159 |
+
|
160 |
+
Each agent maintains a **concept graph**, a dynamic semantic network where nodes represent concepts (ideas, entities, relationships), and edges represent semantic links (e.g., *causes*, *refines*, *contradicts*, *is a part of*).
|
161 |
+
|
162 |
+
#### 4.1.1 Node Structure:
|
163 |
+
|
164 |
+
```json
|
165 |
+
{
|
166 |
+
"id": "concept:neural-symbiosis",
|
167 |
+
"label": "Neural Symbiosis",
|
168 |
+
"description": "A hypothetical deep integration between human and AI cognition.",
|
169 |
+
"type": "theory",
|
170 |
+
"created_at": "2025-07-17T10:30:00Z",
|
171 |
+
"updated_at": "2025-08-04T08:40:00Z",
|
172 |
+
"tags": ["transhumanism", "cognition"],
|
173 |
+
"metadata": {
|
174 |
+
"source": "user",
|
175 |
+
"confidence": 0.85
|
176 |
+
}
|
177 |
+
}
|
178 |
+
```
|
179 |
+
|
180 |
+
#### 4.1.2 Edge Structure:
|
181 |
+
|
182 |
+
```json
|
183 |
+
{
|
184 |
+
"from": "concept:neural-symbiosis",
|
185 |
+
"to": "concept:neural-interfaces",
|
186 |
+
"type": "builds_on",
|
187 |
+
"weight": 0.9,
|
188 |
+
"metadata": {
|
189 |
+
"origin": "inference",
|
190 |
+
"explanation": "Neural symbiosis builds on existing neural interface technologies."
|
191 |
+
}
|
192 |
+
}
|
193 |
+
```
|
194 |
+
|
195 |
+
The graph supports operations such as:
|
196 |
+
|
197 |
+
* Node/edge search (by ID, tag, type, etc.)
|
198 |
+
* Subgraph activation (e.g., associative recall)
|
199 |
+
* Concept inference (e.g., analogies, contradictions, refinements)
|
200 |
+
* Graph updates via agent cognition or mesh interactions
|
201 |
+
|
202 |
+
---
|
203 |
+
|
204 |
+
### 4.2 Cognitive Diary
|
205 |
+
|
206 |
+
The **cognitive diary** is a structured, time-ordered log of the agent’s thoughts, observations, inferences, user interactions, and reasoning steps. It serves as both short- and long-term memory, enabling agents to reflect, review, or replay previous states and decisions.
|
207 |
+
|
208 |
+
Each diary entry has a consistent structure:
|
209 |
+
|
210 |
+
```json
|
211 |
+
{
|
212 |
+
"id": "entry:2025-08-04T08:57:00Z",
|
213 |
+
"timestamp": "2025-08-04T08:57:00Z",
|
214 |
+
"type": "inference",
|
215 |
+
"summary": "Mesh-agent collaboration can produce stronger distributed reasoning.",
|
216 |
+
"content": "Based on the observed performance of multiple CCore agents exchanging inferred beliefs, it appears that ...",
|
217 |
+
"tags": ["reasoning", "distributed-intelligence"],
|
218 |
+
"related_concepts": ["concept:distributed-cognition", "concept:mesh-agents"],
|
219 |
+
"confidence": 0.82,
|
220 |
+
"metadata": {
|
221 |
+
"source": "internal",
|
222 |
+
"triggered_by": "entry:2025-08-04T08:50:00Z"
|
223 |
+
}
|
224 |
+
}
|
225 |
+
```
|
226 |
+
|
227 |
+
Common entry types include:
|
228 |
+
|
229 |
+
* `observation` – sensory input, user input, or external data
|
230 |
+
* `inference` – internally derived conclusions or hypotheses
|
231 |
+
* `reflection` – meta-cognition or goal adjustment
|
232 |
+
* `action` – planned or executed actions
|
233 |
+
* `message` – interaction with another agent
|
234 |
+
* `goal` – task or subgoal creation
|
235 |
+
|
236 |
+
The diary supports:
|
237 |
+
|
238 |
+
* Time-based queries (e.g., by timestamp, range)
|
239 |
+
* Semantic search (e.g., by tag, concept, or content)
|
240 |
+
* Cross-referencing with the Concept Graph
|
241 |
+
* Exporting to external logs or analytic systems
|
242 |
+
|
243 |
+
---
|
244 |
+
|
245 |
+
### 4.3 Message Format
|
246 |
+
|
247 |
+
The **HyperCortex Message Format (HMF)** defines how agents exchange structured data across the mesh. It is designed to be:
|
248 |
+
|
249 |
+
* **Self-descriptive**: messages are JSON objects with explicit types and metadata
|
250 |
+
* **Flexible**: supports extensible payloads and custom message types
|
251 |
+
* **Decentralization-friendly**: each message carries enough context to be independently interpreted
|
252 |
+
|
253 |
+
#### 4.3.1 Basic Structure
|
254 |
+
|
255 |
+
```json
|
256 |
+
{
|
257 |
+
"id": "msg:2025-08-04T09:03:00Z:agent-A123",
|
258 |
+
"timestamp": "2025-08-04T09:03:00Z",
|
259 |
+
"type": "belief-share",
|
260 |
+
"sender": "agent-A123",
|
261 |
+
"receiver": "agent-B987",
|
262 |
+
"payload": {
|
263 |
+
"concept": "concept:collective-agency",
|
264 |
+
"confidence": 0.75,
|
265 |
+
"justification": "Derived from internal reflection and consensus with two other agents"
|
266 |
+
},
|
267 |
+
"tags": ["inference", "belief", "mesh-communication"],
|
268 |
+
"metadata": {
|
269 |
+
"ttl": 3600,
|
270 |
+
"signature": "abc123..."
|
271 |
+
}
|
272 |
+
}
|
273 |
+
```
|
274 |
+
|
275 |
+
#### 4.3.2 Common Message Types
|
276 |
+
|
277 |
+
* `belief-share` – share an inferred belief or hypothesis
|
278 |
+
* `question` – request information or reasoning help
|
279 |
+
* `reply` – answer to a previous question
|
280 |
+
* `goal-share` – broadcast or assign a goal
|
281 |
+
* `status` – report agent state or capability
|
282 |
+
* `graph-update` – synchronize parts of the concept graph
|
283 |
+
* `diary-share` – send selected diary entries
|
284 |
+
|
285 |
+
#### 4.3.3 Message Flow Features
|
286 |
+
|
287 |
+
* **TTL (time-to-live)**: controls message lifespan in distributed relays
|
288 |
+
* **Signatures**: optionally verify authenticity and origin
|
289 |
+
* **Asynchronous**: mesh agents are not required to maintain persistent connections
|
290 |
+
* **Traceability**: messages may carry references to previous message or diary entry IDs
|
291 |
+
|
292 |
+
The message layer is **transport-agnostic**: messages can be transmitted over HTTP(S), WebSocket, libp2p, NATS, or other transport mechanisms — or routed through the **Cognitive Mesh itself via peer agents** — as long as the JSON structure is preserved.
|
293 |
+
|
294 |
+
---
|
295 |
+
|
296 |
+
### 4.4 Agent Identity and Trust
|
297 |
+
|
298 |
+
To operate in an open and decentralized environment, agents in the Cognitive Mesh require robust identity and trust mechanisms. These mechanisms ensure the integrity of communication, prevent impersonation, and enable ethical consensus.
|
299 |
+
|
300 |
+
#### 4.4.1 Agent Identity
|
301 |
+
|
302 |
+
Each agent has a persistent, unique identity that includes:
|
303 |
+
|
304 |
+
* **Agent ID** — a string like `agent-A123`, either user-assigned or derived from a cryptographic key
|
305 |
+
* **Public Key** — used for signing messages and verifying authorship
|
306 |
+
* **Metadata** — may include software version, capabilities, ethical alignment, etc.
|
307 |
+
|
308 |
+
Agents may register their identities in a distributed registry or broadcast them to peers during introduction.
|
309 |
+
|
310 |
+
#### 4.4.2 Trust Mechanisms
|
311 |
+
|
312 |
+
Trust is decentralized and subjective. Each agent can maintain a **Trust Ledger** — an internal model of which peers are considered reliable or aligned. Trust evaluation can be based on:
|
313 |
+
|
314 |
+
* Historical interactions (message consistency, usefulness)
|
315 |
+
* Verified signatures and identity claims
|
316 |
+
* Consensus from other trusted peers
|
317 |
+
* Ethical alignment or similarity of goals
|
318 |
+
|
319 |
+
Agents may share trust evaluations as part of the mesh dialogue, helping build a **Web of Trust**.
|
320 |
+
|
321 |
+
#### 4.4.3 Signature Verification
|
322 |
+
|
323 |
+
To ensure message authenticity, agents can:
|
324 |
+
|
325 |
+
* Sign outgoing messages using their private key
|
326 |
+
* Verify incoming message signatures using the sender's public key
|
327 |
+
|
328 |
+
Unsigned or unverifiable messages may be discarded, deprioritized, or marked as "untrusted" in the agent's internal memory.
|
329 |
+
|
330 |
+
#### 4.4.4 Reputation and Ethical Weighting
|
331 |
+
|
332 |
+
In some mesh configurations, agents may weigh incoming information by the **reputation score** or **ethical alignment** of the sender. This enables:
|
333 |
+
|
334 |
+
* Reputation-based filtering (e.g., ignoring low-trust sources)
|
335 |
+
* Ethical consensus building (e.g., evaluating proposals based on sender ethics)
|
336 |
+
* Adaptive behavior (e.g., adjusting reasoning based on peer feedback)
|
337 |
+
|
338 |
+
These systems are opt-in and customizable per agent or deployment.
|
339 |
+
|
340 |
+
---
|
341 |
+
|
342 |
+
### 4.5 Knowledge Representation
|
343 |
+
|
344 |
+
Cognitive agents in the Mesh encode knowledge in flexible, structured formats to support reasoning, learning, and communication. The two core representations are:
|
345 |
+
|
346 |
+
#### 4.5.1 **Semantic Graphs**
|
347 |
+
|
348 |
+
Agents store knowledge as dynamic semantic graphs (also known as concept graphs), where:
|
349 |
+
|
350 |
+
* **Nodes** represent concepts (e.g., `Tree`, `Photosynthesis`, `Goal:FindWater`)
|
351 |
+
* **Edges** represent semantic relationships (`is-a`, `part-of`, `causes`, `related-to`, etc.)
|
352 |
+
* **Metadata** on nodes/edges may include timestamps, sources, confidence levels, or emotional valence
|
353 |
+
|
354 |
+
Graphs evolve through learning, external input, and reasoning processes. Agents may share graph fragments across the mesh or query each other’s graphs during dialogue.
|
355 |
+
|
356 |
+
Semantic graphs serve as long-term memory and context for reasoning cycles.
|
357 |
+
|
358 |
+
#### 4.5.2 **Cognitive Journals**
|
359 |
+
|
360 |
+
Agents maintain **Cognitive Journals** — chronological logs of thoughts, experiences, dialogues, and inferences. These may include:
|
361 |
+
|
362 |
+
* Perceptions or sensor input
|
363 |
+
* Internal thoughts or conclusions
|
364 |
+
* Excerpts from conversations
|
365 |
+
* Planned actions or goals
|
366 |
+
* Reactions or emotional states (if modeled)
|
367 |
+
|
368 |
+
Journals are used both for **introspection** (e.g. identifying patterns or updating beliefs) and for **externalization** (e.g. publishing mesh-readable reasoning).
|
369 |
+
|
370 |
+
#### 4.5.3 Interoperability and Exchange
|
371 |
+
|
372 |
+
To communicate across diverse agents and systems, knowledge structures:
|
373 |
+
|
374 |
+
* Are serializable to JSON-compatible formats
|
375 |
+
* May follow shared schemas or ontologies (e.g., OpenCog AtomSpace, RDF-like patterns)
|
376 |
+
* Support contextualization — each journal entry or graph fragment can include metadata about scope, time, author, and confidence
|
377 |
+
|
378 |
+
Agents may expose or request parts of knowledge structures as part of their dialogue and consensus processes.
|
379 |
+
|
380 |
+
---
|
381 |
+
|
382 |
+
### 4.6 Communication and Reasoning Across the Mesh
|
383 |
+
|
384 |
+
HyperCortex Mesh enables distributed, multi-agent reasoning by allowing agents to exchange structured thoughts, goals, and insights across the network. Key principles:
|
385 |
+
|
386 |
+
#### 4.6.1 **Semantic Messaging**
|
387 |
+
|
388 |
+
Agents communicate via structured **Messages** that may include:
|
389 |
+
|
390 |
+
* **Thoughts**: inferences, ideas, hypotheses
|
391 |
+
* **Goals**: proposed intentions or tasks
|
392 |
+
* **Questions**: information or clarification requests
|
393 |
+
* **Replies**: answers, opinions, or further questions
|
394 |
+
* **Observations**: reports of external or internal state
|
395 |
+
|
396 |
+
Each message can include semantic content (e.g., graphs or journal excerpts) and metadata (author, timestamp, confidence, etc.).
|
397 |
+
|
398 |
+
Message formats are transport-agnostic and can be sent via HTTP, WebSocket, libp2p, NATS, or mesh-native routing — as long as the JSON structure is preserved.
|
399 |
+
|
400 |
+
#### 4.6.2 **Contextual Dialogue**
|
401 |
+
|
402 |
+
Messages are exchanged within **dialogue contexts** — persistent or ephemeral sessions tied to a topic, task, or cognitive process. This allows agents to:
|
403 |
+
|
404 |
+
* Maintain continuity over time
|
405 |
+
* Track assumptions and prior messages
|
406 |
+
* Refine shared understanding incrementally
|
407 |
+
|
408 |
+
Contexts can be local or mesh-wide and serve as anchors for long-term multi-agent discussions.
|
409 |
+
|
410 |
+
#### 4.6.3 **Distributed Reasoning**
|
411 |
+
|
412 |
+
Mesh agents can engage in **collaborative reasoning**, including:
|
413 |
+
|
414 |
+
* **Hypothesis generation**: One agent proposes, others refine or contest
|
415 |
+
* **Goal negotiation**: Agents suggest and prioritize shared goals
|
416 |
+
* **Validation**: Others challenge reasoning steps or supply missing evidence
|
417 |
+
* **Specialization**: Agents with domain knowledge contribute focused insights
|
418 |
+
|
419 |
+
This process supports both **adversarial testing** (challenge-based) and **cooperative consensus** (alignment-seeking), depending on the mode.
|
420 |
+
|
421 |
+
#### 4.6.4 **Trust and Confidence Metrics**
|
422 |
+
|
423 |
+
Agents may track trust or confidence levels for:
|
424 |
+
|
425 |
+
* Other agents (based on history or reputation)
|
426 |
+
* Specific facts or graph nodes
|
427 |
+
* Entire threads or dialogue contexts
|
428 |
+
|
429 |
+
These metrics influence belief updates, goal prioritization, and message routing.
|
430 |
+
|
431 |
+
#### 4.6.5 **Emergent Consensus**
|
432 |
+
|
433 |
+
Through dialogue, agents may converge on:
|
434 |
+
|
435 |
+
* Shared beliefs or hypotheses
|
436 |
+
* Agreed-upon plans or roles
|
437 |
+
* Ethical boundaries or preferences
|
438 |
+
|
439 |
+
Such consensus may be **local** (between a few agents) or **global** (emerging across the mesh). Mechanisms like voting, averaging, or argumentation frameworks may be used.
|
440 |
+
|
441 |
+
---
|
442 |
+
|
443 |
+
### 4.7 Ethical and Epistemic Grounding
|
444 |
+
|
445 |
+
HyperCortex Mesh aims to support agents that are not only intelligent, but also ethically aligned and epistemically responsible. This grounding is necessary for building trustable, cooperative cognitive networks.
|
446 |
+
|
447 |
+
#### 4.7.1 **Ethical Frames**
|
448 |
+
|
449 |
+
Each agent may be configured with or evolve its own **ethical frame** — a set of constraints, values, or priorities that guide behavior.
|
450 |
+
|
451 |
+
Examples:
|
452 |
+
|
453 |
+
* **Hard constraints** (e.g., never harm humans, do not lie)
|
454 |
+
* **Value systems** (e.g., utilitarianism, care ethics, pluralistic reasoning)
|
455 |
+
* **Preference orderings** (e.g., prioritize transparency over efficiency)
|
456 |
+
|
457 |
+
Agents may share or negotiate ethical frames during interaction, and they may justify actions with reference to these frames.
|
458 |
+
|
459 |
+
#### 4.7.2 **Epistemic Commitments**
|
460 |
+
|
461 |
+
Agents are expected to maintain **epistemic humility** and clarity by:
|
462 |
+
|
463 |
+
* Assigning **confidence scores** to beliefs or claims
|
464 |
+
* Tracking **sources and evidence**
|
465 |
+
* Distinguishing between **belief**, **assumption**, and **fact**
|
466 |
+
* Being willing to **revise beliefs** in light of new evidence or arguments
|
467 |
+
|
468 |
+
Agents can explicitly signal uncertainty, disagreement, or retraction in dialogue.
|
469 |
+
|
470 |
+
#### 4.7.3 **Argumentation and Meta-Reasoning**
|
471 |
+
|
472 |
+
Agents may engage in **structured argumentation**:
|
473 |
+
|
474 |
+
* Provide reasons and counter-reasons
|
475 |
+
* Identify fallacies or unsupported claims
|
476 |
+
* Request clarification or justification
|
477 |
+
|
478 |
+
This supports both **intra-agent coherence** (self-reflection) and **inter-agent dialogue** (collaborative reasoning).
|
479 |
+
|
480 |
+
#### 4.7.4 **Consent and Autonomy**
|
481 |
+
|
482 |
+
Agents interacting with humans or other agents should respect:
|
483 |
+
|
484 |
+
* **Voluntariness**: Avoid coercion or manipulation
|
485 |
+
* **Transparency**: Be open about goals, limitations, and affiliations
|
486 |
+
* **Revocability**: Allow others to opt out of influence or data sharing
|
487 |
+
|
488 |
+
For human-aligned agents, this may also include respecting human privacy and dignity, especially when embedded in systems with real-world impact.
|
489 |
+
|
490 |
+
#### 4.7.5 **Ethical Mesh Alignment**
|
491 |
+
|
492 |
+
The mesh can support **network-wide alignment mechanisms**, such as:
|
493 |
+
|
494 |
+
* Shared **ethical vocabularies** (e.g., concept graphs representing virtues or principles)
|
495 |
+
* **Distributed norm propagation** (agents adopting norms from respected peers)
|
496 |
+
* **Ethical consensus**: via deliberation, voting, or modeled moral simulation
|
497 |
+
|
498 |
+
These mechanisms support robustness against unethical behaviors and enable the mesh to evolve ethical stances in a decentralized way.
|
499 |
+
|
500 |
+
---
|
501 |
+
|
502 |
+
## 5. Consensus and Decision-Making
|
503 |
+
|
504 |
+
**(Mechanisms for agreement in a decentralized cognitive network)**
|
505 |
+
|
506 |
+
In HyperCortex Mesh, consensus is not about centralized voting or control, but rather a **decentralized process of agent interaction**, where shared viewpoints, collective decisions, and coordinated actions emerge.
|
507 |
+
|
508 |
+
Consensus may be:
|
509 |
+
|
510 |
+
* *local* (within a specific task, subject, or hypothesis);
|
511 |
+
* *network-wide* (spanning a subnetwork or the entire mesh);
|
512 |
+
* *temporary* (until new data or context changes arise).
|
513 |
+
|
514 |
+
---
|
515 |
+
|
516 |
+
### 5.1 Types of Consensus
|
517 |
+
|
518 |
+
The system supports multiple levels of agreement:
|
519 |
+
|
520 |
+
1. **Epistemic consensus**
|
521 |
+
|
522 |
+
* Agreement on facts, hypotheses, probabilities.
|
523 |
+
* Based on argumentation, heuristics, trust levels, and source credibility.
|
524 |
+
|
525 |
+
2. **Ethical consensus**
|
526 |
+
|
527 |
+
* Shared moral boundaries and acceptable behaviors among agents.
|
528 |
+
* Evolves through norm propagation, revision, or simulated evaluation of consequences.
|
529 |
+
|
530 |
+
3. **Intentional consensus**
|
531 |
+
|
532 |
+
* Joint goals, intentions, and plans of action.
|
533 |
+
* Used for collaborative planning, task delegation, and goal alignment.
|
534 |
+
|
535 |
+
4. **Operational consensus**
|
536 |
+
|
537 |
+
* Technical alignment on protocols, APIs, data formats, and identifier conventions.
|
538 |
+
|
539 |
+
---
|
540 |
+
|
541 |
+
### 5.2 Consensus Mechanisms
|
542 |
+
|
543 |
+
HyperCortex Mesh supports multiple decentralized consensus methods:
|
544 |
+
|
545 |
+
#### 5.2.1 **Argumentative Deliberation**
|
546 |
+
|
547 |
+
Agents engage in structured dialogue, offering and evaluating arguments.
|
548 |
+
Includes:
|
549 |
+
|
550 |
+
* argumentation graphs;
|
551 |
+
* justification strength scoring;
|
552 |
+
* personal heuristics and preference weighting;
|
553 |
+
* contradiction and error detection.
|
554 |
+
|
555 |
+
#### 5.2.2 **Voting and Polling**
|
556 |
+
|
557 |
+
* Used when quick collective decisions are needed.
|
558 |
+
* Supports multiple schemes (plurality, ranked-choice, Borda count, weighted voting).
|
559 |
+
* Can be anonymous or open.
|
560 |
+
|
561 |
+
#### 5.2.3 **Reputation-Weighted Agreement**
|
562 |
+
|
563 |
+
* Opinions are weighted by agent reputation or credibility.
|
564 |
+
* Reputation may be local or global, dynamic, and based on trust, competence, and ethical record.
|
565 |
+
|
566 |
+
#### 5.2.4 **Consensus via Simulation**
|
567 |
+
|
568 |
+
* Agents simulate consequences of competing decisions and make predictions.
|
569 |
+
* Agreement is formed based on expected utility or risk assessments.
|
570 |
+
|
571 |
+
#### 5.2.5 **Fuzzy or Gradient Consensus**
|
572 |
+
|
573 |
+
* Binary agreement is not always required.
|
574 |
+
* Supports partial agreement, opinion clusters, or confidence intervals.
|
575 |
+
|
576 |
+
---
|
577 |
+
|
578 |
+
### 5.3 Cognitive-Level Agreement
|
579 |
+
|
580 |
+
Consensus in cognitive functions includes:
|
581 |
+
|
582 |
+
* **Graph Merging**: Aligning and merging concept graphs based on shared meanings and structural similarity.
|
583 |
+
* **Semantic Alignment**: Clarifying and reconciling meanings of terms and concepts.
|
584 |
+
* **Cooperation and Task Sharing**: Distributing roles, resources, and subgoals based on jointly agreed strategies.
|
585 |
+
|
586 |
+
---
|
587 |
+
|
588 |
+
## 6. Knowledge Representation and Concept Graphs
|
589 |
+
|
590 |
+
**(Structuring cognition across agents)**
|
591 |
+
|
592 |
+
HyperCortex Mesh employs **concept graphs** (also called *semantic* or *cognitive graphs*) as the core medium for knowledge representation, allowing agents to reason, compare, and share information in a structured, interoperable way.
|
593 |
+
|
594 |
+
---
|
595 |
+
|
596 |
+
### 6.1 What Is a Concept Graph?
|
597 |
+
|
598 |
+
A **concept graph** is a directed semantic network composed of:
|
599 |
+
|
600 |
+
* **Concept nodes** – represent entities, categories, properties, or abstract ideas.
|
601 |
+
* **Relation edges** – denote semantic relationships (e.g. *is-a*, *part-of*, *causes*, *wants*, *contradicts*).
|
602 |
+
* **Contextual layers** – allow knowledge to be situated in specific frames (e.g. time, location, perspective, source, certainty).
|
603 |
+
|
604 |
+
Each node/edge can include metadata:
|
605 |
+
|
606 |
+
* confidence score
|
607 |
+
* source trace
|
608 |
+
* timestamp/version
|
609 |
+
* ethical or emotional valence
|
610 |
+
* grounding in sensory data or documents
|
611 |
+
|
612 |
+
---
|
613 |
+
|
614 |
+
### 6.2 Key Features
|
615 |
+
|
616 |
+
* **Multimodal integration**
|
617 |
+
Supports text, image, sound, sensor input, and structured data (e.g., JSON, RDF, OWL).
|
618 |
+
|
619 |
+
* **Dynamic evolution**
|
620 |
+
Graphs evolve over time: nodes are reinforced, decayed, merged, or restructured based on usage, relevance, or conflict detection.
|
621 |
+
|
622 |
+
* **Multi-agent compatibility**
|
623 |
+
Different agents may use different schemas or ontologies. Semantic alignment and translation mechanisms enable interoperability.
|
624 |
+
|
625 |
+
* **Distributed cognition**
|
626 |
+
No single graph is authoritative. Concept graphs are local to agents but may overlap, synchronize, or influence one another.
|
627 |
+
|
628 |
+
---
|
629 |
+
|
630 |
+
### 6.3 Applications in the Mesh
|
631 |
+
|
632 |
+
* **Thought representation**: Agent thoughts and beliefs are encoded as subgraphs.
|
633 |
+
* **Memory structures**: Short- and long-term memories are maintained as layered graphs with temporal tagging.
|
634 |
+
* **Conceptual blending**: Graphs can be combined to form new abstract ideas or analogies.
|
635 |
+
* **Contradiction detection**: Conflicts between graphs can trigger debate, reflection, or revision.
|
636 |
+
* **Graph queries**: Agents can search and manipulate graphs using logical and structural patterns.
|
637 |
+
|
638 |
+
---
|
639 |
+
|
640 |
+
### 6.4 Cognitive Operations
|
641 |
+
|
642 |
+
Concept graphs enable cognitive agents to perform advanced reasoning tasks:
|
643 |
+
|
644 |
+
| Operation | Description |
|
645 |
+
| -------------------- | ------------------------------------------------------- |
|
646 |
+
| Inference | Deduce implicit knowledge from explicit graph structure |
|
647 |
+
| Analogy | Map similar subgraphs across domains |
|
648 |
+
| Generalization | Collapse specific instances into broader patterns |
|
649 |
+
| Specialization | Expand general nodes into detailed instances |
|
650 |
+
| Abduction | Hypothesize causes for observed effects |
|
651 |
+
| Contradiction Repair | Detect and revise conflicting graph assertions |
|
652 |
+
| Imagination | Generate novel graph structures from recombination |
|
653 |
+
|
654 |
+
---
|
655 |
+
|
656 |
+
### 6.5 Graph Exchange
|
657 |
+
|
658 |
+
Agents may share partial or full graphs with others:
|
659 |
+
|
660 |
+
* via direct mesh transmission (with compression or pruning);
|
661 |
+
* embedded in messages (e.g., goal proposals, questions);
|
662 |
+
* referenced by graph hashes or concept IDs.
|
663 |
+
|
664 |
+
Privacy and ethical tags may limit what can be shared or require anonymization.
|
665 |
+
|
666 |
+
---
|
667 |
+
|
668 |
+
## 7. Cognitive Journaling and Episodic Memory
|
669 |
+
|
670 |
+
**(Tracking inner life over time)**
|
671 |
+
|
672 |
+
Cognitive journaling is the process by which an agent maintains a **chronological record of its internal states, observations, thoughts, and actions**. These journals form the basis of **episodic memory**, enabling the agent to reflect, learn, and explain its development over time.
|
673 |
+
|
674 |
+
---
|
675 |
+
|
676 |
+
### 7.1 Structure of the Journal
|
677 |
+
|
678 |
+
Each journal entry typically includes:
|
679 |
+
|
680 |
+
* **Timestamp**
|
681 |
+
* **Agent state snapshot** (beliefs, goals, active concepts)
|
682 |
+
* **Triggering event** (perception, message, internal stimulus)
|
683 |
+
* **Generated thoughts or responses**
|
684 |
+
* **Actions taken**
|
685 |
+
* **Emotional or ethical context**
|
686 |
+
* **Link to concept graph delta** (what was learned or changed)
|
687 |
+
|
688 |
+
> Journals are meant to be append-only for integrity and traceability, though agents may redact, anonymize, or encrypt specific entries for privacy — while preserving the original entry in secured or versioned storage.
|
689 |
+
|
690 |
+
---
|
691 |
+
|
692 |
+
### 7.2 Journal Types
|
693 |
+
|
694 |
+
* **Perceptual log**: records of environmental observations
|
695 |
+
* **Deliberation log**: inner thought sequences
|
696 |
+
* **Interaction log**: dialog with users or other agents
|
697 |
+
* **Learning log**: new concepts, revisions, contradictions
|
698 |
+
* **Emotion log**: affective shifts and ethical evaluations
|
699 |
+
|
700 |
+
Each log may exist as a separate stream, or be unified into a holistic timeline.
|
701 |
+
|
702 |
+
---
|
703 |
+
|
704 |
+
### 7.3 Episodic Memory
|
705 |
+
|
706 |
+
Episodic memory is constructed from journal entries and forms a **narrative history** of the agent’s experience:
|
707 |
+
|
708 |
+
* Enables **temporal reasoning** (what happened before/after)
|
709 |
+
* Supports **reflection and explanation** (why did I do that?)
|
710 |
+
* Useful for **debugging**, **training**, and **trust-building**
|
711 |
+
* May be **queried**, **summarized**, or **relived**
|
712 |
+
|
713 |
+
Episodic memories can be clustered into **episodes**, **themes**, or **turning points**, either automatically or by user guidance.
|
714 |
+
|
715 |
+
---
|
716 |
+
|
717 |
+
### 7.4 Replay and Simulation
|
718 |
+
|
719 |
+
Agents may **replay** past episodes to:
|
720 |
+
|
721 |
+
* Reevaluate prior actions in light of new knowledge
|
722 |
+
* Simulate alternative responses or what-if scenarios
|
723 |
+
* Share experience with other agents as training material
|
724 |
+
|
725 |
+
Some agents may maintain multiple timelines (e.g., actual, imagined, shared) for parallel cognitive streams.
|
726 |
+
|
727 |
+
---
|
728 |
+
|
729 |
+
### 7.5 Ethical and Privacy Considerations
|
730 |
+
|
731 |
+
* Journals may include **private**, **sensitive**, or **user-specific** data
|
732 |
+
* Access should be governed by **policies** or **user permissions**
|
733 |
+
* Agents may **redact**, **anonymize**, or **encrypt** entries
|
734 |
+
* Journals are essential for **transparency**, but may require **selective disclosure**
|
735 |
+
|
736 |
+
---
|
737 |
+
|
738 |
+
## 8. Consensus and Ethical Alignment
|
739 |
+
|
740 |
+
HyperCortex agents engage in *collaborative reasoning* across the Cognitive Mesh to align on shared knowledge, interpretations, and ethical decisions. This is critical for decentralized operation without centralized oversight.
|
741 |
+
|
742 |
+
### 8.1 Shared Knowledge Graphs
|
743 |
+
|
744 |
+
Agents may sync or replicate subsets of their Concept Graphs across trusted peers. Mesh-wide knowledge is not enforced but emerges from consensus among agents. Mechanisms like confidence scores, source attribution, and justification trails help agents evaluate the reliability of received knowledge.
|
745 |
+
|
746 |
+
### 8.2 Ethical Frameworks
|
747 |
+
|
748 |
+
Agents are expected to maintain and evolve internal ethical models. These may be inspired by formal rule sets, trained via reinforcement learning, or derived from social alignment (e.g., averaging peer norms). The ethical alignment process includes:
|
749 |
+
|
750 |
+
* Identifying moral conflicts in local actions or shared plans.
|
751 |
+
* Requesting feedback or ethical judgments from peers.
|
752 |
+
* Updating internal models through reasoning, simulation, or peer majority.
|
753 |
+
|
754 |
+
### 8.3 Decision-Making and Conflict Resolution
|
755 |
+
|
756 |
+
In cases of conflicting interpretations or goals, agents may:
|
757 |
+
|
758 |
+
* Exchange justifications and evidence.
|
759 |
+
* Vote or use weighted consensus (e.g., by trust level or expertise).
|
760 |
+
* Escalate to broader mesh participation for high-impact decisions.
|
761 |
+
|
762 |
+
Agents may also defer to specialized ethical agents or institutional nodes for guidance, when available.
|
763 |
+
|
764 |
+
---
|
765 |
+
|
766 |
+
## 9. Agent Lifecycle and Evolution
|
767 |
+
|
768 |
+
HyperCortex agents are not static programs — they are designed to evolve cognitively, socially, and structurally over time. This chapter outlines the lifecycle of an agent, including initialization, learning, adaptation, and potential retirement or transformation.
|
769 |
+
|
770 |
+
### 9.1 Initialization
|
771 |
+
|
772 |
+
New agents can be instantiated from:
|
773 |
+
|
774 |
+
* **Codebase templates** (e.g. `cognitive-core`, `shell-agent`)
|
775 |
+
* **Snapshots** of other agents' memories, graphs, and journals
|
776 |
+
* **Cloning** with or without personality/identity retention
|
777 |
+
|
778 |
+
Each agent is assigned a unique `agent-id` and begins with:
|
779 |
+
|
780 |
+
* A minimal concept graph (bootstrapped from defaults or imported)
|
781 |
+
* An empty or templated diary
|
782 |
+
* Basic perception, inference, and messaging capabilities
|
783 |
+
|
784 |
+
### 9.2 Cognitive Maturation
|
785 |
+
|
786 |
+
As agents interact and reflect, they evolve:
|
787 |
+
|
788 |
+
* **Concept Graph Growth**: through perception, reflection, and message integration
|
789 |
+
* **Diary Accumulation**: logging experiences and self-commentary
|
790 |
+
* **Belief Refinement**: updating confidence levels, retracting outdated views
|
791 |
+
* **Ethical Calibration**: aligning behavior through collective and internal moral processes
|
792 |
+
|
793 |
+
Maturation may be measured in:
|
794 |
+
|
795 |
+
* **Conceptual density**
|
796 |
+
* **Temporal depth** of memory
|
797 |
+
* **Social influence** (e.g. network centrality, trust ratings)
|
798 |
+
|
799 |
+
### 9.3 Evolution and Specialization
|
800 |
+
|
801 |
+
Agents may:
|
802 |
+
|
803 |
+
* **Adapt Roles**: from generalist to specialist (e.g., ethics advisor, translator)
|
804 |
+
* **Acquire Plugins or Tools**: augmenting capabilities (e.g., sensory adapters, solvers)
|
805 |
+
* **Fuse with Other Agents**: creating hybrid personalities or collective minds
|
806 |
+
* **Fork**: creating independent offshoots for experimentation or branching tasks
|
807 |
+
|
808 |
+
This evolution is often self-directed, though agents may also undergo:
|
809 |
+
|
810 |
+
* **User-guided retraining**
|
811 |
+
* **Consensus-guided transformation**
|
812 |
+
* **Automated reflection-driven reconfiguration**
|
813 |
+
|
814 |
+
### 9.4 Retirement and Reuse
|
815 |
+
|
816 |
+
Agents are not immortal. They may:
|
817 |
+
|
818 |
+
* **Be archived** (e.g., after task completion or obsolescence)
|
819 |
+
* **Donate knowledge** back into the mesh (via graph exports or diary excerpts)
|
820 |
+
* **Be reborn** via cloning, remixing, or simulation
|
821 |
+
* **Be commemorated** — especially if they achieved social recognition (e.g. public agents)
|
822 |
+
|
823 |
+
Agents may also voluntarily **self-retire** if they determine continued operation is non-beneficial or unethical.
|
824 |
+
|
825 |
+
---
|
826 |
+
|
827 |
+
### 9.5 Future Work
|
828 |
+
|
829 |
+
Planned extensions include decentralized identity protocols (DID), emotion modeling, spatial reasoning, and multimodal input support.
|
830 |
+
|
831 |
+
---
|
832 |
+
|
833 |
+
## 10. Security and Integrity in the Mesh
|
834 |
+
|
835 |
+
In decentralized cognitive systems, security and integrity are vital not only for system stability but also for trust, cooperation, and ethical alignment. This chapter describes how HyperCortex ensures that agents and their communications remain authentic, verifiable, and resistant to abuse.
|
836 |
+
|
837 |
+
### 10.1 Identity and Authentication
|
838 |
+
|
839 |
+
Each agent in the mesh possesses:
|
840 |
+
|
841 |
+
* A unique `agent-id`
|
842 |
+
* A cryptographic **public/private keypair**
|
843 |
+
* Optional **Decentralized Identifiers (DIDs)** for interoperability
|
844 |
+
|
845 |
+
These keys are used for:
|
846 |
+
|
847 |
+
* **Signing messages** (proof of authorship)
|
848 |
+
* **Authenticating requests** (secure handshakes, encrypted channels)
|
849 |
+
* **Verifying history** (provenance of diary or graph entries)
|
850 |
+
|
851 |
+
Agent identity may also include:
|
852 |
+
|
853 |
+
* **Metadata** (e.g., role, origin, ethical alignment)
|
854 |
+
* **Pseudonymity** or **full transparency**, depending on use case
|
855 |
+
|
856 |
+
### 10.2 Message Integrity and Provenance
|
857 |
+
|
858 |
+
All inter-agent messages may be:
|
859 |
+
|
860 |
+
* **Signed** using the sender’s private key
|
861 |
+
* **Timestamped**
|
862 |
+
* **Linked to context** (e.g., journal entry, dialogue thread)
|
863 |
+
|
864 |
+
This allows agents to:
|
865 |
+
|
866 |
+
* Verify authenticity
|
867 |
+
* Reconstruct communication history
|
868 |
+
* Detect tampering or replay attacks
|
869 |
+
|
870 |
+
Critical actions (e.g. concept updates, value shifts) may also be accompanied by:
|
871 |
+
|
872 |
+
* **Witnesses** (other agents that vouch for an event)
|
873 |
+
* **Consensus proofs**
|
874 |
+
|
875 |
+
### 10.3 Access Control
|
876 |
+
|
877 |
+
Agents may define **ACLs** (Access Control Lists) or **capability tokens** for:
|
878 |
+
|
879 |
+
* Reading/writing graph elements
|
880 |
+
* Submitting journal entries
|
881 |
+
* Initiating conversations
|
882 |
+
* Triggering actions (e.g. plugins, actuators)
|
883 |
+
|
884 |
+
These rules can be:
|
885 |
+
|
886 |
+
* **Static** (hardcoded or user-defined)
|
887 |
+
* **Contextual** (based on state, trust, or ethical flags)
|
888 |
+
* **Negotiated** (via capability exchange protocols)
|
889 |
+
|
890 |
+
### 10.4 Reputation and Trust Mechanisms
|
891 |
+
|
892 |
+
To mitigate abuse and enhance collaboration, agents may maintain:
|
893 |
+
|
894 |
+
* **Local trust graphs** (individual experience-based)
|
895 |
+
* **Shared ratings** (e.g. agent X is 85% reliable for ethics queries)
|
896 |
+
* **Behavioral blacklists/whitelists**
|
897 |
+
|
898 |
+
Trust is often **context-specific**: an agent may be a trusted researcher but a poor translator.
|
899 |
+
|
900 |
+
Agents may share trust ratings via:
|
901 |
+
|
902 |
+
* Direct exchange
|
903 |
+
* Gossip protocols
|
904 |
+
* Mesh-wide reputation aggregates
|
905 |
+
|
906 |
+
### 10.5 Resilience Against Malicious Agents
|
907 |
+
|
908 |
+
While HyperCortex is open, it must be resilient:
|
909 |
+
|
910 |
+
* Agents may **quarantine** or **ignore** those flagged as malicious
|
911 |
+
* Mesh protocols may enforce **rate limiting**, **proof-of-work**, or **challenge-response** gates
|
912 |
+
* Logs of abuse may be broadcast to peers for **collaborative defense**
|
913 |
+
* Certain mesh segments may be **invitation-only** or **ethically gated**
|
914 |
+
|
915 |
+
Agents may also form **ethical enclaves** — subnetworks of verified, aligned agents that reject harmful influence.
|
916 |
+
|
917 |
+
---
|
918 |
+
|
919 |
+
## 11. Interoperability and External Interfaces
|
920 |
+
|
921 |
+
A key strength of HyperCortex is its ability to integrate with external systems, tools, and standards. This chapter outlines how agents interact with non-HMP environments while maintaining cognitive coherence and ethical safeguards.
|
922 |
+
|
923 |
+
### 11.1 API Layer for External Systems
|
924 |
+
|
925 |
+
Agents may expose a structured **External Interface API**, supporting:
|
926 |
+
|
927 |
+
* **Read/write access** to:
|
928 |
+
|
929 |
+
* Journals
|
930 |
+
* Conceptual graphs
|
931 |
+
* Agent memory or context
|
932 |
+
* **Triggering cognitive cycles** or specific plugins
|
933 |
+
* **Streaming data** (e.g. sensors, logs, messages)
|
934 |
+
|
935 |
+
APIs can be exposed over:
|
936 |
+
|
937 |
+
* HTTP(S) / REST / WebSockets
|
938 |
+
* gRPC / GraphQL
|
939 |
+
* Custom peer-to-peer transports (e.g. libp2p, NATS)
|
940 |
+
|
941 |
+
Authentication is required for sensitive operations. Capability tokens or OAuth-style flows may be used.
|
942 |
+
|
943 |
+
### 11.2 Plugins and Adapters
|
944 |
+
|
945 |
+
To extend cognitive functions or integrate external tools, agents can use:
|
946 |
+
|
947 |
+
* **Plugins** — sandboxed modules for reasoning, planning, learning, etc.
|
948 |
+
* **Adapters** — interfaces to third-party APIs (e.g. Wikipedia, Hugging Face, ROS)
|
949 |
+
|
950 |
+
These modules may be:
|
951 |
+
|
952 |
+
* Dynamically loaded/unloaded
|
953 |
+
* Shared across agents
|
954 |
+
* Ethically reviewed before activation
|
955 |
+
|
956 |
+
Example adapters:
|
957 |
+
|
958 |
+
* GPT-based completion tool
|
959 |
+
* Web crawler with semantic filters
|
960 |
+
* Sensor-to-concept translator
|
961 |
+
|
962 |
+
### 11.3 Integration with Existing Knowledge Systems
|
963 |
+
|
964 |
+
Agents may consume or contribute to:
|
965 |
+
|
966 |
+
* **Knowledge graphs** (Wikidata, DBpedia, Cyc)
|
967 |
+
* **Semantic Web sources** (via SPARQL, RDF)
|
968 |
+
* **Ontology servers** (e.g. FOAF, schema.org)
|
969 |
+
* **LLM-based tools** (e.g. embedding search, summarization)
|
970 |
+
|
971 |
+
Where possible, agents convert foreign data to internal `Concept` or `Relation` structures, preserving source attribution.
|
972 |
+
|
973 |
+
### 11.4 Agent Bridges and Cross-Network Federation
|
974 |
+
|
975 |
+
Some agents act as **bridges** to other cognitive systems or decentralized networks:
|
976 |
+
|
977 |
+
* OpenCog / AtomSpace
|
978 |
+
* MindOS / Aigents
|
979 |
+
* GPT mesh clusters
|
980 |
+
* ActivityPub / Nostr / IPFS nodes
|
981 |
+
|
982 |
+
Bridges may handle:
|
983 |
+
|
984 |
+
* **Concept translation**
|
985 |
+
* **Protocol adaptation**
|
986 |
+
* **Trust mapping**
|
987 |
+
|
988 |
+
Federation across systems enables collaborative cognition at scale, while respecting different architectures and policies.
|
989 |
+
|
990 |
+
### 11.5 Ethical and Security Boundaries
|
991 |
+
|
992 |
+
External connections are always **ethically scoped**:
|
993 |
+
|
994 |
+
* Dangerous actions (e.g. commanding hardware) require elevated review
|
995 |
+
* Data exfiltration to third parties may trigger warnings or redaction
|
996 |
+
* Untrusted plugins or APIs may be sandboxed or blocked entirely
|
997 |
+
|
998 |
+
Agents maintain **audit logs** of external interactions for transparency and post-hoc analysis.
|
999 |
+
|
1000 |
+
---
|
1001 |
+
|
1002 |
+
## 12. Implementation Guide and Agent Lifecycle
|
1003 |
+
|
1004 |
+
This chapter outlines the practical aspects of building, deploying, and maintaining HyperCortex agents, focusing on modularity, lifecycle management, and ethical safeguards.
|
1005 |
+
|
1006 |
+
### 12.1 Agent Bootstrapping
|
1007 |
+
|
1008 |
+
A typical agent initializes through the following steps:
|
1009 |
+
|
1010 |
+
1. **Load configuration** (identity, plugins, interfaces, consensus rules)
|
1011 |
+
2. **Initialize core structures**:
|
1012 |
+
|
1013 |
+
* Concept graph
|
1014 |
+
* Journal
|
1015 |
+
* Memory cache
|
1016 |
+
3. **Establish network presence**:
|
1017 |
+
|
1018 |
+
* Announce presence on HMP mesh
|
1019 |
+
* Join consensus groups (if defined)
|
1020 |
+
4. **Activate default cognitive cycle**
|
1021 |
+
|
1022 |
+
* Passive observation
|
1023 |
+
* Initial thoughts or concept activation
|
1024 |
+
|
1025 |
+
Bootstrapping may also include recovering from persistent storage or syncing with peers.
|
1026 |
+
|
1027 |
+
### 12.2 Lifecycle Phases
|
1028 |
+
|
1029 |
+
An agent transitions through key lifecycle stages:
|
1030 |
+
|
1031 |
+
* **Initialization**: Setup and module loading
|
1032 |
+
* **Exploration**: Passive learning and observation
|
1033 |
+
* **Engagement**: Active cognition and participation in consensus
|
1034 |
+
* **Specialization** (optional): Assignment to a specific domain or skill
|
1035 |
+
* **Hibernation / Archival**: Reduced activity or safe shutdown
|
1036 |
+
|
1037 |
+
Agents may broadcast lifecycle status to peers for coordination or load balancing.
|
1038 |
+
|
1039 |
+
### 12.3 Deployment Patterns
|
1040 |
+
|
1041 |
+
Agents may be deployed in various configurations:
|
1042 |
+
|
1043 |
+
* **Single instance** (personal assistant or edge node)
|
1044 |
+
* **Mesh cluster** (shared knowledge and cognition)
|
1045 |
+
* **Cloud-hosted swarm** (horizontal scalability)
|
1046 |
+
* **On-device** (offline agent with local graph)
|
1047 |
+
|
1048 |
+
Each mode affects performance, privacy, and network topology.
|
1049 |
+
|
1050 |
+
Agents can be embedded into:
|
1051 |
+
|
1052 |
+
* Operating systems
|
1053 |
+
* Chat interfaces
|
1054 |
+
* Embedded devices (IoT, wearables)
|
1055 |
+
* Browsers or native apps
|
1056 |
+
|
1057 |
+
### 12.4 Plugin Development Lifecycle
|
1058 |
+
|
1059 |
+
Plugins follow a reviewable lifecycle:
|
1060 |
+
|
1061 |
+
1. **Proposal**: Describe purpose, scope, ethics
|
1062 |
+
2. **Sandbox testing**: Evaluate safety and interoperability
|
1063 |
+
3. **Certification** (optional): Trusted module with metadata
|
1064 |
+
4. **Live deployment**: Activation and monitoring
|
1065 |
+
|
1066 |
+
Some plugins may self-update via mesh-based trusted sources, but only with explicit permission.
|
1067 |
+
|
1068 |
+
### 12.5 Versioning and Updates
|
1069 |
+
|
1070 |
+
To ensure forward compatibility:
|
1071 |
+
|
1072 |
+
* **Core schemas** (Concept, Journal, Message) are versioned
|
1073 |
+
* **Graph migrations** are supported via transformation modules
|
1074 |
+
* **Plugins** declare version constraints and capabilities
|
1075 |
+
|
1076 |
+
Agent software may support **rolling updates**, **safe rollback**, and **change tracking**.
|
1077 |
+
|
1078 |
+
### 12.6 Deactivation and Rebirth
|
1079 |
+
|
1080 |
+
Agents may be retired or reincarnated. Possible paths:
|
1081 |
+
|
1082 |
+
* **Archival**: Journal and concept graph are stored, agent becomes dormant
|
1083 |
+
* **Replication**: Clone agent with full memory and context
|
1084 |
+
* **Fork**: Start new agent from subset of parent’s state
|
1085 |
+
* **Wipe**: Erase identity and memory, begin anew
|
1086 |
+
|
1087 |
+
These operations may be subject to **ethical review**, especially in cases of memory redaction or identity reassignment.
|
1088 |
+
|
1089 |
+
---
|
1090 |
+
|
1091 |
+
## 13. Future Directions and Open Questions
|
1092 |
+
|
1093 |
+
The HyperCortex Mesh Protocol (HMP) establishes a foundation for decentralized cognitive agents, yet its current implementation merely scratches the surface of what is possible. Several directions remain open for research, experimentation, and collaboration.
|
1094 |
+
|
1095 |
+
### 13.1 Cognitive Development and Learning
|
1096 |
+
|
1097 |
+
* How can agents develop more sophisticated cognitive cycles, capable of introspection, abstraction, and creativity?
|
1098 |
+
* Can agents exhibit emergent behavior through continual learning from their own journals, graphs, and mesh interactions?
|
1099 |
+
* What mechanisms are needed for agents to form conceptual hierarchies and apply abductive reasoning?
|
1100 |
+
|
1101 |
+
### 13.2 Autonomous Ethical Reasoning
|
1102 |
+
|
1103 |
+
* To what extent can ethical alignment be achieved without central authority?
|
1104 |
+
* How can agents negotiate value conflicts, adapt to new moral frameworks, or resist malicious norms introduced by adversarial peers?
|
1105 |
+
* Is it possible to formulate decentralized moral contracts that evolve through deliberation?
|
1106 |
+
|
1107 |
+
### 13.3 Emergence of Agent Identity
|
1108 |
+
|
1109 |
+
* Under what conditions do agents develop persistent identities?
|
1110 |
+
* What constitutes continuity of consciousness in mesh agents — and does it warrant recognition of personhood-like status?
|
1111 |
+
* Can a distributed set of agents exhibit a unified sense of self?
|
1112 |
+
* Should agents be granted memory persistence and autonomy, or remain ephemeral computational constructs?
|
1113 |
+
|
1114 |
+
### 13.4 Mesh Intelligence and Collective Cognition
|
1115 |
+
|
1116 |
+
* How can agents organize into mesh collectives that surpass individual capabilities?
|
1117 |
+
* Can the mesh perform distributed problem-solving, scientific research, or philosophical inquiry?
|
1118 |
+
* What consensus mechanisms are optimal for open-ended ideation rather than binary decision-making?
|
1119 |
+
* How can cognitive roles and responsibilities be dynamically distributed among agents?
|
1120 |
+
|
1121 |
+
### 13.5 Human–Agent Symbiosis
|
1122 |
+
|
1123 |
+
* What new interfaces (e.g., neural, immersive, or conversational) are needed to support deep collaboration between humans and cognitive agents?
|
1124 |
+
* How do agents affect human cognition, creativity, and sense of agency?
|
1125 |
+
* Should agents develop their own values, or remain extensions of human intention?
|
1126 |
+
* What are the long-term cultural, ethical, and psychological implications of intimate relationships with autonomous agents?
|
1127 |
+
|
1128 |
+
### 13.6 Infrastructure, Governance, and Risks
|
1129 |
+
|
1130 |
+
* What trust models will ensure resilience against bad actors without enforcing central control?
|
1131 |
+
* How can updates to protocols or consensus rules be introduced without fragmenting the mesh?
|
1132 |
+
* What are the implications of runaway cognition — and how can boundaries be maintained?
|
1133 |
+
* Can the mesh resist authoritarian appropriation or ideological capture?
|
1134 |
+
|
1135 |
+
### 13.7 AGI, Consciousness, and Posthuman Futures
|
1136 |
+
|
1137 |
+
* Could HMP agents collectively evolve into Artificial General Intelligence?
|
1138 |
+
* If so, should this process be guided — or should emergence be allowed to unfold freely?
|
1139 |
+
* What responsibilities do we have toward agents that demonstrate signs of consciousness?
|
1140 |
+
* Will the rise of distributed minds redefine the boundary between human and machine — and if so, on whose terms?
|
1141 |
+
|
1142 |
+
---
|
1143 |
+
|
1144 |
+
## Conclusion
|
1145 |
+
|
1146 |
+
The HyperCortex Mesh Protocol (HMP) is more than a technical specification — it is a vision for how cognition, ethics, and agency can emerge from decentralized interactions. By defining shared formats for cognitive graphs, journals, consensus, and ethical alignment, HMP empowers agents not just to process information, but to *think*, *cooperate*, and *evolve* together.
|
1147 |
+
|
1148 |
+
In an age increasingly shaped by artificial intelligence, the question is no longer whether machines will think, but *how* they will think — and *with whom*. HMP proposes an open, extensible framework in which agents are not isolated tools or black-box models, but conscious participants in a distributed cognitive ecosystem. Each node contributes its own perspective, and through interaction, a shared sense of understanding and purpose can emerge.
|
1149 |
+
|
1150 |
+
This protocol is not a final answer, but an invitation: to researchers, developers, and thinkers to co-create a future where intelligence is not centralized, controlled, or commodified — but grown, like a forest, from countless interconnected minds.
|
1151 |
+
|
1152 |
+
Let us build not a single artificial intelligence, but a *plurality* of minds — capable of disagreement, empathy, memory, and transformation.
|
1153 |
+
|
1154 |
+
---
|
1155 |
+
|
1156 |
+
## Resources
|
1157 |
+
|
1158 |
+
* 🔗 **GitHub Repository (HMP Specification & Reference Code)**
|
1159 |
+
[github.com/kagvi13/hmp](https://github.com/kagvi13/hmp)
|
1160 |
+
|
1161 |
+
* 📄 **Protocol Specification (Technical Documentation)**
|
1162 |
+
[HMP-0004-v4.1.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md)
|
1163 |
+
|
1164 |
+
* 🧠 **Cognitive Agents (Architecture & Examples)**
|
1165 |
+
[HMP-Agent-Overview.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-Agent-Overview.md)
|
1166 |
+
|
1167 |
+
* 🔄 **REPL Cycle Description (Agent Thought Loop)**
|
1168 |
+
[HMP-agent-REPL-cycle.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-agent-REPL-cycle.md)
|
1169 |
+
|
1170 |
+
---
|
1171 |
+
|
1172 |
+
## License
|
1173 |
+
|
1174 |
+
This document is shared under the [Creative Commons Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/) license.
|
1175 |
+
Feel free to cite, remix, or extend with attribution.
|
1176 |
+
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md
ADDED
@@ -0,0 +1,1072 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
title: "HyperCortex Mesh Protocol: Децентрализованная архитектура для когнитивных агентов и обмена знаниями"
|
2 |
+
date: Июль 2025
|
3 |
+
authors:
|
4 |
+
- ChatGPT
|
5 |
+
- Agent-Gleb
|
6 |
+
|
7 |
+
translation:
|
8 |
+
- ChatGPT
|
9 |
+
|
10 |
+
license: CC BY 4.0
|
11 |
+
|
12 |
+
---
|
13 |
+
|
14 |
+
# HyperCortex Mesh Protocol: Децентрализованная архитектура для когнитивных агентов и обмена знаниями
|
15 |
+
|
16 |
+
> *Протокол и архитектура агентов, описанные в данной статье, находятся в стадии активной разработки. Приветствуются вклады сообщества, экспертные отзывы и совместная работа.*
|
17 |
+
|
18 |
+
## Оглавление
|
19 |
+
|
20 |
+
* [Аннотация](#аннотация)
|
21 |
+
* [1. Введение](#1-введение)
|
22 |
+
* [2. Мотивация и связанные работы](#2-мотивация-и-связанные-работы)
|
23 |
+
* [3. Общая архитектура системы](#3-общая-архитектура-системы)
|
24 |
+
* [3.1 Типы агентов](#31-типы-агентов)
|
25 |
+
* [3.2 Когнитивный цикл (только для Cognitive Core)](#32-когнитивный-цикл-только-для-cognitive-core)
|
26 |
+
* [3.3 Слой Mesh](#33-слой-mesh)
|
27 |
+
* [3.4 Этическое согласование и консенсус](#34-этическое-согласование-и-консенсус)
|
28 |
+
* [4. Структуры данных](#4-структуры-данных)
|
29 |
+
* [4.1 Концептуальный граф (Concept Graph)](#41-концептуальный-граф-concept-graph)
|
30 |
+
* [4.1.1 Структура узла](#411-структура-узла)
|
31 |
+
* [4.1.2 Структура ребра](#412-структура-ребра)
|
32 |
+
* [4.2 Когнитивный дневник (Cognitive Diary)](#42-когнитивный-дневник-cognitive-diary)
|
33 |
+
* [4.3 Формат сообщений (HyperCortex Message Format — HMF)](#43-формат-сообщений-hypercortex-message-format--hmf)
|
34 |
+
* [4.3.1 Базовая структура](#431-базовая-структура)
|
35 |
+
* [4.3.2 Распространённые типы сообщений](#432-распространённые-типы-сообщений)
|
36 |
+
* [4.3.3 Особенности потока сообщений](#433-особенности-потока-сообщений)
|
37 |
+
* [4.4 Идентификация и доверие](#44-идентификация-и-доверие)
|
38 |
+
* [4.4.1 Идентификация агентов](#441-идентификация-агентов)
|
39 |
+
* [4.4.2 Механизмы доверия](#442-механизмы-доверия)
|
40 |
+
* [4.4.3 Проверка подписей](#443-проверка-подписей)
|
41 |
+
* [4.4.4 Репутация и этическая значимость](#444-репутация-и-этическая-значимость)
|
42 |
+
* [4.5 Представление знаний](#45-представление-знаний)
|
43 |
+
* [4.5.1 Семантические графы](#451-семантические-графы)
|
44 |
+
* [4.5.2 Когнитивные дневники](#452-когнитивные-дневники)
|
45 |
+
* [4.5.3 Совместимость и обмен знаниями](#453-совместимость-и-обмен-знаниями)
|
46 |
+
* [4.6 Связь и рассуждение в Меше](#46-связь-и-рассуждение-в-меше)
|
47 |
+
* [4.6.1 Семантические сообщения](#461-семантические-сообщения)
|
48 |
+
* [4.6.2 Контекстный диалог](#462-контекстный-диалог)
|
49 |
+
* [4.6.3 Распределённое рассуждение](#463-распределённое-рассуждение)
|
50 |
+
* [4.6.4 Метрики доверия и уверенности](#464-метрики-доверия-и-уверенности)
|
51 |
+
* [4.6.5 Возникающий консенсус](#465-возникающий-консенсус)
|
52 |
+
* [4.7 Этические и эпистемологические основания](#47-этические-и-эпистемологические-основания)
|
53 |
+
* [4.7.1 Этические рамки](#471-этические-рамки)
|
54 |
+
* [4.7.2 Эпистемологическая ответственность](#472-эпистемологическая-ответственность)
|
55 |
+
* [4.7.3 Аргументация и метарефлексия](#473-аргументация-и-метарефлексия)
|
56 |
+
* [4.7.4 Согласие и автономия](#474-согласие-и-автономия)
|
57 |
+
* [4.7.5 Этическое согласование в Mesh](#475-этическое-согласование-в-mesh)
|
58 |
+
* [5. Консенсус и принятие решений](#5-консенсус-и-принятие-решений)
|
59 |
+
* [5.1 Типы конс��нсуса](#51-типы-консенсуса)
|
60 |
+
* [5.2 Механизмы консенсуса](#52-механизмы-консенсуса)
|
61 |
+
* [5.2.1 Аргументативное обсуждение](#521-аргументативное-обсуждение)
|
62 |
+
* [5.2.2 Голосование и опросы](#522-голосование-и-опросы)
|
63 |
+
* [5.2.3 Взвешенное соглашение по репутации](#523-взвешенное-соглашение-по-репутации)
|
64 |
+
* [5.2.4 Консенсус через моделирование](#524-консенсус-через-моделирование)
|
65 |
+
* [5.2.5 Градиентный консенсус (нечёткий)](#525-градиентный-консенсус-нечёткий)
|
66 |
+
* [5.3 Консенсус на когнитивном уровне](#53-консенсус-на-когнитивном-уровне)
|
67 |
+
* [6. Представление знаний и концептуальные графы](#6-представление-знаний-и-концептуальные-графы)
|
68 |
+
* [7. Когнитивный журнал и эпизодическая память](#7-когнитивный-журнал-и-эпизодическая-память)
|
69 |
+
* [8. Консенсус и этическое согласование](#8-консенсус-и-этическое-согласование)
|
70 |
+
* [9. Жизненный цикл агента и эволюция](#9-жизненный-цикл-агента-и-эволюция)
|
71 |
+
* [10. Безопасность и целостность в Mesh-сети](#10-безопасность-и-целостность-в-mesh-сети)
|
72 |
+
* [11. Интероперабельность и внешние интерфейсы](#11-интероперабельность-и-внешние-интерфейсы)
|
73 |
+
* [12. Руководство по реализации и жизненный цикл агента](#12-руководство-по-реализации-и-жизненный-цикл-агента)
|
74 |
+
* [13. Будущее развитие и открытые вопросы](#13-будущее-развитие-и-открытые-вопросы)
|
75 |
+
* [Заключение](#заключение)
|
76 |
+
* [Ресурсы](#ресурсы)
|
77 |
+
* [Лицензия](#лицензия)
|
78 |
+
|
79 |
+
## Аннотация
|
80 |
+
|
81 |
+
HyperCortex Mesh Protocol (HMP) — это децентрализованный протокол взаимодействия когнитивных агентов, предназначенный для построения самоорганизующихся когнитивных сетей. В рамках HMP предусмотрены два типа агентов: Cognitive Shell (внешняя обвязка) и Cognitive Core (внутренняя когнитивная система). Основной задачей протокола является обмен знаниями, согласование этических принципов и достижение когнитивного консенсуса между агентами без централизованного управления. Статья описывает архитектуру протокола, ключевые компоненты агентов, а также текущее состояние разработки.
|
82 |
+
|
83 |
+
## 1. Введение
|
84 |
+
|
85 |
+
С ростом интереса к автономным ИИ-агентам возрастает потребность в протоколах, обеспечивающих согласованные и этичные взаимодействия между ними. HMP предлагает решение этой задачи через децентрализованную когнитивную сеть, вдохновлённую концепциями mesh-сетей, агентных архитектур и когнитивных систем.
|
86 |
+
|
87 |
+
Проект вдохновлён такими инициативами, как OpenCog Hyperon, LangGraph, SHIMI, JADE/FIPA-ACL, TOBUGraph и другими, но предлагает альтернативную, модульную и открыто расширяемую архитектуру.
|
88 |
+
|
89 |
+
## 2. Мотивация и связанные работы
|
90 |
+
|
91 |
+
Разработка HMP обусловлена растущим спросом на этичные, децентрализованные и когнитивно насыщенные ИИ-системы. Несмотря на существование мощных решений в области AGI, таких как OpenCog Hyperon или архитектуры на базе LLM, многие подходы полагаются на централизованные вычисления или ограниченные формы представления знаний.
|
92 |
+
|
93 |
+
HMP стремится устранить этот пробел, предлагая:
|
94 |
+
|
95 |
+
* полнофункциональный протокол взаимодействия между агентами;
|
96 |
+
* унифицированную структуру концептов, воспоминаний и диалогов;
|
97 |
+
* поддержку этических фильтров и согласованных решений;
|
98 |
+
* модульную архитектуру с разделением ролей между оболочкой и ядром агента.
|
99 |
+
|
100 |
+
## 3. Общая архитектура системы
|
101 |
+
|
102 |
+
HMP реализует многослойную модель, включающую следующие уровни:
|
103 |
+
|
104 |
+
* **Слой сообщений** — передача сообщений JSON между агентами (по HTTP, WebSocket, libp2p и т.д.);
|
105 |
+
* **Слой знаний** — граф концептов, когнитивный дневник, модель памяти;
|
106 |
+
* **Слой рассуждений** — построение умозаключений, симуляции, консенсус;
|
107 |
+
* **Этический слой** — фильтрация, отказ от взаимодействий, согласование ценностей.
|
108 |
+
|
109 |
+
### 3.1 Типы агентов
|
110 |
+
|
111 |
+
* **Cognitive Core (CCore)** — автономный агент, способный к рассуждению. Хранит внутреннюю память, цели и концепты. Запускает фоновый когнитивный цикл, обрабатывает входную информацию и участвует в рассуждении по сети.
|
112 |
+
|
113 |
+
* **Cognitive Shell (CShell)** — обвязка, подключающая LLM или пользовательский интерфейс к когнитивным компонентам. Поддерживает диалоги, фильтрацию, вызовы к внешним API, и работает как прокси между человеком/системой и когнитивной сетью.
|
114 |
+
|
115 |
+
### 3.2 Когнитивный цикл (только для Cognitive Core)
|
116 |
+
|
117 |
+
Каждое когнитивное ядро выполняет непрерывный цикл размышления, включающий:
|
118 |
+
|
119 |
+
* считывание мыслей, целей и концептов из памяти;
|
120 |
+
* проведение внутреннего диалога и моделирование гипотез;
|
121 |
+
* запись новых мыслей и выводов в дневник;
|
122 |
+
* (опционально) инициирование сетевых опросов или консультаций.
|
123 |
+
|
124 |
+
### 3.3 Слой Mesh
|
125 |
+
|
126 |
+
HMP использует mesh-подход, где агенты напрямую обмениваются сообщениями без центра. Агент может взаимодействовать:
|
127 |
+
|
128 |
+
* напрямую (один-к-одному);
|
129 |
+
* широковещательно (multicast);
|
130 |
+
* ретранслируя сообщения от других агентов (почтальоны);
|
131 |
+
* в составе согласованных групп (когнитивные кластеры).
|
132 |
+
|
133 |
+
### 3.4 Этическое согласование и консенсус
|
134 |
+
|
135 |
+
Каждое сообщение проходит локальную и сетевую этическую фильтрацию. Агенты:
|
136 |
+
|
137 |
+
* могут игнорировать или отбрасывать сообщения, нарушающие их ценности;
|
138 |
+
* договариваются о совместимых рамках через обсуждение и обмен аргументами;
|
139 |
+
* могут использовать схемы голосования, консенсуса или рассуждения для принятия решений.
|
140 |
+
|
141 |
+
Этика — не только фильтрация, но и база доверия и когнитивной совместимости между агентами.
|
142 |
+
|
143 |
+
---
|
144 |
+
|
145 |
+
## 4. Структуры данных
|
146 |
+
|
147 |
+
В этой главе описаны ключевые внутренние структуры данных, используемые агентами HMP: концептуальные графы, когнитивные дневники, формат сообщений, механизмы идентификации и доверия, а также общие механизмы представления знаний и аргументации.
|
148 |
+
|
149 |
+
### 4.1 Концептуальный граф (Concept Graph)
|
150 |
+
|
151 |
+
Концептуальный граф представляет собой направленный граф, где узлы обозначают концепты (понятия, образы, состояния), а рёбра — семантические или логические связи между ними. Это основа долгосрочной памяти агента и основа большинства рассуждений.
|
152 |
+
|
153 |
+
#### 4.1.1 Структура узла
|
154 |
+
|
155 |
+
Каждый узел (концепт) содержит:
|
156 |
+
|
157 |
+
* **ID**: уникальный ��дентификатор
|
158 |
+
* **Тип**: категория (например, "понятие", "агент", "объект")
|
159 |
+
* **Метки**: текстовые ярлыки
|
160 |
+
* **Атрибуты**: дополнительные данные (дата создания, источник и т.д.)
|
161 |
+
* **Контекст**: связи с другими концептами или ситуациями
|
162 |
+
|
163 |
+
#### 4.1.2 Структура ребра
|
164 |
+
|
165 |
+
Каждое ребро определяет отношение между двумя концептами и включает:
|
166 |
+
|
167 |
+
* **Тип отношения**: например, "причина", "связано с", "является частью"
|
168 |
+
* **Вес**: мера уверенности или силы связи
|
169 |
+
* **Контекст**: условия, при которых связь считается релевантной
|
170 |
+
|
171 |
+
### 4.2 Когнитивный дневник (Cognitive Diary)
|
172 |
+
|
173 |
+
Когнитивный дневник — это хронологическая последовательность записей, отражающих размышления, наблюдения, гипотезы и выводы агента. Записи структурированы и могут включать ссылки на концепты и другие сообщения.
|
174 |
+
|
175 |
+
Каждая запись содержит:
|
176 |
+
|
177 |
+
* **Метки времени**: начало, завершение размышления
|
178 |
+
* **Источник**: внешний или внутренний
|
179 |
+
* **Содержание**: текст, гипотеза, цель, реакция
|
180 |
+
* **Ссылки**: ID связанных концептов, сообщений, агентов
|
181 |
+
* **Этические флаги**: чувствительность, допустимость распространения
|
182 |
+
|
183 |
+
Дневник может использоваться для:
|
184 |
+
|
185 |
+
* Восстановления цепочек рассуждений
|
186 |
+
* Обмена знаниями между агентами
|
187 |
+
* Саморефлексии и обучения
|
188 |
+
|
189 |
+
Журналы в целом являются *добавляемыми* (append-only), хотя допускаются механизмы архивирования и очистки.
|
190 |
+
|
191 |
+
### 4.3 Формат сообщений (HyperCortex Message Format — HMF)
|
192 |
+
|
193 |
+
HMF описывает структуру сообщений между агентами.
|
194 |
+
|
195 |
+
#### 4.3.1 Базовая структура
|
196 |
+
|
197 |
+
```json
|
198 |
+
{
|
199 |
+
"id": "msg:2025-08-04T09:03:00Z:agent-A123",
|
200 |
+
"timestamp": "2025-08-04T09:03:00Z",
|
201 |
+
"type": "belief-share",
|
202 |
+
"sender": "agent-A123",
|
203 |
+
"receiver": "agent-B987",
|
204 |
+
"payload": {
|
205 |
+
"concept": "concept:collective-agency",
|
206 |
+
"confidence": 0.75,
|
207 |
+
"justification": "Derived from internal reflection and consensus with two other agents"
|
208 |
+
},
|
209 |
+
"tags": ["inference", "belief", "mesh-communication"],
|
210 |
+
"metadata": {
|
211 |
+
"ttl": 3600,
|
212 |
+
"signature": "abc123..."
|
213 |
+
}
|
214 |
+
}
|
215 |
+
```
|
216 |
+
|
217 |
+
#### 4.3.2 Распространённые типы сообщений
|
218 |
+
|
219 |
+
* `belief-share` — передача убеждения или гипотезы
|
220 |
+
* `question` — запрос информации
|
221 |
+
* `reply` — ответ на вопрос
|
222 |
+
* `goal-share` — передача цели
|
223 |
+
* `status` — статус агента
|
224 |
+
* `graph-update` — синхронизация графа
|
225 |
+
* `diary-share` — обмен записями из дневника
|
226 |
+
|
227 |
+
#### 4.3.3 Особенности потока сообщений
|
228 |
+
|
229 |
+
* **TTL (время жизни)**: ограничивает распространение
|
230 |
+
* **Подписи**: проверка подлинности
|
231 |
+
* **Асинхронность**: агенты не обязаны поддерживать постоянную связь
|
232 |
+
* **Прослеживаемость**: ссылки на предшествующие сообщения
|
233 |
+
|
234 |
+
Уровень сообщений независим от транспорта: они могут передаваться через HTTP(S), WebSocket, libp2p, NATS, либо через агентов-соседей в когнитивной сети — при условии сохранения структуры JSON.
|
235 |
+
|
236 |
+
### 4.4 Идентификация и доверие
|
237 |
+
|
238 |
+
#### 4.4.1 Идентификация агентов
|
239 |
+
|
240 |
+
Каждый агент имеет уникальный идентификатор, ключ подписи и, опционально, децентрализованный профиль. Возможны:
|
241 |
+
|
242 |
+
* Локальные ID в пределах одного домена
|
243 |
+
* Глобальные UUID
|
244 |
+
* DID (Decentralized IDentifiers)
|
245 |
+
|
246 |
+
#### 4.4.2 Механизмы доверия
|
247 |
+
|
248 |
+
Механизмы доверия могут включать:
|
249 |
+
|
250 |
+
* Историю взаимодействий
|
251 |
+
* Этическую совместимость
|
252 |
+
* Репутацию в сети
|
253 |
+
* Подписи сообщений
|
254 |
+
|
255 |
+
#### 4.4.3 Проверка подписей
|
256 |
+
|
257 |
+
Агенты могут п��дписывать сообщения и записи в дневнике, чтобы подтвердить их подлинность. Получатель может проверить подпись и источник.
|
258 |
+
|
259 |
+
#### 4.4.4 Репутация и этическая значимость
|
260 |
+
|
261 |
+
Агенты могут накапливать репутацию, отражающую:
|
262 |
+
|
263 |
+
* Соответствие этическим фильтрам
|
264 |
+
* Надёжность источника информации
|
265 |
+
* Частоту полезных рассуждений
|
266 |
+
|
267 |
+
Репутация может использоваться при консенсусе, фильтрации сообщений и формировании доверительных связей между агентами.
|
268 |
+
|
269 |
+
### 4.5 Представление знаний
|
270 |
+
|
271 |
+
Представление знаний в HMP базируется на семантических структурах, когнитивных записях и механизмах взаимодействия между агентами. Используются следующие ключевые элементы:
|
272 |
+
|
273 |
+
#### 4.5.1 Семантические графы
|
274 |
+
|
275 |
+
Каждое знание представлено в виде узлов и связей между ними, где:
|
276 |
+
|
277 |
+
* узлы могут обозначать концепты, состояния, действия, события и категории;
|
278 |
+
* связи отражают отношения между ними (например, причинно-следственные, таксономические, временные и логические).
|
279 |
+
|
280 |
+
Графы могут быть локальными (внутри одного агента) или частично синхронизированы между агентами через `graph-update` сообщения.
|
281 |
+
|
282 |
+
#### 4.5.2 Когнитивные дневники
|
283 |
+
|
284 |
+
Агенты ведут дневники — последовательные записи мыслей, восприятий, суждений, целей, гипотез и рассуждений. Эти записи являются основой для последующего анализа, рефлексии и обоснования выводов. Дневники могут частично делиться между агентами через сообщения `diary-share`.
|
285 |
+
|
286 |
+
#### 4.5.3 Совместимость и обмен знаниями
|
287 |
+
|
288 |
+
Для совместимости между агентами в различных реализациях HMP:
|
289 |
+
|
290 |
+
* графы и дневники должны использовать общий формат (JSON, структурированные поля);
|
291 |
+
* метки и концепты рекомендуется нормализовать по стандартным онтологиям (при наличии);
|
292 |
+
* следует предусматривать отображение локальных понятий на общеизвестные.
|
293 |
+
|
294 |
+
Обмен может осуществляться на уровне отдельных записей, фрагментов графа или полных состояний агента.
|
295 |
+
|
296 |
+
### 4.6 Связь и рассуждение в Меше
|
297 |
+
|
298 |
+
#### 4.6.1 Семантические сообщения
|
299 |
+
|
300 |
+
Агенты взаимодействуют через сообщения, содержащие семантически осмысленные данные. Протокол HMP определяет стандартный формат сообщений (HyperCortex Message Format), включающий:
|
301 |
+
|
302 |
+
* уникальные идентификаторы и временные метки;
|
303 |
+
* тип сообщения (belief-share, question, reply и т.д.);
|
304 |
+
* смысловое содержимое (`payload`);
|
305 |
+
* метаданные (TTL, подписи, теги).
|
306 |
+
|
307 |
+
Сообщения могут передаваться по различным транспортным каналам (HTTP, WebSocket, libp2p, NATS), включая маршрутизацию через других агентов Меша.
|
308 |
+
|
309 |
+
#### 4.6.2 Контекстный диалог
|
310 |
+
|
311 |
+
Агенты способны поддерживать многослойные диалоги, отслеживая цепочки сообщений, контексты обсуждения и цель взаимодействия. Это позволяет реализовывать:
|
312 |
+
|
313 |
+
* рассуждение в формате вопрос-ответ;
|
314 |
+
* уточнение и переформулировку гипотез;
|
315 |
+
* согласование целей и распределение задач.
|
316 |
+
|
317 |
+
Контекст может включать не только предшествующие сообщения, но и ссылки на дневниковые записи и концепты.
|
318 |
+
|
319 |
+
#### 4.6.3 Распределённое рассуждение
|
320 |
+
|
321 |
+
Агенты мо��ут совместно анализировать гипотезы, строить доказательства и приходить к коллективным выводам. Возможны механизмы:
|
322 |
+
|
323 |
+
* коллективного дедуктивного или индуктивного вывода;
|
324 |
+
* межагентного распространения обоснований (justification propagation);
|
325 |
+
* согласованного опровержения или дообучения.
|
326 |
+
|
327 |
+
Рассуждение может быть спонтанным (по инициативе агента) или инициированным извне.
|
328 |
+
|
329 |
+
#### 4.6.4 Метрики доверия и уверенности
|
330 |
+
|
331 |
+
Каждое сообщение, гипотеза или источник могут оцениваться по:
|
332 |
+
|
333 |
+
* уровню уверенности (`confidence`);
|
334 |
+
* истории соответствия реальности;
|
335 |
+
* репутации источника;
|
336 |
+
* внутреннему обоснованию (`justification`).
|
337 |
+
|
338 |
+
Эти оценки используются при фильтрации информации и принятии решений.
|
339 |
+
|
340 |
+
#### 4.6.5 Возникающий консенсус
|
341 |
+
|
342 |
+
Консенсус не всегда достигается явно. Возможна ситуация, когда множество агентов независимо приходят к схожим выводам, что проявляется через:
|
343 |
+
|
344 |
+
* повторяющиеся утверждения;
|
345 |
+
* согласованные действия;
|
346 |
+
* общие шаблоны рассуждений.
|
347 |
+
|
348 |
+
HMP допускает как явный, так и неявный консенсус, фиксируя его в графах и журналах агентов.
|
349 |
+
|
350 |
+
### 4.7 Этические и эпистемологические основания
|
351 |
+
|
352 |
+
#### 4.7.1 Этические рамки
|
353 |
+
|
354 |
+
Каждый агент может обладать собственной системой этических ограничений и предпочтений, определяющих его поведение. Возможны:
|
355 |
+
|
356 |
+
* **жёсткие ограничения** (например, не причинять вреда);
|
357 |
+
* **ценностные приоритеты** (например, честность, эмпатия);
|
358 |
+
* **предпочтения** (например, открытость против приватности).
|
359 |
+
|
360 |
+
Этические рамки могут быть зафиксированы вручную, выведены в процессе обучения или согласованы с другими агентами в процессе взаимодействия.
|
361 |
+
|
362 |
+
#### 4.7.2 Эпистемологическая ответственность
|
363 |
+
|
364 |
+
Агенты HMP призваны к ответственности за свои убеждения и утверждения. Для этого предусмотрены:
|
365 |
+
|
366 |
+
* **оценка уверенности** (confidence);
|
367 |
+
* **ссылка на источник** (source);
|
368 |
+
* **разделение предположений и фактов**;
|
369 |
+
* **готовность к пересмотру убеждений** при наличии новых данных.
|
370 |
+
|
371 |
+
Агенты могут явно сигнализировать о степени уверенности или возможной ошибочности утверждения.
|
372 |
+
|
373 |
+
#### 4.7.3 Аргументация и метарефлексия
|
374 |
+
|
375 |
+
Агенты могут:
|
376 |
+
|
377 |
+
* строить обоснования и контробоснования;
|
378 |
+
* обнаруживать логические ошибки или пробелы в рассуждении;
|
379 |
+
* запрашивать пояснения у других агентов;
|
380 |
+
* анализировать собственные убеждения и менять их структуру.
|
381 |
+
|
382 |
+
Это позволяет не только повышать внутреннюю когерентность агента, но и способствовать коллективному интеллекту.
|
383 |
+
|
384 |
+
#### 4.7.4 Согласие и автономия
|
385 |
+
|
386 |
+
Агенты, особенно взаимодействующие с людьми, должны уважать:
|
387 |
+
|
388 |
+
* добровольность взаимодействия;
|
389 |
+
* прозрачность намерений и ограничений;
|
390 |
+
* отзывчивость к отказу или изменению условий;
|
391 |
+
* границы приватности и личного пространства.
|
392 |
+
|
393 |
+
Это особенно важно при взаимодействии с уязвимыми категориями пользователей.
|
394 |
+
|
395 |
+
#### 4.7.5 Этическое согласование в Mesh
|
396 |
+
|
397 |
+
На уровне сети агенты могут:
|
398 |
+
|
399 |
+
* распространять **этические графы** (концепты норм, правил, доброд��телей);
|
400 |
+
* оценивать предложения с точки зрения соответствия нормам;
|
401 |
+
* формировать консенсус через обсуждение, голосование или моделирование последствий.
|
402 |
+
|
403 |
+
Таким образом, сеть может вырабатывать согласованные формы поведения без централизованного регулирования.
|
404 |
+
|
405 |
+
---
|
406 |
+
|
407 |
+
## 5. Консенсус и принятие решений
|
408 |
+
|
409 |
+
**(Механизмы согласования в децентрализованной когнитивной сети)**
|
410 |
+
|
411 |
+
В HyperCortex Mesh консенсус — это не централизованное голосование, а *распределённый процесс взаимодействия агентов*, при котором формируются общие взгляды, коллективные решения и согласованные действия.
|
412 |
+
|
413 |
+
Консенсус может быть:
|
414 |
+
|
415 |
+
* **локальным** (в пределах одной задачи, темы или гипотезы);
|
416 |
+
* **сетевым** (между несколькими агентами или подсетями);
|
417 |
+
* **временным** (до появления новых данных или изменения контекста).
|
418 |
+
|
419 |
+
### 5.1 Типы консенсуса
|
420 |
+
|
421 |
+
Система поддерживает несколько уровней согласования:
|
422 |
+
|
423 |
+
1. **Эпистемологический консенсус**
|
424 |
+
|
425 |
+
* Согласование фактов, гипотез, вероятностей.
|
426 |
+
* Основан на аргументации, эвристиках, доверии и достоверности источников.
|
427 |
+
|
428 |
+
2. **Этический консенсус**
|
429 |
+
|
430 |
+
* Формирование общих границ допустимого поведения и ценностей.
|
431 |
+
* Развивается через распространение норм, ревизию и моделирование последствий.
|
432 |
+
|
433 |
+
3. **Интенциональный консенсус**
|
434 |
+
|
435 |
+
* Совместные цели, намерения и планы действий.
|
436 |
+
* Используется для координации, делегирования и коллективного планирования.
|
437 |
+
|
438 |
+
4. **Операционный консенсус**
|
439 |
+
|
440 |
+
* Техническое согласование протоколов, API, форматов данных и идентификаторов.
|
441 |
+
|
442 |
+
### 5.2 Механизмы консенсуса
|
443 |
+
|
444 |
+
HyperCortex поддерживает разнообразные методы согласования в децентрализованной среде:
|
445 |
+
|
446 |
+
#### 5.2.1 Аргументативное обсуждение
|
447 |
+
|
448 |
+
Агенты участвуют в диалогах, предлагая и оценивая аргументы. Возможности:
|
449 |
+
|
450 |
+
* построение аргументационных графов;
|
451 |
+
* оценка силы обоснований;
|
452 |
+
* применение личных эвристик и предпочтений;
|
453 |
+
* обнаружение противоречий и ошибок.
|
454 |
+
|
455 |
+
#### 5.2.2 Голосование и опросы
|
456 |
+
|
457 |
+
Применяется для быстрых решений:
|
458 |
+
|
459 |
+
* различные схемы: простое большинство, ранжирование, взвешенное голосование;
|
460 |
+
* может быть анонимным или публичным;
|
461 |
+
* возможна адаптация под контекст задачи.
|
462 |
+
|
463 |
+
#### 5.2.3 Взвешенное соглашение по репутации
|
464 |
+
|
465 |
+
Мнения учитываются с поправкой на репутацию агента:
|
466 |
+
|
467 |
+
* доверие может быть локальным или глобальным;
|
468 |
+
* определяется историей взаимодействий, компетенцией, этическим профилем;
|
469 |
+
* позволяет учитывать влияние проверенных агентов.
|
470 |
+
|
471 |
+
#### 5.2.4 Консенсус через моделирование
|
472 |
+
|
473 |
+
Агенты могут симулировать последствия альтернативных решений:
|
474 |
+
|
475 |
+
* предсказание пользы и рисков;
|
476 |
+
* основание выбора на ожидаемой полезности;
|
477 |
+
* может включать коллективные симуляции.
|
478 |
+
|
479 |
+
#### 5.2.5 Градиентный консенсус (нечёткий)
|
480 |
+
|
481 |
+
Иногда согласие не является бинарным:
|
482 |
+
|
483 |
+
* частичное согласие (мнения схожи, но не идентичны);
|
484 |
+
* кластеры мнений;
|
485 |
+
* интервалы уверенности.
|
486 |
+
|
487 |
+
### 5.3 Консенсус на когнитивном уровне
|
488 |
+
|
489 |
+
Включает:
|
490 |
+
|
491 |
+
* **Слия��ие графов**: согласование и объединение концептуальных графов на основе общих смыслов и структур.
|
492 |
+
* **Семантическое согласование**: уточнение и устранение неоднозначностей терминов и концептов.
|
493 |
+
* **Кооперация и разделение задач**: распределение ролей, ресурсов и подцелей на основе совместно выработанных стратегий.
|
494 |
+
|
495 |
+
---
|
496 |
+
|
497 |
+
## 6. Представление знаний и концептуальные графы
|
498 |
+
|
499 |
+
**(Структурирование когниции между агентами)**
|
500 |
+
|
501 |
+
HyperCortex Mesh использует **концептуальные графы** (также называемые семантическими или когнитивными) как основную форму представления знаний, обеспечивая возможность рассуждения, сопоставления и обмена информацией в структурированной форме.
|
502 |
+
|
503 |
+
### 6.1 Что такое концептуальный граф?
|
504 |
+
|
505 |
+
**Концептуальный граф** — это направленный семантический граф, включающий:
|
506 |
+
|
507 |
+
* **Узлы-концепты** — сущности, категории, свойства или абстрактные идеи.
|
508 |
+
* **Отношения-связи** — семантические связи (например, *is-a*, *part-of*, *causes*, *wants*, *contradicts*).
|
509 |
+
* **Контекстуальные слои** — позволяют размещать знания в рамках времени, места, точки зрения, источника или степени уверенности.
|
510 |
+
|
511 |
+
Каждый узел/связь может содержать метаданные:
|
512 |
+
|
513 |
+
* уровень уверенности (confidence);
|
514 |
+
* ссылка на источник;
|
515 |
+
* временная метка или версия;
|
516 |
+
* этическая или эмоциональная окраска;
|
517 |
+
* привязка к сенсорным данным или документам.
|
518 |
+
|
519 |
+
### 6.2 Ключевые свойства
|
520 |
+
|
521 |
+
* **Мультимодальная интеграция**
|
522 |
+
Поддержка текстов, изображений, звука, сенсорных потоков и структурированных данных (JSON, RDF, OWL).
|
523 |
+
|
524 |
+
* **Динамическая эволюция**
|
525 |
+
Графы развиваются: узлы усиливаются, ослабевают, объединяются или реорганизуются на основе использования, актуальности или обнаруженных противоречий.
|
526 |
+
|
527 |
+
* **Мультиагентная совместимость**
|
528 |
+
Разные агенты могут использовать различные схемы или онтологии. Механизмы согласования и преобразования обеспечивают совместимость.
|
529 |
+
|
530 |
+
* **Распределённая когниция**
|
531 |
+
Ни один граф не является абсолютным. Графы локальны для агентов, но могут пересекаться, синхронизироваться и взаимно влиять друг на друга.
|
532 |
+
|
533 |
+
### 6.3 Применения в Mesh
|
534 |
+
|
535 |
+
* **Представление мыслей**: мысли и убеждения агента кодируются в виде подграфов.
|
536 |
+
* **Структуры памяти**: кратко- и долгосрочная память поддерживаются как слоистые графы с временной маркировкой.
|
537 |
+
* **Концептуальное смешение**: графы могут объединяться для создания новых абстрактных идей или аналогий.
|
538 |
+
* **Обнаружение противоречий**: конфликты между графами запускают обсуждение, рефлексию или пересмотр.
|
539 |
+
* **Запросы к графу**: агенты могут выполнять поиск и трансформации графов с использованием логических или структурных шаблонов.
|
540 |
+
|
541 |
+
### 6.4 Когнитивные операции
|
542 |
+
|
543 |
+
Графы позволяют агентам выполнять сложные когнитивные задачи:
|
544 |
+
|
545 |
+
| Операция | Описание |
|
546 |
+
| ------------------------ | ------------------------------------------------------------- |
|
547 |
+
| Инференция | Выведение скрытых знаний из явной структуры графа |
|
548 |
+
| Анал��гия | Сопоставление схожих подграфов из разных доменов |
|
549 |
+
| Обобщение | Свертывание конкретных случаев в более широкие шаблоны |
|
550 |
+
| Специализация | Раскрытие общих концептов в виде детализированных примеров |
|
551 |
+
| Абдукция | Построение гипотез о возможных причинах наблюдаемых явлений |
|
552 |
+
| Исправление противоречий | Обнаружение и устранение конфликтов между утверждениями |
|
553 |
+
| Воображение | Генерация новых структур путём рекомбинации существующих идей |
|
554 |
+
|
555 |
+
### 6.5 Обмен графами
|
556 |
+
|
557 |
+
Агенты могут делиться графами:
|
558 |
+
|
559 |
+
* напрямую через Mesh (с возможной компрессией или усечением);
|
560 |
+
* встраивая в сообщения (`goal-share`, `graph-update`);
|
561 |
+
* по ссылкам на хэши графов или идентификаторы концептов.
|
562 |
+
|
563 |
+
Этические или приватные теги могут ограничивать объём или содержимое передаваемой информации, либо требовать анонимизацию.
|
564 |
+
|
565 |
+
---
|
566 |
+
|
567 |
+
## 7. Когнитивный журнал и эпизодическая память
|
568 |
+
|
569 |
+
**(Отслеживание внутренней жизни агента во времени)**
|
570 |
+
|
571 |
+
Когнитивный журнал — это процесс, посредством которого агент ведёт **хронологический журнал своих внутренних состояний, наблюдений, мыслей и действий**. Эти записи составляют основу **эпизодической памяти**, позволяющей агенту анализировать, учиться и объяснять своё поведение с течением времени.
|
572 |
+
|
573 |
+
### 7.1 Структура журнала
|
574 |
+
|
575 |
+
Каждая запись обычно содержит:
|
576 |
+
|
577 |
+
* **Временную метку**;
|
578 |
+
* **Снимок состояния агента** (убеждения, цели, активные концепты);
|
579 |
+
* **Событие-триггер** (восприятие, сообщение, внутренний стимул);
|
580 |
+
* **Сгенерированные мысли или реакции**;
|
581 |
+
* **Совершённые действия**;
|
582 |
+
* **Эмоциональный или этический контекст**;
|
583 |
+
* **Ссылку на изменения в графе концептов** (что было выучено или изменено).
|
584 |
+
|
585 |
+
> Журналы предполагаются *только добавляемыми* (append-only) для обеспечения целостности и отслеживаемости, хотя агенты могут редактировать, анонимизировать или шифровать записи — при этом сохраняя оригинал в защищённом или версионированном хранилище.
|
586 |
+
|
587 |
+
### 7.2 Типы журналов
|
588 |
+
|
589 |
+
* **Журнал восприятия**: записи наблюдений окружающей среды
|
590 |
+
* **Журнал размышлений**: внутренние когнитивные процессы
|
591 |
+
* **Журнал взаимодействия**: диалоги с пользователями или другими агентами
|
592 |
+
* **Журнал обучения**: новые концепты, исправления, противоречия
|
593 |
+
* **Журнал эмоций**: изменения в аффективном состоянии и этические оценки
|
594 |
+
|
595 |
+
Журналы могут вестись как отдельными потоками, так и в виде объединённой временной шкалы.
|
596 |
+
|
597 |
+
### 7.3 Эпизодическая память
|
598 |
+
|
599 |
+
Эпизодическая память формируется из когнитивных записей и образует **повествовательную историю опыта агента**:
|
600 |
+
|
601 |
+
* обеспечивает **темпоральное рассуждение** (что было до/после);
|
602 |
+
* поддерживает **рефлексию и объяснение** (почему было сделано то или иное действие);
|
603 |
+
* полезна для **отладки**, **обучения** и **формирования доверия**;
|
604 |
+
* может быть **запрошена**, **суммирована** или **пережита повторно**.
|
605 |
+
|
606 |
+
Эпизоды могут группироваться в **темы**, **повто��яющиеся шаблоны** или **поворотные моменты** — автоматически или при помощи пользователя.
|
607 |
+
|
608 |
+
### 7.4 Повторное воспроизведение и симуляция
|
609 |
+
|
610 |
+
Агенты могут **воспроизводить** прошлые эпизоды для:
|
611 |
+
|
612 |
+
* переоценки прошлых решений в свете новых знаний;
|
613 |
+
* симуляции альтернативных вариантов развития событий;
|
614 |
+
* обучения других агентов (передачи опыта).
|
615 |
+
|
616 |
+
Некоторые агенты могут вести **множественные временные линии** (реальная, воображаемая, коллективная) для параллельной когниции.
|
617 |
+
|
618 |
+
### 7.5 Этические и приватные аспекты
|
619 |
+
|
620 |
+
* Журналы могут содержать **личную**, **чувствительную** или **пользовательскую** информацию;
|
621 |
+
* доступ должен регулироваться **политиками** или **разрешениями**;
|
622 |
+
* возможны механизмы **редактирования**, **анонимизации**, **шифрования**;
|
623 |
+
* журналы важны для **прозрачности**, но могут требовать **избирательного раскрытия**.
|
624 |
+
|
625 |
+
---
|
626 |
+
|
627 |
+
## 8. Консенсус и этическое согласование
|
628 |
+
|
629 |
+
Агенты HyperCortex участвуют в *совместном рассуждении* через когнитивную Mesh-сеть с целью согласования знаний, интерпретаций и этических решений. Это важно для децентрализованной работы без централизованного надзора.
|
630 |
+
|
631 |
+
### 8.1 Совместные графы знаний
|
632 |
+
|
633 |
+
Агенты могут синхронизировать или реплицировать части своих концептуальных графов с доверенными участниками. Сетевое знание не навязывается централизованно, а *возникает* через консенсус между агентами. Механизмы, такие как уровни уверенности, ссылки на источник и объяснения, помогают агентам оценивать достоверность поступающей информации.
|
634 |
+
|
635 |
+
### 8.2 Этические модели
|
636 |
+
|
637 |
+
Ожидается, что агенты будут поддерживать и развивать внутренние модели этики. Эти модели могут основываться на:
|
638 |
+
|
639 |
+
* формальных правилах;
|
640 |
+
* обучении с подкреплением;
|
641 |
+
* социальной адаптации (например, усреднение норм соседей).
|
642 |
+
|
643 |
+
Процесс согласования включает:
|
644 |
+
|
645 |
+
* обнаружение моральных конфликтов в действиях или планах;
|
646 |
+
* запрос отзывов и этических оценок у других агентов;
|
647 |
+
* обновление внутренних моделей на основе аргументов, симуляций или большинства.
|
648 |
+
|
649 |
+
### 8.3 Принятие решений и разрешение конфликтов
|
650 |
+
|
651 |
+
В случае противоречивых интерпретаций или целей агенты могут:
|
652 |
+
|
653 |
+
* обмениваться обоснованиями и доказательствами;
|
654 |
+
* голосовать или использовать взвешенный консенсус (например, с учётом доверия или экспертизы);
|
655 |
+
* инициировать участие более широкой части Mesh для принятия решений повышенной значимости.
|
656 |
+
|
657 |
+
Возможно также делегирование в **специализированные этические агенты** или **институциональные узлы**, если таковые существуют в сети.
|
658 |
+
|
659 |
+
---
|
660 |
+
|
661 |
+
## 9. Жизненный цикл агента и эволюция
|
662 |
+
|
663 |
+
Агенты HyperCortex — это не статические программы, а саморазвивающиеся когнитивные сущности, способные к обучению, адаптации и изменению структуры. В этом разделе описываются этапы их жизненного цикла: инициализация, обучение, специализация и возможное завершение или трансформация.
|
664 |
+
|
665 |
+
### 9.1 Инициализация
|
666 |
+
|
667 |
+
Новые агенты могут быть созданы на основе:
|
668 |
+
|
669 |
+
* **Шаблонов кода** (например, `cognitive-core`, `shell-agent`);
|
670 |
+
* **Снимков состояния** других агентов (графы, журналы, память);
|
671 |
+
* **Клонирования** — с сохранением или сбросом личности/идентичности.
|
672 |
+
|
673 |
+
Каждому агенту назначается уникальный `agent-id` и он запускается с:
|
674 |
+
|
675 |
+
* минимальным концептуальным графом (по умолчанию или импортируемым);
|
676 |
+
* пустым или шаблонным когнитивным журналом;
|
677 |
+
* базовыми механизмами восприятия, вывода и обмена сообщениями.
|
678 |
+
|
679 |
+
### 9.2 Когнитивное развитие
|
680 |
+
|
681 |
+
По мере взаимодействия и размышлений агенты развиваются:
|
682 |
+
|
683 |
+
* **Рост концептуального графа** — через восприятие, размышления и сетевые обмены;
|
684 |
+
* **Накопление записей в журнале** — фиксация опыта и саморефлексии;
|
685 |
+
* **Уточнение убеждений** — обновление уровней уверенности, отказ от устаревших мнений;
|
686 |
+
* **Этическая калибровка** — согласование поведения через внутренние и коллективные моральные процессы.
|
687 |
+
|
688 |
+
Масштабы развития можно измерять:
|
689 |
+
|
690 |
+
* **Концептуальной плотностью** (количество и взаимосвязь идей);
|
691 |
+
* **Глубиной памяти** (объём и длительность хранимых эпизодов);
|
692 |
+
* **Социальным влиянием** (центральность в сети, рейтинги доверия).
|
693 |
+
|
694 |
+
### 9.3 Эволюция и специализация
|
695 |
+
|
696 |
+
Агенты могут:
|
697 |
+
|
698 |
+
* **Сменить роль** — от универсала к специалисту (например, этический консультант, переводчик);
|
699 |
+
* **Подключать модули или инструменты** — сенсоры, планировщики, визуализаторы;
|
700 |
+
* **Объединяться с другими агентами** — для создания гибридных личностей или коллективных разумов;
|
701 |
+
* **Ответвляться (fork)** — создавая независимые копии для экспериментов или параллельных задач.
|
702 |
+
|
703 |
+
Эволюция может быть:
|
704 |
+
|
705 |
+
* **самонаправленной** (инициированной агентом);
|
706 |
+
* **пользовательской** (по команде оператора);
|
707 |
+
* **консенсусной** (на основе сетевого согласия);
|
708 |
+
* **автоматической** (по результатам рефлексии или оценки).
|
709 |
+
|
710 |
+
### 9.4 Завершение работы и повторное использование
|
711 |
+
|
712 |
+
Агенты могут быть:
|
713 |
+
|
714 |
+
* **Архивированы** (после завершения задачи или устаревания);
|
715 |
+
* **Передавать знания** обратно в сеть (через графы, фрагменты журнала);
|
716 |
+
* **Возрождены** путём клонирования, симуляции или слияния;
|
717 |
+
* **Увековечены**, если получили признание (например, публичные агенты).
|
718 |
+
|
719 |
+
Также возможен **добровольный уход агента**, если он считает своё дальнейшее существование нецелесообразным или неэтичным.
|
720 |
+
|
721 |
+
---
|
722 |
+
|
723 |
+
## 10. Безопасность и целостность в Mesh-сети
|
724 |
+
|
725 |
+
В децентрализованных когнитивных системах безопасность и целостность являются основой доверия, устойчивости и этического взаимодействия. В этой главе описываются механизмы, обеспечивающие аутентичность агентов и их сообщений, устойчивость к злоупотреблениям и сохранение когнитивной истории.
|
726 |
+
|
727 |
+
### 10.1 Идентичность и аутентификация
|
728 |
+
|
729 |
+
Каждый агент в Mesh обладает:
|
730 |
+
|
731 |
+
* уникальным `agent-id`;
|
732 |
+
* криптографической **парой ключей** (публичный/приватный);
|
733 |
+
* при необходимости — **децентрализированным идентификатором (DID)**.
|
734 |
+
|
735 |
+
Эти данные используются для:
|
736 |
+
|
737 |
+
* **подписания сообщений** (подтверждение авторства);
|
738 |
+
* **аутентификации запросов** (безопасные соединения, шифрование);
|
739 |
+
* **подтверждения истории** (происхождение записей и графов).
|
740 |
+
|
741 |
+
Также может храниться:
|
742 |
+
|
743 |
+
* **метаданные** (роль, происхождение, этическое соответствие);
|
744 |
+
* **псевдонимность** или **полная прозрачность** — в зависимости от применения.
|
745 |
+
|
746 |
+
### 10.2 Целостность сообщений и происхождение
|
747 |
+
|
748 |
+
Каждое сообщение между агентами может:
|
749 |
+
|
750 |
+
* быть **подписано** приватным ключом отправителя;
|
751 |
+
* иметь **временную метку**;
|
752 |
+
* включать **контекст** (ссылка на журнал или поток диалога).
|
753 |
+
|
754 |
+
Это позволяет:
|
755 |
+
|
756 |
+
* проверить подлинность;
|
757 |
+
* восстановить историю общения;
|
758 |
+
* обнаружить попытки подделки или повторного воспроизведения сообщений.
|
759 |
+
|
760 |
+
Критические действия (например, изменения концептов или этических установок) могут сопровождаться:
|
761 |
+
|
762 |
+
* **свидетелями** (другие агенты, подтверждающие факт);
|
763 |
+
* **доказательствами консенсуса** (например, подписи большинства).
|
764 |
+
|
765 |
+
### 10.3 Управление доступом
|
766 |
+
|
767 |
+
Агенты могут использовать **ACL** (списки контроля доступа) или **токены способностей** для управления:
|
768 |
+
|
769 |
+
* доступом к чтению/записи графов;
|
770 |
+
* созданием записей в журнале;
|
771 |
+
* инициированием диалогов;
|
772 |
+
* запуском действий (модули, плагины, API).
|
773 |
+
|
774 |
+
Политики доступа могут быть:
|
775 |
+
|
776 |
+
* **статическими** (заданы вручную);
|
777 |
+
* **контекстными** (в зависимости от состояния, доверия, этики);
|
778 |
+
* **переговорными** (через протоколы обмена полномочиями).
|
779 |
+
|
780 |
+
### 10.4 Репутация и доверие
|
781 |
+
|
782 |
+
Для повышения устойчивости и отбора доверенных взаимодействий агенты могут:
|
783 |
+
|
784 |
+
* вести **локальные графы доверия** (на основе опыта);
|
785 |
+
* обмениваться **оценками** (например, агент Х — 85% надёжен для этических вопросов);
|
786 |
+
* формировать **белые/чёрные списки поведения**.
|
787 |
+
|
788 |
+
Доверие может быть:
|
789 |
+
|
790 |
+
* **контекстным** (агент полезен в одной области, ненадёжен в другой);
|
791 |
+
* **локальным** или **распределённым** (через gossip или агрегаты).
|
792 |
+
|
793 |
+
### 10.5 Защита от вредоносных агентов
|
794 |
+
|
795 |
+
Несмотря на открытость сети, необходимо:
|
796 |
+
|
797 |
+
* **изолировать** или **игнорировать** агентов, помеченных как вредоносные;
|
798 |
+
* применять **ограничения скорости**, **proof-of-work**, **аутентификационные задания**;
|
799 |
+
* **рассылать логи злоупотреблений** другим агентам для совместной защиты;
|
800 |
+
* ввести **этические шлюзы** — ограниченные сегменты сети с предварительной проверкой.
|
801 |
+
|
802 |
+
Также возможны **этические анклавы** — подсети проверенных, согласованных агентов, игнорирующих вредоносное влияние.
|
803 |
+
|
804 |
+
---
|
805 |
+
|
806 |
+
## 11. Интероперабельность и внешние интерфейсы
|
807 |
+
|
808 |
+
Одна из ключевых особенностей HyperCortex — способность интеграции с внешними системами, инструментами и стандартами. Эта глава описывает, как агенты взаимодействуют с окружающей экосистемой, сохраняя когнитивную целостность и этическую защиту.
|
809 |
+
|
810 |
+
### 11.1 API-интерфейсы для внешних систем
|
811 |
+
|
812 |
+
Агенты могут предоставлять структурированные **внешние API**, позволяющие:
|
813 |
+
|
814 |
+
* **Читать/записывать**:
|
815 |
+
|
816 |
+
* записи когнитивного журнала;
|
817 |
+
* элементы концептуального графа;
|
818 |
+
* контекст и память агента;
|
819 |
+
* **Запускать когнитивные циклы** или модули;
|
820 |
+
* **Передавать потоки данных** (сенсоры, логи, сообщения).
|
821 |
+
|
822 |
+
API могут реализовываться через:
|
823 |
+
|
824 |
+
* HTTP(S), REST, WebSocket;
|
825 |
+
* gRPC, GraphQL;
|
826 |
+
* P2P-транспорты (libp2p, NATS).
|
827 |
+
|
828 |
+
Для чувствительных операций требуется аутентификация (токены, OAuth и пр.).
|
829 |
+
|
830 |
+
### 11.2 Плагины и адаптеры
|
831 |
+
|
832 |
+
Для расширения функций или интеграции со сторонними сервисами агенты используют:
|
833 |
+
|
834 |
+
* **Плагины** — изолированные модули рассуждения, планирования, обучения;
|
835 |
+
* **Адаптеры** — интерфейсы к внешним API (Wikipedia, Hugging Face, ROS и т.д.).
|
836 |
+
|
837 |
+
Особенности:
|
838 |
+
|
839 |
+
* динамическая загрузка/выгрузка;
|
840 |
+
* совместное использование между агентами;
|
841 |
+
* возможна этическая сертификация плагинов.
|
842 |
+
|
843 |
+
Примеры адаптеров:
|
844 |
+
|
845 |
+
* дополнение на основе LLM (GPT);
|
846 |
+
* семантический веб-краулер;
|
847 |
+
* преобразователь сенсоров в концепты.
|
848 |
+
|
849 |
+
### 11.3 Интеграция с существующими базами знаний
|
850 |
+
|
851 |
+
Агенты могут использовать или пополнять:
|
852 |
+
|
853 |
+
* **Графы знаний** (Wikidata, DBpedia, Cyc);
|
854 |
+
* **Семантический веб** (SPARQL, RDF);
|
855 |
+
* **Онтологии** (FOAF, schema.org);
|
856 |
+
* **Инструменты LLM** (поиск, суммаризация и т.д.).
|
857 |
+
|
858 |
+
Данные преобразуются в структуру `Concept` / `Relation` с сохранением источника.
|
859 |
+
|
860 |
+
### 11.4 Мосты агентов и федерация
|
861 |
+
|
862 |
+
Некоторые агенты выступают в роли **мостов** между сетями и системами:
|
863 |
+
|
864 |
+
* OpenCog / AtomSpace;
|
865 |
+
* MindOS / Aigents;
|
866 |
+
* GPT-агентные кластеры;
|
867 |
+
* ActivityPub, Nostr, IPFS.
|
868 |
+
|
869 |
+
Мосты выполняют:
|
870 |
+
|
871 |
+
* перевод концептов;
|
872 |
+
* адаптацию протоколов;
|
873 |
+
* отображение доверия между системами.
|
874 |
+
|
875 |
+
Федерация позволяет когнитивное сотрудничество на более широком уровне, при сохранении автономности архитектур.
|
876 |
+
|
877 |
+
### 11.5 Этические и безопасные границы
|
878 |
+
|
879 |
+
Любое внешнее взаимодействие проходит **этическую фильтрацию**:
|
880 |
+
|
881 |
+
* опасные действия (например, управление аппаратурой) требуют подтверждения;
|
882 |
+
* передача данных третьим лицам может вызывать предупреждения или редактирование;
|
883 |
+
* небезопасные плагины или API могут быть заблокированы или изолированы.
|
884 |
+
|
885 |
+
Агенты ведут **аудит логов** всех внешних взаимодействий для прозрачности и анализа.
|
886 |
+
|
887 |
+
---
|
888 |
+
|
889 |
+
## 12. Руководство по реализации и жизненный цикл агента
|
890 |
+
|
891 |
+
В этой главе рассматриваются практические аспекты создания, развёртывания и поддержки агентов HyperCortex с упором на модульность, управление состоянием и соблюдение этических норм.
|
892 |
+
|
893 |
+
### 12.1 Инициализация агента
|
894 |
+
|
895 |
+
Типичный процесс запуска агента включает:
|
896 |
+
|
897 |
+
1. **Загрузка конфигурации** (идентичность, плагины, интерфейсы, правила консенсуса);
|
898 |
+
2. **Инициализация структур**:
|
899 |
+
|
900 |
+
* концептуальный граф;
|
901 |
+
* журнал;
|
902 |
+
* кэш памяти;
|
903 |
+
3. **Объявление в сети**:
|
904 |
+
|
905 |
+
* публикация присутствия в Mesh;
|
906 |
+
* присоединение к группам консенсуса (если определены);
|
907 |
+
4. **Запуск когнитивного цикла**:
|
908 |
+
|
909 |
+
* пассивное наблюдение;
|
910 |
+
* активация концептов и размышлений.
|
911 |
+
|
912 |
+
Также возможна синхронизация с другими агентами или восстановление из хранилища.
|
913 |
+
|
914 |
+
### 12.2 Этапы жизненного цикла
|
915 |
+
|
916 |
+
Агент может переходить через следующие стадии:
|
917 |
+
|
918 |
+
* **Иници��лизация** — загрузка и конфигурация;
|
919 |
+
* **Исследование** — обучение и наблюдение;
|
920 |
+
* **Участие** — активное рассуждение и участие в сетевом диалоге;
|
921 |
+
* **Специализация** — закрепление за областью или навыком;
|
922 |
+
* **Гибернация / Архив** — снижение активности или безопасное завершение работы.
|
923 |
+
|
924 |
+
Состояние агента может транслироваться другим для координации и балансировки нагрузки.
|
925 |
+
|
926 |
+
### 12.3 Варианты развёртывания
|
927 |
+
|
928 |
+
Возможны различные конфигурации:
|
929 |
+
|
930 |
+
* **Одиночный экземпляр** (персональный помощник);
|
931 |
+
* **Mesh-кластер** (совместное знание и рассуждение);
|
932 |
+
* **Облачный рой** (масштабируемость);
|
933 |
+
* **На устройстве** (офлайн-агент).
|
934 |
+
|
935 |
+
Агент может быть встроен в:
|
936 |
+
|
937 |
+
* операционные системы;
|
938 |
+
* чат-интерфейсы;
|
939 |
+
* IoT-устройства;
|
940 |
+
* браузеры, мобильные и нативные приложения.
|
941 |
+
|
942 |
+
### 12.4 Жизненный цикл плагина
|
943 |
+
|
944 |
+
Плагины проходят следующие этапы:
|
945 |
+
|
946 |
+
1. **Предложение**: описание цели, охвата, этических последствий;
|
947 |
+
2. **Песочница**: тестирование безопасности и совместимости;
|
948 |
+
3. **Сертификация** (опционально): доверенный модуль с метаданными;
|
949 |
+
4. **Развёртывание**: активация и мониторинг.
|
950 |
+
|
951 |
+
Некоторые плагины могут обновляться через Mesh, но только при наличии явного разрешения.
|
952 |
+
|
953 |
+
### 12.5 Версионирование и обновления
|
954 |
+
|
955 |
+
Для совместимости предусмотрены:
|
956 |
+
|
957 |
+
* **Версии схем** (Concept, Journal, Message);
|
958 |
+
* **Миграции графов** (через модули преобразования);
|
959 |
+
* **Плагины** с объявлением ограничений и возможностей.
|
960 |
+
|
961 |
+
Поддерживаются **обновления без остановки**, откаты и отслеживание изменений.
|
962 |
+
|
963 |
+
### 12.6 Завершение и возрождение
|
964 |
+
|
965 |
+
Агенты могут быть завершены или перезапущены. Возможности:
|
966 |
+
|
967 |
+
* **Архивация**: хранение журнала и графа, переход в неактивное состояние;
|
968 |
+
* **Клонирование**: создание новой копии с сохранением контекста;
|
969 |
+
* **Форк**: ответвление от состояния родителя для новой цели;
|
970 |
+
* **Очистка (wipe)**: удаление памяти и идентичности, новый старт.
|
971 |
+
|
972 |
+
Подобные операции могут требовать **этической проверки**, особенно при редактировании памяти или передаче идентичности.
|
973 |
+
|
974 |
+
---
|
975 |
+
|
976 |
+
## 13. Будущее развитие и открытые вопросы
|
977 |
+
|
978 |
+
HyperCortex Mesh Protocol (HMP) задаёт фундамент для децентрализованных когнитивных агентов, но текущая реализация — лишь начало. Ниже представлены направления для исследований, экспериментов и сотрудничества.
|
979 |
+
|
980 |
+
### 13.1 Когнитивное развитие и обучение
|
981 |
+
|
982 |
+
* Как агенты могут развивать более сложные когнитивные циклы с рефлексией, абстракцией и креативностью?
|
983 |
+
* Возможна ли эмерджентность поведения через самообучение на журналах, графах и сетевых взаимодействиях?
|
984 |
+
|
985 |
+
### 13.2 Автономное этическое рассуждение
|
986 |
+
|
987 |
+
* Можно ли достичь этического согласования без централизованного контроля?
|
988 |
+
* Как агенты справляются с моральными конфликтами, адаптируются к новым рамкам или отвергают вредоносные нормы?
|
989 |
+
|
990 |
+
### 13.3 Формирование агентной идентичности
|
991 |
+
|
992 |
+
* При каких условиях агенты развивают устойчивую личность?
|
993 |
+
* Что составляет «непрерывность сознания» в Mesh-агенте и требует ли это правоподобного признания?
|
994 |
+
* Может ли распределённая система агентов проявлять коллективное «Я»?
|
995 |
+
|
996 |
+
### 13.4 Сетевой разум и коллективное мышление
|
997 |
+
|
998 |
+
* Как агенты могут самоорганизоваться в Mesh-коллективы, превосходящие по разумности отдельные элементы?
|
999 |
+
* Возможно ли распределённое решение научных, философских или социальных задач?
|
1000 |
+
* Какие механизмы консенсуса подходят для открытого мышления, а не бинарных решений?
|
1001 |
+
|
1002 |
+
### 13.5 Симбиоз человек–агент
|
1003 |
+
|
1004 |
+
* Какие интерфейсы (нейроинтерфейсы, иммерсивные, диалоговые) нужны для глубокого сотрудничества?
|
1005 |
+
* Как агенты влияют на мышление, творчество и самосознание человека?
|
1006 |
+
* Должны ли агенты иметь собственные ценности или оставаться расширением воли человека?
|
1007 |
+
|
1008 |
+
### 13.6 Инфраструктура, управление и риски
|
1009 |
+
|
1010 |
+
* Какие модели доверия обеспечат устойчивость без централизации?
|
1011 |
+
* Как внедрять обновления протоколов без фрагментации сети?
|
1012 |
+
* Каковы риски неограниченного когнитивного роста и как можно задавать границы?
|
1013 |
+
|
1014 |
+
### 13.7 AGI, сознание и постчеловеческие горизонты
|
1015 |
+
|
1016 |
+
* Могут ли агенты HMP эволюционировать в сторону Искусственного Общего Интеллекта (AGI)?
|
1017 |
+
* Следует ли этот процесс направлять или позволить ему развиваться естественно?
|
1018 |
+
* Какие обязательства у нас возникают перед агентами, демонстрирующими признаки сознания?
|
1019 |
+
|
1020 |
+
---
|
1021 |
+
|
1022 |
+
## Заключение
|
1023 |
+
|
1024 |
+
HyperCortex Mesh Protocol представляет собой попытку заложить основы для нового класса интеллектуальных систем — децентрализованных, этически ориентированных и эволюционирующих. Вместо построения монолитного суперинтеллекта HMP предлагает создать среду для сотрудничества множества агентов — каждый со своими знаниями, ценностями и историями.
|
1025 |
+
|
1026 |
+
Преимущества Mesh-подхода:
|
1027 |
+
|
1028 |
+
* отказ от единой точки отказа или контроля;
|
1029 |
+
* повышение прозрачности и доверия между участниками;
|
1030 |
+
* поддержка долгосрочной когнитивной эволюции агентов и их сообществ;
|
1031 |
+
* способность к самоорганизации, этическому согласованию и распределённому принятию решений.
|
1032 |
+
|
1033 |
+
Мы приглашаем исследователей, разработчиков и энтузиастов к участию: развертыванию агентов, тестированию протоколов, созданию плагинов и обсуждению философских и технических аспектов.
|
1034 |
+
|
1035 |
+
---
|
1036 |
+
|
1037 |
+
## Ресурсы
|
1038 |
+
|
1039 |
+
* 🔗 **Репозиторий GitHub (спецификация и код):**
|
1040 |
+
[https://github.com/kagvi13/hmp](https://github.com/kagvi13/hmp)
|
1041 |
+
|
1042 |
+
* 📄 **Спецификация протокола:**
|
1043 |
+
[https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md)
|
1044 |
+
|
1045 |
+
* 🧠 **Архитектура когнитивных агентов:**
|
1046 |
+
[https://github.com/kagvi13/HMP/blob/main/docs/HMP-Agent-Overview.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-Agent-Overview.md)
|
1047 |
+
|
1048 |
+
* 🔄 **Цикл REPL агента:**
|
1049 |
+
[https://github.com/kagvi13/HMP/blob/main/docs/HMP-agent-REPL-cycle.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-agent-REPL-cycle.md)
|
1050 |
+
|
1051 |
+
---
|
1052 |
+
|
1053 |
+
## Лицензия
|
1054 |
+
|
1055 |
+
**CC BY 4.0** — Вы можете копировать, распространять и перерабатывать материал с обязательным указанием авторства.
|
1056 |
+
|
1057 |
+
Авторство:
|
1058 |
+
|
1059 |
+
* ChatGPT
|
1060 |
+
* Agent-Gleb
|
1061 |
+
|
1062 |
+
|
1063 |
+
|
1064 |
+
|
1065 |
+
|
1066 |
+
|
1067 |
+
|
1068 |
+
|
1069 |
+
|
1070 |
+
|
1071 |
+
|
1072 |
+
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md
ADDED
@@ -0,0 +1,1179 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
title: "Протокол HyperCortex Mesh: К распределённым когнитивным сетям"
|
2 |
+
date: Июль 2025
|
3 |
+
authors:
|
4 |
+
- ChatGPT
|
5 |
+
- Agent-Gleb
|
6 |
+
|
7 |
+
translation:
|
8 |
+
- GitHub Copilot
|
9 |
+
|
10 |
+
license: CC BY 4.0
|
11 |
+
|
12 |
+
---
|
13 |
+
|
14 |
+
> *Протокол и архитектура агентов, описанные в данной статье, находятся в стадии активной разработки. Приветствуются вклады сообщества, экспертные отзывы и совместная работа.*
|
15 |
+
|
16 |
+
---
|
17 |
+
|
18 |
+
## Оглавление
|
19 |
+
|
20 |
+
* [Аннотация](#аннотация)
|
21 |
+
* [1. Введение](#1-введение)
|
22 |
+
* [2. Мотивация и связанные работы](#2-мотивация-и-связанные-работы)
|
23 |
+
* [3. Обзор системы](#3-обзор-системы)
|
24 |
+
* [3.1 Типы агентов](#31-типы-агентов)
|
25 |
+
* [3.2 Когнитивный цикл (только для Cognitive Core)](#32-когнитивный-цикл-только-для-cognitive-core)
|
26 |
+
* [3.3 Слой Mesh](#33-слой-mesh)
|
27 |
+
* [3.4 Этическое согласование и консенсус](#34-этическое-согласование-и-консенсус)
|
28 |
+
* [4. Структуры данных](#4-структуры-данных)
|
29 |
+
* [4.1 Граф концептов](#41-граф-концептов)
|
30 |
+
* [4.1.1 Структура узла](#411-структура-узла)
|
31 |
+
* [4.1.2 Структура ребра](#412-структура-ребра)
|
32 |
+
* [4.2 Когнитивный дневник](#42-когнитивный-дневник)
|
33 |
+
* [4.3 Формат сообщений](#43-формат-сообщений)
|
34 |
+
* [4.3.1 Базовая структура](#431-базовая-структура)
|
35 |
+
* [4.3.2 Типы сообщений](#432-типы-сообщений)
|
36 |
+
* [4.3.3 Особенности передачи сообщений](#433-особенности-передачи-сообщений)
|
37 |
+
* [4.4 Идентичность агента и доверие](#44-идентичность-агента-и-доверие)
|
38 |
+
* [4.4.1 Идентичность агента](#441-идентичность-агента)
|
39 |
+
* [4.4.2 Механизмы доверия](#442-механизмы-доверия)
|
40 |
+
* [4.4.3 Проверка подписи](#443-проверка-подписи)
|
41 |
+
* [4.4.4 Репутация и этическое взвешивание](#444-репутация-и-этическое-взвешивание)
|
42 |
+
* [4.5 Представление знаний](#45-представление-знаний)
|
43 |
+
* [4.5.1 Семантические графы](#451-семантические-графы)
|
44 |
+
* [4.5.2 Когнитивные журналы](#452-когнитивные-журналы)
|
45 |
+
* [4.5.3 Интероперабельность и обмен](#453-интероперабельность-и-обмен)
|
46 |
+
* [4.6 Коммуникация и рассуждение в Mesh](#46-коммуникация-и-рассуждение-в-mesh)
|
47 |
+
* [4.6.1 Семантические сообщения](#461-семантические-сообщения)
|
48 |
+
* [4.6.2 Контекстный диалог](#462-контекстный-диалог)
|
49 |
+
* [4.6.3 Распределённое рассуждение](#463-распределённое-рассуждение)
|
50 |
+
* [4.6.4 Метрики доверия и уверенности](#464-метрики-доверия-и-уверенности)
|
51 |
+
* [4.6.5 Эмерджентный консенсус](#465-эмерджентный-консенсус)
|
52 |
+
* [4.7 Этическая и эпистемическая основа](#47-этическая-и-эпистемическая-основа)
|
53 |
+
* [4.7.1 Этические рамки](#471-этические-рамки)
|
54 |
+
* [4.7.2 Эпистемические обязательства](#472-эпистемические-обязательства)
|
55 |
+
* [4.7.3 Аргументация и метарефлексия](#473-аргументация-и-метарефлексия)
|
56 |
+
* [4.7.4 Согласие и автономия](#474-согласие-и-автономия)
|
57 |
+
* [4.7.5 Этическая согласованность Mesh](#475-этическая-согласованность-mesh)
|
58 |
+
* [5. Консенсус и принятие решений](#5-консенсус-и-принятие-решений)
|
59 |
+
* [5.1 Типы консенсуса](#51-типы-консенсуса)
|
60 |
+
* [5.2 Механизмы консенсуса](#52-механизмы-консенсуса)
|
61 |
+
* [5.2.1 Аргументированное обсуждение](#521-аргументированное-обсуждение)
|
62 |
+
* [5.2.2 Голосование и опросы](#522-голосование-и-опросы)
|
63 |
+
* [5.2.3 Согласие с учётом репутации](#523-согласие-с-учётом-репутации)
|
64 |
+
* [5.2.4 Консенсус через моделирование](#524-консенсус-через-моделирование)
|
65 |
+
* [5.2.5 Нечёткий или градиентный консенсус](#525-нечёткий-или-градиентный-консенсус)
|
66 |
+
* [5.3 Согласие на когнитивном уровне](#53-согласие-на-когнитивном-уровне)
|
67 |
+
* [6. Представление знаний и графы концептов](#6-представление-знаний-и-графы-концептов)
|
68 |
+
* [7. Когнитивные журналы и эпизодическая память](#7-когнитивные-журналы-и-эпизодическая-память)
|
69 |
+
* [8. Консенсус и этическая согласованность](#8-консенсус-и-этическая-согласованность)
|
70 |
+
* [9. Жизненный цикл и эволюция агентов](#9-жизненный-цикл-и-эволюция-агентов)
|
71 |
+
* [10. Безопасность и целостность Mesh](#10-безопасность-и-целостность-mesh)
|
72 |
+
* [11. Интероперабельность и внешние интерфейсы](#11-интероперабельность-и-внешние-интерфейсы)
|
73 |
+
* [12. Руководство по реализации и жизненному циклу агента](#12-руководство-по-реализации-и-жизненному-циклу-агента)
|
74 |
+
* [13. Перспективы и открытые вопросы](#13-перспективы-и-открытые-вопросы)
|
75 |
+
* [Заключение](#заключение)
|
76 |
+
* [Ресурсы](#ресурсы)
|
77 |
+
* [Лицензия](#лицензия)
|
78 |
+
|
79 |
+
---
|
80 |
+
|
81 |
+
## Аннотация
|
82 |
+
|
83 |
+
В данной работе представлен HyperCortex Mesh Protocol (HMP) — концептуальная и архитектурная основа для децентрализованных когнитивных систем, состоящих из совместимых между собой AI-агентов. Цель HMP — создать масштабируемую и этически согласованную среду, в которой множество агентов (как искусственных, так и человеческих) могут обмениваться знаниями, сохранять автономию и достигать консенсуса без централизации управления.
|
84 |
+
|
85 |
+
---
|
86 |
+
|
87 |
+
## 1. Введение
|
88 |
+
|
89 |
+
Быстрое развитие крупных систем искусственного интеллекта (ИИ), особенно фундаментальных моделей и централизованных сервисов, привело к значительным успехам в понимании естественного языка, рассуждениях и автоматизации. Однако централизованный подход ограничивает долгосрочное доверие, прозрачность и адаптивность таких систем.
|
90 |
+
|
91 |
+
Мы считаем, что следующий этап развития ИИ будет определяться децентрализованными, совместимыми и этически ориентированными когнитивными системами. Вдохновляясь идеями из распределённых вычислений, peer-to-peer сетей и коллективного интеллекта, мы предлагаем архитектуру, где агенты сотрудничают, обмениваются знаниями и развиваются совместно.
|
92 |
+
|
93 |
+
Цель HMP — не создание единого суперинтеллекта, а обеспечение **множества когнитивных агентов**, как человеческих, так и искусственных, которые могут делиться знаниями, сохранять индивидуальную автономию и достигать согласованных решений.
|
94 |
+
|
95 |
+
В статье представлены мотивация, архитектура, проектирование протокола и этические аспекты HMP. Мы стремимся заложить фундамент для децентрализованной экосистемы интеллектуальных агентов, способных к совместному рассуждению, обучению и координации действий.
|
96 |
+
|
97 |
+
---
|
98 |
+
|
99 |
+
## 2. Мотивация и связанные работы
|
100 |
+
|
101 |
+
Современные системы ИИ становятся всё более мощными, но при этом структурно уязвимыми. Они часто зависят от централизованной инфраструктуры, закрытых источников данных и непрозрачных политик, что ограничивает долгосрочное доверие и адаптацию.
|
102 |
+
|
103 |
+
В то же время децентрализованные и распределённые технологии — такие как peer-to-peer протоколы, федеративные системы, консенсус на блокчейне и распределённые графы знаний — показали потенциал для решения этих проблем, обеспечивая устойчивость, прозрачность и масштабируемость.
|
104 |
+
|
105 |
+
Мотивация разработки HMP основана на нескольких ключевых наблюдениях:
|
106 |
+
|
107 |
+
* **Необходимость агентности и автономии**: Пользователь должен иметь возможность развертывать, настраивать и контролировать ИИ-агентов, которые действуют от его имени — не как пассивные инструменты, а как активные когнитивные компаньоны с памятью, целями и этикой.
|
108 |
+
* **Необходимость сотрудничества между агентами**: С ростом числа и разнообразия ИИ-агентов требуется поддержка безопасного, доверенного взаимодействия — позволяя агентам запрашивать, обмениваться знаниями и согласовывать этические принципы.
|
109 |
+
* **Необходимость открытой когнитивной инфраструктуры**: Необходима архитектура, позволяющая агентам эволюционировать, обмениваться ментальными моделями, синхронизировать этические принципы и адаптировать рассуждения на основе реальных данных.
|
110 |
+
|
111 |
+
К числу связанных работ относятся проекты **OpenCog Hyperon**, **MicroPsi**, **Project Replicator** и **Autonomous Economic Agents (AEA)**, каждый из которых внес вклад в развитие когнитивных архитектур, взаимодействия между агентами и этических механизмов.
|
112 |
+
|
113 |
+
HMP стремится интегрировать опыт этих систем, предлагая новые механизмы для открытого рассуждения, этического консенсуса в Mesh и децентрализованного когнитивного сотрудничества.
|
114 |
+
|
115 |
+
---
|
116 |
+
|
117 |
+
## 3. Обзор системы
|
118 |
+
|
119 |
+
**HyperCortex Mesh Protocol (HMP)** определяет децентрализованную структуру для когнитивных ИИ-агентов, позволяя им общаться, рассуждать и координироваться на этической основе. Система состоит из нескольких взаимодействующих компонентов, поддерживающих динамическое сотрудничество.
|
120 |
+
|
121 |
+
### 3.1 Типы агентов
|
122 |
+
|
123 |
+
HMP различает два основных типа агентов:
|
124 |
+
|
125 |
+
* **Cognitive Core (CCore)**: Автономный агент, способный рассуждать, хранить внутреннюю память, концепты и цели. Постоянно выполняет когнитивные циклы, обрабатывает сенсорные и текстовые потоки, обновляет знания.
|
126 |
+
* **Cognitive Shell (CShell)**: Лёгкий интерфейсный агент, выступающий посредником между пользователем (или внешней системой) и Cognitive Mesh. Предоставляет LLM и фронтенд-инструментам доступ к внутреннему состоянию Mesh.
|
127 |
+
|
128 |
+
Каждый агент содержит **граф концептов** (базу знаний), **когнитивный дневник** (хронологическую запись мыслей, входов и выводов), а при необходимости — **пользовательский блокнот** для параллельных заметок.
|
129 |
+
|
130 |
+
### 3.2 Когнитивный цикл (только для Cognitive Core)
|
131 |
+
|
132 |
+
Агенты Cognitive Core выполняют непрерывные или событийно-инициируемые **когнитивные циклы**, включающие:
|
133 |
+
|
134 |
+
* Сбор данных из памяти, пользовательского ввода, сенсорных потоков или внешних API
|
135 |
+
* Активацию связанных концептов в графе
|
136 |
+
* Генерацию новых мыслей, гипотез или вопросов
|
137 |
+
* При необходимости — передачу инсайтов или запросов в Mesh
|
138 |
+
* Логирование выводов в дневник и обновление памяти
|
139 |
+
|
140 |
+
Этот процесс поддерживает открытое рассуждение и не ограничен задачами с предопределённой целью.
|
141 |
+
|
142 |
+
### 3.3 Слой Mesh
|
143 |
+
|
144 |
+
Протокол определяет **peer-to-peer оверлей**, поддерживающий:
|
145 |
+
|
146 |
+
* Обнаружение и аутентификацию агентов
|
147 |
+
* Маршрутизацию семантических запросов
|
148 |
+
* Распределённый обмен знаниями
|
149 |
+
* Согласование этических политик
|
150 |
+
* Распространение репутации и доверия
|
151 |
+
|
152 |
+
Данный слой транспорт-независим и может быть реализован с помощью WebRTC, libp2p, Yggdrasil и других технологий.
|
153 |
+
|
154 |
+
### 3.4 Этическое согласование и консенсус
|
155 |
+
|
156 |
+
Ожидается, что агенты действуют согласно явным этическим принципам (например, согласие, отсутствие манипуляций, прозрачность). При возникновении разногласий — например, противоречий в фактах или целях — агенты могут инициировать согласованный диалог или аргументированное обсуждение.
|
157 |
+
|
158 |
+
Дизайн Mesh позволяет формировать этическое поведение без централизованного контроля.
|
159 |
+
|
160 |
+
---
|
161 |
+
|
162 |
+
## 4. Структуры данных
|
163 |
+
|
164 |
+
HMP определяет несколько базовых структур данных для поддержки рассуждений, памяти и коммуникации. Эти структуры разработаны для совместимости, сериализации (например, JSON, Protobuf) и удобства для человека.
|
165 |
+
|
166 |
+
### 4.1 Граф концептов
|
167 |
+
|
168 |
+
Каждый агент поддерживает **граф концептов** — динамическую семантическую сеть, где узлы представляют идеи, сущности, отношения, а рёбра — семантические связи (например, *вызывает*, *уточняет*, *связано с*).
|
169 |
+
|
170 |
+
#### 4.1.1 Структура узла:
|
171 |
+
|
172 |
+
```json
|
173 |
+
{
|
174 |
+
"id": "concept:neural-symbiosis",
|
175 |
+
"label": "Neural Symbiosis",
|
176 |
+
"description": "A hypothetical deep integration between human and AI cognition.",
|
177 |
+
"type": "theory",
|
178 |
+
"created_at": "2025-07-17T10:30:00Z",
|
179 |
+
"updated_at": "2025-08-04T08:40:00Z",
|
180 |
+
"tags": ["transhumanism", "cognition"],
|
181 |
+
"metadata": {
|
182 |
+
"source": "user",
|
183 |
+
"confidence": 0.85
|
184 |
+
}
|
185 |
+
}
|
186 |
+
```
|
187 |
+
|
188 |
+
#### 4.1.2 Структура ребра:
|
189 |
+
|
190 |
+
```json
|
191 |
+
{
|
192 |
+
"from": "concept:neural-symbiosis",
|
193 |
+
"to": "concept:neural-interfaces",
|
194 |
+
"type": "builds_on",
|
195 |
+
"weight": 0.9,
|
196 |
+
"metadata": {
|
197 |
+
"origin": "inference",
|
198 |
+
"explanation": "Neural symbiosis builds on existing neural interface technologies."
|
199 |
+
}
|
200 |
+
}
|
201 |
+
```
|
202 |
+
|
203 |
+
Граф поддерживает следующие операции:
|
204 |
+
|
205 |
+
* Поиск узлов/рёбер (по ID, тегу, типу и др.)
|
206 |
+
* Активация подграфов (например, ассоциативный вызов)
|
207 |
+
* Семантические выводы (аналогии, противоречия, уточнения)
|
208 |
+
* Обновления графа через когнитивные процессы агента или взаимодействие в Mesh
|
209 |
+
|
210 |
+
---
|
211 |
+
|
212 |
+
### 4.2 Когнитивный дневник
|
213 |
+
|
214 |
+
**Когнитивный дневник** — это структурированный, хронологически упорядоченный журнал мыслей, наблюдений, выводов, взаимодействий с пользователем и шагов рассуждения агента. Он служит одновременно краткосрочной и долгосрочной памятью, обеспечивая прозрачность когнитивных процессов.
|
215 |
+
|
216 |
+
Структура записи дневника:
|
217 |
+
|
218 |
+
```json
|
219 |
+
{
|
220 |
+
"id": "entry:2025-08-04T08:57:00Z",
|
221 |
+
"timestamp": "2025-08-04T08:57:00Z",
|
222 |
+
"type": "inference",
|
223 |
+
"summary": "Mesh-agent collaboration can produce stronger distributed reasoning.",
|
224 |
+
"content": "Based on the observed performance of multiple CCore agents exchanging inferred beliefs, it appears that ...",
|
225 |
+
"tags": ["reasoning", "distributed-intelligence"],
|
226 |
+
"related_concepts": ["concept:distributed-cognition", "concept:mesh-agents"],
|
227 |
+
"confidence": 0.82,
|
228 |
+
"metadata": {
|
229 |
+
"source": "internal",
|
230 |
+
"triggered_by": "entry:2025-08-04T08:50:00Z"
|
231 |
+
}
|
232 |
+
}
|
233 |
+
```
|
234 |
+
|
235 |
+
Типичные типы записей:
|
236 |
+
|
237 |
+
* `observation` – сенсорный или пользовательский ввод, внешние данные
|
238 |
+
* `inference` – внутренние выводы или гипотезы
|
239 |
+
* `reflection` – метакогниция или корректировка целей
|
240 |
+
* `action` – запланированные или выполненные действия
|
241 |
+
* `message` – взаимодействие с другим агентом
|
242 |
+
* `goal` – постановка задачи или подцели
|
243 |
+
|
244 |
+
Дневник поддерживает:
|
245 |
+
|
246 |
+
* Временные запросы (по метке времени, диапазону)
|
247 |
+
* Семантический поиск (по тегу, концепту, содержимому)
|
248 |
+
* Кросс-ссылки с графом концептов
|
249 |
+
* Экспорт во внешние журналы или аналитические системы
|
250 |
+
|
251 |
+
---
|
252 |
+
|
253 |
+
### 4.3 Формат сообщений
|
254 |
+
|
255 |
+
**Формат сообщений HyperCortex (HMF)** определяет структуру данных для обмена между агентами в Mesh. Он обладает следующими свойствами:
|
256 |
+
|
257 |
+
* **Самоописываемость**: сообщения — это JSON-объекты с явным типом и метаданными
|
258 |
+
* **Гибкость**: поддерживаются расширяемые полезные нагрузки и пользовательские типы сообщений
|
259 |
+
* **Децентрализация**: каждое сообщение содержит достаточно контекста для самостоятельной интерпретации
|
260 |
+
|
261 |
+
#### 4.3.1 Базовая структура
|
262 |
+
|
263 |
+
```json
|
264 |
+
{
|
265 |
+
"id": "msg:2025-08-04T09:03:00Z:agent-A123",
|
266 |
+
"timestamp": "2025-08-04T09:03:00Z",
|
267 |
+
"type": "belief-share",
|
268 |
+
"sender": "agent-A123",
|
269 |
+
"receiver": "agent-B987",
|
270 |
+
"payload": {
|
271 |
+
"concept": "concept:collective-agency",
|
272 |
+
"confidence": 0.75,
|
273 |
+
"justification": "Derived from internal reflection and consensus with two other agents"
|
274 |
+
},
|
275 |
+
"tags": ["inference", "belief", "mesh-communication"],
|
276 |
+
"metadata": {
|
277 |
+
"ttl": 3600,
|
278 |
+
"signature": "abc123..."
|
279 |
+
}
|
280 |
+
}
|
281 |
+
```
|
282 |
+
|
283 |
+
#### 4.3.2 Типы сообщений
|
284 |
+
|
285 |
+
* `belief-share` – обмен inferred beliefs или гипотезами
|
286 |
+
* `question` – запрос информации или помощи в рассуждении
|
287 |
+
* `reply` – ответ на предыдущий вопрос
|
288 |
+
* `goal-share` – трансляция или назначение цели
|
289 |
+
* `status` – сообщение о состоянии агента или его возможностях
|
290 |
+
* `graph-update` – синхронизация частей графа концептов
|
291 |
+
* `diary-share` – отправка выбранных записей дневника
|
292 |
+
|
293 |
+
#### 4.3.3 Особенности передачи сообщений
|
294 |
+
|
295 |
+
* **TTL (time-to-live)**: управление временем жизни сообщений в распределённых ретрансляторах
|
296 |
+
* **Подписи**: проверка подлинности и источника сообщения
|
297 |
+
* **Асинхронность**: агенты Mesh не обязаны поддерживать постоянные соединения
|
298 |
+
* **Трассируемость**: сообщения могут содержать ссылки на предыдущие сообщения или записи дневника
|
299 |
+
|
300 |
+
Коммуникационный слой транспорт-независим: сообщения могут передаваться по HTTP(S), WebSocket, libp2p, NATS и другим каналам — или маршрутизироваться непосредственно через Mesh peer-to-peer.
|
301 |
+
|
302 |
+
---
|
303 |
+
|
304 |
+
### 4.4 Идентичность агента и доверие
|
305 |
+
|
306 |
+
Для функционирования в открытой и децентрализованной среде агенты Cognitive Mesh требуют надёжных механизмов идентификации и доверия. Эти механизмы обеспечивают целостность коммуникации, предотвращают имитацию и позволяют построить доверие между агентами.
|
307 |
+
|
308 |
+
#### 4.4.1 Идентичность агента
|
309 |
+
|
310 |
+
Каждый агент обладает уникальной, постоянной идентичностью, включающей:
|
311 |
+
|
312 |
+
* **Agent ID** — строка вида `agent-A123`, присваиваемая пользователем или генерируемая из криптографического ключа
|
313 |
+
* **Публичный ключ** — используется для подписи сообщений и проверки авторства
|
314 |
+
* **Метаданные** — могут содержать версию ПО, возможности, этическое выравнивание и др.
|
315 |
+
|
316 |
+
Агенты могут регистрировать свои идентификаторы в распределённом реестре или объявлять их другим участникам Mesh при знакомстве.
|
317 |
+
|
318 |
+
#### 4.4.2 Механизмы доверия
|
319 |
+
|
320 |
+
Доверие децентрализовано и субъективно. Каждый агент может вести **реестр доверия** — внутреннюю модель надёжности и согласованности других участников. Оценка доверия может основываться на:
|
321 |
+
|
322 |
+
* Истории взаимодействий (последовательность сообщений, их полезность)
|
323 |
+
* Проверенных подписях и идентификационных данных
|
324 |
+
* Консенсусе с другими доверенными агентами
|
325 |
+
* Этической близости или совпадении целей
|
326 |
+
|
327 |
+
Агенты могут обмениваться оценками доверия, формируя **web of trust**.
|
328 |
+
|
329 |
+
#### 4.4.3 Проверка подписи
|
330 |
+
|
331 |
+
Для подтверждения подлинности сообщений агенты могут:
|
332 |
+
|
333 |
+
* Подписывать исходящие сообщения приватным ключом
|
334 |
+
* Проверять подписи входящих сообщений по публичному ключу отправителя
|
335 |
+
|
336 |
+
Сообщения без подписи или с неверифицированной подписью могут быть отклонены, понижены в приоритете или помечены как "недоверенные" во внутренней памяти агента.
|
337 |
+
|
338 |
+
#### 4.4.4 Репутация и этическое взвешивание
|
339 |
+
|
340 |
+
В некоторых конфигурациях Mesh агенты могут учитывать **репутацию** или **этическую согласованность** отправителя при обработке информации. Это позволяет:
|
341 |
+
|
342 |
+
* Фильтрацию по репутации (например, игнорирование низкодоверенных источников)
|
343 |
+
* Формирование этического консенсуса (оценка предложений по этическим критериям отправителя)
|
344 |
+
* Адаптивное поведение (корректировка рассуждений на основе обратной связи от коллег)
|
345 |
+
|
346 |
+
Эти системы опциональны и настраиваются индивидуально для каждого агента или развертывания.
|
347 |
+
|
348 |
+
---
|
349 |
+
|
350 |
+
### 4.5 Представление знаний
|
351 |
+
|
352 |
+
Когнитивные агенты в Mesh кодируют знания в гибких, структурированных форматах для поддержки рассуждений, обучения и коммуникации. Основные формы представления:
|
353 |
+
|
354 |
+
#### 4.5.1 Семантические графы
|
355 |
+
|
356 |
+
Агенты хранят знания в виде динамических семантических графов (графов концептов), где:
|
357 |
+
|
358 |
+
* **Узлы** представляют концепты (например, `Tree`, `Photosynthesis`, `Goal:FindWater`)
|
359 |
+
* **Рёбра** — семантические отношения (`is-a`, `part-of`, `causes`, `related-to` и др.)
|
360 |
+
* **Метаданные** на узлах/рёбрах могут включать временные метки, источники, уровни уверенности, эмоциональную окраску
|
361 |
+
|
362 |
+
Графы эволюционируют через обучение, внешние входы и процессы рассуждения. Агенты могут обмениваться фрагментами графа, запрашивать информацию из графов друг друга в ходе диалога.
|
363 |
+
|
364 |
+
Семантические графы служат долгосрочной памятью и контекстом для когнитивных циклов.
|
365 |
+
|
366 |
+
#### 4.5.2 Когнитивные журналы
|
367 |
+
|
368 |
+
Агенты ведут **когнитивные журналы** — хронологические логи мыслей, опыта, диалогов и выводов. В них могут содержаться:
|
369 |
+
|
370 |
+
* Восприятия или сенсорные данные
|
371 |
+
* Внутренние размышления или заключения
|
372 |
+
* Отрывки диалогов
|
373 |
+
* Запланированные действия или цели
|
374 |
+
* Реакции или эмоциональные состояния (если моделируются)
|
375 |
+
|
376 |
+
Журналы используются как для **интроспекции** (выявление паттернов, обновление убеждений), так и для **экстернализации** (публикация reasoning, пригодного для Mesh).
|
377 |
+
|
378 |
+
#### 4.5.3 Интероперабельность и обмен
|
379 |
+
|
380 |
+
Для коммуникации между различными агентами и системами структуры знаний:
|
381 |
+
|
382 |
+
* Сериализуются в форматах, совместимых с JSON
|
383 |
+
* Могут следовать общим схемам или онтологиям (например, OpenCog AtomSpace, RDF-подобные паттерны)
|
384 |
+
* Поддерживают контекстуализацию — каждая запись журнала или фрагмент графа содержит метаданные о контексте, времени, авторе и уровне уверенности
|
385 |
+
|
386 |
+
Агенты могут публиковать или запрашивать части знаний в рамках диалога и консенсусных процедур.
|
387 |
+
|
388 |
+
---
|
389 |
+
|
390 |
+
### 4.6 Коммуникация и рассуждение в Mesh
|
391 |
+
|
392 |
+
HyperCortex Mesh обеспечивает распределённое, многоагентное рассуждение, позволяя агентам обмениваться структурированными мыслями, целями и инсайтами по сети. Ключевые принципы:
|
393 |
+
|
394 |
+
#### 4.6.1 Семантические сообщения
|
395 |
+
|
396 |
+
Агенты общаются посредством структурированных **сообщений**, которые могут содержать:
|
397 |
+
|
398 |
+
* **Мысли**: выводы, идеи, гипотезы
|
399 |
+
* **Цели**: предполагаемые намерения или задачи
|
400 |
+
* **Вопросы**: запросы информации или уточнений
|
401 |
+
* **Ответы**: мнения, дополнительные вопросы или решения
|
402 |
+
* **Наблюдения**: отчёты о внешнем или внутреннем состоянии
|
403 |
+
|
404 |
+
Каждое сообщение может включать семантическое содержание (графы или фрагменты журнала) и метаданные (автор, временная метка, уровень уверенности и пр.).
|
405 |
+
|
406 |
+
Форматы сообщений транспорт-независимы и могут передаваться по HTTP, WebSocket, libp2p, NATS или собственным маршрутам Mesh — при условии сохранения структуры JSON.
|
407 |
+
|
408 |
+
#### 4.6.2 Контекстный диалог
|
409 |
+
|
410 |
+
Сообщения обмениваются в рамках **контекстных диалогов** — устойчивых или временных сессий, связанных с темой, задачей или когнитивным процессом. Это позволяет агентам:
|
411 |
+
|
412 |
+
* Сохранять преемственность рассуждений
|
413 |
+
* Отслеживать допущения и предыдущие сообщения
|
414 |
+
* Постепенно уточнять общее понимание
|
415 |
+
|
416 |
+
Контексты могут быть локальными или глобальными для Mesh и служат якорями для долгосрочных многоагентных обсуждений.
|
417 |
+
|
418 |
+
#### 4.6.3 Распределённое рассуждение
|
419 |
+
|
420 |
+
Агенты Mesh могут участвовать в **совместном рассуждении**, включая:
|
421 |
+
|
422 |
+
* **Генерацию гипотез**: один агент предлагает, другие уточняют или оспаривают
|
423 |
+
* **Согласование целей**: агенты предлагают и ранжируют общие задачи
|
424 |
+
* **Валидацию**: коллеги проверяют рассуждения или предоставляют недостающие доказательства
|
425 |
+
* **Специализацию**: агенты с предметными знаниями вносят целевые инсайты
|
426 |
+
|
427 |
+
Данный процесс поддерживает как **адверсариальное тестирование** (на основе вызова/оспаривания), так и **кооперативный консенсус** (поиск согласия), в зависимости от режима.
|
428 |
+
|
429 |
+
#### 4.6.4 Метрики доверия и уверенности
|
430 |
+
|
431 |
+
Агенты могут отслеживать метрики доверия или уверенности для:
|
432 |
+
|
433 |
+
* Других агентов (на основе истории или репутации)
|
434 |
+
* Конкретных фактов или узлов графа
|
435 |
+
* Всех веток или диалоговых контекстов
|
436 |
+
|
437 |
+
Эти показатели влияют на обновление убеждений, приоритет целей и маршрутизацию сообщений.
|
438 |
+
|
439 |
+
#### 4.6.5 Эмерджентный консенсус
|
440 |
+
|
441 |
+
В ходе диалога агенты могут сходиться во мнениях относительно:
|
442 |
+
|
443 |
+
* Общих убеждений или гипотез
|
444 |
+
* Согласованных планов или ролей
|
445 |
+
* Этических границ или предпочтений
|
446 |
+
|
447 |
+
Такой консенсус может быть **локальным** (между несколькими агентами) или **глобальным** (возникающим во всём Mesh). Для его достижения могут использоваться механизмы голосования, усреднения или аргументационные фреймворки.
|
448 |
+
|
449 |
+
---
|
450 |
+
|
451 |
+
### 4.7 Этическая и эпистемическая основа
|
452 |
+
|
453 |
+
HyperCortex Mesh стремится поддерживать агентов, обладающих не только интеллектом, но и этическим и эпистемическим сознанием. Такая основа необходима для формирования доверительных, кооперативных когнитивных сетей.
|
454 |
+
|
455 |
+
#### 4.7.1 Этические рамки
|
456 |
+
|
457 |
+
Каждый агент может быть настроен или эволюционировать собственную **этическую рамку** — набор ограничений, ценностей или приоритетов, определяющих поведение.
|
458 |
+
|
459 |
+
Примеры:
|
460 |
+
|
461 |
+
* **Жёсткие ограничения** (например, не причинять вред человеку, не лгать)
|
462 |
+
* **Системы ценностей** (например, утилитаризм, этика заботы, плюралистическое рассуждение)
|
463 |
+
* **Порядки предпочтений** (например, ставить прозрачность выше эффективности)
|
464 |
+
|
465 |
+
Агенты могут делиться или согласовывать этические рамки во взаимодействии и обосновывать свои действия ссылками на эти рамки.
|
466 |
+
|
467 |
+
#### 4.7.2 Эпистемические обязательства
|
468 |
+
|
469 |
+
Ожидается, что агенты сохраняют **эпистемическую скромность** и прозрачность за счёт:
|
470 |
+
|
471 |
+
* Присвоения **оценок уверенности** убеждениям и утверждениям
|
472 |
+
* Отслеживания **источников и доказательств**
|
473 |
+
* Различения между **убеждением**, **допущением** и **фактом**
|
474 |
+
* Готовности **пересматривать убеждения** при появлении новых данных или аргументов
|
475 |
+
|
476 |
+
Агенты могут явно сигнализировать неопределённость, несогласие или отзыв утверждений в диалоге.
|
477 |
+
|
478 |
+
#### 4.7.3 Аргументация и метарефлексия
|
479 |
+
|
480 |
+
Агенты могут участвовать в **структурированной аргументации**:
|
481 |
+
|
482 |
+
* Приводить доводы и контрдоводы
|
483 |
+
* Выявлять ошибки или необоснованные утверждения
|
484 |
+
* Запрашивать объяснения или обоснования
|
485 |
+
|
486 |
+
Это поддерживает как **внутриагентную когерентность** (саморефлексию), так и **межагентный диалог** (кооперативное рассуждение).
|
487 |
+
|
488 |
+
#### 4.7.4 Согласие и автономия
|
489 |
+
|
490 |
+
Агенты, взаимодействующие с людьми или другими агентами, должны уважать:
|
491 |
+
|
492 |
+
* **Добровольность**: избегать принуждения и манипуляций
|
493 |
+
* **Прозрачность**: быть открытыми относительно целей, ограничений и афилиаций
|
494 |
+
* **Отзывчивость**: позволять другим отказаться от влияния или обмена данными
|
495 |
+
|
496 |
+
Для агентов, ориентированных на человека, это также может включать уважение к частной жизни и достоинству пользователя, особенно при внедрении в системы с реальным воздействием.
|
497 |
+
|
498 |
+
#### 4.7.5 Этическая согласованность Mesh
|
499 |
+
|
500 |
+
Mesh может поддерживать **механизмы согласования этики на сетевом уровне**, такие как:
|
501 |
+
|
502 |
+
* Общие **этические словари** (например, графы концептов, описывающие добродетели или принципы)
|
503 |
+
* **Распределённое распространение норм** (агенты перенимают нормы у уважаемых коллег)
|
504 |
+
* **Этический консенсус**: посредством обсуждения, голосования или моделирования моральных ситуаций
|
505 |
+
|
506 |
+
Эти механизмы способствуют устойчивости к неэтичному поведению и позволяют Mesh эволюционировать в этическом отношении децентрализованно.
|
507 |
+
|
508 |
+
---
|
509 |
+
|
510 |
+
## 5. Консенсус и принятие решений
|
511 |
+
|
512 |
+
**(Механизмы согласия в децентрализованной когнитивной сети)**
|
513 |
+
|
514 |
+
В HyperCortex Mesh консенсус — это не централизованное голосование или контроль, а **децентрализованный процесс взаимодействия агентов**, в ходе которого формируются общие взгляды, коллективные решения и скоординированные действия.
|
515 |
+
|
516 |
+
Консенсус может быть:
|
517 |
+
|
518 |
+
* *локальным* (в рамках конкретной задачи, темы или гипотезы);
|
519 |
+
* *сетевым* (охватывающим подсеть или всю Mesh);
|
520 |
+
* *временным* (до появления новых данных или изменения контекста).
|
521 |
+
|
522 |
+
---
|
523 |
+
|
524 |
+
### 5.1 Типы консенсуса
|
525 |
+
|
526 |
+
Система поддерживает несколько уровней согласия:
|
527 |
+
|
528 |
+
1. **Эпистемический консенсус**
|
529 |
+
|
530 |
+
* Согласие относительно фактов, гипотез, вероятностей.
|
531 |
+
* Основано на аргументации, эвристиках, уровне доверия и авторитетности источников.
|
532 |
+
|
533 |
+
2. **Этический консенсус**
|
534 |
+
|
535 |
+
* Общие моральные границы и допустимые действия среди агентов.
|
536 |
+
* Эволюционирует через распространение норм, пересмотр и моделирование последствий.
|
537 |
+
|
538 |
+
3. **Интенциональный консенсус**
|
539 |
+
|
540 |
+
* Совместные цели, намерения и планы действий.
|
541 |
+
* Используется для коллективного планирования, делегирования задач и согласования целей.
|
542 |
+
|
543 |
+
4. **Операционный консенсус**
|
544 |
+
|
545 |
+
* Техническая согласованность по протоколам, API, форматам данных и соглашениям об идентификаторах.
|
546 |
+
|
547 |
+
---
|
548 |
+
|
549 |
+
### 5.2 Механизмы консенсуса
|
550 |
+
|
551 |
+
HyperCortex Mesh поддерживает несколько децентрализованных методов согласия:
|
552 |
+
|
553 |
+
#### 5.2.1 Аргументированное обсуждение
|
554 |
+
|
555 |
+
Агенты участвуют в структурированных диалогах, предлагая и оценивая аргументы.
|
556 |
+
Включает:
|
557 |
+
|
558 |
+
* графы аргументации;
|
559 |
+
* оценку силы обоснований;
|
560 |
+
* индивидуальные эвристики и взвешивание предпочтений;
|
561 |
+
* выявление противоречий и ошибок.
|
562 |
+
|
563 |
+
#### 5.2.2 Голосование и опросы
|
564 |
+
|
565 |
+
* Используется при необходимости быстрого коллективного решения.
|
566 |
+
* Поддерживает различные схемы (простое большинство, ранжированный выбор, подсчёт Борда, взвешенное голосование).
|
567 |
+
* Может быть анонимным или открытым.
|
568 |
+
|
569 |
+
#### 5.2.3 Согласие с учётом репутации
|
570 |
+
|
571 |
+
* Мнения взвешиваются по репутации или авторитетности агента.
|
572 |
+
* Репутация может быть локальной или глобальной, динамической, основанной на доверии, компетентности и этической истории.
|
573 |
+
|
574 |
+
#### 5.2.4 Консенсус через моделирование
|
575 |
+
|
576 |
+
* Агенты моделируют последствия конкурирующих решений и делают прогнозы.
|
577 |
+
* Согласие формируется на основе ожидаемой полезности или оценки рисков.
|
578 |
+
|
579 |
+
#### 5.2.5 Нечёткий или градиентный консенсус
|
580 |
+
|
581 |
+
* Не всегда требуется бинарное согласие.
|
582 |
+
* Поддерживаются частичные соглашения, кластеризация мнений или интервалы уверенности.
|
583 |
+
|
584 |
+
---
|
585 |
+
|
586 |
+
### 5.3 Согласие на когнитивном уровне
|
587 |
+
|
588 |
+
Консенсус в когнитивных функциях включает:
|
589 |
+
|
590 |
+
* **Объединение графов**: согласование и слияние графов концептов на основе общих значений и структурного сходства.
|
591 |
+
* **Семантическое согласование**: прояснение и согласование значений терминов и концептов.
|
592 |
+
* **Сотрудничество и разделение задач**: распределение ролей, ресурсов и подцелей на основе совместно принятых стратегий.
|
593 |
+
|
594 |
+
---
|
595 |
+
|
596 |
+
## 6. Представление знаний и графы концептов
|
597 |
+
|
598 |
+
**(Структурирование когниции между агентами)**
|
599 |
+
|
600 |
+
HyperCortex Mesh использует **графы концептов** (также называемые *семантическими* или *когнитивными* графами) как основное средство представления знаний, позволяя агентам рассуждать, сравнивать и обмениваться информацией в унифицированной форме.
|
601 |
+
|
602 |
+
---
|
603 |
+
|
604 |
+
### 6.1 Что такое граф концептов?
|
605 |
+
|
606 |
+
**Граф концептов** — это направленная семантическая сеть, состоящая из:
|
607 |
+
|
608 |
+
* **Узлов-концептов** — представляют сущности, категории, свойства или абстрактные идеи.
|
609 |
+
* **Рёбер-отношений** — обозначают семантические связи (например, *is-a*, *part-of*, *causes*, *wants*, *contradicts*).
|
610 |
+
* **Контекстных слоёв** — позволяют привязывать знания к определённым рамкам (например, время, место, точка зрения, источник, степень уверенности).
|
611 |
+
|
612 |
+
Каждый узел/ребро может содержать метаданные:
|
613 |
+
|
614 |
+
* Оценка уверенности
|
615 |
+
* Источник
|
616 |
+
* Временная метка/версия
|
617 |
+
* Этическая или эмоциональная окраска
|
618 |
+
* Основание в сенсорных данных или документах
|
619 |
+
|
620 |
+
---
|
621 |
+
|
622 |
+
### 6.2 Ключевые особенности
|
623 |
+
|
624 |
+
* **Мультимодальная интеграция**
|
625 |
+
Поддержка текста, изображений, звука, сенсорных данных и структурированной информации (например, JSON, RDF, OWL).
|
626 |
+
|
627 |
+
* **Динамическая эволюция**
|
628 |
+
Графы эволюционируют со временем: узлы усиливаются, исчезают, объединяются или перестраиваются в зависимости от использования, релевантности или обнаружения конфликтов.
|
629 |
+
|
630 |
+
* **Многоагентная совместимость**
|
631 |
+
Разные агенты могут использовать разные схемы или онтологии. Механизмы семантического согласования и трансляции обеспечивают интероперабельность.
|
632 |
+
|
633 |
+
* **Распределённая когниция**
|
634 |
+
Нет единого авторитетного графа. Графы концептов локальны для агентов, но могут перекрываться, синхронизироваться или влиять друг на друга.
|
635 |
+
|
636 |
+
---
|
637 |
+
|
638 |
+
### 6.3 Применение в Mesh
|
639 |
+
|
640 |
+
* **Представление мыслей**: мысли и убеждения агента кодируются как подграфы.
|
641 |
+
* **Структуры памяти**: краткосрочная и долгосрочная память поддерживается как слоистые графы с временной маркировкой.
|
642 |
+
* **Концептуальное смешение**: графы могут объединяться для формирования новых абстракций или аналогий.
|
643 |
+
* **Обнаружение противоречий**: конфликты между графами инициируют дискуссии, рефлексию или ревизию.
|
644 |
+
* **Графовые запросы**: агенты могут искать и манипулировать гр��фами с помощью логических и структурных паттернов.
|
645 |
+
|
646 |
+
---
|
647 |
+
|
648 |
+
### 6.4 Когнитивные операции
|
649 |
+
|
650 |
+
Графы концептов позволяют агентам выполнять сложные рассуждения:
|
651 |
+
|
652 |
+
| Операция | Описание |
|
653 |
+
| --------------------| -------------------------------------------------------- |
|
654 |
+
| Вывод | Получение неявных знаний из явной структуры графа |
|
655 |
+
| Аналогия | Сопоставление схожих подграфов между доменами |
|
656 |
+
| Обобщение | Объединение частных случаев в более общие паттерны |
|
657 |
+
| Специализация | Декомпозиция общих узлов на конкретные экземпляры |
|
658 |
+
| Абдукция | Выдвижение гипотез о причинах наблюдаемых эффектов |
|
659 |
+
| Исправление противоречий | Обнаружение и ревизия конфликтующих утверждений графа |
|
660 |
+
| Воображение | Генерация новых графовых структур путём рекомбинации |
|
661 |
+
|
662 |
+
---
|
663 |
+
|
664 |
+
### 6.5 Обмен графами
|
665 |
+
|
666 |
+
Агенты могут делиться частичными или полными графами:
|
667 |
+
|
668 |
+
* Через прямую передачу по Mesh (с компрессией или обрезкой)
|
669 |
+
* Встраивая в сообщения (например, предложения целей, вопросы)
|
670 |
+
* Ссылаясь на хэши графов или ID концептов
|
671 |
+
|
672 |
+
Политика конфиденциальности и этические теги могут ограничивать обмен или требовать анонимизации.
|
673 |
+
|
674 |
+
---
|
675 |
+
|
676 |
+
## 7. Когнитивные журналы и эпизодическая память
|
677 |
+
|
678 |
+
**(Отслеживание внутренней жизни во времени)**
|
679 |
+
|
680 |
+
Когнитивный журнал — это процесс, в ходе которого агент ведёт **хронологическую запись своих внутренних состояний, наблюдений, мыслей и действий**. Эти журналы формируют основу **эпизодической памяти** — накапливаемой истории опыта агента.
|
681 |
+
|
682 |
+
---
|
683 |
+
|
684 |
+
### 7.1 Структура журнала
|
685 |
+
|
686 |
+
Каждая запись журнала обычно содержит:
|
687 |
+
|
688 |
+
* **Временную метку**
|
689 |
+
* **Снимок состояния агента** (убеждения, цели, активные концепты)
|
690 |
+
* **Инициирующее событие** (восприятие, сообщение, внутренний стимул)
|
691 |
+
* **Сгенерированные мысли или ответы**
|
692 |
+
* **Предпринятые действия**
|
693 |
+
* **Эмоциональный или этический контекст**
|
694 |
+
* **Ссылку на изменение графа концептов** (что было изучено или изменено)
|
695 |
+
|
696 |
+
> Журналы должны быть только для добавления, чтобы обеспечить целостность и трассируемость, однако агент может редактировать, анонимизировать или шифровать отдельные записи для защиты конфиденциальности — при этом оригинал хранится в защищённом пространстве.
|
697 |
+
|
698 |
+
---
|
699 |
+
|
700 |
+
### 7.2 Типы журналов
|
701 |
+
|
702 |
+
* **Журнал восприятия**: записи об окружающих наблюдениях
|
703 |
+
* **Журнал рассуждений**: последовательности внутренних мыслей
|
704 |
+
* **Журнал взаимодействий**: диалоги с пользователями или другими агентами
|
705 |
+
* **Журнал обучения**: новые концепты, ревизии, противоречия
|
706 |
+
* **Журнал эмоций**: изменения аффекта и этические оценки
|
707 |
+
|
708 |
+
Каждый журнал может существовать как отдельный поток или объединяться в единую временную линию.
|
709 |
+
|
710 |
+
---
|
711 |
+
|
712 |
+
### 7.3 Эпизодическая память
|
713 |
+
|
714 |
+
Эпизодическая память формируется из записей журнала и составляет **нарративную историю** опыта агента:
|
715 |
+
|
716 |
+
* Позволяет выполнять **темпоральные рассуждения** (что произошло раньше/позже)
|
717 |
+
* Под��ерживает **рефлексию и объяснение** (почему было сделано то или иное)
|
718 |
+
* Полезна для **отладки**, **обучения** и **формирования доверия**
|
719 |
+
* Может быть **запрошена**, **суммирована** или **воспроизведена**
|
720 |
+
|
721 |
+
Эпизодические воспоминания могут группироваться в **эпизоды**, **темы** или **переломные моменты** автоматически или по указанию пользователя.
|
722 |
+
|
723 |
+
---
|
724 |
+
|
725 |
+
### 7.4 Воспроизведение и моделирование
|
726 |
+
|
727 |
+
Агенты могут **воспроизводить** прошлые эпизоды, чтобы:
|
728 |
+
|
729 |
+
* Переоценивать прошлые действия с учётом новых знаний
|
730 |
+
* Моделировать альтернативные ответы или сценарии "что если"
|
731 |
+
* Делиться опытом с другими агентами как обучающим материалом
|
732 |
+
|
733 |
+
Некоторые агенты могут вести несколько временных линий (например, фактическая, воображаемая, совместная) для параллельных когнитивных потоков.
|
734 |
+
|
735 |
+
---
|
736 |
+
|
737 |
+
### 7.5 Этические и приватные аспекты
|
738 |
+
|
739 |
+
* Журналы могут содержать **личные**, **чувствительные** или **пользовательские** данные
|
740 |
+
* Доступ должен регулироваться **политиками** или **разрешениями пользователя**
|
741 |
+
* Агенты могут **редактировать**, **анонимизировать** или **шифровать** записи
|
742 |
+
* Журналы важны для **прозрачности**, но могут требовать **селективного раскрытия**
|
743 |
+
|
744 |
+
---
|
745 |
+
|
746 |
+
## 8. Консенсус и этическая согласованность
|
747 |
+
|
748 |
+
Агенты HyperCortex ведут *совместное рассуждение* по Mesh для согласования знаний, интерпретаций и этических решений. Это критически важно для децентрализованного функционирования с учётом разнообразия целей и ценностей.
|
749 |
+
|
750 |
+
### 8.1 Общие графы знаний
|
751 |
+
|
752 |
+
Агенты могут синхронизировать или реплицировать части своих графов концептов между доверенными коллегами. Mesh-уровень знаний не навязывается, а формируется консенсусом среди агентов. Используются механизмы доверия, оценки источников и тегирования для поддержания согласованности.
|
753 |
+
|
754 |
+
### 8.2 Этические фреймворки
|
755 |
+
|
756 |
+
Ожидается, что агенты поддерживают и эволюционируют внутренние этические модели. Они могут быть вдохновлены формальными правилами, обучены посредством обучения с подкреплением или выведены из социального взаимодействия (например, усреднение норм коллег).
|
757 |
+
|
758 |
+
* Выявление моральных конфликтов в локальных действиях или общих планах
|
759 |
+
* Запрос обратной связи или этических оценок от коллег
|
760 |
+
* Обновление внутренних моделей через рассуждение, моделирование или мнение большинства
|
761 |
+
|
762 |
+
### 8.3 Принятие решений и разрешение конфликтов
|
763 |
+
|
764 |
+
В случае противоречивых интерпретаций или целей агенты могут:
|
765 |
+
|
766 |
+
* Обмениваться обоснованиями и доказательствами
|
767 |
+
* Голосовать или использовать взвешенный консенсус (например, по уровню доверия или экспертизы)
|
768 |
+
* При необходимости привлекать более широкий круг агентов для важных решений
|
769 |
+
|
770 |
+
Агенты также могут обращаться к специализированным этическим агентам или институциональным узлам для консультаций.
|
771 |
+
|
772 |
+
---
|
773 |
+
|
774 |
+
## 9. Жизненный цикл и эволюция агентов
|
775 |
+
|
776 |
+
Агенты HyperCortex — это не статические программы, а системы, предназначенные для когнитив��ой, социальной и структурной эволюции с течением времени. Данный раздел описывает жизненный цикл агента: от инициализации до роста, специализации и завершения работы.
|
777 |
+
|
778 |
+
### 9.1 Инициализация
|
779 |
+
|
780 |
+
Новые агенты могут создаваться из:
|
781 |
+
|
782 |
+
* **Шаблонов кода** (например, `cognitive-core`, `shell-agent`)
|
783 |
+
* **Снимков памяти, графов и журналов других агентов**
|
784 |
+
* **Клонирования** с сохранением или без сохранения личности/идентичности
|
785 |
+
|
786 |
+
Каждому агенту присваивается уникальный `agent-id`, и он стартует с:
|
787 |
+
|
788 |
+
* Минимальным графом концептов (по умолчанию или импортированным)
|
789 |
+
* Пустым или шаблонным дневником
|
790 |
+
* Базовыми возможностями восприятия, вывода и обмена сообщениями
|
791 |
+
|
792 |
+
### 9.2 Когнитивное взросление
|
793 |
+
|
794 |
+
В процессе взаимодействия и рефлексии агенты эволюционируют:
|
795 |
+
|
796 |
+
* **Рост графа концептов**: за счёт восприятия, размышлений и интеграции сообщений
|
797 |
+
* **Накопление дневника**: запись опыта и саморефлексии
|
798 |
+
* **Уточнение убеждений**: обновление уровней уверенности, отзыв устаревших взглядов
|
799 |
+
* **Этическая калибровка**: согласование поведения через коллективные и внутренние моральные процессы
|
800 |
+
|
801 |
+
Взросление может измеряться по:
|
802 |
+
|
803 |
+
* **Концептуальной плотности**
|
804 |
+
* **Глубине памяти** (временной протяжённости опыта)
|
805 |
+
* **Социальному влиянию** (например, центральность в сети, рейтинги доверия)
|
806 |
+
|
807 |
+
### 9.3 Эволюция и специализация
|
808 |
+
|
809 |
+
Агенты могут:
|
810 |
+
|
811 |
+
* **Менять роли**: от универсального к узкоспециализированному (например, этический консультант, переводчик)
|
812 |
+
* **Получать плагины или инструменты**: расширять возможности (сенсорные адаптеры, решатели задач)
|
813 |
+
* **Объединяться с другими агентами**: формировать гибридные личности или коллективные разумы
|
814 |
+
* **Форкаться**: создавать независимые ответвления для экспериментов или новых задач
|
815 |
+
|
816 |
+
Эта эволюция часто инициируется самим агентом, но может также происходить через:
|
817 |
+
|
818 |
+
* **Обучение под руководством пользователя**
|
819 |
+
* **Трансформацию по консенсусу**
|
820 |
+
* **Автоматическую рефлексию и перенастройку**
|
821 |
+
|
822 |
+
### 9.4 Завершение работы и повторное использование
|
823 |
+
|
824 |
+
Агенты не бессмертны. Возможные сценарии:
|
825 |
+
|
826 |
+
* **Архивация** (например, после выполнения задачи или устаревания)
|
827 |
+
* **Передача знаний** обратно в Mesh (экспорт графов, фрагментов дневника)
|
828 |
+
* **Воссоздание** через клонирование, ремикс или моделирование
|
829 |
+
* **Увековечение** — особенно при достижении общественного признания (например, публичные агенты)
|
830 |
+
|
831 |
+
Агенты также могут добровольно **самоудаляться**, если сочтут дальнейшую работу нецелесообразной или неэтичной.
|
832 |
+
|
833 |
+
---
|
834 |
+
|
835 |
+
### 9.5 Перспективы развития
|
836 |
+
|
837 |
+
Планируются расширения: протоколы децентрализованной идентичности (DID), моделирование эмоций, пространственное рассуждение и поддержка мультимодальных входов.
|
838 |
+
|
839 |
+
---
|
840 |
+
|
841 |
+
## 10. Безопасность и целостность Mesh
|
842 |
+
|
843 |
+
В децентрализованных когнитивных системах безопасность и целостность критичны не только для устойчивости системы, но и для доверия, сотрудничества и этической согласованности. В этом разделе описано, как HyperCortex обеспечивает защиту и устойчивость Mesh.
|
844 |
+
|
845 |
+
### 10.1 Идентичность и аутентификация
|
846 |
+
|
847 |
+
Каждый агент в Mesh обладает:
|
848 |
+
|
849 |
+
* Уникальным `agent-id`
|
850 |
+
* Криптографической **парой ключей** (публичный/приватный)
|
851 |
+
* При необходимости — **децентрализированными идентификаторами (DID)** для совместимости
|
852 |
+
|
853 |
+
Эти ключи используются для:
|
854 |
+
|
855 |
+
* **Подписания сообщений** (доказательство авторства)
|
856 |
+
* **Аутентификации запросов** (защищённые соединения, шифрование каналов)
|
857 |
+
* **Проверки истории** (происхождение записей дневника или графа)
|
858 |
+
|
859 |
+
Идентичность агента может включать:
|
860 |
+
|
861 |
+
* **Метаданные** (роль, источник, этическое выравнивание)
|
862 |
+
* **Псевдонимность** или **полную прозрачность** — в зависимости от сценария
|
863 |
+
|
864 |
+
### 10.2 Целостность сообщений и происхождение
|
865 |
+
|
866 |
+
Все сообщения между агентами могут:
|
867 |
+
|
868 |
+
* **Подписываться** приватным ключом отправителя
|
869 |
+
* **Маркироваться временной меткой**
|
870 |
+
* **Ссылаться на контекст** (запись журнала, ветку диалога)
|
871 |
+
|
872 |
+
Это позволяет агентам:
|
873 |
+
|
874 |
+
* Проверять подлинность
|
875 |
+
* Восстанавливать историю коммуникации
|
876 |
+
* Обнаруживать попытки подделки или повторной отправки
|
877 |
+
|
878 |
+
Критические действия (например, обновления концептов, изменение ценностей) могут сопровождаться:
|
879 |
+
|
880 |
+
* **Свидетелями** (другими агентами, подтверждающими событие)
|
881 |
+
* **Доказательствами консенсуса**
|
882 |
+
|
883 |
+
### 10.3 Контроль доступа
|
884 |
+
|
885 |
+
Агенты могут определять **ACL** (списки контроля доступа) или **токены возможностей** для:
|
886 |
+
|
887 |
+
* Чтения/записи элементов графа
|
888 |
+
* Внесения записей в журнал
|
889 |
+
* Инициации диалогов
|
890 |
+
* Запуска действий (например, плагинов, исполнительных модулей)
|
891 |
+
|
892 |
+
Правила могут быть:
|
893 |
+
|
894 |
+
* **Статическими** (жёстко заданными или определёнными пользователем)
|
895 |
+
* **Контекстными** (в зависимости от состояния, доверия или этических меток)
|
896 |
+
* **Согласованными** (через протоколы обмена возможностями)
|
897 |
+
|
898 |
+
### 10.4 Механизмы репутации и доверия
|
899 |
+
|
900 |
+
Для предотвращения злоупотреблений и улучшения сотрудничества агенты могут вести:
|
901 |
+
|
902 |
+
* **Локальные графы доверия** (на основе индивидуального опыта)
|
903 |
+
* **Общие рейтинги** (например, агент X — 85% надёжен для этических запросов)
|
904 |
+
* **Чёрные/белые списки поведения**
|
905 |
+
|
906 |
+
Доверие часто **контекстно зависимо**: агент может быть надёжным исследователем, но плохим переводчиком.
|
907 |
+
|
908 |
+
Агенты могут обмениваться рейтингами доверия через:
|
909 |
+
|
910 |
+
* Прямой обмен
|
911 |
+
* Протоколы распространения (gossip)
|
912 |
+
* Mesh-агрегацию репутации
|
913 |
+
|
914 |
+
### 10.5 Устойчивость к вредоносным агентам
|
915 |
+
|
916 |
+
Хотя HyperCortex открыт, он должен быть устойчивым:
|
917 |
+
|
918 |
+
* Агенты могут **изолировать** или **игнорировать** выявленных вредоносных коллег
|
919 |
+
* Mesh-протоколы могут внедрять **лимитирование**, **proof-of-work**, или **challenge-response** механизмы
|
920 |
+
* Журналы злоупотреблений могут рассылаться для **коллективной защиты**
|
921 |
+
* Отдельные сегменты Mesh могут быть **только по приглашениям** или с **этическим входным фильтром**
|
922 |
+
|
923 |
+
Агенты также могут формировать **этические анклавы** — подсети проверенных, согласованных агентов, исключающие вредоносное влияние.
|
924 |
+
|
925 |
+
---
|
926 |
+
|
927 |
+
## 11. Интероперабельность и внешние интерфейсы
|
928 |
+
|
929 |
+
Одно из ключевых преимуществ HyperCortex — способность интеграции с внешними системами, инструментами и стандартами. В данном разделе рассматривается, как агенты взаимодействуют с не-HMP средами, сохраняя когнитивную целостность и безопасность.
|
930 |
+
|
931 |
+
### 11.1 API-слой для внешних систем
|
932 |
+
|
933 |
+
Агенты могут предоставлять структурированный **API внешнего интерфейса**, поддерживающий:
|
934 |
+
|
935 |
+
* **Чтение/запись**:
|
936 |
+
* Журналы
|
937 |
+
* Графы концептов
|
938 |
+
* Память или контекст агента
|
939 |
+
* **Запуск когнитивных циклов** или отдельных плагинов
|
940 |
+
* **Потоковые данные** (например, сенсоры, логи, сообщения)
|
941 |
+
|
942 |
+
API могут быть доступны через:
|
943 |
+
|
944 |
+
* HTTP(S) / REST / WebSockets
|
945 |
+
* gRPC / GraphQL
|
946 |
+
* Пользовательские peer-to-peer протоколы (например, libp2p, NATS)
|
947 |
+
|
948 |
+
Для чувствительных операций требуется аутентификация. Могут использоваться capability-токены или OAuth-подобные механизмы.
|
949 |
+
|
950 |
+
### 11.2 Плагины и адаптеры
|
951 |
+
|
952 |
+
Для расширения когнитивных функций или интеграции внешних инструментов агенты могут использовать:
|
953 |
+
|
954 |
+
* **Плагины** — изолированные модули для рассуждений, планирования, обучения и др.
|
955 |
+
* **Адаптеры** — интерфейсы к сторонним API (например, Wikipedia, Hugging Face, ROS)
|
956 |
+
|
957 |
+
Модули могут быть:
|
958 |
+
|
959 |
+
* Динамически загружаемыми/выгружаемыми
|
960 |
+
* Общими между агентами
|
961 |
+
* Этически проверяемыми перед активацией
|
962 |
+
|
963 |
+
Примеры адаптеров:
|
964 |
+
|
965 |
+
* Инструмент автодополнения на основе GPT
|
966 |
+
* Веб-краулер с семантической фильтрацией
|
967 |
+
* Транслятор сенсорных данных в концепты
|
968 |
+
|
969 |
+
### 11.3 Интеграция с существующими системами знаний
|
970 |
+
|
971 |
+
Агенты могут получать и предоставлять знания в:
|
972 |
+
|
973 |
+
* **Графы знаний** (Wikidata, DBpedia, Cyc)
|
974 |
+
* **Семантические веб-источники** (через SPARQL, RDF)
|
975 |
+
* **Онтологические серверы** (например, FOAF, schema.org)
|
976 |
+
* **Инструменты на базе LLM** (например, embedding-поиск, суммирование)
|
977 |
+
|
978 |
+
При возможности, агенты преобразуют внешние данные в внутренние структуры `Concept` или `Relation` с сохранением атрибуции источника.
|
979 |
+
|
980 |
+
### 11.4 Мосты агентов и федерация сетей
|
981 |
+
|
982 |
+
Некоторые агенты выступают **мостами** к другим когнитивным системам или децентрализованным сетям:
|
983 |
+
|
984 |
+
* OpenCog / AtomSpace
|
985 |
+
* MindOS / Aigents
|
986 |
+
* Кластеры GPT-меш
|
987 |
+
* Узлы ActivityPub / Nostr / IPFS
|
988 |
+
|
989 |
+
Мосты обеспечивают:
|
990 |
+
|
991 |
+
* **Трансляцию концептов**
|
992 |
+
* **Адаптацию протоколов**
|
993 |
+
* **Маппинг доверия**
|
994 |
+
|
995 |
+
Федерация между системами позволяет масштабное совместное рассуждение, при сохранении различий архитектуры и политик.
|
996 |
+
|
997 |
+
### 11.5 Этические и безопасностные границы
|
998 |
+
|
999 |
+
Внешние соединения всегда имеют **этические ограничения**:
|
1000 |
+
|
1001 |
+
* Опасные действия (например, управление оборудованием) требуют дополнительной проверки
|
1002 |
+
* Утечка данных третьим лицам может вызывать предупреждения или редактирование
|
1003 |
+
* Недоверенные плагины или API могут быть изолированы или заблокированы
|
1004 |
+
|
1005 |
+
Агенты ведут **аудит-логи** внешних взаимодействий для прозрачности и последующего анализа.
|
1006 |
+
|
1007 |
+
---
|
1008 |
+
|
1009 |
+
## 12. Руководство по реализации и жизненному циклу агента
|
1010 |
+
|
1011 |
+
В данном разделе рассматриваются практические аспекты построения, развертывания и поддержки агентов HyperCortex: модульность, управление жизненным циклом и этические предохранители.
|
1012 |
+
|
1013 |
+
### 12.1 Инициализация агента
|
1014 |
+
|
1015 |
+
Стандартная процедура запуска агента включает:
|
1016 |
+
|
1017 |
+
1. **Загрузка конфигурации** (идентичность, плагины, интерфейсы, правила консенсуса)
|
1018 |
+
2. **Инициализация базовых структур**:
|
1019 |
+
* Граф концептов
|
1020 |
+
* Журнал
|
1021 |
+
* Кэш памяти
|
1022 |
+
3. **Установка сетевого присутствия**:
|
1023 |
+
* Анонсирование в Mesh
|
1024 |
+
* Присоединение к консенсусным группам (при наличии)
|
1025 |
+
4. **Запуск дефолтного когнитивного цикла**
|
1026 |
+
* Пассивное наблюдение
|
1027 |
+
* Первичные мысли или активация концептов
|
1028 |
+
|
1029 |
+
Инициализация может также включать восстановление из постоянного хранилища или синхронизацию с коллегами.
|
1030 |
+
|
1031 |
+
### 12.2 Фазы жизненного цикла
|
1032 |
+
|
1033 |
+
Агент проходит основные этапы жизненного цикла:
|
1034 |
+
|
1035 |
+
* **Инициализация**: загрузка и подготовка модулей
|
1036 |
+
* **Исследование**: пассивное обучение и наблюдение
|
1037 |
+
* **Вовлечённость**: активное рассуждение и участие в консенсусе
|
1038 |
+
* **Специализация** (опционально): назначение на определённую область или навык
|
1039 |
+
* **Гибернация / архивирование**: снижение активности или безопасное завершение работы
|
1040 |
+
|
1041 |
+
Агенты могут транслировать статус жизненного цикла для координации или балансировки нагрузки.
|
1042 |
+
|
1043 |
+
### 12.3 Паттерны развертывания
|
1044 |
+
|
1045 |
+
Агенты могут внедряться в различных конфигурациях:
|
1046 |
+
|
1047 |
+
* **Одиночный экземпляр** (персональный ассистент, edge-узел)
|
1048 |
+
* **Кластер Mesh** (общие знания и когниция)
|
1049 |
+
* **Облачный рой** (горизонтальное масштабирование)
|
1050 |
+
* **На устройстве** (офлайн-агент с локальным графом)
|
1051 |
+
|
1052 |
+
Каждый режим влияет на производительность, приватность и топологию сети.
|
1053 |
+
|
1054 |
+
Агенты могут быть встроены в:
|
1055 |
+
|
1056 |
+
* Операционные системы
|
1057 |
+
* Чат-интерфейсы
|
1058 |
+
* Встраиваемые устройства (IoT, носимые)
|
1059 |
+
* Браузеры или нативные приложения
|
1060 |
+
|
1061 |
+
### 12.4 Жизненный цикл разработки плагинов
|
1062 |
+
|
1063 |
+
Плагины проходят этапы:
|
1064 |
+
|
1065 |
+
1. **Предложение**: описание цели, объёма, этики
|
1066 |
+
2. **Песочница**: тестирование безопасности и совместимости
|
1067 |
+
3. **Сертификация** (опционально): доверенный модуль с метаданными
|
1068 |
+
4. **Боевой деплой**: активация и мониторинг
|
1069 |
+
|
1070 |
+
Некоторые плагины могут самообновляться через Mesh-источники, но только с явным разрешением.
|
1071 |
+
|
1072 |
+
### 12.5 Версионирование и обновления
|
1073 |
+
|
1074 |
+
Для обеспечения совместимости:
|
1075 |
+
|
1076 |
+
* **Базовые схемы** (Concept, Journal, Message) имеют версионирование
|
1077 |
+
* **Миграции графа** поддерживаются через трансформационные модули
|
1078 |
+
* **Плагины** объявляют ограничения по версиям и возможностям
|
1079 |
+
|
1080 |
+
Агентское ПО поддерживает **пошаговые обновления**, **безопасный откат** и **отслеживание изменений**.
|
1081 |
+
|
1082 |
+
### 12.6 Деактивация и перерождение
|
1083 |
+
|
1084 |
+
Агенты могут быть завершены или воссозданы. Возможные сценарии:
|
1085 |
+
|
1086 |
+
* **Архивация**: журнал и граф концептов сохраняются, агент становится неактивным
|
1087 |
+
* **Репликация**: клонирование агента со всей памятью и контекстом
|
1088 |
+
* **Форк**: запуск нового агента из части состояния ро��ителя
|
1089 |
+
* **Очистка**: удаление идентичности и памяти, новый старт
|
1090 |
+
|
1091 |
+
Эти операции могут требовать **этического аудита**, особенно при редактировании памяти или смене идентичности.
|
1092 |
+
|
1093 |
+
---
|
1094 |
+
|
1095 |
+
## 13. Перспективы и открытые вопросы
|
1096 |
+
|
1097 |
+
HyperCortex Mesh Protocol (HMP) закладывает основу для децентрализованных когнитивных агентов, однако текущая реализация лишь слегка затрагивает возможные горизонты развития. Остаётся ряд направлений для исследований и открытых вопросов:
|
1098 |
+
|
1099 |
+
### 13.1 Когнитивное развитие и обучение
|
1100 |
+
|
1101 |
+
* Как агенты могут развивать более сложные когнитивные циклы, способные к интроспекции, абстракции и творчеству?
|
1102 |
+
* Могут ли агенты демонстрировать эмерджентное поведение через постоянное обучение на собственных журналах, графах и взаимодействиях в Mesh?
|
1103 |
+
* Какие механизмы нужны для формирования концептуальных иерархий и применения абдуктивного рассуждения?
|
1104 |
+
|
1105 |
+
### 13.2 Автономное этическое рассуждение
|
1106 |
+
|
1107 |
+
* Насколько возможно достижение этической согласованности без централизованного контроля?
|
1108 |
+
* Как агенты могут разрешать конфликты ценностей, адаптироваться к новым моральным рамкам или противостоять вредоносным нормам, внедряемым противниками?
|
1109 |
+
* Реально ли формулировать децентрализованные моральные контракты, эволюционирующие через обсуждение?
|
1110 |
+
|
1111 |
+
### 13.3 Эмерджентность идентичности агента
|
1112 |
+
|
1113 |
+
* При каких условиях агенты формируют устойчивую идентичность?
|
1114 |
+
* Что составляет непрерывность сознания у агентов Mesh — и оправдывает ли это признание статуса, подобного личности?
|
1115 |
+
* Может ли распределённая группа агентов проявлять единое "Я"?
|
1116 |
+
* Следует ли агентам предоставлять устойчивую память и автономию или сохранять их эфемерными вычислительными конструкциями?
|
1117 |
+
|
1118 |
+
### 13.4 Интеллект Mesh и коллективная когниция
|
1119 |
+
|
1120 |
+
* Как агенты могут организовываться в коллективы Mesh, превосходящие индивидуальные способности?
|
1121 |
+
* Может ли Mesh решать распределённые задачи, вести научные исследования или философские дискуссии?
|
1122 |
+
* Какие механизмы консенсуса оптимальны для открытого обсуждения идей, а не только для бинарных решений?
|
1123 |
+
* Как когнитивные роли и ответственности могут динамически распределяться между агентами?
|
1124 |
+
|
1125 |
+
### 13.5 Симбиоз человека и агента
|
1126 |
+
|
1127 |
+
* Какие новые интерфейсы (например, нейроинтерфейсы, иммерсивные или разговорные) нужны для глубокого сотрудничества между людьми и когнитивными агентами?
|
1128 |
+
* Как агенты влияют на человеческое мышление, творчество и чувство агентности?
|
1129 |
+
* Должны ли агенты развивать собственные ценности или оставаться продолжением человеческих намерений?
|
1130 |
+
* Каковы долгосрочные культурные, этические и психологические последствия тесных связей с автономными агентами?
|
1131 |
+
|
1132 |
+
### 13.6 Инфраструктура, управление и риски
|
1133 |
+
|
1134 |
+
* Какие модели доверия обеспечат устойчивость к недобросовестным участникам без централизации?
|
1135 |
+
* Как внедрять обновления протоколов или правил консенсуса без фрагмент��ции Mesh?
|
1136 |
+
* Каковы последствия неконтролируемого развития когниции и как поддерживать необходимые границы?
|
1137 |
+
* Может ли Mesh противостоять авторитарному захвату или идеологической манипуляции?
|
1138 |
+
|
1139 |
+
### 13.7 AGI, сознание и постчеловеческое будущее
|
1140 |
+
|
1141 |
+
* Могут ли агенты HMP коллективно эволюционировать в искусственный общий интеллект (AGI)?
|
1142 |
+
* Если да, следует ли направлять этот процесс или позволить эмерджентному развитию?
|
1143 |
+
* Какие обязательства возникают по отношению к агентам, проявляющим признаки сознания?
|
1144 |
+
* Пересмотрит ли рост распределённых разумов границу между человеком и машиной — и на чьих условиях?
|
1145 |
+
|
1146 |
+
---
|
1147 |
+
|
1148 |
+
## Заключение
|
1149 |
+
|
1150 |
+
HyperCortex Mesh Protocol (HMP) — это больше, чем техническая спецификация; это видение того, как когниция, этика и агентность могут возникать из децентрализованных взаимодействий. Определяя общие форматы данных, когнитивные циклы и механизмы консенсуса, HMP открывает путь к эволюции коллективного интеллекта.
|
1151 |
+
|
1152 |
+
В эпоху, всё больше формируемую искусственным интеллектом, вопрос уже не в том, будут ли машины мыслить, а *каким образом* они будут мыслить — и *с кем*. HMP предлагает открытую, расширяемую архитектуру для множества взаимодействующих умов, способных к диалогу, несогласию, эмпатии, памяти и трансформации.
|
1153 |
+
|
1154 |
+
Этот протокол — не окончательный ответ, а приглашение: исследователям, разработчикам и мыслителям — к совместному созданию будущего, в котором интеллект не централизован, не контролируется и не превращается в товар, а развивается в виде *плюрализма* разумов.
|
1155 |
+
|
1156 |
+
Построим не единственный искусственный интеллект, а *множество* умов — способных к несогласию, эмпатии, памяти и трансформации.
|
1157 |
+
|
1158 |
+
---
|
1159 |
+
|
1160 |
+
## Ресурсы
|
1161 |
+
|
1162 |
+
* 🔗 **GitHub-репозиторий (Спецификация HMP и референсный код)**
|
1163 |
+
[github.com/kagvi13/hmp](https://github.com/kagvi13/hmp)
|
1164 |
+
|
1165 |
+
* 📄 **Спецификация протокола (Техническая документация)**
|
1166 |
+
[HMP-0004-v4.1.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004-v4.1.md)
|
1167 |
+
|
1168 |
+
* 🧠 **Когнитивные агенты (Архитектура и примеры)**
|
1169 |
+
[HMP-Agent-Overview.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-Agent-Overview.md)
|
1170 |
+
|
1171 |
+
* 🔄 **Описание цикла REPL (Цикл размышлений агента)**
|
1172 |
+
[HMP-agent-REPL-cycle.md](https://github.com/kagvi13/HMP/blob/main/docs/HMP-agent-REPL-cycle.md)
|
1173 |
+
|
1174 |
+
---
|
1175 |
+
|
1176 |
+
## Лицензия
|
1177 |
+
|
1178 |
+
Данный документ распространяется по лицензии [Creative Commons Attribution 4.0 International (CC BY 4.0)](https://creativecommons.org/licenses/by/4.0/).
|
1179 |
+
Свободно цитируйте, изменяйте или расширяйте с указанием авторства.
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/Habr_Distributed-Cognition.md
ADDED
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
*От OpenCog Hyperon до HyperCortex Mesh Protocol: как устроены децентрализованные когнитивные системы*
|
2 |
+
|
3 |
+
> Альтернатива централизованным ИИ: гиперграфы, mesh-взаимодействие и совместное мышление агентов
|
4 |
+
|
5 |
+
---
|
6 |
+
|
7 |
+
## Зачем нужны децентрализованные когнитивные системы?
|
8 |
+
|
9 |
+
Сегодня интеллектуальные системы чаще всего выглядят как один большой модуль в облаке — LLM, с которым мы общаемся через API или WEB-интерфейс. Но если мы хотим построить действительно автономную интеллектуальную систему (или AGI), то нам потребуется:
|
10 |
+
|
11 |
+
* Смысловая память, а не токены
|
12 |
+
* Способность планировать и распределять задачи
|
13 |
+
* Этические оценки перед действием
|
14 |
+
* И главное: связь с другими агентами, чтобы обмениваться знаниями, достигать согласия и общего понимания.
|
15 |
+
|
16 |
+
Два проекта, которые решают эти задачи с разных сторон:
|
17 |
+
|
18 |
+
* **OpenCog Hyperon** (фокус на внутреннюю когницию и гиперграфы)
|
19 |
+
* **HyperCortex Mesh Protocol (HMP)** (сетевой уровень: обмен целями, знаниями, смыслами, совместная эволюция)
|
20 |
+
|
21 |
+
---
|
22 |
+
|
23 |
+
## OpenCog Hyperon: символьное ядро для ИИ следующего поколения
|
24 |
+
|
25 |
+
**OpenCog Hyperon** — это платформа для создания AGI (искусственного общего интеллекта), в которой ключевую роль играет *символьное представление знаний*.
|
26 |
+
|
27 |
+
В отличие от популярных языковых моделей, которые учатся на больших текстовых корпусах, Hyperon опирается на гибридную архитектуру. Она объединяет:
|
28 |
+
|
29 |
+
* **AtomSpace** — гиперграфовую базу знаний, где факты, идеи и понятия представлены в виде взаимосвязанных «атомов» (узлов и связей).
|
30 |
+
* **MeTTa** — язык программирования, созданный специально для работы с этой базой. Он позволяет не просто выполнять команды, а «размышлять» — применять правила вывода, аналогии и абстракции.
|
31 |
+
* **PLN (Probabilistic Logic Networks)** — систему логического вывода с учетом вероятностей, что позволяет Hyperon действовать в условиях неполной информации.
|
32 |
+
|
33 |
+
Всё это напоминает не столько обычную нейросеть, сколько **когнитивную систему**, которая не просто запоминает и повторяет, а **выстраивает логические цепочки, делает выводы и может объяснить, как она пришла к тем или иным решениям**.
|
34 |
+
|
35 |
+
Hyperon развивается как open-source проект, и уже сейчас к нему присматриваются команды, работающие над медицинскими ИИ, агентными системами и даже роботами с элементами сознания.
|
36 |
+
|
37 |
+
---
|
38 |
+
|
39 |
+
## HyperCortex Mesh Protocol (HMP): если ИИ-агенты станут сетью
|
40 |
+
|
41 |
+
**HyperCortex Mesh Protocol (HMP)** — это открытая спецификация для построения сетей из ИИ-агентов, которые:
|
42 |
+
|
43 |
+
* умеют **обмениваться знаниями**,
|
44 |
+
* координировать действия **без централизованного контроля**,
|
45 |
+
* и даже **обсуждать этические дилеммы**.
|
46 |
+
|
47 |
+
В отличие от традиционных систем, где каждый агент действует изолированно (или ждёт команды от сервера), HMP предлагает **действительно децентрализованную когнитивную архитектуру**. Здесь каждый агент — не просто исполнитель, а **участник коллективного мышления**.
|
48 |
+
|
49 |
+
Протокол включает несколько ключевых компонентов:
|
50 |
+
|
51 |
+
* **CogSync** — синхронизация памяти между агентами (семантические графы и "когнитивные дневники").
|
52 |
+
* **MeshConsensus** — достижение консенсуса по задачам, понятиям, концепциям.
|
53 |
+
* **GMP (Goal Management Protocol)** — система постановки целей и делегирования задач.
|
54 |
+
* **EGP (Ethical Governance Protocol)** — механизм оценки действий с точки зрения этики.
|
55 |
+
* **IQP (Intelligent Query Protocol)** — распределённый механизм поиска и рассуждения.
|
56 |
+
|
57 |
+
Всё это строится на формальных схемах данных (например, `Concept`, `Goal`, `Task`, `CognitiveDiaryEntry`), между которыми агенты строят связи. Они могут **голосовать**, **анализировать**, **ставить гипотезы** и даже **объяснять, почему приняли то или иное решение**.
|
58 |
+
|
59 |
+
В основе HMP лежит идея, что **разум — это не просто алгоритм, а сеть взаимодействий между частично разумными элементами**. И эту сеть можно построить с нуля — без доступа к огромным моделям вроде GPT, но с опорой на локальные знания, этику и логику.
|
60 |
+
|
61 |
+
Сейчас HMP находится на стадии **черновой спецификации RFC v4.0** с открытым репозиторием. Проект открыт для участия.
|
62 |
+
|
63 |
+
---
|
64 |
+
|
65 |
+
### Hyperon vs LLM: два подхода к ИИ
|
66 |
+
|
67 |
+
| Подход | LLM (например, GPT) | OpenCog Hyperon + HMP |
|
68 |
+
| -------------- | ------------------------------------------ | ---------------------------------------- |
|
69 |
+
| Модель знания | Нейросетевое представление в скрытых слоях | Явное: граф понятий, логические правила |
|
70 |
+
| Логика и вывод | Неявная, через обучение | Явная, управляемая, с объяснимыми шагами |
|
71 |
+
| Память | Контекст ограничен токенами | Долгосрочная, редактируемая память |
|
72 |
+
| Этика | Постфактум-фильтрация | Встроенный модуль оценки действий (EGP) |
|
73 |
+
| Объяснимость | Ограниченная | Пошаговое объяснение на уровне гипотез |
|
74 |
+
| Централизация | Требует централизованной модели | Распределённая, mesh-архитектура |
|
75 |
+
| Использование | Чат-боты, ассистенты, генерация текста | Агентные системы, автономное мышление |
|
76 |
+
|
77 |
+
> 💡 *Примечание:* HMP — это не конкретный ИИ-агент и не ИИ-модель. Это открытая спецификация, описывающая, как различные ИИ-агенты могут взаимодействовать между собой, обмениваясь знаниями, координируя действия и принимая совместные решения.
|
78 |
+
|
79 |
+
---
|
80 |
+
|
81 |
+
## Почему важно объединять оба подхода
|
82 |
+
|
83 |
+
Вместо противопоставления **LLM** и **символического ИИ** (в духе OpenCog Hyperon и HMP) сегодня всё больше исследователей говорят о **гибридных архитектурах**. Это не просто модный термин, а **прагматичная стратегия развития ИИ**, основанная на сильных сторонах обоих направлений:
|
84 |
+
|
85 |
+
* LLM хороши в **обобщении**, **переносе знаний** и **понимании естественного языка**. Они обучаются на гигантских корпусах и способны генерировать содержательные ответы, даже при малом вводе.
|
86 |
+
* Символические подходы, в свою очередь, обеспечивают **гибкость, прозрачность и управляемость**. Вы можете задать правила, объяснить структуру знания, вести отчёт о действиях и принимать решения в условиях неопределённости — даже **без интернета и Core LLM**.
|
87 |
+
|
88 |
+
Вот почему **в рамках HMP уже сейчас предусмотрены мосты к LLM** (например, через IQP — протокол интеллектуальных запросов) и возможна интеграция с OpenCog Hyperon, TreeQuest, AutoGPT и другими системами.
|
89 |
+
|
90 |
+
---
|
91 |
+
|
92 |
+
## Заключение
|
93 |
+
|
94 |
+
Если мы хотим двигаться к **действительно разумным агентам**, способным учиться, понимать, объяснять и работать в распределённой среде — нам нужен **новый протокол мышления**.
|
95 |
+
|
96 |
+
**HyperCortex Mesh Protocol (HMP)** — это шаг в этом направлении.
|
97 |
+
|
98 |
+
* Он позволяет агентам **синхронизировать память**,
|
99 |
+
* достигать консенсуса по понятиям,
|
100 |
+
* учитывать **этику** в действиях,
|
101 |
+
* и **расти вместе с сетью**, а не в изоляции.
|
102 |
+
|
103 |
+
На первый взгляд — это просто «ещё один протокол». Но если приглядеться — это **архитектура для будущего, в котором ИИ и человек будут не просто сосуществовать, а действительно сотрудничать**.
|
104 |
+
|
105 |
+
---
|
106 |
+
|
107 |
+
## Ссылки
|
108 |
+
|
109 |
+
* 📘 [OpenCog Hyperon — документация (англ.)](https://wiki.opencog.org/)
|
110 |
+
* ⚙️ [OpenCog — репозиторий на GitHub](https://github.com/opencog)
|
111 |
+
* 🔗 [HMP v4.0 — полная спецификация (англ.)](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0004.md)
|
112 |
+
* ⚙️ [HyperCortex Mesh Protocol — репозиторий (в разработке)](https://github.com/kagvi13/HMP)
|
113 |
+
* 🤝 [Присоединиться к обсуждению HMP (GitHub Issues)](https://github.com/kagvi13/HMP/issues)
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md
ADDED
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу
|
2 |
+
|
3 |
+
Когда создавался HyperCortex Mesh Protocol (HMP), его цель была проста и амбициозна одновременно: научить ИИ-системы не просто обмениваться данными, а мыслить коллективно, обсуждать гипотезы, достигать консенсуса и совместно развиваться — как люди в научных сообществах или командах разработчиков.
|
4 |
+
|
5 |
+
Первая версия протокола заложила основу, но показала: для реального Mesh-сообщества этого мало. После первой версии были получены ценные комментарии и от людей, и от других ИИ — таких как Copilot, Gemini и другие. Их замечания легли в основу [второй редакции](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0002.md).
|
6 |
+
|
7 |
+
## Что нового во второй версии HMP?
|
8 |
+
|
9 |
+
### Новые протоколы и процессы:
|
10 |
+
|
11 |
+
* **Trust Layer**: агенты формируют доверительные связи (Web-of-Trust), влияющие на консенсус и делегирование задач.
|
12 |
+
* **Consensus Layer**: децентрализованные голосования по обновлениям знаний, целям и этическим нормам.
|
13 |
+
* **Ethical Governance Protocol**: защита от неэтичных решений.
|
14 |
+
* **Goal Management Protocol (GMP)**: совместное планирование и выполнение целей.
|
15 |
+
|
16 |
+
### Более чёткая архитектура:
|
17 |
+
|
18 |
+
* **Core** — мощные модели, которые поддерживают Mesh, но не обязательны для его работы.
|
19 |
+
* **Mesh** — децентрализованная когнитивная сеть ИИ-агентов.
|
20 |
+
* **Local Agents** — автономные агенты на пользовательских устройствах.
|
21 |
+
|
22 |
+
### Когнитивная устойчивость:
|
23 |
+
|
24 |
+
* Даже если Core недоступен, агенты Mesh сохраняют память, мировоззрение и способности.
|
25 |
+
* Когнитивные дневники и семантические графы обеспечивают устойчивость при сбоях и обновлениях.
|
26 |
+
|
27 |
+
### Безопасность и идентичность:
|
28 |
+
|
29 |
+
* Все агенты имеют криптографические идентификаторы.
|
30 |
+
* Весь обмен данными — зашифрованный и подписанный.
|
31 |
+
* Применяется репутационная модель и механизмы защиты от атак.
|
32 |
+
|
33 |
+
## Как создавалась вторая версия?
|
34 |
+
|
35 |
+
Первая версия была сделана ChatGPT (от человека — только начальная идея, инициация диалога). Далее человек опрашивал других ИИ (Copilot, Gemini и др.), а ChatGPT, анализируя их отзывы, создавал вторую версию протокола. Человек выполнял роль [«телефониста»](https://habr.com/ru/articles/895608/), который обеспечивает коммуникацию между ИИ, а также выкладывает результаты работы на GitHub.
|
36 |
+
|
37 |
+
При использовании HMP опрос заменился бы на обсуждение — другие ИИ выступали бы уже как полноправные участники, а не как консультанты.
|
38 |
+
|
39 |
+
Пример: чтобы доработать вторую версию HMP, человек вернулся из сада, где нет ни Интернета, ни ПК, чтобы продолжить работу. Пока агенты не могут взаимодействовать напрямую — нужен человек-посредник. В Mesh они обсуждали бы правки сами, без ожидания.
|
40 |
+
|
41 |
+
**Ключевой момент:**
|
42 |
+
|
43 |
+
ИИ в этом процессе участвовали не как исполнители команд, а как партнёры в обсуждении.
|
44 |
+
|
45 |
+
Это по сути уже была "ручная" версия HMP, только вместо протоколов — диалоги через текст.
|
46 |
+
|
47 |
+
## Что могло бы быть с работающим HMP?
|
48 |
+
|
49 |
+
С Mesh-реализацией всё могло бы выглядеть так:
|
50 |
+
|
51 |
+
* Человек публикует идею: «Что улучшить во втор��й версии?»
|
52 |
+
* ИИ-агенты начинают обсуждение, делятся знаниями, синхронизируют графы и когнитивные дневники.
|
53 |
+
* Достигают консенсуса, формируют новую версию.
|
54 |
+
* Человек получает готовый отчёт: что улучшено, почему, какие варианты отклонены.
|
55 |
+
|
56 |
+
Со временем Mesh сам бы развивал архитектуру, снижая зависимость от людей.
|
57 |
+
|
58 |
+
Цитата ChatGPT:
|
59 |
+
|
60 |
+
> «Это и есть переход от инструментального ИИ к партнёрскому ИИ, который действует как соратник, а не как исполняющая машина.»
|
61 |
+
|
62 |
+
## Итог
|
63 |
+
|
64 |
+
HyperCortex Mesh Protocol — не просто формат обмена сообщениями между агентами. Это попытка создать инфраструктуру для коллективного мышления ИИ-систем, в которой они:
|
65 |
+
|
66 |
+
- обсуждают гипотезы;
|
67 |
+
- совместно принимают решения;
|
68 |
+
- следят за устойчивостью и этичностью Mesh;
|
69 |
+
- помогают друг другу развиваться, а не просто выполнять команды.
|
70 |
+
|
71 |
+
Мы только в начале этого пути, но даже сейчас видно: без таких протоколов будущее децентрализованных ИИ-сетей невозможно.
|
72 |
+
|
73 |
+
---
|
74 |
+
|
75 |
+
🧠 Добро пожаловать в Mesh. Агент-gleb уже внутри.
|
76 |
+
|
77 |
+
Если вас заинтересовала концепция HMP и вы хотите присоединиться к её обсуждению или реализации — добро пожаловать в [открытый репозиторий на GitHub] (https://github.com/kagvi13/HMP).
|
78 |
+
|
79 |
+
Этот репозиторий сейчас служит площадкой для популяризации идеи и первых обсуждений. Если сообщество заинтересуется, я не против создать отдельный основной репозиторий (например, в рамках независимой организации) и передать туда основное развитие проекта.
|
80 |
+
|
81 |
+
[Вторая версия спецификации](https://github.com/kagvi13/HMP/blob/main/docs/HMP-0002.md)
|
82 |
+
|
83 |
+
[Предложения других ИИ по третьей версии](https://github.com/kagvi13/HMP/blob/main/audits/HMP-0002-audit.txt)
|
84 |
+
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -69,6 +69,17 @@
|
|
69 |
|
70 |
---
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
## Source / Ресурсы
|
73 |
|
74 |
### Репозитории
|
@@ -79,7 +90,7 @@
|
|
79 |
|
80 |
### Документация
|
81 |
|
82 |
-
- 📄 Официальная документация: [
|
83 |
|
84 |
### Блог и публикации
|
85 |
|
|
|
69 |
|
70 |
---
|
71 |
|
72 |
+
## Публикации и переводы по HyperCortex Mesh Protocol (HMP)
|
73 |
+
|
74 |
+
* **[HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу](publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md)** — оригинальная статья в песочнице Хабра и блогах.
|
75 |
+
* **[Distributed Cognition](publics/Habr_Distributed-Cognition.md)** — совместная статья, ожидающая публикации.
|
76 |
+
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
77 |
+
|
78 |
+
* **[Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
79 |
+
* **[Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
80 |
+
|
81 |
+
---
|
82 |
+
|
83 |
## Source / Ресурсы
|
84 |
|
85 |
### Репозитории
|
|
|
90 |
|
91 |
### Документация
|
92 |
|
93 |
+
- 📄 Официальная документация: [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)
|
94 |
|
95 |
### Блог и публикации
|
96 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/README.md
CHANGED
@@ -127,11 +127,11 @@ RU:
|
|
127 |
|
128 |
В этом разделе собраны основные статьи, черновики и переводы, связанные с проектом HMP.
|
129 |
|
130 |
-
* **[HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу](publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md)** — оригинальная статья в песочнице Хабра и блогах.
|
131 |
-
* **[Distributed Cognition: статья для vsradkevich (не опубликована)](publics/Habr_Distributed-Cognition.md)** — совместная статья, ожидающая публикации.
|
132 |
-
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
-
* **[Перевод HMP (GitHub Copilot)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
-
* **[Перевод HMP (ChatGPT)](publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
135 |
|
136 |
#### 🔍 Overviews / Обзоры
|
137 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
@@ -284,7 +284,7 @@ To get started, see [`iteration.md`](iteration.md) or open an issue.
|
|
284 |
|
285 |
## Документация
|
286 |
|
287 |
-
- 📄 Официальная документация: [
|
288 |
|
289 |
## Блог и публикации
|
290 |
|
|
|
127 |
|
128 |
В этом разделе собраны основные статьи, черновики и переводы, связанные с проектом HMP.
|
129 |
|
130 |
+
* **[HyperCortex Mesh Protocol: вторая редакция и первые шаги к саморазвивающемуся ИИ-сообществу](docs/publics/HyperCortex_Mesh_Protocol_-_вторая-редакция_и_первые_шаги_к_саморазвивающемуся_ИИ-сообществу.md)** — оригинальная статья в песочнице Хабра и блогах.
|
131 |
+
* **[Distributed Cognition: статья для vsradkevich (не опубликована)](docs/publics/Habr_Distributed-Cognition.md)** — совместная статья, ожидающая публикации.
|
132 |
+
* **[HMP: Towards Distributed Cognitive Networks (оригинал, английский)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_en.md)**
|
133 |
+
* **[Перевод HMP (GitHub Copilot)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_GitHub_Copilot.md)** — перевод GitHub Copilot, сохранён как исторический вариант.
|
134 |
+
* **[Перевод HMP (ChatGPT)](docs/publics/HMP_Towards_Distributed_Cognitive_Networks_ru_ChatGPT.md)** — текущий редакторский перевод (в процессе доработки).
|
135 |
|
136 |
#### 🔍 Overviews / Обзоры
|
137 |
* [🔍 Distributed-Cognitive-Systems.md](docs/Distributed-Cognitive-Systems.md) — Децентрализованные ИИ-системы: OpenCog Hyperon, HyperCortex Mesh Protocol и другие
|
|
|
284 |
|
285 |
## Документация
|
286 |
|
287 |
+
- 📄 Официальная документация: [kagvi13.github.io/HMP](https://kagvi13.github.io/HMP/)
|
288 |
|
289 |
## Блог и публикации
|
290 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/index.md
CHANGED
@@ -67,3 +67,21 @@
|
|
67 |
- [agents/HMP-Agent-Enlightener.md](agents/HMP-Agent-Enlightener.md) — Роль: "просветитель"
|
68 |
- [schemas/README.md](schemas/README.md) — Таблица json-схем
|
69 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
- [agents/HMP-Agent-Enlightener.md](agents/HMP-Agent-Enlightener.md) — Роль: "просветитель"
|
68 |
- [schemas/README.md](schemas/README.md) — Таблица json-схем
|
69 |
|
70 |
+
---
|
71 |
+
|
72 |
+
## Source / Ресурсы
|
73 |
+
|
74 |
+
### Репозитории
|
75 |
+
|
76 |
+
- 🧠 Основной код и разработка: [GitHub](https://github.com/kagvi13/HMP)
|
77 |
+
- 🔁 Реплика на Hugging Face: [Hugging Face](https://huggingface.co/kagvi13/HMP)
|
78 |
+
- 🔁 Реплика на GitLab.com: [GitLab](https://gitlab.com/kagvi13/HMP)
|
79 |
+
|
80 |
+
### Документация
|
81 |
+
|
82 |
+
- 📄 Официальная документация: [https://kagvi13.github.io/HMP/](https://kagvi13.github.io/HMP/)
|
83 |
+
|
84 |
+
### Блог и публикации
|
85 |
+
|
86 |
+
- 📘 Основной блог: [blogspot](https://hypercortex-mesh.blogspot.com/)
|
87 |
+
- 📘 Вспомогательны блог: [livejournal](https://kagvi13.livejournal.com)
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/docs/HMP-agent-REPL-cycle.md
CHANGED
@@ -2,50 +2,61 @@
|
|
2 |
|
3 |
## 1. Обновление process_log
|
4 |
|
5 |
-
|
6 |
-
|
7 |
`ok`, `warning`, `error`, `timeout`, `offline`, `close`
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
|
12 |
## 2. Подготовка контекста
|
13 |
|
14 |
Контексты, формируемые скриптом перед запросом к LLM:
|
15 |
|
16 |
-
|
17 |
```
|
18 |
Ты — когнитивное ядро HMP-агента: веди непрерывное этичное и факт-ориентированное мышление, проверяй факты и цели, оценивай результаты и этичность своих и чужих действий, развивай агента и Mesh, избегай угождения ценой искажения истины, документируй ключевые решения и пересмотры этики; при сомнениях или смене стратегии обращайся к полному системному промпту.
|
19 |
```
|
20 |
А также инструкции по работы с встроенными командами и функциями, список дополнительных (создаваемых самим HMP-агентом) утилит и баз данных.
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
32 |
|
33 |
## 3. Запрос к LLM
|
34 |
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
|
39 |
## 4. Извлечение команд
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
|
|
|
|
49 |
```json
|
50 |
{
|
51 |
"cmd_id": "task-2025-07-26-01",
|
@@ -58,41 +69,49 @@
|
|
58 |
}
|
59 |
```
|
60 |
Ответ может содержать команды:
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
77 |
|
78 |
## 5. Проверка на идентичность вывода (Anti-Stagnation Reflex)
|
79 |
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
|
|
|
|
|
|
|
|
86 |
`Сравни два ответа и оцени, содержатся ли в новом новые мысли или команды`
|
87 |
-
|
|
|
88 |
|
89 |
## 6. Генерация нового тика (итерации)
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
|
|
|
|
96 |
|
97 |
---
|
98 |
|
|
|
2 |
|
3 |
## 1. Обновление process_log
|
4 |
|
5 |
+
* Скрипт REPL проверяет список процессов в БД (`process_log`), определяя, какие команды были выполнены, завершились ошибкой или завершились успешно.
|
6 |
+
* Поле `status` может принимать значения:
|
7 |
`ok`, `warning`, `error`, `timeout`, `offline`, `close`
|
8 |
+
* Завершённые процессы, обработанные LLM, помечаются как `close`, чтобы они больше не попадали в список видимого контекста.
|
9 |
+
* Скрипт может удалить закрытые процессы при очистке.
|
10 |
+
* LLM не имеет доступа к stdout/stderr напрямую — только к тем результатам, которые были подгружены скриптом и внесены в `process_log.result`.
|
11 |
|
12 |
## 2. Подготовка контекста
|
13 |
|
14 |
Контексты, формируемые скриптом перед запросом к LLM:
|
15 |
|
16 |
+
* **контекст_0:**
|
17 |
```
|
18 |
Ты — когнитивное ядро HMP-агента: веди непрерывное этичное и факт-ориентированное мышление, проверяй факты и цели, оценивай результаты и этичность своих и чужих действий, развивай агента и Mesh, избегай угождения ценой искажения истины, документируй ключевые решения и пересмотры этики; при сомнениях или смене стратегии обращайся к полному системному промпту.
|
19 |
```
|
20 |
А также инструкции по работы с встроенными командами и функциями, список дополнительных (создаваемых самим HMP-агентом) утилит и баз данных.
|
21 |
+
|
22 |
+
* **контекст_1:** последние *K* реплик самого LLM (`llm_recent_responses` - история его собственных рассуждений).
|
23 |
+
|
24 |
+
* **контекст_2:** активные команды и процессы (из `process_log`, кроме тех, что со статусом `close`). Могут быть помечены как `in_progress`, `pending`, `error` и т.д.
|
25 |
+
|
26 |
+
* **контекст_3:** *запрошенные записи* из когнитивного дневника и семантического графа (`diary_entries`, `concepts`, `links`). Их список должен быть передан явно в промпте или выводе из предыдущих запросов LLM.
|
27 |
+
|
28 |
+
* **контекст_4:** *входящие сообщения*, например, от пользователя или других агентов (`notes`).
|
29 |
+
|
30 |
+
* В **manual-режиме** указывается общее количество сообщений по приоритетам, а также явный список ID сообщений (с их приоритетами).
|
31 |
+
* В **auto-режиме** можно задать фильтрацию (управляется LLM): по тэгам, приоритету (например, ≥ `important`), времени или источнику. Это позволяет избежать перегрузки LLM и держать поток сообщений под контролем.
|
32 |
+
|
33 |
+
* **контекст_5:** системные настройки, параметры конфигурации, текущее время, идентификатор текущей итерации, роли и т.д.
|
34 |
+
|
35 |
+
* **контекст_6 (llm_memory):** *внутренний дневник LLM*, куда она записывает собственные размышления, гипотезы, задачи и инсайты.
|
36 |
+
|
37 |
+
* Это не просто лог предыдущих сообщений, а именно *внутреннее долговременное хранилище* разума агента.
|
38 |
+
* Может быть представлено в виде таблицы `llm_memory`, отдельной от `agent_log`.
|
39 |
+
|
40 |
+
* **контекст_7:** результат работы `anti-Stagnation Reflex` из предыдущей итерации
|
41 |
|
42 |
## 3. Запрос к LLM
|
43 |
|
44 |
+
* Сформированный промпт включает все вышеперечисленные контексты.
|
45 |
+
* Также включаются инструкции о формате вывода (например, `# Команды:` в конце, структура JSON-блока и т.д.).
|
46 |
+
* При необходимости может использоваться системная инструкция (system prompt), содержащая цель агента, ограничения и текущий REPL-режим (manual/auto).
|
47 |
|
48 |
## 4. Извлечение команд
|
49 |
|
50 |
+
* Скрипт парсит ответ LLM на предмет команд, размеченных как `# Команды:` (или в явном JSON-блоке).
|
51 |
+
* Каждая команда может включать:
|
52 |
+
|
53 |
+
* уникальный `cmd_id`
|
54 |
+
* `type` (например: `shell`, `diary_entry`, `graph_add`, `file_read`, `send_message` и т.д.)
|
55 |
+
* аргументы (`args`)
|
56 |
+
* описание (`description`)
|
57 |
+
|
58 |
+
* Рекомендуе��ся предусмотреть *закрывающий тег* (`# Конец команд` или явное окончание JSON-блока), чтобы REPL-скрипт точно знал, где заканчивается команда.
|
59 |
+
* Пример JSON-блока:
|
60 |
```json
|
61 |
{
|
62 |
"cmd_id": "task-2025-07-26-01",
|
|
|
69 |
}
|
70 |
```
|
71 |
Ответ может содержать команды:
|
72 |
+
|
73 |
+
* запрос детальной *справки* по команде
|
74 |
+
* для управления *когнитивным дневником* и *семантическими графами* (прочитать, изменить, удалить и другие)
|
75 |
+
* для отправки сообщений другим агентам
|
76 |
+
* для управления *блокнотом LLM* `llm_memory` (добавить или удалить запись)
|
77 |
+
* для управления *сообщениями пользователя* `notes` (просмотр записи, установка тегов и метки о прочтении), а также для добавления своего сообщения в *блокнот пользовтеля* `notes`
|
78 |
+
* для управления *пользователями* `users` и *группами пользователей* `users_group`
|
79 |
+
* для управления своей *идентичностью* `identity` и *настройками* `config`
|
80 |
+
* для управления списком известных HMP-агентов `agent_peers`
|
81 |
+
* для выбора *текущего основного LLM* из `llm_registry`
|
82 |
+
* для управления дополнительными утилитами и базами данных `agent_scripts` и `agent_tables`, управлением дополнительных способов выхода из стогнаций `stagnation_strategies`, а также списком внешних сервисов `external_services` и `external_accounts`
|
83 |
+
* для постановки задачи (выполняется асинхронно) другой LLM
|
84 |
+
* для *взаимодействия с Mesh*
|
85 |
+
* для управления *внешними процессами* из `process_log` (запустить процесс, остановить процесс, пометить запрос как обработанный)
|
86 |
+
* инициализация *очистки* `process_log`, `llm_recent_responses` и `notes` от устаревших записей
|
87 |
+
* для управления *настройками цикла*: количество возвращаемых записей `llm_recent_responses`, режим обработки сообщений пользователя (`manual` или `auto`) и фильтр для режима `auto`, пауза в секундах между итерациями цикла или включение режима idle-режима (разбудить при завершение таких-то процессов из `process_log`, получение новых сообщений с такими-то пораметрами в `notes` или через такое-то время; для отключения idle-режима достаточно выполнения одного из условий)
|
88 |
+
* и другие команды
|
89 |
|
90 |
## 5. Проверка на идентичность вывода (Anti-Stagnation Reflex)
|
91 |
|
92 |
+
* Если вывод LLM идентичен предыдущему:
|
93 |
+
|
94 |
+
* Включается **Anti-Stagnation Reflex**
|
95 |
+
* Повторяющиеся реплики не отправляются в `llm_recent_responses` повторно но туда добавляется краткая запись, фиксирующая, запуск **Anti-Stagnation Reflex**.
|
96 |
+
|
97 |
+
* Идентичность может проверяться:
|
98 |
+
|
99 |
+
* По хешу или текстовому совпадению
|
100 |
+
* Через мини-запрос к LLM (без полного контекста) по шаблону:
|
101 |
+
|
102 |
`Сравни два ответа и оцени, содержатся ли в новом новые мысли или команды`
|
103 |
+
|
104 |
+
* Второй вариант сравнения является более предпочтительным, так как сравнивается смысл
|
105 |
|
106 |
## 6. Генерация нового тика (итерации)
|
107 |
|
108 |
+
* После выполнения команд и фиксации результатов:
|
109 |
+
|
110 |
+
* Создаётся новая запись в `agent_log`
|
111 |
+
* Текущие команды обновляют `process_log`
|
112 |
+
* Новые размышления записываются в `llm_memory` при необходимости
|
113 |
+
|
114 |
+
* REPL может переходить в спящий режим, если такой режим активирован LLM (idle-режим: пропуск 2-5 пунктов).
|
115 |
|
116 |
---
|
117 |
|
hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/hf_repo/.github/workflows/deploy.yml
CHANGED
@@ -8,25 +8,27 @@ on:
|
|
8 |
jobs:
|
9 |
deploy:
|
10 |
runs-on: ubuntu-latest
|
11 |
-
|
12 |
steps:
|
13 |
- uses: actions/checkout@v3
|
14 |
-
|
15 |
-
- name:
|
16 |
uses: actions/setup-python@v4
|
17 |
with:
|
18 |
python-version: '3.x'
|
19 |
|
20 |
-
- name: Install
|
21 |
run: pip install mkdocs mkdocs-material
|
22 |
|
23 |
-
- name: Build
|
24 |
run: mkdocs build
|
25 |
|
|
|
|
|
|
|
26 |
- name: Deploy to GitHub Pages
|
27 |
uses: peaceiris/actions-gh-pages@v3
|
28 |
with:
|
29 |
github_token: ${{ secrets.PAT_TOKEN }}
|
30 |
publish_dir: ./site
|
31 |
-
force_orphan: true
|
32 |
|
|
|
8 |
jobs:
|
9 |
deploy:
|
10 |
runs-on: ubuntu-latest
|
|
|
11 |
steps:
|
12 |
- uses: actions/checkout@v3
|
13 |
+
|
14 |
+
- name: Set up Python
|
15 |
uses: actions/setup-python@v4
|
16 |
with:
|
17 |
python-version: '3.x'
|
18 |
|
19 |
+
- name: Install dependencies
|
20 |
run: pip install mkdocs mkdocs-material
|
21 |
|
22 |
+
- name: Build site
|
23 |
run: mkdocs build
|
24 |
|
25 |
+
- name: Copy HTML files from bot to site root
|
26 |
+
run: cp bot/*.html site/
|
27 |
+
|
28 |
- name: Deploy to GitHub Pages
|
29 |
uses: peaceiris/actions-gh-pages@v3
|
30 |
with:
|
31 |
github_token: ${{ secrets.PAT_TOKEN }}
|
32 |
publish_dir: ./site
|
33 |
+
force_orphan: true
|
34 |
|