├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── Bug Report.yaml │ └── Model.yaml └── workflows │ ├── pre-commit.yml │ └── pypi-publish.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bot.py ├── muicebot ├── __init__.py ├── builtin_plugins │ ├── access_control.py │ ├── get_current_time.py │ ├── get_username.py │ ├── migrations.py │ ├── moe_chat.py │ ├── plugin_store │ │ ├── __init__.py │ │ ├── config.py │ │ ├── models.py │ │ ├── register.py │ │ └── store.py │ └── thought_processor.py ├── builtin_templates │ ├── Muice.jinja2 │ └── Muika.jinja2 ├── config.py ├── database │ ├── __init__.py │ ├── crud.py │ └── orm_models.py ├── llm │ ├── __init__.py │ ├── _base.py │ ├── _config.py │ ├── _dependencies.py │ ├── _schema.py │ ├── _wrapper.py │ ├── embeddings │ │ ├── __init__.py │ │ ├── azure.py │ │ ├── dashscope.py │ │ ├── gemini.py │ │ ├── ollama.py │ │ └── openai.py │ ├── loader.py │ ├── providers │ │ ├── __init__.py │ │ ├── _echo.py │ │ ├── azure.py │ │ ├── dashscope.py │ │ ├── gemini.py │ │ ├── ollama.py │ │ └── openai.py │ ├── registry.py │ └── utils │ │ ├── images.py │ │ └── tools.py ├── migrations │ ├── 8141d1806585_first_revision.py │ ├── 9dd95c5e9b4d_add_user_table.py │ └── f55e998a17fa_add_usage_table.py ├── models.py ├── muice.py ├── onebot.py ├── plugin │ ├── __init__.py │ ├── context.py │ ├── func_call │ │ ├── __init__.py │ │ ├── _types.py │ │ ├── caller.py │ │ ├── parameter.py │ │ └── utils.py │ ├── hook │ │ ├── __init__.py │ │ ├── _types.py │ │ └── manager.py │ ├── loader.py │ ├── mcp │ │ ├── __init__.py │ │ ├── client.py │ │ ├── config.py │ │ └── server.py │ ├── models.py │ └── utils.py ├── scheduler.py ├── templates │ ├── __init__.py │ ├── loader.py │ └── model.py └── utils │ ├── SessionManager.py │ ├── adapters.py │ └── utils.py ├── pdm.lock ├── pyproject.toml ├── requirements.txt ├── setup.ps1 └── uv.lock /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug Report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/ISSUE_TEMPLATE/Bug Report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/ISSUE_TEMPLATE/Model.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/workflows/pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/pypi-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.github/workflows/pypi-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/README.md -------------------------------------------------------------------------------- /bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/bot.py -------------------------------------------------------------------------------- /muicebot/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/__init__.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/access_control.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/access_control.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/get_current_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/get_current_time.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/get_username.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/get_username.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/migrations.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/moe_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/moe_chat.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/plugin_store/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/plugin_store/__init__.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/plugin_store/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/plugin_store/config.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/plugin_store/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/plugin_store/models.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/plugin_store/register.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/plugin_store/register.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/plugin_store/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/plugin_store/store.py -------------------------------------------------------------------------------- /muicebot/builtin_plugins/thought_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_plugins/thought_processor.py -------------------------------------------------------------------------------- /muicebot/builtin_templates/Muice.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_templates/Muice.jinja2 -------------------------------------------------------------------------------- /muicebot/builtin_templates/Muika.jinja2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/builtin_templates/Muika.jinja2 -------------------------------------------------------------------------------- /muicebot/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/config.py -------------------------------------------------------------------------------- /muicebot/database/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/database/__init__.py -------------------------------------------------------------------------------- /muicebot/database/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/database/crud.py -------------------------------------------------------------------------------- /muicebot/database/orm_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/database/orm_models.py -------------------------------------------------------------------------------- /muicebot/llm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/__init__.py -------------------------------------------------------------------------------- /muicebot/llm/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/_base.py -------------------------------------------------------------------------------- /muicebot/llm/_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/_config.py -------------------------------------------------------------------------------- /muicebot/llm/_dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/_dependencies.py -------------------------------------------------------------------------------- /muicebot/llm/_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/_schema.py -------------------------------------------------------------------------------- /muicebot/llm/_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/_wrapper.py -------------------------------------------------------------------------------- /muicebot/llm/embeddings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /muicebot/llm/embeddings/azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/embeddings/azure.py -------------------------------------------------------------------------------- /muicebot/llm/embeddings/dashscope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/embeddings/dashscope.py -------------------------------------------------------------------------------- /muicebot/llm/embeddings/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/embeddings/gemini.py -------------------------------------------------------------------------------- /muicebot/llm/embeddings/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/embeddings/ollama.py -------------------------------------------------------------------------------- /muicebot/llm/embeddings/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/embeddings/openai.py -------------------------------------------------------------------------------- /muicebot/llm/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/loader.py -------------------------------------------------------------------------------- /muicebot/llm/providers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /muicebot/llm/providers/_echo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/_echo.py -------------------------------------------------------------------------------- /muicebot/llm/providers/azure.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/azure.py -------------------------------------------------------------------------------- /muicebot/llm/providers/dashscope.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/dashscope.py -------------------------------------------------------------------------------- /muicebot/llm/providers/gemini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/gemini.py -------------------------------------------------------------------------------- /muicebot/llm/providers/ollama.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/ollama.py -------------------------------------------------------------------------------- /muicebot/llm/providers/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/providers/openai.py -------------------------------------------------------------------------------- /muicebot/llm/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/registry.py -------------------------------------------------------------------------------- /muicebot/llm/utils/images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/utils/images.py -------------------------------------------------------------------------------- /muicebot/llm/utils/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/llm/utils/tools.py -------------------------------------------------------------------------------- /muicebot/migrations/8141d1806585_first_revision.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/migrations/8141d1806585_first_revision.py -------------------------------------------------------------------------------- /muicebot/migrations/9dd95c5e9b4d_add_user_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/migrations/9dd95c5e9b4d_add_user_table.py -------------------------------------------------------------------------------- /muicebot/migrations/f55e998a17fa_add_usage_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/migrations/f55e998a17fa_add_usage_table.py -------------------------------------------------------------------------------- /muicebot/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/models.py -------------------------------------------------------------------------------- /muicebot/muice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/muice.py -------------------------------------------------------------------------------- /muicebot/onebot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/onebot.py -------------------------------------------------------------------------------- /muicebot/plugin/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/__init__.py -------------------------------------------------------------------------------- /muicebot/plugin/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/context.py -------------------------------------------------------------------------------- /muicebot/plugin/func_call/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/func_call/__init__.py -------------------------------------------------------------------------------- /muicebot/plugin/func_call/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/func_call/_types.py -------------------------------------------------------------------------------- /muicebot/plugin/func_call/caller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/func_call/caller.py -------------------------------------------------------------------------------- /muicebot/plugin/func_call/parameter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/func_call/parameter.py -------------------------------------------------------------------------------- /muicebot/plugin/func_call/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/func_call/utils.py -------------------------------------------------------------------------------- /muicebot/plugin/hook/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/hook/__init__.py -------------------------------------------------------------------------------- /muicebot/plugin/hook/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/hook/_types.py -------------------------------------------------------------------------------- /muicebot/plugin/hook/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/hook/manager.py -------------------------------------------------------------------------------- /muicebot/plugin/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/loader.py -------------------------------------------------------------------------------- /muicebot/plugin/mcp/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/mcp/__init__.py -------------------------------------------------------------------------------- /muicebot/plugin/mcp/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/mcp/client.py -------------------------------------------------------------------------------- /muicebot/plugin/mcp/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/mcp/config.py -------------------------------------------------------------------------------- /muicebot/plugin/mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/mcp/server.py -------------------------------------------------------------------------------- /muicebot/plugin/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/models.py -------------------------------------------------------------------------------- /muicebot/plugin/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/plugin/utils.py -------------------------------------------------------------------------------- /muicebot/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/scheduler.py -------------------------------------------------------------------------------- /muicebot/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/templates/__init__.py -------------------------------------------------------------------------------- /muicebot/templates/loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/templates/loader.py -------------------------------------------------------------------------------- /muicebot/templates/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/templates/model.py -------------------------------------------------------------------------------- /muicebot/utils/SessionManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/utils/SessionManager.py -------------------------------------------------------------------------------- /muicebot/utils/adapters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/utils/adapters.py -------------------------------------------------------------------------------- /muicebot/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/muicebot/utils/utils.py -------------------------------------------------------------------------------- /pdm.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/pdm.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/setup.ps1 -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Moemu/MuiceBot/HEAD/uv.lock --------------------------------------------------------------------------------