[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-yincongcyincong--MuseBot":3,"tool-yincongcyincong--MuseBot":65},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",160015,2,"2026-04-18T11:30:52",[13,14,15],"开发框架","Agent","语言模型","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,3,"2026-04-06T11:19:32",[15,26,14,13],"图像",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":10,"last_commit_at":33,"category_tags":34,"status":16},8553,"spec-kit","github\u002Fspec-kit","Spec Kit 是一款专为提升软件开发效率而设计的开源工具包，旨在帮助团队快速落地“规格驱动开发”（Spec-Driven Development）模式。传统开发中，需求文档往往与代码实现脱节，导致沟通成本高且结果不可控；而 Spec Kit 通过将规格说明书转化为可执行的指令，让 AI 直接依据明确的业务场景生成高质量代码，从而减少从零开始的随意编码，确保产出结果的可预测性。\n\n该工具特别适合希望利用 AI 辅助编程的开发者、技术负责人及初创团队。无论是启动全新项目还是在现有工程中引入规范化流程，用户只需通过简单的命令行操作，即可初始化项目并集成主流的 AI 编程助手。其核心技术亮点在于“规格即代码”的理念，支持社区扩展与预设模板，允许用户根据特定技术栈定制开发流程。此外，Spec Kit 强调官方维护的安全性，提供稳定的版本管理，帮助开发者在享受 AI 红利的同时，依然牢牢掌握架构设计的主动权，真正实现从“凭感觉写代码”到“按规格建系统”的转变。",88749,"2026-04-17T09:48:14",[15,26,14,13],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":10,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,15],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":10,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",85267,"2026-04-18T11:00:28",[26,51,52,53,14,54,15,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":62,"last_commit_at":63,"category_tags":64,"status":16},5784,"funNLP","fighting41love\u002FfunNLP","funNLP 是一个专为中文自然语言处理（NLP）打造的超级资源库，被誉为\"NLP 民工的乐园”。它并非单一的软件工具，而是一个汇集了海量开源项目、数据集、预训练模型和实用代码的综合性平台。\n\n面对中文 NLP 领域资源分散、入门门槛高以及特定场景数据匮乏的痛点，funNLP 提供了“一站式”解决方案。这里不仅涵盖了分词、命名实体识别、情感分析、文本摘要等基础任务的标准工具，还独特地收录了丰富的垂直领域资源，如法律、医疗、金融行业的专用词库与数据集，甚至包含古诗词生成、歌词创作等趣味应用。其核心亮点在于极高的全面性与实用性，从基础的字典词典到前沿的 BERT、GPT-2 模型代码，再到高质量的标注数据和竞赛方案，应有尽有。\n\n无论是刚刚踏入 NLP 领域的学生、需要快速验证想法的算法工程师，还是从事人工智能研究的学者，都能在这里找到急需的“武器弹药”。对于开发者而言，它能大幅减少寻找数据和复现模型的时间；对于研究者，它提供了丰富的基准测试资源和前沿技术参考。funNLP 以开放共享的精神，极大地降低了中文自然语言处理的开发与研究成本，是中文 AI 社区不可或缺的宝藏仓库。",79857,1,"2026-04-08T20:11:31",[15,51,54],{"id":66,"github_repo":67,"name":68,"description_en":69,"description_zh":70,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":81,"owner_email":82,"owner_twitter":80,"owner_website":80,"owner_url":83,"languages":84,"stars":112,"forks":113,"last_commit_at":114,"license":115,"difficulty_score":10,"env_os":116,"env_gpu":117,"env_ram":117,"env_deps":118,"category_tags":124,"github_topics":125,"view_count":10,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":136,"updated_at":137,"faqs":138,"releases":172},9148,"yincongcyincong\u002FMuseBot","MuseBot","supports Telegram, Discord, Slack, Lark（飞书），钉钉, 企业微信, QQ, 微信, compatible with various LLMs including OpenAI, Gemini, DeepSeek, Doubao, and OpenRouter. It offers intelligent conversation, image generation, video creation, and more. Works seamlessly in both private chats and group settings.","MuseBot 是一款能够在一分钟内将各类主流通讯软件与人工智能大模型无缝连接的开源机器人框架。它全面支持 Telegram、Discord、Slack、飞书、钉钉、企业微信、QQ 及微信等平台，并兼容 OpenAI、Gemini、DeepSeek、Doubao 和 OpenRouter 等多种大语言模型接口。\n\n针对用户希望在日常沟通工具中直接获得智能辅助的需求，MuseBot 解决了传统 AI 接入流程繁琐、多平台适配困难以及交互体验割裂的痛点。无论是私聊还是群聊场景，它都能提供流畅的智能对话、图片识别、语音交互乃至视频生成服务，让 AI 助手真正融入工作与生活流。\n\n这款工具非常适合开发者快速搭建定制化机器人，也适合普通用户零代码部署个人 AI 助理，同时满足企业团队在协作软件中集成智能化能力的需求。其技术亮点包括支持实时流式输出以提升响应速度、内置 RAG（检索增强生成）以优化上下文理解、通过 MCP 协议实现强大的函数调用能力，以及提供可视化管理后台和定时任务触发机制。凭借简洁的 Docker 部署方案和活跃的社区支持，MuseBot 让连接人与 AI 变得简单高效。","\u003Cdiv align=\"center\" id=\"MuseBot\">\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\" title=\"TrendRadar\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_16d4b55a6d76.png\" alt=\"MuseBot Banner\" width=\"50%\">\n\u003C\u002Fa>\n\n🚀 Connect your communication app to AI in just one minute\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyincongcyincong\u002FMuseBot?style=flat-square&logo=github&color=yellow)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fyincongcyincong\u002FMuseBot?style=flat-square&logo=github&color=blue)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fnetwork\u002Fmembers)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FLICENSE)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-deploy-2496ED?style=flat-square&logo=docker&logoColor=white)](https:\u002F\u002Fhub.docker.com\u002Fsearch?q=musebot)\n[![GitHub Actions](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub_Actions-auto-2088FF?style=flat-square&logo=github-actions&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Factions)\n\n\u003C\u002Fdiv>\n\n# MuseBot\n\nThis repository provides a **Chat bot** (Telegram, Discord, Slack, Lark（飞书），钉钉, 企业微信, QQ, 微信) that integrates\nwith **LLM API** to provide\nAI-powered responses. The bot supports **openai** **deepseek** **gemini** **openrouter** LLMs, making interactions feel\nmore natural and dynamic.       \n[中文文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FREADME_ZH.md)       \n[Китайская документация](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FREADME_RU.md)\n\n# Thanks\n\n感谢阮一峰老师的weekly，很荣幸能登榜：https:\u002F\u002Fgithub.com\u002Fruanyf\u002Fweekly      \n感谢linux.do 社区，佬友们很给力，给一个我的介绍贴链接：https:\u002F\u002Flinux.do\u002Ft\u002Ftopic\u002F1128110        \nThanks to the Reddit community as well, even though a few of my subreddits got banned 😅: https:\u002F\u002Fwww.reddit.com\u002F\n\n## 🚀 Features\n\n- 🤖 **AI Responses**: Uses LLM API for chatbot replies.\n- ⏳ **Streaming Output**: Sends responses in real-time to improve user experience.\n- 🏗 **Easy Deployment**: Run locally or deploy to a cloud server.\n- 👀 **Identify Image**: use image to communicate with LLM,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fimageconf.md).\n- 🎺 **Support Voice**: use voice to communicate with LLM,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Faudioconf.md).\n- 🐂 **Function Call**: transform mcp protocol to function call,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Ffunctioncall.md).\n- 🌊 **RAG**: Support Rag to fill context,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Frag.md).\n- 🌞 **AdminPlatform**: Use platform to manage MuseBot,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fadmin.md).\n- 🌛 **Register**: With the service registration module, robot instances can be automatically registered to the\n  registration center [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fregister.md)\n- 🌈 **Metrics**: Support Metrics for monitoring,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fmetrics.md).\n- 🐶 **Cron**: Support Cron to trigger LLM,\n  see [doc](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fcron.md).\n\n## Usage Video\n\neasiest way to use: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=4UHoKRMfNZg     \ndeepseek: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kPtNdLjKVn0   \ngemini: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7mV9RYvdE6I    \nchatgpt: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=G_DZYMvd5Ug\n\n## 📸 Support Platform\n\n| Platform             | Supported | Description                                                                                                           | Docs \u002F Links                                                                          |\n|----------------------|:---------:|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| 🟦 **Telegram**      |     ✅     | Supports Telegram bot (go-telegram-bot-api based, handles commands, inline buttons, ForceReply, etc.)                 | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot)                                    |\n| 🌈 **Discord**       |     ✅     | Supports Discord bot                                                                                                  | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdiscord.md)    |\n| 🌛 **Web API**       |     ✅     | Provides HTTP\u002FWeb API for interacting with LLM (great for custom frontends\u002Fbackends)                                  | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fweb_api.md)    |\n| 🔷 **Slack**         |     ✅     | Supports Slack (Socket Mode \u002F Events API \u002F Block Kit interactions)                                                    | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fslack.md)      |\n| 🟣 **Lark (Feishu)** |     ✅     | Supports Lark long connection & message handling (based on larksuite SDK, with image\u002Faudio download & message update) | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Flark.md)       |\n| 🆙 **DingDing**      |     ✅     | Supports Dingding long connection                                                                                     | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdingding.md)   |\n| ⚡️ **Work WeChat**   |     ✅     | Support Work WeChat http callback to trigger LLM                                                                      | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fcom_wechat.md) |\n| 🌞 **QQ**            |     ✅     | Support QQ http callback to trigger LLM                                                                               | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fqq.md)         |\n| 🚇 **Wechat**        |     ✅     | Support Wechat http callback to trigger LLM                                                                           | [Docs](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fwechat.md)     |\n\n## Supported Large Language Models\n\n| Model               | Provider     | Text Generation | Image Generation | Video Generation | Recognize Photo | TTS | Link                                                                                                          |\n|---------------------|--------------|-----------------|:----------------:|:----------------:|----------------:|----:|---------------------------------------------------------------------------------------------------------------|\n| 🌟 **Gemini**       | Google       | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fgemini.google.com\u002Fapp)                                                                          |\n| 💬 **ChatGPT**      | OpenAI       | ✅               |        ✅         |        ❌         |               ✅ |   ✅ | [doc](https:\u002F\u002Fchat.openai.com)                                                                                |\n| 🐦 **Doubao**       | ByteDance    | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fwww.volcengine.com\u002F)                                                                            |\n| 🐦 **Qwen**         | Aliyun       | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fbailian.console.aliyun.com\u002F?spm=5176.12818093_47.overview_recent.1.663b2cc9wXXcVC&tab=api#\u002Fapi) |\n| 🧠 **DeepSeek**     | DeepSeek     | ✅               |        ❌         |        ❌         |               ❌ |   ❌ | [doc](https:\u002F\u002Fwww.deepseek.com\u002F)                                                                              |\n| ⚙️ **302.AI**       | 302.AI       | ✅               |        ✅         |        ✅         |               ✅ |   ❌ | [doc](https:\u002F\u002F302.ai\u002F)                                                                                        |\n| 🌐 **OpenRouter**   | OpenRouter   | ✅               |        ✅         |        ❌         |               ✅ |   ❌ | [doc](https:\u002F\u002Fopenrouter.ai\u002F)                                                                                 |\n| 🌐 **ChatAnywhere** | ChatAnywhere | ✅               |        ✅         |        ❌         |               ✅ |   ❌ | [doc](https:\u002F\u002Fapi.chatanywhere.tech\u002F#\u002F)                                                                       |\n\n## 🤖 Text Example\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_8519ece8a09b.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_b7cf915a662e.png\" \u002F>\n\n## 🎺 Multimodal Example\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_6adb2471aff8.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_950c821a7c12.png\" \u002F>\n\n## 📥 Installation\n\n1. **Clone the repository**\n   ```sh\n   git clone https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot.git\n   cd MuseBot\n    ```\n2. **Install dependencies**\n   ```sh\n    go mod tidy\n    ```\n\n3. **Set up environment variables**\n   ```sh\n    export TELEGRAM_BOT_TOKEN=\"your_telegram_bot_token\"\n    export DEEPSEEK_TOKEN=\"your_deepseek_api_key\"\n    ```\n\n## 🚀 Usage\n\nRun the bot locally:\n\n   ```sh\n    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token\n   ```\n\nUse docker\n\n   ```sh\n     docker pull jackyin0822\u002Fmusebot:latest\n     chmod 777 \u002Fhome\u002Fuser\u002Fdata\n     docker run -d -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" -p 36060:36060 --name my-bot  jackyin0822\u002FMuseBot:latest\n   ```\n\n   ```sh\n    ALIYUN:\n    docker pull crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n    chmod 777 \u002Fhome\u002Fuser\u002Fdata\n     docker run -d -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" -p 36060:36060 --name my-bot  crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n   ```\n\ncommand: (doc)[https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fparam_conf.md]\n\n## ⚙️ Configuration\n\nYou can configure the bot via environment variables:\n\nHere’s the **English version** of your environment variable table:\nIf you use parameter. Please use lower letter and underscore. for example: .\u002FMuseBot -telegram_bot_token=xxx\n\n| Variable Name                   | Description                                                                                  | Default Value                                          |\n|---------------------------------|----------------------------------------------------------------------------------------------|--------------------------------------------------------|\n| **TELEGRAM_BOT_TOKEN**          | Telegram bot token                                                                           | -                                                      |\n| **DISCORD_BOT_TOKEN**           | Discord bot token                                                                            | -                                                      |\n| **SLACK_BOT_TOKEN**             | Slack bot token                                                                              | -                                                      |\n| **SLACK_APP_TOKEN**             | Slack app-level token                                                                        | -                                                      |\n| **LARK_APP_ID**                 | Lark (Feishu) App ID                                                                         | -                                                      |\n| **LARK_APP_SECRET**             | Lark (Feishu) App Secret                                                                     | -                                                      |\n| **DING_CLIENT_ID**              | DingTalk App Key \u002F Client ID                                                                 | -                                                      |\n| **DING_CLIENT_SECRET**          | DingTalk App Secret                                                                          | -                                                      |\n| **DING_TEMPLATE_ID**            | DingTalk template message ID                                                                 | -                                                      |\n| **COM_WECHAT_TOKEN**            | WeCom (Enterprise WeChat) token                                                              | -                                                      |\n| **COM_WECHAT_ENCODING_AES_KEY** | WeCom EncodingAESKey                                                                         | -                                                      |\n| **COM_WECHAT_CORP_ID**          | WeCom CorpID                                                                                 | -                                                      |\n| **COM_WECHAT_SECRET**           | WeCom App Secret                                                                             | -                                                      |\n| **COM_WECHAT_AGENT_ID**         | WeCom Agent ID                                                                               | -                                                      |\n| **WECHAT_APP_ID**               | WeChat Official Account AppID                                                                | -                                                      |\n| **WECHAT_APP_SECRET**           | WeChat Official Account AppSecret                                                            | -                                                      |\n| **WECHAT_ENCODING_AES_KEY**     | WeChat Official Account EncodingAESKey                                                       | -                                                      |\n| **WECHAT_TOKEN**                | WeChat Official Account Token                                                                | -                                                      |\n| **WECHAT_ACTIVE**               | Whether to enable WeChat message listening (true\u002Ffalse)                                      | false                                                  |\n| **QQ_APP_ID**                   | QQ Open Platform AppID                                                                       | -                                                      |\n| **QQ_APP_SECRET**               | QQ Open Platform AppSecret                                                                   | -                                                      |\n| **QQ_ONEBOT_RECEIVE_TOKEN**     | Token for ONEBOT → MuseBot event messages                                                    | MuseBot                                                |\n| **QQ_ONEBOT_SEND_TOKEN**        | Token for MuseBot → ONEBOT message sending                                                   | MuseBot                                                |\n| **QQ_ONEBOT_HTTP_SERVER**       | ONEBOT HTTP server address                                                                   | [http:\u002F\u002F127.0.0.1:3000](http:\u002F\u002F127.0.0.1:3000)         |\n| **DEEPSEEK_TOKEN**              | DeepSeek API key                                                                             | -                                                      |\n| **OPENAI_TOKEN**                | OpenAI API key                                                                               | -                                                      |\n| **GEMINI_TOKEN**                | Google Gemini API token                                                                      | -                                                      |\n| **OPEN_ROUTER_TOKEN**           | OpenRouter token [doc](https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fquickstart)                                | -                                                      |\n| **ALIYUN_TOKEN**                | Aliyun Bailian token [doc](https:\u002F\u002Fbailian.console.aliyun.com\u002F#\u002Fdoc\u002F?type=model&url=2840915) | -                                                      |\n| **AI_302_TOKEN**                | 302.AI token [doc](https:\u002F\u002F302.ai\u002F)                                                          | -                                                      |\n| **VOL_TOKEN**                   | Volcano Engine general token [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F82379\u002F1399008#b00dee71)   | -                                                      |\n| **VOLC_AK**                     | Volcano Engine multimedia access key [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6444\u002F1340578)     | -                                                      |\n| **VOLC_SK**                     | Volcano Engine multimedia secret key [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6444\u002F1340578)     | -                                                      |\n| **ERNIE_AK**                    | Baidu ERNIE large model AK [doc](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FWENXINWORKSHOP\u002Fs\u002FSly8bm96d)     | -                                                      |\n| **ERNIE_SK**                    | Baidu ERNIE large model SK [doc](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FWENXINWORKSHOP\u002Fs\u002FSly8bm96d)     | -                                                      |\n| **CUSTOM_URL**                  | Custom LLM API endpoint                                                                      | [https:\u002F\u002Fapi.deepseek.com\u002F](https:\u002F\u002Fapi.deepseek.com\u002F) |\n| **TYPE**                        | LLM type (deepseek\u002Fopenai\u002Fgemini\u002Fopenrouter\u002Fvol\u002F302-ai\u002Fchatanywhere)                         | deepseek                                               |\n| **MEDIA_TYPE**                  | Media generation source (openai\u002Fgemini\u002Fvol\u002Fopenrouter\u002Faliyun\u002F302-ai)                         | vol                                                    |\n| **DB_TYPE**                     | Database type (sqlite3\u002Fmysql)                                                                | sqlite3                                                |\n| **DB_CONF**                     | Database config path or connection string                                                    | .\u002Fdata\u002Fmuse_bot.db                                     |\n| **LLM_PROXY**                   | LLM network proxy (e.g. [http:\u002F\u002F127.0.0.1:7890](http:\u002F\u002F127.0.0.1:7890))                      | -                                                      |\n| **ROBOT_PROXY**                 | Bot network proxy (e.g. [http:\u002F\u002F127.0.0.1:7890](http:\u002F\u002F127.0.0.1:7890))                      | -                                                      |\n| **LANG**                        | Language (en\u002Fzh)                                                                             | en                                                     |\n| **TOKEN_PER_USER**              | Max tokens allowed per user, 0 means no limit                                                | 10000                                                  |\n| **MAX_USER_CHAT**               | Maximum concurrent chats per user                                                            | 2                                                      |\n| **HTTP_HOST**                   | MuseBot HTTP server port                                                                     | :36060                                                 |\n| **USE_TOOLS**                   | Enable function-calling tools (true\u002Ffalse)                                                   | false                                                  |\n| **MAX_QA_PAIR**                 | Max number of question-answer pairs to keep as context                                       | 100                                                    |\n| **CHARACTER**                   | AI personality description                                                                   | -                                                      |\n| **CRT_FILE**                    | HTTPS certificate file path                                                                  | -                                                      |\n| **KEY_FILE**                    | HTTPS private key file path                                                                  | -                                                      |\n| **CA_FILE**                     | HTTPS CA certificate file path                                                               | -                                                      |\n| **ADMIN_USER_IDS**              | Comma-separated list of admin user IDs                                                       | -                                                      |\n| **ALLOWED_USER_IDS**            | Comma-separated user IDs allowed to use the bot; empty = all allowed; 0 = all banned         | -                                                      |\n| **ALLOWED_GROUP_IDS**           | Comma-separated group IDs allowed to use the bot; empty = all allowed; 0 = all banned        | -                                                      |\n| **BOT_NAME**                    | Bot name                                                                                     | MuseBot                                                |\n| **CHAT_ANY_WHERE_TOKEN**        | ChatAnyWhere platform token                                                                  | -                                                      |\n| **SMART_MODE**                  | Automatically check what you want to generate (txt\u002Fphoto\u002Fvideo)                              | true                                                   |\n| **SEND_MCP_RES**                | send mcp result to user                                                                      | false                                                  |\n| **DEFAULT_MODEL**               | default txt model                                                                            | -                                                      |\n\n### CUSTOM_URL\n\nIf you are using a self-deployed llm, you can set CUSTOM_URL to route requests to your self-deployed llm.\n\n### DB_TYPE\n\nsupport sqlite3 or mysql\n\n### DB_CONF\n\nif DB_TYPE is sqlite3, give a file path, such as `.\u002Fdata\u002Ftelegram_bot.db`\nif DB_TYPE is mysql, give a mysql link, such as\n`root:admin@tcp(127.0.0.1:3306)\u002Fdbname?charset=utf8mb4&parseTime=True&loc=Local`, database must be created.\n\n### LANG\n\nchoose a language for bot, English (`en`), Chinese (`zh`), Russian (`ru`).\n\n### other config\n\n[deepseek_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdeepseekconf.md)        \n[photo_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fphotoconf.md)      \n[video_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fvideoconf.md)      \n[audio_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Faudioconf.md)\n\n## Command\n\n### \u002Fclear $clear\n\nclear all of your communication record with deepseek. this record use for helping deepseek to understand the context.\n\n### \u002Fretry $retry\n\nretry last question.\n\n### \u002Ftxt_type \u002Fphoto_type \u002Fvideo_type \u002Frec_type $txt_type $photo_type $video_type $rec_type\n\nchoose txt\u002Fphoto\u002Fvideo\u002Frecognize model type.    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_2dba1c58ea4d.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_ff164749faa4.png\" \u002F>\n\n### \u002Ftxt_model \u002Fimg_model \u002Fvideo_model \u002Frec_model $txt_model $img_model $video_model $rec_model\n\nchoose txt\u002Fphoto\u002Fvideo\u002Frecognize model.    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_d8f9c8570e32.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_7a938df82472.png\" \u002F>\n\n### \u002Fmode $mode\n\nshow current model type and model.    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_279b450ae6f6.png\" \u002F>\n\n### \u002Fstate $state\n\ncalculate one user token usage.    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_544c07dc6dca.png\" \u002F>\n\n### \u002Fphoto \u002Fedit_photo $photo $edit_photo\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_b79ecb4d01f4.png\" \u002F>\n\n\u002Fedit_photo will update you photo base on your description.    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_cd884b240faf.png\" \u002F>\n\n### \u002Fvideo $video\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_6998c7623186.png\" \u002F>\n\n### \u002Fchat $chat\n\nallows the bot to chat through \u002Fchat command in groups,\nwithout the bot being set as admin of the group.        \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_cf4c40e7b88a.png\" \u002F>\n\n### \u002Fhelp $help\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_f20fe0684401.png\" \u002F>\n\n### \u002Ftask $task\n\nmulti agent communicate with each other!\n\n## Deployment\n\n### Deploy with Docker\n\n1. **Build the Docker image**\n   ```sh\n    docker build -t MuseBot .\n   ```\n\n2. **Run the container**\n   ```sh\n     docker run -d -v \u002Fhome\u002Fuser\u002Fxxx\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" --name my-bot MuseBot\n   ```\n\n## Contributing\n\nFeel free to submit issues and pull requests to improve this bot. 🚀\n\n## group\n\ntelegram-group: https:\u002F\u002Ft.me\u002F+WtaMcDpaMOlhZTE1 , or you can have a try robot `Guanwushan_bot`.\nevery body have **10000** token to try this bot, please give me a star!\n\nQQ群：1031411708\n\n## License\n\nMIT License © 2025 jack yin\n","\u003Cdiv align=\"center\" id=\"MuseBot\">\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\" title=\"TrendRadar\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_16d4b55a6d76.png\" alt=\"MuseBot Banner\" width=\"50%\">\n\u003C\u002Fa>\n\n🚀 一分钟内即可将您的通讯应用接入AI\n\n[![GitHub Stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fyincongcyincong\u002FMuseBot?style=flat-square&logo=github&color=yellow)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fstargazers)\n[![GitHub Forks](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fforks\u002Fyincongcyincong\u002FMuseBot?style=flat-square&logo=github&color=blue)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fnetwork\u002Fmembers)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg?style=flat-square)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FLICENSE)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocker-deploy-2496ED?style=flat-square&logo=docker&logoColor=white)](https:\u002F\u002Fhub.docker.com\u002Fsearch?q=musebot)\n[![GitHub Actions](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGitHub_Actions-auto-2088FF?style=flat-square&logo=github-actions&logoColor=white)](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Factions)\n\n\u003C\u002Fdiv>\n\n# MuseBot\n\n本仓库提供一款**聊天机器人**（支持Telegram、Discord、Slack、Lark（飞书）、钉钉、企业微信、QQ、微信），可与**LLM API**集成，实现基于AI的智能回复。该机器人支持**openai**、**deepseek**、**gemini**、**openrouter**等大模型，使交互更加自然流畅。       \n[中文文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FREADME_ZH.md)       \n[俄文文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002FREADME_RU.md)\n\n# 感谢\n\n感谢阮一峰老师的weekly，很荣幸能登榜：https:\u002F\u002Fgithub.com\u002Fruanyf\u002Fweekly      \n感谢linux.do社区，佬友们很给力，给一个我的介绍贴链接：https:\u002F\u002Flinux.do\u002Ft\u002Ftopic\u002F1128110        \n也感谢Reddit社区，尽管我有几个子版块被封禁了😅：https:\u002F\u002Fwww.reddit.com\u002F\n\n## 🚀 功能特性\n\n- 🤖 **AI回复**：利用LLM API生成聊天回复。\n- ⏳ **流式输出**：实时发送响应，提升用户体验。\n- 🏗 **轻松部署**：可在本地运行，也可部署到云服务器。\n- 👀 **图像识别**：通过图片与LLM进行交互，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fimageconf.md)。\n- 🎺 **语音支持**：通过语音与LLM交流，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Faudioconf.md)。\n- 🐂 **函数调用**：将mcp协议转换为函数调用，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Ffunctioncall.md)。\n- 🌊 **RAG**：支持RAG技术以补充上下文信息，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Frag.md)。\n- 🌞 **管理平台**：使用平台对MuseBot进行管理，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fadmin.md)。\n- 🌛 **注册机制**：借助服务注册模块，机器人实例可自动注册到注册中心，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fregister.md)。\n- 🌈 **指标监控**：支持Metrics监控工具，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fmetrics.md)。\n- 🐶 **定时任务**：支持Cron定时触发LLM，详情请参阅[文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fcron.md)。\n\n## 使用视频\n\n最简单的使用方式：https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=4UHoKRMfNZg     \ndeepseek：https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=kPtNdLjKVn0   \ngemini：https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7mV9RYvdE6I    \nchatgpt：https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=G_DZYMvd5Ug\n\n## 📸 支持平台\n\n| 平台             | 是否支持 | 描述                                                                                                           | 文档 \u002F 链接                                                                          |\n|----------------------|:---------:|-----------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| 🟦 **Telegram**      |     ✅     | 支持Telegram机器人（基于go-telegram-bot-api，处理命令、内联按钮、强制回复等功能）                 | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot)                                    |\n| 🌈 **Discord**       |     ✅     | 支持Discord机器人                                                                                                  | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdiscord.md)    |\n| 🌛 **Web API**       |     ✅     | 提供HTTP\u002FWeb API接口，用于与LLM交互（非常适合自定义前端或后端）                                  | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fweb_api.md)    |\n| 🔷 **Slack**         |     ✅     | 支持Slack（Socket模式\u002FEvents API\u002FBlock Kit交互）                                                    | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fslack.md)      |\n| 🟣 **Lark (Feishu)** |     ✅     | 支持Lark长连接及消息处理（基于larksuite SDK，具备图片\u002F音频下载和消息更新功能）                       | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Flark.md)       |\n| 🆙 **DingDing**      |     ✅     | 支持钉钉长连接                                                                                     | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdingding.md)   |\n| ⚡️ **企业微信**   |     ✅     | 支持企业微信HTTP回调触发LLM                                                                      | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fcom_wechat.md) |\n| 🌞 **QQ**            |     ✅     | 支持QQ HTTP回调触发LLM                                                                               | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fqq.md)         |\n| 🚇 **微信**        |     ✅     | 支持微信HTTP回调触发LLM                                                                           | [文档](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fwechat.md)     |\n\n## 支持的大型语言模型\n\n| 模型               | 提供商     | 文本生成 | 图像生成 | 视频生成 | 识别照片 | TTS | 链接                                                                                                          |\n|---------------------|--------------|-----------------|:----------------:|:----------------:|----------------:|----:|---------------------------------------------------------------------------------------------------------------|\n| 🌟 **Gemini**       | Google       | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fgemini.google.com\u002Fapp)                                                                          |\n| 💬 **ChatGPT**      | OpenAI       | ✅               |        ✅         |        ❌         |               ✅ |   ✅ | [doc](https:\u002F\u002Fchat.openai.com)                                                                                |\n| 🐦 **Doubao**       | 字节跳动    | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fwww.volcengine.com\u002F)                                                                            |\n| 🐦 **Qwen**         | 阿里云       | ✅               |        ✅         |        ✅         |               ✅ |   ✅ | [doc](https:\u002F\u002Fbailian.console.aliyun.com\u002F?spm=5176.12818093_47.overview_recent.1.663b2cc9wXXcVC&tab=api#\u002Fapi) |\n| 🧠 **DeepSeek**     | DeepSeek     | ✅               |        ❌         |        ❌         |               ❌ |   ❌ | [doc](https:\u002F\u002Fwww.deepseek.com\u002F)                                                                              |\n| ⚙️ **302.AI**       | 302.AI       | ✅               |        ✅         |        ✅         |               ✅ |   ❌ | [doc](https:\u002F\u002F302.ai\u002F)                                                                                        |\n| 🌐 **OpenRouter**   | OpenRouter   | ✅               |        ✅         |        ❌         |               ✅ |   ❌ | [doc](https:\u002F\u002Fopenrouter.ai\u002F)                                                                                 |\n| 🌐 **ChatAnywhere** | ChatAnywhere | ✅               |        ✅         |        ❌         |               ✅ |   ❌ | [doc](https:\u002F\u002Fapi.chatanywhere.tech\u002F#\u002F)                                                                       |\n\n## 🤖 文本示例\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_8519ece8a09b.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_b7cf915a662e.png\" \u002F>\n\n## 🎺 多模态示例\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_6adb2471aff8.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_950c821a7c12.png\" \u002F>\n\n## 📥 安装\n\n1. **克隆仓库**\n   ```sh\n   git clone https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot.git\n   cd MuseBot\n    ```\n2. **安装依赖**\n   ```sh\n    go mod tidy\n    ```\n\n3. **设置环境变量**\n   ```sh\n    export TELEGRAM_BOT_TOKEN=\"your_telegram_bot_token\"\n    export DEEPSEEK_TOKEN=\"your_deepseek_api_key\"\n    ```\n\n## 🚀 使用\n\n在本地运行机器人：\n\n   ```sh\n    go run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token\n   ```\n\n使用 Docker\n\n   ```sh\n     docker pull jackyin0822\u002Fmusebot:latest\n     chmod 777 \u002Fhome\u002Fuser\u002Fdata\n     docker run -d -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" -p 36060:36060 --name my-bot  jackyin0822\u002FMuseBot:latest\n   ```\n\n   ```sh\n    ALIYUN:\n    docker pull crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n    chmod 777 \u002Fhome\u002Fuser\u002Fdata\n     docker run -d -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" -p 36060:36060 --name my-bot  crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n   ```\n\n命令：(文档)[https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fparam_conf.md]\n\n## ⚙️ 配置\n\n您可以通过环境变量配置机器人：\n\n以下是您的环境变量表格的英文版：\n如果您使用参数，请使用小写字母和下划线。例如：.\u002FMuseBot -telegram_bot_token=xxx\n\n| 变量名                   | 描述                                                                                  | 默认值                                          |\n|---------------------------------|----------------------------------------------------------------------------------------------|--------------------------------------------------------|\n| **TELEGRAM_BOT_TOKEN**          | Telegram 机器人令牌                                                                           | -                                                      |\n| **DISCORD_BOT_TOKEN**           | Discord 机器人令牌                                                                            | -                                                      |\n| **SLACK_BOT_TOKEN**             | Slack 机器人令牌                                                                              | -                                                      |\n| **SLACK_APP_TOKEN**             | Slack 应用级令牌                                                                        | -                                                      |\n| **LARK_APP_ID**                 | Lark (飞书) 应用 ID                                                                         | -                                                      |\n| **LARK_APP_SECRET**             | Lark (飞书) 应用 Secret                                                                     | -                                                      |\n| **DING_CLIENT_ID**              | 钉钉 App Key \u002F 客户端 ID                                                                 | -                                                      |\n| **DING_CLIENT_SECRET**          | 钉钉 App Secret                                                                          | -                                                      |\n| **DING_TEMPLATE_ID**            | 钉钉模板消息 ID                                                                            | -                                                      |\n| **COM_WECHAT_TOKEN**            | 企业微信令牌                                                              | -                                                      |\n| **COM_WECHAT_ENCODING_AES_KEY** | 企业微信 EncodingAESKey                                                                         | -                                                      |\n| **COM_WECHAT_CORP_ID**          | 企业微信 CorpID                                                                                 | -                                                      |\n| **COM_WECHAT_SECRET**           | 企业微信 App Secret                                                                             | -                                                      |\n| **COM_WECHAT_AGENT_ID**         | 企业微信 Agent ID                                                                               | -                                                      |\n| **WECHAT_APP_ID**               | 微信公众号 AppID                                                                | -                                                      |\n| **WECHAT_APP_SECRET**           | 微信公众号 AppSecret                                                            | -                                                      |\n| **WECHAT_ENCODING_AES_KEY**     | 微信公众号 EncodingAESKey                                                       | -                                                      |\n| **WECHAT_TOKEN**                | 微信公众号 Token                                                                | -                                                      |\n| **WECHAT_ACTIVE**               | 是否启用微信消息监听（true\u002Ffalse）                                      | false                                                  |\n| **QQ_APP_ID**                   | QQ 开放平台 AppID                                                                       | -                                                      |\n| **QQ_APP_SECRET**               | QQ 开放平台 AppSecret                                                                   | -                                                      |\n| **QQ_ONEBOT_RECEIVE_TOKEN**     | ONEBOT → MuseBot 事件消息的接收令牌                                                    | MuseBot                                                |\n| **QQ_ONEBOT_SEND_TOKEN**        | MuseBot → ONEBOT 消息发送的发送令牌                                                   | MuseBot                                                |\n| **QQ_ONEBOT_HTTP_SERVER**       | ONEBOT HTTP 服务器地址                                                                   | [http:\u002F\u002F127.0.0.1:3000](http:\u002F\u002F127.0.0.1:3000)         |\n| **DEEPSEEK_TOKEN**              | DeepSeek API 密钥                                                                             | -                                                      |\n| **OPENAI_TOKEN**                | OpenAI API 密钥                                                                               | -                                                      |\n| **GEMINI_TOKEN**                | Google Gemini API 令牌                                                                      | -                                                      |\n| **OPEN_ROUTER_TOKEN**           | OpenRouter 令牌 [doc](https:\u002F\u002Fopenrouter.ai\u002Fdocs\u002Fquickstart)                                | -                                                      |\n| **ALIYUN_TOKEN**                | 阿里云百炼令牌 [doc](https:\u002F\u002Fbailian.console.aliyun.com\u002F#\u002Fdoc\u002F?type=model&url=2840915) | -                                                      |\n| **AI_302_TOKEN**                | 302.AI 令牌 [doc](https:\u002F\u002F302.ai\u002F)                                                          | -                                                      |\n| **VOL_TOKEN**                   | 火山引擎通用令牌 [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F82379\u002F1399008#b00dee71)   | -                                                      |\n| **VOLC_AK**                     | 火山引擎多媒体访问密钥 [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6444\u002F1340578)     | -                                                      |\n| **VOLC_SK**                     | 火山引擎多媒体秘密密钥 [doc](https:\u002F\u002Fwww.volcengine.com\u002Fdocs\u002F6444\u002F1340578)     | -                                                      |\n| **ERNIE_AK**                    | 百度 ERNIE 大模型 AK [doc](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FWENXINWORKSHOP\u002Fs\u002FSly8bm96d)     | -                                                      |\n| **ERNIE_SK**                    | 百度 ERNIE 大模型 SK [doc](https:\u002F\u002Fcloud.baidu.com\u002Fdoc\u002FWENXINWORKSHOP\u002Fs\u002FSly8bm96d)     | -                                                      |\n| **CUSTOM_URL**                  | 自定义 LLM API 端点                                                                      | [https:\u002F\u002Fapi.deepseek.com\u002F](https:\u002F\u002Fapi.deepseek.com\u002F) |\n| **TYPE**                        | LLM 类型（deepseek\u002Fopenai\u002Fgemini\u002Fopenrouter\u002Fvol\u002F302-ai\u002Fchatanywhere）                         | deepseek                                               |\n| **MEDIA_TYPE**                  | 媒体生成来源（openai\u002Fgemini\u002Fvol\u002Fopenrouter\u002Faliyun\u002F302-ai）                         | vol                                                    |\n| **DB_TYPE**                     | 数据库类型（sqlite3\u002Fmysql）                                                                | sqlite3                                                |\n| **DB_CONF**                     | 数据库配置路径或连接字符串                                                    | .\u002Fdata\u002Fmuse_bot.db                                     |\n| **LLM_PROXY**                   | LLM 网络代理（如 [http:\u002F\u002F127.0.0.1:7890](http:\u002F\u002F127.0.0.1:7890)）                      | -                                                      |\n| **ROBOT_PROXY**                 | 机器人网络代理（如 [http:\u002F\u002F127.0.0.1:7890](http:\u002F\u002F127.0.0.1:7890)）                      | -                                                      |\n| **LANG**                        | 语言（en\u002Fzh）                                                                             | en                                                     |\n| **TOKEN_PER_USER**              | 每位用户允许的最大 token 数，0 表示无限制                                                | 10000                                                  |\n| **MAX_USER_CHAT**               | 每位用户最多同时进行的聊天数                                                            | 2                                                      |\n| **HTTP_HOST**                   | MuseBot HTTP 服务器端口                                                                     | :36060                                                 |\n| **USE_TOOLS**                   | 启用函数调用工具（true\u002Ffalse）                                                   | false                                                  |\n| **MAX_QA_PAIR**                 | 作为上下文保留的最大问答对数                                       | 100                                                    |\n| **CHARACTER**                   | AI 人格描述                                                                   | -                                                      |\n| **CRT_FILE**                    | HTTPS 证书文件路径                                                                  | -                                                      |\n| **KEY_FILE**                    | HTTPS 私钥文件路径                                                                  | -                                                      |\n| **CA_FILE**                     | HTTPS CA 证书文件路径                                                               | -                                                      |\n| **ADMIN_USER_IDS**              | 以逗号分隔的管理员用户 ID 列表                                                       | -                                                      |\n| **ALLOWED_USER_IDS**            | 允许使用机器人的用户 ID 列表，以逗号分隔；空表示允许所有人；0 表示禁止所有人         | -                                                      |\n| **ALLOWED_GROUP_IDS**           | 允许使用机器人的群组 ID 列表，以逗号分隔；空表示允许所有人；0 表示禁止所有人        | -                                                      |\n| **BOT_NAME**                    | 机器人名称                                                                                     | MuseBot                                                |\n| **CHAT_ANY_WHERE_TOKEN**        | ChatAnyWhere 平台令牌                                                                  | -                                                      |\n| **SMART_MODE**                  | 自动检测要生成的内容（文本\u002F图片\u002F视频）                              | true                                                   |\n| **SEND_MCP_RES**                | 将 mcp 结果发送给用户                                                                      | false                                                  |\n| **DEFAULT_MODEL**               | 默认文本模型                                                                            | -                                                      |\n\n### CUSTOM_URL\n\n如果您使用的是自部署的大模型，可以设置 CUSTOM_URL 来将请求路由到您的自部署大模型。\n\n### DB_TYPE\n\n支持 sqlite3 或 mysql。\n\n### DB_CONF\n\n如果 DB_TYPE 是 sqlite3，则提供一个文件路径，例如 `.\u002Fdata\u002Ftelegram_bot.db`；\n如果 DB_TYPE 是 mysql，则提供一个 mysql 连接字符串，例如\n`root:admin@tcp(127.0.0.1:3306)\u002Fdbname?charset=utf8mb4&parseTime=True&loc=Local`，数据库必须提前创建好。\n\n### LANG\n\n为机器人选择语言，英语 (`en`)、中文 (`zh`)、俄语 (`ru`)。\n\n### 其他配置\n\n[deepseek_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fdeepseekconf.md)        \n[photo_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fphotoconf.md)      \n[video_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Fvideoconf.md)      \n[audio_conf](https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fblob\u002Fmain\u002Fstatic\u002Fdoc\u002Faudioconf.md)\n\n## 命令\n\n### \u002Fclear $clear\n\n清除您与 DeepSeek 的所有对话记录。这些记录用于帮助 DeepSeek 理解上下文。\n\n### \u002Fretry $retry\n\n重试上一个问题。\n\n### \u002Ftxt_type \u002Fphoto_type \u002Fvideo_type \u002Frec_type $txt_type $photo_type $video_type $rec_type\n\n选择文本\u002F照片\u002F视频\u002F识别模型类型。    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_2dba1c58ea4d.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_ff164749faa4.png\" \u002F>\n\n### \u002Ftxt_model \u002Fimg_model \u002Fvideo_model \u002Frec_model $txt_model $img_model $video_model $rec_model\n\n选择文本\u002F图片\u002F视频\u002F识别模型。    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_d8f9c8570e32.png\" \u002F>\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_7a938df82472.png\" \u002F>\n\n### \u002Fmode $mode\n\n显示当前的模型类型和模型。    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_279b450ae6f6.png\" \u002F>\n\n### \u002Fstate $state\n\n计算单个用户的 Token 使用量。    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_544c07dc6dca.png\" \u002F>\n\n### \u002Fphoto \u002Fedit_photo $photo $edit_photo\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_b79ecb4d01f4.png\" \u002F>\n\n\u002Fedit_photo 会根据您的描述更新您的照片。    \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_cd884b240faf.png\" \u002F>\n\n### \u002Fvideo $video\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_6998c7623186.png\" \u002F>\n\n### \u002Fchat $chat\n\n允许机器人通过 \u002Fchat 命令在群组中聊天，\n而无需将机器人设为群管理员。        \n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_cf4c40e7b88a.png\" \u002F>\n\n### \u002Fhelp $help\n\n\u003Cimg width=\"374\" alt=\"aa92b3c9580da6926a48fc1fc5c37c03\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_readme_f20fe0684401.png\" \u002F>\n\n### \u002Ftask $task\n\n多智能体之间可以相互通信！\n\n## 部署\n\n### 使用 Docker 部署\n\n1. **构建 Docker 镜像**\n   ```sh\n    docker build -t MuseBot .\n   ```\n\n2. **运行容器**\n   ```sh\n     docker run -d -v \u002Fhome\u002Fuser\u002Fxxx\u002Fdata:\u002Fapp\u002Fdata -e TELEGRAM_BOT_TOKEN=\"telegram-bot-token\" -e DEEPSEEK_TOKEN=\"deepseek-auth-token\" --name my-bot MuseBot\n   ```\n\n## 贡献\n\n欢迎提交问题和拉取请求来改进这个机器人。🚀\n\n## 群组\n\nTelegram 群组：https:\u002F\u002Ft.me\u002F+WtaMcDpaMOlhZTE1，或者您可以尝试使用机器人 `Guanwushan_bot`。\n每个人都有 **10000** 个 Token 可以试用这个机器人，请记得给它点个赞！\n\nQQ 群：1031411708\n\n## 许可证\n\nMIT 许可证 © 2025 jack yin","# MuseBot 快速上手指南\n\nMuseBot 是一款开源 AI 聊天机器人框架，支持将 Telegram、Discord、飞书、钉钉、企业微信、QQ 及微信等通讯应用接入大语言模型（LLM）。它支持 OpenAI、DeepSeek、Gemini、OpenRouter 等多种模型，具备流式输出、图片识别、语音交互及 RAG 等高级功能。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **操作系统**：Linux, macOS 或 Windows (WSL)\n*   **Go 语言环境**：版本 1.21 或更高（用于本地编译运行）\n*   **Docker**（可选）：版本 20.10 或更高（推荐用于快速部署）\n*   **API Key**：至少拥有一个支持的 LLM API Key（如 DeepSeek, OpenAI, Gemini 等）\n*   **机器人 Token**：目标通讯平台的 Bot Token（如 Telegram Bot Token）\n\n## 安装步骤\n\n您可以选择 **本地源码运行** 或 **Docker 部署** 两种方式。\n\n### 方式一：本地源码运行\n\n1.  **克隆仓库**\n    ```sh\n    git clone https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot.git\n    cd MuseBot\n    ```\n\n2.  **安装依赖**\n    ```sh\n    go mod tidy\n    ```\n\n3.  **配置环境变量**\n    设置必要的 API Key 和 Bot Token（以 Linux\u002FmacOS 为例，Windows 请使用 `set` 命令）：\n    ```sh\n    export TELEGRAM_BOT_TOKEN=\"your_telegram_bot_token\"\n    export DEEPSEEK_TOKEN=\"your_deepseek_api_key\"\n    ```\n\n### 方式二：Docker 部署（推荐）\n\n国内用户推荐使用阿里云镜像源以获得更快的下载速度。\n\n1.  **准备数据目录**\n    ```sh\n    mkdir -p \u002Fhome\u002Fuser\u002Fdata\n    chmod 777 \u002Fhome\u002Fuser\u002Fdata\n    ```\n\n2.  **拉取镜像并运行**\n    \n    **方案 A：使用阿里云镜像（国内推荐）**\n    ```sh\n    docker pull crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n    \n    docker run -d \\\n      -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata \\\n      -e TELEGRAM_BOT_TOKEN=\"your_telegram_bot_token\" \\\n      -e DEEPSEEK_TOKEN=\"your_deepseek_api_key\" \\\n      -p 36060:36060 \\\n      --name my-bot \\\n      crpi-i1dsvpjijxpgjgbv.cn-hangzhou.personal.cr.aliyuncs.com\u002Fjackyin0822\u002Fmusebot:latest\n    ```\n\n    **方案 B：使用 Docker Hub 镜像**\n    ```sh\n    docker pull jackyin0822\u002Fmusebot:latest\n    \n    docker run -d \\\n      -v \u002Fhome\u002Fuser\u002Fdata:\u002Fapp\u002Fdata \\\n      -e TELEGRAM_BOT_TOKEN=\"your_telegram_bot_token\" \\\n      -e DEEPSEEK_TOKEN=\"your_deepseek_api_key\" \\\n      -p 36060:36060 \\\n      --name my-bot \\\n      jackyin0822\u002FMuseBot:latest\n    ```\n\n## 基本使用\n\n启动后，MuseBot 将自动连接您配置的通讯平台和 LLM 模型。\n\n### 1. 本地直接运行示例\n通过命令行参数直接传入 Token 启动：\n```sh\ngo run main.go -telegram_bot_token=telegram-bot-token -deepseek_token=deepseek-auth-token\n```\n\n### 2. 验证功能\n*   **文本对话**：在已绑定的通讯应用（如 Telegram）中向机器人发送消息，它将调用配置的 LLM 返回 AI 回答。\n*   **多模态交互**：直接发送图片或语音消息给机器人，即可测试图片识别或语音转文字功能（需模型支持）。\n*   **管理后台**：访问 `http:\u002F\u002Flocalhost:36060`（默认端口）可进入 AdminPlatform 进行更详细的配置和监控。\n\n### 3. 扩展配置\nMuseBot 支持通过环境变量或命令行参数配置更多功能（如飞书、钉钉、RAG、定时任务等）。参数命名规则为小写字母加下划线（例如：`-lark_app_id`）。详细参数列表请参考项目文档中的 `param_conf.md`。","某跨国远程协作团队日常需在飞书、钉钉和微信群组中频繁处理多语言沟通、文档摘要及创意素材生成任务。\n\n### 没有 MuseBot 时\n- **切换成本高昂**：成员需在不同聊天软件与网页版 AI 工具间反复跳转，打断工作流，导致响应延迟。\n- **多模型管理混乱**：团队针对不同任务（如代码用 DeepSeek、创意用 Gemini）需手动维护多个 API 账号，权限分散且难以统一计费。\n- **非文本交互缺失**：遇到图表分析或语音会议记录时，无法直接在群聊中让 AI 识别图片或转录音频，只能人工整理后再次提问。\n- **知识检索低效**：新项目讨论时，AI 无法自动关联团队历史文档，每次都需要人工复制粘贴大量背景资料才能获取准确回答。\n\n### 使用 MuseBot 后\n- **无缝嵌入工作流**：MuseBot 直接部署在飞书、钉钉及微信群内，成员只需@机器人即可在对话窗口获得实时流式回复，无需离开当前应用。\n- **统一模型调度**：通过 MuseBot 的管理后台集中配置 OpenAI、DeepSeek 等多种大模型，根据指令自动路由至最佳模型，实现权限与成本的精细化管控。\n- **多模态原生支持**：直接发送截图或语音消息给 MuseBot，它能立即调用视觉与听觉能力进行解析并反馈结果，极大提升了会议复盘与数据解读效率。\n- **智能上下文增强**：利用 MuseBot 的 RAG 功能，机器人自动索引团队知识库，在回答项目问题时主动融合历史文档信息，提供更具针对性的决策建议。\n\nMuseBot 将分散的沟通平台与强大的多模态 AI 能力深度融合，让团队协作从“人找工具”转变为“智能随叫随到”。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fyincongcyincong_MuseBot_8519ece8.png","yincongcyincong","jackyin","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fyincongcyincong_bbb41951.jpg","a golang\u002Fjava\u002Fphp\u002Fjs Developer 🚀 from China.\r\n",null,"China","yincong0822@gmail.com","https:\u002F\u002Fgithub.com\u002Fyincongcyincong",[85,89,93,97,101,104,108],{"name":86,"color":87,"percentage":88},"Go","#00ADD8",83.3,{"name":90,"color":91,"percentage":92},"JavaScript","#f1e05a",15.5,{"name":94,"color":95,"percentage":96},"Shell","#89e051",0.6,{"name":98,"color":99,"percentage":100},"Dockerfile","#384d54",0.2,{"name":102,"color":103,"percentage":100},"Makefile","#427819",{"name":105,"color":106,"percentage":107},"HTML","#e34c26",0.1,{"name":109,"color":110,"percentage":111},"CSS","#663399",0,1581,234,"2026-04-16T13:51:27","MIT","Linux, macOS, Windows","未说明",{"notes":119,"python":120,"dependencies":121},"该项目基于 Go 语言开发，无需 Python 环境。支持通过源码编译运行（需安装 Go 并执行 `go mod tidy`）或使用 Docker 部署。主要依赖外部 LLM API（如 DeepSeek, OpenAI, Gemini 等），本地无大型模型推理需求，因此对 GPU 和内存无特殊高要求。运行时需要配置各平台（Telegram, Discord 等）的 Bot Token 及 LLM API Key 环境变量。","不适用 (基于 Go 语言开发)",[122,123],"Go (建议 1.20+)","Docker (可选)",[15],[126,127,128,129,130,131,132,133,134,135],"deepseek","telegram","ai-bot","gemini","openai","openrouter","discord","feishu","slack","wechat","2026-03-27T02:49:30.150509","2026-04-19T03:05:57.469118",[139,144,148,152,157,162,167],{"id":140,"question_zh":141,"answer_zh":142,"source_url":143},41064,"如何配置公益站或聚合型 API 地址？","如果使用公益站或聚合型 API，需要设置 custom_url 和 openai token。custom_url 示例为 https:\u002F\u002Fapi.5202030.xyz\u002Fv1，注意末尾的 \u002Fv1 非常关键，不能省略。","https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F39",{"id":145,"question_zh":146,"answer_zh":147,"source_url":143},41065,"默认使用的模型是什么？可以修改吗？","是的，默认使用 gpt-3.5-turbo 是 MuseBot 的内部设置。如果没有在配置中指定 default_model 参数，系统就会自动使用这个默认模型。用户可以通过启动参数或配置文件自定义 default_model 来切换模型。",{"id":149,"question_zh":150,"answer_zh":151,"source_url":143},41066,"smart_mode 模式有什么作用？什么时候应该关闭它？","smart_mode 用于识别用户 prompt 的意图。如果您需要使用“虚拟女友”功能或使用“自用图片”功能，请务必关闭 smart_mode（设置为 false），因为该模式默认是开启的，可能会干扰这些特定功能的运行。",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},41067,"飞书（Lark）机器人启动时报空指针异常（nil pointer dereference）怎么办？","该错误通常发生在飞书发送 Challenge 验证请求时，因为该请求不包含发送者（Sender）信息，而旧版本代码未做空值检查导致崩溃。请确保您使用的是最新版本的 MuseBot，维护者已修复了 robot\u002Flark.go 中关于 SenderId 的空值判断逻辑。如果问题依旧，请检查是否使用了过旧的二进制文件。","https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F42",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},41068,"MCP 返回的图片（Base64）如何在 IM 中正常显示且不消耗 LLM 上下文？","系统现已支持独立处理 MCP 返回的 image 类型数据。当检测到 MCP 响应包含图片时，程序会将 Base64 数据转换为 Markdown 格式（![image](data:...;base64,...)）直接发送给 IM 展示，同时在传给 LLM 的内容中将 Base64 替换为占位符（如\"[MCP 返回的 Base64 图像已直接发送给用户]\"），从而避免消耗宝贵的上下文窗口。此功能可通过配置 SendMcpMediaToLLM 控制。","https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F43",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},41069,"有没有详细的 Docker 搭建教程？","有的，作者已发布纯 Docker 搭建的视频教程。您可以访问 Bilibili 观看详细步骤：https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1b8koB7Eku\u002F。如果仍有困难，建议加入项目的 QQ 群进行私聊咨询。","https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F36",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},41070,"遇到 Goroutine 泄漏导致服务需要重启怎么办？","部分用户遇到的 Goroutine 泄漏问题被确认为底层模型提供商（如 DeepSeek）的 Bug，而非 MuseBot 本身的问题。如果遇到输出结束后 Goroutine 仍未释放的情况，建议参考相关上游_issue_（如 deepseek-ai\u002FDeepSeek-V3#318）。如需进一步排查，可访问 http:\u002F\u002F127.0.0.1:36060\u002Fdebug\u002Fpprof\u002Fgoroutine?debug=1 获取 pprof 截图提供给开发者分析。","https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F13",[173,178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268],{"id":174,"version":175,"summary_zh":176,"released_at":177},324624,"v1.0.42","1. 支持MCP发送图片","2026-03-17T02:09:13",{"id":179,"version":180,"summary_zh":181,"released_at":182},324625,"v1.0.41","1. 支持微信发送者用户名  \n2. 添加Gemini3","2026-01-29T01:41:37",{"id":184,"version":185,"summary_zh":186,"released_at":187},324626,"v1.0.40","1. 支持微信消息ID","2026-01-19T06:20:38",{"id":189,"version":190,"summary_zh":191,"released_at":192},324627,"v1.0.39","1. 支持 OneBot","2026-01-06T07:06:00",{"id":194,"version":195,"summary_zh":196,"released_at":197},324628,"v1.0.38","1. 支持 Markdown 语法","2025-12-03T02:02:00",{"id":199,"version":200,"summary_zh":201,"released_at":202},324629,"v1.0.37","1. 添加下载命令\n2. 使用 OpenAI 格式的输出","2025-11-25T02:11:57",{"id":204,"version":205,"summary_zh":206,"released_at":207},324630,"v1.0.36","1. 支持 Markdown 格式的图片\r\n2. 将 MuseBotAdmin 添加到 Docker 组","2025-11-18T03:15:04",{"id":209,"version":210,"summary_zh":211,"released_at":212},324631,"v1.0.34","1. 添加定时任务","2025-11-11T03:35:46",{"id":214,"version":215,"summary_zh":216,"released_at":217},324632,"v1.0.33","1. 支持音频智能模式  \n2. 字符支持变量插入","2025-11-05T03:29:37",{"id":219,"version":220,"summary_zh":221,"released_at":222},324633,"v1.0.32","1. 增加多命令功能，用于切换文本、音频、照片、视频或TTS模型。2. 增加智能模式命令，可自动识别您的操作意图。","2025-10-30T07:21:19",{"id":224,"version":225,"summary_zh":226,"released_at":227},324634,"v1.0.31","1. add feature, use can choose different model for different operation #34 \r\n2. add personal qq","2025-10-27T10:04:05",{"id":229,"version":230,"summary_zh":231,"released_at":232},324635,"v1.0.30","1. add rag admin page","2025-10-23T03:05:30",{"id":234,"version":235,"summary_zh":236,"released_at":237},324636,"v1.0.29","1. fix gemini model not exist, https:\u002F\u002Fgithub.com\u002Fyincongcyincong\u002FMuseBot\u002Fissues\u002F32 thanks @kaifsarkar123\r\n2. aliyun support tts\r\n","2025-10-17T01:48:10",{"id":239,"version":240,"summary_zh":241,"released_at":242},324637,"v1.0.28","1. add metrics","2025-10-13T07:06:22",{"id":244,"version":245,"summary_zh":246,"released_at":247},324638,"v1.0.27","1. add logid and  botname in log","2025-10-10T02:39:27",{"id":249,"version":250,"summary_zh":251,"released_at":252},324639,"v1.0.26","1. add aliyun qwen\r\n2. optimize admin start local ","2025-09-30T03:53:35",{"id":254,"version":255,"summary_zh":256,"released_at":257},324640,"v1.0.25","1. add discord talk command","2025-09-18T04:02:25",{"id":259,"version":260,"summary_zh":261,"released_at":262},324641,"v1.0.24","1. optimize request llm\r\n2. optimize calculate token","2025-09-08T03:04:54",{"id":264,"version":265,"summary_zh":266,"released_at":267},324642,"v1.0.23","1. add ai302 model","2025-09-02T08:36:22",{"id":269,"version":270,"summary_zh":271,"released_at":272},324643,"v1.0.22","1. optimize \u002Ftask command\r\n2. support mcp result send to bot","2025-08-26T03:42:34"]