LICENSE
README.md
pyproject.toml
src/easy_ai/__init__.py
src/easy_ai/__main__.py
src/easy_ai/main.py
src/easy_ai/ai/__init__.py
src/easy_ai/ai/cache.py
src/easy_ai/ai/config_loader.py
src/easy_ai/ai/core.py
src/easy_ai/ai/intent.py
src/easy_ai/ai/logger.py
src/easy_ai/ai/memory.py
src/easy_ai/ai/neural.py
src/easy_ai/ai/pipeline.py
src/easy_ai/ai/session.py
src/easy_ai/ai/textcnn.py
src/easy_ai/ai/eval/__init__.py
src/easy_ai/ai/eval/corpus.py
src/easy_ai/ai/eval/metrics.py
src/easy_ai/ai/eval/tokenize.py
src/easy_ai/ai/matchers/__init__.py
src/easy_ai/ai/matchers/base.py
src/easy_ai/ai/matchers/fuzzy_matcher.py
src/easy_ai/ai/matchers/markov_chain.py
src/easy_ai/ai/matchers/neural_matcher.py
src/easy_ai/ai/matchers/regex_matcher.py
src/easy_ai/ai/matchers/registry.py
src/easy_ai/ai/matchers/retrieval.py
src/easy_ai/ai/responders/__init__.py
src/easy_ai/ai/responders/math_responder.py
src/easy_ai/ai/responders/registry.py
src/easy_ai/ai/responders/time_responder.py
src/easy_ai/config/ai_knowledge.json
src/easy_ai/config/default.json
src/easy_ai/data/ai_training.json
src/easy_ai/data/characters.json
src/easy_ai/data/config.json
src/easy_ai/data/intent_classifier.json
src/easy_ai/data/intent_classifier_weights.json
src/easy_ai/data/training_log.json
src/easy_ai/data/scenes/alien_contact.json
src/easy_ai/data/scenes/calm_waters.json
src/easy_ai/data/scenes/deep_space.json
src/easy_ai/data/scenes/distress_signal.json
src/easy_ai/data/scenes/engineer_meeting.json
src/easy_ai/data/scenes/final_jump.json
src/easy_ai/data/scenes/near_miss.json
src/easy_ai/data/scenes/planet_landing.json
src/easy_ai/data/scenes/prologue.json
src/easy_ai/engine/__init__.py
src/easy_ai/engine/conditions.py
src/easy_ai/engine/core.py
src/easy_ai/engine/data_loader.py
src/easy_ai/engine/models.py
src/easy_ai/paotuan/README.md
src/easy_ai/paotuan/__init__.py
src/easy_ai/paotuan/mirror_launcher.py
src/easy_ai/paotuan/mirror_mvp.py
src/easy_ai/paotuan/characters/预置-神秘学学者.json
src/easy_ai/paotuan/characters/预置-街头混混.json
src/easy_ai/paotuan/characters/预置-调查记者.json
src/easy_ai/paotuan/characters/预置-退役军警.json
src/easy_ai/paotuan/config/system.json
src/easy_ai/paotuan/core/__init__.py
src/easy_ai/paotuan/core/character.py
src/easy_ai/paotuan/core/combat_engine.py
src/easy_ai/paotuan/core/enemy.py
src/easy_ai/paotuan/core/environment_system.py
src/easy_ai/paotuan/core/scene_engine.py
src/easy_ai/paotuan/core/viewmodel.py
src/easy_ai/paotuan/data/enemies.json
src/easy_ai/paotuan/data/items.json
src/easy_ai/paotuan/modules/mirror_house_alley/module.json
src/easy_ai/paotuan/saves/mirror_house_alley_20260606_225219.json
src/easy_ai/paotuan/saves/mirror_house_alley_20260606_225229.json
src/easy_ai/paotuan/saves/mirror_house_alley_20260606_230108.json
src/easy_ai/paotuan/services/__init__.py
src/easy_ai/paotuan/services/data_importer.py
src/easy_ai/paotuan/services/item_system.py
src/easy_ai/paotuan/services/save_manager.py
src/easy_ai/paotuan/services/scene_resolver.py
src/easy_ai/paotuan/services/xp_system.py
src/easy_ai/paotuan/view/__init__.py
src/easy_ai/paotuan/view/character_sheet.py
src/easy_ai/paotuan/view/terminal_renderer.py
src/easy_ai/trpg/__init__.py
src/easy_ai/trpg/adapter.py
src/easy_ai/trpg/paotuan_gui.py
src/easy_ai/trpg/tools.py
src/easy_ai/trpg/trainer.py
src/easy_ai/ui/__init__.py
src/easy_ai/ui/chat_ui.py
src/easy_ai/ui/interface.py
src/peasy_ai.egg-info/PKG-INFO
src/peasy_ai.egg-info/SOURCES.txt
src/peasy_ai.egg-info/dependency_links.txt
src/peasy_ai.egg-info/entry_points.txt
src/peasy_ai.egg-info/requires.txt
src/peasy_ai.egg-info/top_level.txt
tests/test_ai_core.py
tests/test_engine.py
tests/test_eval.py
tests/test_markov.py
tests/test_memory.py
tests/test_neural_matcher.py
tests/test_textcnn.py