├── .gitignore ├── LICENSE ├── README.md ├── __init__.py ├── _conf_schema.json ├── config.py ├── config └── password.json ├── constants.py ├── core ├── __init__.py ├── compatibility_extensions.py ├── database │ ├── __init__.py │ ├── backend_interface.py │ ├── factory.py │ ├── mysql_backend.py │ └── sqlite_backend.py ├── factory.py ├── framework_llm_adapter.py ├── interfaces.py ├── llm_client.py └── patterns.py ├── exceptions.py ├── image ├── 人格审查页面.png ├── 人格管理页面.png ├── 对话风格学习页面.png ├── 数据统计页面.png ├── 社交关系页面.png └── 配置页面.png ├── main.py ├── metadata.yaml ├── migrate_database.py ├── migrate_important_tables.py ├── models └── jargon.py ├── persona_web_manager.py ├── requirements.txt ├── services ├── __init__.py ├── advanced_learning.py ├── affection_manager.py ├── data_analytics.py ├── data_export_formatter.py ├── database_manager.py ├── enhanced_interaction.py ├── expression_pattern_learner.py ├── intelligence_enhancement.py ├── intelligence_metrics.py ├── intelligent_responder.py ├── jargon_miner.py ├── jargon_query.py ├── knowledge_graph_manager.py ├── learning_quality_monitor.py ├── maibot_adapters.py ├── maibot_enhanced_learning_manager.py ├── maibot_integration_factory.py ├── memory_graph_manager.py ├── message_collector.py ├── message_relationship_analyzer.py ├── ml_analyzer.py ├── multidimensional_analyzer.py ├── performance_optimizer.py ├── persona_backup_manager.py ├── persona_manager.py ├── persona_manager_updater.py ├── persona_optimization.py ├── persona_updater.py ├── progressive_learning.py ├── prompt_sanitizer.py ├── response_diversity_manager.py ├── social_context_injector.py ├── social_relation_analyzer.py ├── style_analyzer.py ├── temporary_persona_updater.py └── time_decay_manager.py ├── statics ├── __init__.py ├── messages.py ├── prompts.py └── temp_persona_messages.py ├── utils ├── __init__.py ├── json_utils.py └── security_utils.py ├── web_res └── static │ ├── css │ └── style.css │ ├── html │ ├── change_password.html │ ├── index.html │ └── login.html │ └── js │ ├── script.js │ └── social_graph_3d.js └── webui.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | # AstrBot 自学习插件 2 | __version__ = "1.6.1" 3 | -------------------------------------------------------------------------------- /_conf_schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/_conf_schema.json -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/config.py -------------------------------------------------------------------------------- /config/password.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/config/password.json -------------------------------------------------------------------------------- /constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/constants.py -------------------------------------------------------------------------------- /core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/__init__.py -------------------------------------------------------------------------------- /core/compatibility_extensions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/compatibility_extensions.py -------------------------------------------------------------------------------- /core/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/database/__init__.py -------------------------------------------------------------------------------- /core/database/backend_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/database/backend_interface.py -------------------------------------------------------------------------------- /core/database/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/database/factory.py -------------------------------------------------------------------------------- /core/database/mysql_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/database/mysql_backend.py -------------------------------------------------------------------------------- /core/database/sqlite_backend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/database/sqlite_backend.py -------------------------------------------------------------------------------- /core/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/factory.py -------------------------------------------------------------------------------- /core/framework_llm_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/framework_llm_adapter.py -------------------------------------------------------------------------------- /core/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/interfaces.py -------------------------------------------------------------------------------- /core/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/llm_client.py -------------------------------------------------------------------------------- /core/patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/core/patterns.py -------------------------------------------------------------------------------- /exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/exceptions.py -------------------------------------------------------------------------------- /image/人格审查页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/人格审查页面.png -------------------------------------------------------------------------------- /image/人格管理页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/人格管理页面.png -------------------------------------------------------------------------------- /image/对话风格学习页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/对话风格学习页面.png -------------------------------------------------------------------------------- /image/数据统计页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/数据统计页面.png -------------------------------------------------------------------------------- /image/社交关系页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/社交关系页面.png -------------------------------------------------------------------------------- /image/配置页面.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/image/配置页面.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/main.py -------------------------------------------------------------------------------- /metadata.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/metadata.yaml -------------------------------------------------------------------------------- /migrate_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/migrate_database.py -------------------------------------------------------------------------------- /migrate_important_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/migrate_important_tables.py -------------------------------------------------------------------------------- /models/jargon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/models/jargon.py -------------------------------------------------------------------------------- /persona_web_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/persona_web_manager.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/requirements.txt -------------------------------------------------------------------------------- /services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/__init__.py -------------------------------------------------------------------------------- /services/advanced_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/advanced_learning.py -------------------------------------------------------------------------------- /services/affection_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/affection_manager.py -------------------------------------------------------------------------------- /services/data_analytics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/data_analytics.py -------------------------------------------------------------------------------- /services/data_export_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/data_export_formatter.py -------------------------------------------------------------------------------- /services/database_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/database_manager.py -------------------------------------------------------------------------------- /services/enhanced_interaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/enhanced_interaction.py -------------------------------------------------------------------------------- /services/expression_pattern_learner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/expression_pattern_learner.py -------------------------------------------------------------------------------- /services/intelligence_enhancement.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/intelligence_enhancement.py -------------------------------------------------------------------------------- /services/intelligence_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/intelligence_metrics.py -------------------------------------------------------------------------------- /services/intelligent_responder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/intelligent_responder.py -------------------------------------------------------------------------------- /services/jargon_miner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/jargon_miner.py -------------------------------------------------------------------------------- /services/jargon_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/jargon_query.py -------------------------------------------------------------------------------- /services/knowledge_graph_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/knowledge_graph_manager.py -------------------------------------------------------------------------------- /services/learning_quality_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/learning_quality_monitor.py -------------------------------------------------------------------------------- /services/maibot_adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/maibot_adapters.py -------------------------------------------------------------------------------- /services/maibot_enhanced_learning_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/maibot_enhanced_learning_manager.py -------------------------------------------------------------------------------- /services/maibot_integration_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/maibot_integration_factory.py -------------------------------------------------------------------------------- /services/memory_graph_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/memory_graph_manager.py -------------------------------------------------------------------------------- /services/message_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/message_collector.py -------------------------------------------------------------------------------- /services/message_relationship_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/message_relationship_analyzer.py -------------------------------------------------------------------------------- /services/ml_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/ml_analyzer.py -------------------------------------------------------------------------------- /services/multidimensional_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/multidimensional_analyzer.py -------------------------------------------------------------------------------- /services/performance_optimizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/performance_optimizer.py -------------------------------------------------------------------------------- /services/persona_backup_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/persona_backup_manager.py -------------------------------------------------------------------------------- /services/persona_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/persona_manager.py -------------------------------------------------------------------------------- /services/persona_manager_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/persona_manager_updater.py -------------------------------------------------------------------------------- /services/persona_optimization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/persona_optimization.py -------------------------------------------------------------------------------- /services/persona_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/persona_updater.py -------------------------------------------------------------------------------- /services/progressive_learning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/progressive_learning.py -------------------------------------------------------------------------------- /services/prompt_sanitizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/prompt_sanitizer.py -------------------------------------------------------------------------------- /services/response_diversity_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/response_diversity_manager.py -------------------------------------------------------------------------------- /services/social_context_injector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/social_context_injector.py -------------------------------------------------------------------------------- /services/social_relation_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/social_relation_analyzer.py -------------------------------------------------------------------------------- /services/style_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/style_analyzer.py -------------------------------------------------------------------------------- /services/temporary_persona_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/temporary_persona_updater.py -------------------------------------------------------------------------------- /services/time_decay_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/services/time_decay_manager.py -------------------------------------------------------------------------------- /statics/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /statics/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/statics/messages.py -------------------------------------------------------------------------------- /statics/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/statics/prompts.py -------------------------------------------------------------------------------- /statics/temp_persona_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/statics/temp_persona_messages.py -------------------------------------------------------------------------------- /utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/utils/__init__.py -------------------------------------------------------------------------------- /utils/json_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/utils/json_utils.py -------------------------------------------------------------------------------- /utils/security_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/utils/security_utils.py -------------------------------------------------------------------------------- /web_res/static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/css/style.css -------------------------------------------------------------------------------- /web_res/static/html/change_password.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/html/change_password.html -------------------------------------------------------------------------------- /web_res/static/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/html/index.html -------------------------------------------------------------------------------- /web_res/static/html/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/html/login.html -------------------------------------------------------------------------------- /web_res/static/js/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/js/script.js -------------------------------------------------------------------------------- /web_res/static/js/social_graph_3d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/web_res/static/js/social_graph_3d.js -------------------------------------------------------------------------------- /webui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NickCharlie/astrbot_plugin_self_learning/HEAD/webui.py --------------------------------------------------------------------------------