LICENSE
README.md
pyproject.toml
kirara_ai/__init__.py
kirara_ai/__main__.py
kirara_ai/entry.py
kirara_ai/internal.py
kirara_ai/logger.py
kirara_ai.egg-info/PKG-INFO
kirara_ai.egg-info/SOURCES.txt
kirara_ai.egg-info/dependency_links.txt
kirara_ai.egg-info/entry_points.txt
kirara_ai.egg-info/requires.txt
kirara_ai.egg-info/top_level.txt
kirara_ai/config/config_loader.py
kirara_ai/config/global_config.py
kirara_ai/events/__init__.py
kirara_ai/events/application.py
kirara_ai/events/event_bus.py
kirara_ai/events/im.py
kirara_ai/events/listen.py
kirara_ai/events/llm.py
kirara_ai/events/plugin.py
kirara_ai/events/workflow.py
kirara_ai/im/__init__.py
kirara_ai/im/adapter.py
kirara_ai/im/im_registry.py
kirara_ai/im/manager.py
kirara_ai/im/message.py
kirara_ai/im/profile.py
kirara_ai/im/sender.py
kirara_ai/ioc/__init__.py
kirara_ai/ioc/container.py
kirara_ai/ioc/inject.py
kirara_ai/llm/adapter.py
kirara_ai/llm/llm_manager.py
kirara_ai/llm/llm_registry.py
kirara_ai/llm/format/__init__.py
kirara_ai/llm/format/message.py
kirara_ai/llm/format/request.py
kirara_ai/llm/format/response.py
kirara_ai/memory/entry.py
kirara_ai/memory/memory_manager.py
kirara_ai/memory/registry.py
kirara_ai/memory/composes/__init__.py
kirara_ai/memory/composes/base.py
kirara_ai/memory/composes/builtin_composes.py
kirara_ai/memory/persistences/__init__.py
kirara_ai/memory/persistences/base.py
kirara_ai/memory/persistences/codecs.py
kirara_ai/memory/persistences/file_persistence.py
kirara_ai/memory/persistences/redis_persistence.py
kirara_ai/memory/scopes/__init__.py
kirara_ai/memory/scopes/base.py
kirara_ai/memory/scopes/builtin_scopes.py
kirara_ai/plugin_manager/models.py
kirara_ai/plugin_manager/plugin.py
kirara_ai/plugin_manager/plugin_event_bus.py
kirara_ai/plugin_manager/plugin_loader.py
kirara_ai/plugin_manager/utils.py
kirara_ai/plugins/bundled_frpc/__init__.py
kirara_ai/plugins/bundled_frpc/frpc_manager.py
kirara_ai/plugins/bundled_frpc/models.py
kirara_ai/plugins/bundled_frpc/routes.py
kirara_ai/plugins/demo_event_bus/__init__.py
kirara_ai/plugins/im_http_legacy_adapter/__init__.py
kirara_ai/plugins/im_http_legacy_adapter/adapter.py
kirara_ai/plugins/im_http_legacy_adapter/setup.py
kirara_ai/plugins/im_http_legacy_adapter/tests/api_test.py
kirara_ai/plugins/im_qqbot_adapter/__init__.py
kirara_ai/plugins/im_qqbot_adapter/adapter.py
kirara_ai/plugins/im_qqbot_adapter/setup.py
kirara_ai/plugins/im_telegram_adapter/__init__.py
kirara_ai/plugins/im_telegram_adapter/adapter.py
kirara_ai/plugins/im_telegram_adapter/setup.py
kirara_ai/plugins/im_wecom_adapter/__init__.py
kirara_ai/plugins/im_wecom_adapter/adapter.py
kirara_ai/plugins/im_wecom_adapter/setup.py
kirara_ai/plugins/llm_preset_adapters/__init__.py
kirara_ai/plugins/llm_preset_adapters/alibabacloud_adapter.py
kirara_ai/plugins/llm_preset_adapters/claude_adapter.py
kirara_ai/plugins/llm_preset_adapters/deepseek_adapter.py
kirara_ai/plugins/llm_preset_adapters/gemini_adapter.py
kirara_ai/plugins/llm_preset_adapters/minimax_adapter.py
kirara_ai/plugins/llm_preset_adapters/mistral_adapter.py
kirara_ai/plugins/llm_preset_adapters/moonshot_adapter.py
kirara_ai/plugins/llm_preset_adapters/ollama_adapter.py
kirara_ai/plugins/llm_preset_adapters/openai_adapter.py
kirara_ai/plugins/llm_preset_adapters/openrouter_adapter.py
kirara_ai/plugins/llm_preset_adapters/setup.py
kirara_ai/plugins/llm_preset_adapters/siliconflow_adapter.py
kirara_ai/plugins/llm_preset_adapters/tencentcloud_adapter.py
kirara_ai/plugins/llm_preset_adapters/volcengine_adapter.py
kirara_ai/system/__init__.py
kirara_ai/system/updater.py
kirara_ai/web/__init__.py
kirara_ai/web/app.py
kirara_ai/web/api/block/__init__.py
kirara_ai/web/api/block/models.py
kirara_ai/web/api/block/routes.py
kirara_ai/web/api/dispatch/__init__.py
kirara_ai/web/api/dispatch/models.py
kirara_ai/web/api/dispatch/routes.py
kirara_ai/web/api/im/__init__.py
kirara_ai/web/api/im/models.py
kirara_ai/web/api/im/routes.py
kirara_ai/web/api/llm/__init__.py
kirara_ai/web/api/llm/models.py
kirara_ai/web/api/llm/routes.py
kirara_ai/web/api/plugin/__init__.py
kirara_ai/web/api/plugin/models.py
kirara_ai/web/api/plugin/routes.py
kirara_ai/web/api/system/__init__.py
kirara_ai/web/api/system/models.py
kirara_ai/web/api/system/routes.py
kirara_ai/web/api/system/utils.py
kirara_ai/web/api/workflow/__init__.py
kirara_ai/web/api/workflow/models.py
kirara_ai/web/api/workflow/routes.py
kirara_ai/web/auth/middleware.py
kirara_ai/web/auth/models.py
kirara_ai/web/auth/routes.py
kirara_ai/web/auth/services.py
kirara_ai/web/auth/utils.py
kirara_ai/workflow/core/__init__.py
kirara_ai/workflow/core/block/__init__.py
kirara_ai/workflow/core/block/base.py
kirara_ai/workflow/core/block/input_output.py
kirara_ai/workflow/core/block/param.py
kirara_ai/workflow/core/block/registry.py
kirara_ai/workflow/core/block/schema.py
kirara_ai/workflow/core/block/type_system.py
kirara_ai/workflow/core/dispatch/__init__.py
kirara_ai/workflow/core/dispatch/dispatcher.py
kirara_ai/workflow/core/dispatch/registry.py
kirara_ai/workflow/core/dispatch/models/dispatch_rules.py
kirara_ai/workflow/core/dispatch/rules/base.py
kirara_ai/workflow/core/dispatch/rules/message_rules.py
kirara_ai/workflow/core/dispatch/rules/sender_rules.py
kirara_ai/workflow/core/dispatch/rules/system_rules.py
kirara_ai/workflow/core/execution/__init__.py
kirara_ai/workflow/core/execution/executor.py
kirara_ai/workflow/core/workflow/__init__.py
kirara_ai/workflow/core/workflow/base.py
kirara_ai/workflow/core/workflow/builder.py
kirara_ai/workflow/core/workflow/registry.py
kirara_ai/workflow/implementations/__init__.py
kirara_ai/workflow/implementations/blocks/__init__.py
kirara_ai/workflow/implementations/blocks/system_blocks.py
kirara_ai/workflow/implementations/blocks/game/dice.py
kirara_ai/workflow/implementations/blocks/game/gacha.py
kirara_ai/workflow/implementations/blocks/im/basic.py
kirara_ai/workflow/implementations/blocks/im/messages.py
kirara_ai/workflow/implementations/blocks/im/states.py
kirara_ai/workflow/implementations/blocks/im/user_profile.py
kirara_ai/workflow/implementations/blocks/llm/basic.py
kirara_ai/workflow/implementations/blocks/llm/chat.py
kirara_ai/workflow/implementations/blocks/llm/image.py
kirara_ai/workflow/implementations/blocks/memory/chat_memory.py
kirara_ai/workflow/implementations/blocks/memory/clear_memory.py
kirara_ai/workflow/implementations/blocks/system/basic.py
kirara_ai/workflow/implementations/blocks/system/help.py
kirara_ai/workflow/implementations/blocks/variables/variable_blocks.py
kirara_ai/workflow/implementations/factories/__init__.py
kirara_ai/workflow/implementations/factories/default_factory.py
kirara_ai/workflow/implementations/factories/game_factory.py
kirara_ai/workflow/implementations/factories/system_factory.py
kirara_ai/workflow/implementations/workflows/__init__.py
kirara_ai/workflow/implementations/workflows/system_workflows.py
kirara_ai/workflow/utils/__init__.py
tests/test_config_loader.py
tests/test_game_blocks.py
tests/test_media_element.py
tests/test_system_blocks.py
tests/test_workflow_builder.py
tests/test_workflow_factories.py