[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Hexastack--Hexabot":3,"tool-Hexastack--Hexabot":61},[4,18,26,36,44,53],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":17},4358,"openclaw","openclaw\u002Fopenclaw","OpenClaw 是一款专为个人打造的本地化 AI 助手，旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚，能够直接接入你日常使用的各类通讯渠道，包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息，OpenClaw 都能即时响应，甚至支持在 macOS、iOS 和 Android 设备上进行语音交互，并提供实时的画布渲染功能供你操控。\n\n这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地，用户无需依赖云端服务即可享受快速、私密的智能辅助，真正实现了“你的数据，你做主”。其独特的技术亮点在于强大的网关架构，将控制平面与核心助手分离，确保跨平台通信的流畅性与扩展性。\n\nOpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者，以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力（支持 macOS、Linux 及 Windows WSL2），即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你",349277,3,"2026-04-06T06:32:30",[13,14,15,16],"Agent","开发框架","图像","数据工具","ready",{"id":19,"name":20,"github_repo":21,"description_zh":22,"stars":23,"difficulty_score":10,"last_commit_at":24,"category_tags":25,"status":17},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,"2026-04-05T11:01:52",[14,15,13],{"id":27,"name":28,"github_repo":29,"description_zh":30,"stars":31,"difficulty_score":32,"last_commit_at":33,"category_tags":34,"status":17},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 真正成长为懂上",150037,2,"2026-04-10T23:33:47",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",108322,"2026-04-10T11:39:34",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":32,"last_commit_at":50,"category_tags":51,"status":17},6121,"gemini-cli","google-gemini\u002Fgemini-cli","gemini-cli 是一款由谷歌推出的开源 AI 命令行工具，它将强大的 Gemini 大模型能力直接集成到用户的终端环境中。对于习惯在命令行工作的开发者而言，它提供了一条从输入提示词到获取模型响应的最短路径，无需切换窗口即可享受智能辅助。\n\n这款工具主要解决了开发过程中频繁上下文切换的痛点，让用户能在熟悉的终端界面内直接完成代码理解、生成、调试以及自动化运维任务。无论是查询大型代码库、根据草图生成应用，还是执行复杂的 Git 操作，gemini-cli 都能通过自然语言指令高效处理。\n\n它特别适合广大软件工程师、DevOps 人员及技术研究人员使用。其核心亮点包括支持高达 100 万 token 的超长上下文窗口，具备出色的逻辑推理能力；内置 Google 搜索、文件操作及 Shell 命令执行等实用工具；更独特的是，它支持 MCP（模型上下文协议），允许用户灵活扩展自定义集成，连接如图像生成等外部能力。此外，个人谷歌账号即可享受免费的额度支持，且项目基于 Apache 2.0 协议完全开源，是提升终端工作效率的理想助手。",100752,"2026-04-10T01:20:03",[52,13,15,14],"插件",{"id":54,"name":55,"github_repo":56,"description_zh":57,"stars":58,"difficulty_score":32,"last_commit_at":59,"category_tags":60,"status":17},4721,"markitdown","microsoft\u002Fmarkitdown","MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具，专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片（含 OCR）、音频（含语音转录）、HTML 乃至 YouTube 链接等多种格式的解析，能够精准提取文档中的标题、列表、表格和链接等关键结构信息。\n\n在人工智能应用日益普及的今天，大语言模型（LLM）虽擅长处理文本，却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点，它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式，成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外，它还提供了 MCP（模型上下文协议）服务器，可无缝集成到 Claude Desktop 等 LLM 应用中。\n\n这款工具特别适合开发者、数据科学家及 AI 研究人员使用，尤其是那些需要构建文档检索增强生成（RAG）系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性，但其核心优势在于为机器",93400,"2026-04-06T19:52:38",[52,14],{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":72,"owner_avatar_url":73,"owner_bio":74,"owner_company":75,"owner_location":75,"owner_email":75,"owner_twitter":75,"owner_website":76,"owner_url":77,"languages":78,"stars":106,"forks":107,"last_commit_at":108,"license":109,"difficulty_score":10,"env_os":110,"env_gpu":111,"env_ram":111,"env_deps":112,"category_tags":122,"github_topics":123,"view_count":32,"oss_zip_url":75,"oss_zip_packed_at":75,"status":17,"created_at":144,"updated_at":145,"faqs":146,"releases":182},5830,"Hexastack\u002FHexabot","Hexabot","Hexabot is an open-source AI chatbot \u002F agent builder. It allows you to create and manage multi-channel and multilingual chatbots \u002F agents with ease. ","Hexabot 是一款开源的 AI 聊天机器人与智能体构建平台，旨在帮助用户轻松创建并管理支持多渠道、多语言的对话系统。它解决了传统机器人开发中流程复杂、扩展性差以及难以跨平台部署的痛点，让企业和个人能够以低代码方式快速搭建专属的智能客服或业务助手。\n\n无论是希望自动化客户支持的中小企业主、需要灵活定制对话流程的产品经理，还是寻求高效开发框架的开发者，Hexabot 都能提供适配的解决方案。其核心亮点包括直观的可视化拖拽编辑器，让用户无需深厚编程背景即可设计复杂的对话逻辑；强大的插件系统支持通过扩展库集成第三方服务，实现从“文本回复”到“执行动作”的能力跃升；同时原生支持多种主流大语言模型（如 ChatGPT、Mistral、Ollama 等）及自然语言理解技术，确保交互更加智能精准。\n\n此外，Hexabot 还内置了知识库管理、用户分层标签、实时人工接管会话以及数据分析仪表盘等功能，全方位覆盖从构建、运营到优化的全生命周期。作为一个从闭源转向完全开源的项目，Hexabot 鼓励社区共同参与生态建设，为各类用户提供高度自由且可靠的智能化对话工具。","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fhexabot.ai\" target=\"_blank\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fi.imgur.com\u002FOv50Pwe.png\">\n    \u003Cimg alt=\"Logo\" src=\"https:\u002F\u002Fi.imgur.com\u002Fgz1FnM7.png\" width=\"280\"\u002F>\n  \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n  \u003Cstrong>\n  \u003Ch2>Build Smooth AI Chatbots \u002F Agents\u003C\u002Fh2>\u003Cbr \u002F>\n  \u003C\u002Fstrong>\n  Hexabot provides everything you need to create and manage your own AI powered chatbot \u002F agent,\u003Cbr \u002F>Customizable, Multi-Channel, Multi-Lingual and Text-to-Action Capabilities.\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fhexabot.ai\u002Fextensions\" rel=\"dofollow\">\u003Cstrong>Extensions Library\u003C\u002Fstrong>\u003C\u002Fa>\n  .\n  \u003Ca href=\"https:\u002F\u002Fdocs.hexabot.ai\" rel=\"dofollow\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa>\n  \u003Cbr \u002F>\n\n  \u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-SBwHcFQESg\">Video Tutorial\u003C\u002Fa>\n  ·\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FrNb9t2MFkG\">Join Our Discord\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F623d94d1-12ae-4230-b6bb-fab64fc733c3\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\n## Description\n\n[Hexabot](https:\u002F\u002Fhexabot.ai\u002F) is an open-source AI chatbot \u002F agent solution. It  allows you to create and manage multi-channel, and multilingual chatbots \u002F agents with ease. Hexabot is designed for flexibility and customization, offering powerful text-to-action capabilities. Originally a closed-source project (version 1), we've now open-sourced version 2 to contribute to the community and enable developers to customize and extend the platform with [extensions](https:\u002F\u002Fhexabot.ai\u002Fextensions).\n\n\u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fposts\u002Fhexabot?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-hexabot\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=477532&theme=light\" alt=\"Hexabot - Create&#0032;exceptional&#0032;chatbot&#0032;experiences&#0046;&#0032;100&#0037;&#0032;Open&#0032;Source&#0046; | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" \u002F>\u003C\u002Fa>\n## Features\n\n- **LLMs & NLU Support:** Integrate with your favorite LLM model whether it's by using Ollama, ChatGPT, Mistral or Gemini ... Manage training datasets for machine learning models that detect user intent and language, providing intelligent responses.\n- **Multi-Channel Support:** Create consistent chatbot experiences across multiple channels like web, mobile, and social media platforms.\n- **Visual Editor:** Design and manage chatbot flows with an intuitive drag-and-drop interface. Supports text messages, quick replies, carousels, and more.\n- **Plugin System:** Extend Hexabot's functionality by developing and installing extensions from the [Extension Library](https:\u002F\u002Fhexabot.ai\u002Fextensions). Enable features like text-to-action responses, 3rd party system integrations, and more.\n- **Multi-lingual Support:** Define multiple languages, allowing the chatbot to interact with users in their preferred language.\n- **Knowledge Base:** Seamlessly integrate and manage dynamic content such as product catalogs and store lists for more engaging conversations.\n- **User Roles & Permissions:** Granular access control to manage user roles and permissions for different parts of the system.\n- **Contextual Data:** Define variables to collect and leverage relevant information about end-users to deliver personalized responses.\n- **Subscribers & Labels:** Organize users by assigning labels and customize their chat experience based on defined segments.\n- **Inbox & Handover:** Provides a real-time chat window where conversations can be monitored and handed over to human agents when necessary.\n- **Analytics Dashboard:** Monitor chatbot interactions and performance with insightful metrics and visualizations.\n\n## Directory Structure\n\n- **frontend:** The admin panel built with React\u002FNext.js for managing chatbot configurations and flows.\n- **api:** The backend API built with NestJS and connected to MongoDB for data storage and management.\n- **widget:** A React-based live chat widget that can be embedded into any website to provide real-time interaction.\n- **docker:** A set of Docker Compose files for deploying the entire solution, making it easy to run Hexabot in any environment.\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js >= 20.18.1\n- npm (Node Package Manager)\n- Docker installed\n\n### Installation\n\nInstall Hexabot CLI globally to have easy access to its commands:\n\n```sh\nnpm install -g hexabot-cli\n```\n\n### Usage\n\n1. **Create a new project**:\n\n   ```sh\n   hexabot create my-chatbot\n   ```\n\n   This will create a new folder `my-chatbot` with all necessary files to get started.\n\n2. **Navigate to your project folder**:\n\n   ```sh\n   cd my-chatbot\n   ```\n\n3. **Install dependencies**:\n\n   ```sh\n   npm install\n   ```\n\n4. **Initialize environment**:\n\n   ```sh\n   hexabot init\n   ```\n\n   This command copies the `.env.example` file to `.env`, which you can edit to customize your configuration.\n\n5. **Run in development mode**:\n\n   ```sh\n   hexabot dev --services ollama\n   ```\n\n   This starts the required services in development mode.\n\n\nUI Admin Panel is accessible via http:\u002F\u002Flocalhost:8080, the default credentials are :\n\n- **Username:** admin@admin.admin\n- **Password:** adminadmin\n\n## Documentation\n\nFor detailed information on how to get started, as well as in-depth user and developer guides, please refer to our full documentation available in the docs folder or visit the [Documentation](https:\u002F\u002Fdocs.hexabot.ai).\n\nYou can also find specific documentation for different components of the project in the following locations:\n\n- [CLI Documentation](https:\u002F\u002Fgithub.com\u002FHexastack\u002Fhexabot-cli\u002F)\n- [API Documentation](api\u002FREADME.md)\n- [UI Documentation](frontend\u002FREADME.md)\n- [Live Chat Widget Documentation](widget\u002FREADME.md)\n\n## Contributing\n\nWe welcome contributions from the community! Whether you want to report a bug, suggest new features, or submit a pull request, your input is valuable to us.\n\nPlease refer to our contribution policy first : [How to contribute to Hexabot](.\u002FCONTRIBUTING.md)\n\n\n[![Contributor Covenant](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContributor%20Covenant-2.1-4baaaa.svg)](.\u002FCODE_OF_CONDUCT.md)\n\nFeel free to join us on [Discord](https:\u002F\u002Fdiscord.gg\u002FrNb9t2MFkG)\n\n1. **Clone the Repository:**\n\n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Fhexastack\u002Fhexabot.git\n```\n\n2. **Installation:**\nInstall node dependencies:\n```bash\n$ npm install\n```\n\n3. **Environment Setup:** To configure the environment variables, use the following command at the root folder for initialization:\n\n```bash\n$ hexabot init\n```\n\nThis will copy the `.env.example` file to `.env` in the `.\u002Fdocker` directory if the file does not already exist.\n\n4. **Running the Application:** Once your environment is set up, you can start the app. Use either of the following commands:\n\n\nFor development mode:\n\n```bash\n$ hexabot dev\n```\n\nOtherwise, you can choose to download docker images rather than building them:\n```bash\n$ hexabot start \n```\n\nYou can also enable services such as Ollama (The services are declared under the `.\u002Fdocker` folder) :\n\n```bash\n$ hexabot dev --services ollama\n```\n\n**Note:** The first time you run the app, Docker will take some time to download all the required images.\n\n## License\n\nThis software is licensed under the GNU Affero General Public License v3.0 (AGPLv3) with the following additional terms:\n\n1. The name \"Hexabot\" is a trademark of Hexastack. You may not use this name in derivative works without express written permission.\n2. All derivative works must include clear attribution to the original creator and software, Hexastack and Hexabot, in a prominent location (e.g., in the software's \"About\" section, documentation, and README file).\n","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fhexabot.ai\" target=\"_blank\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fi.imgur.com\u002FOv50Pwe.png\">\n    \u003Cimg alt=\"Logo\" src=\"https:\u002F\u002Fi.imgur.com\u002Fgz1FnM7.png\" width=\"280\"\u002F>\n  \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cdiv align=\"center\">\n  \u003Cstrong>\n  \u003Ch2>构建流畅的AI聊天机器人\u002F智能体\u003C\u002Fh2>\u003Cbr \u002F>\n  \u003C\u002Fstrong>\n  Hexabot 提供您创建和管理自有 AI 驱动聊天机器人\u002F智能体所需的一切，\u003Cbr \u002F>支持自定义、多渠道、多语言以及文本转操作功能。\n\u003C\u002Fdiv>\n\n\u003Cp align=\"center\">\n  \u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fhexabot.ai\u002Fextensions\" rel=\"dofollow\">\u003Cstrong>扩展库\u003C\u002Fstrong>\u003C\u002Fa>\n  .\n  \u003Ca href=\"https:\u002F\u002Fdocs.hexabot.ai\" rel=\"dofollow\">\u003Cstrong>文档\u003C\u002Fstrong>\u003C\u002Fa>\n  \u003Cbr \u002F>\n\n  \u003Cbr\u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=-SBwHcFQESg\">视频教程\u003C\u002Fa>\n  ·\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FrNb9t2MFkG\">加入我们的 Discord\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cvideo src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F623d94d1-12ae-4230-b6bb-fab64fc733c3\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\n## 描述\n\n[Hexabot](https:\u002F\u002Fhexabot.ai\u002F) 是一个开源的 AI 聊天机器人\u002F智能体解决方案。它使您能够轻松创建和管理多渠道、多语言的聊天机器人\u002F智能体。Hexabot 旨在提供高度灵活性和可定制性，并具备强大的文本转操作能力。最初作为闭源项目（版本 1），我们现在已将版本 2 开源，以回馈社区并使开发者能够通过 [扩展](https:\u002F\u002Fhexabot.ai\u002Fextensions) 自定义和扩展该平台。\n\n\u003Ca href=\"https:\u002F\u002Fwww.producthunt.com\u002Fposts\u002Fhexabot?embed=true&utm_source=badge-featured&utm_medium=badge&utm_souce=badge-hexabot\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fapi.producthunt.com\u002Fwidgets\u002Fembed-image\u002Fv1\u002Ffeatured.svg?post_id=477532&theme=light\" alt=\"Hexabot - 打造卓越的聊天机器人体验。100% 开源。 | Product Hunt\" style=\"width: 250px; height: 54px;\" width=\"250\" height=\"54\" \u002F>\u003C\u002Fa>\n## 功能\n\n- **LLM 和 NLU 支持：** 可与您喜爱的 LLM 模型集成，无论是 Ollama、ChatGPT、Mistral 还是 Gemini…… 管理用于检测用户意图和语言的机器学习模型训练数据集，从而提供智能响应。\n- **多渠道支持：** 在网页、移动端和社交媒体平台等多个渠道上打造一致的聊天机器人体验。\n- **可视化编辑器：** 使用直观的拖放界面设计和管理聊天机器人流程。支持文本消息、快捷回复、轮播图等多种形式。\n- **插件系统：** 通过开发和安装来自 [扩展库](https:\u002F\u002Fhexabot.ai\u002Fextensions) 的扩展来增强 Hexabot 的功能。启用诸如文本转操作响应、第三方系统集成等功能。\n- **多语言支持：** 定义多种语言，使聊天机器人能够以用户偏好的语言与其互动。\n- **知识库：** 无缝集成和管理动态内容，如产品目录和商店列表，以提升对话的吸引力。\n- **用户角色与权限：** 提供细粒度的访问控制，以管理系统不同部分的用户角色和权限。\n- **上下文数据：** 定义变量，收集并利用关于最终用户的相关信息，以提供个性化响应。\n- **订阅者与标签：** 通过分配标签来组织用户，并根据定义的细分群体定制其聊天体验。\n- **收件箱与交接：** 提供实时聊天窗口，可在其中监控对话，并在必要时将其转交给人工客服。\n- **分析仪表板：** 通过洞察力强的指标和可视化图表，监控聊天机器人的交互情况和性能。\n\n## 目录结构\n\n- **frontend：** 基于 React\u002FNext.js 构建的管理面板，用于管理聊天机器人的配置和流程。\n- **api：** 基于 NestJS 构建的后端 API，连接 MongoDB 用于数据存储和管理。\n- **widget：** 基于 React 的实时聊天小部件，可嵌入任何网站以提供实时互动。\n- **docker：** 一组 Docker Compose 文件，用于部署整个解决方案，使 Hexabot 能够在任何环境中轻松运行。\n\n## 入门指南\n\n### 先决条件\n\n- Node.js >= 20.18.1\n- npm（Node 包管理器）\n- 已安装 Docker\n\n### 安装\n\n全局安装 Hexabot CLI，以便轻松使用其命令：\n\n```sh\nnpm install -g hexabot-cli\n```\n\n### 使用方法\n\n1. **创建新项目**：\n\n   ```sh\n   hexabot create my-chatbot\n   ```\n\n   这将创建一个名为 `my-chatbot` 的新文件夹，其中包含所有必要的文件以开始使用。\n\n2. **进入您的项目文件夹**：\n\n   ```sh\n   cd my-chatbot\n   ```\n\n3. **安装依赖项**：\n\n   ```sh\n   npm install\n   ```\n\n4. **初始化环境**：\n\n   ```sh\n   hexabot init\n   ```\n\n   此命令会将 `.env.example` 文件复制到 `.env`，您可以编辑该文件以自定义配置。\n\n5. **以开发模式运行**：\n\n   ```sh\n   hexabot dev --services ollama\n   ```\n\n   这将在开发模式下启动所需的服务。\n\n\n管理后台界面可通过 http:\u002F\u002Flocalhost:8080 访问，默认凭据为：\n\n- **用户名：** admin@admin.admin\n- **密码：** adminadmin\n\n## 文档\n\n有关如何入门的详细信息，以及深入的用户和开发者指南，请参阅 docs 文件夹中的完整文档，或访问 [文档](https:\u002F\u002Fdocs.hexabot.ai)。您还可以在以下位置找到项目不同组件的特定文档：\n\n- [CLI 文档](https:\u002F\u002Fgithub.com\u002FHexastack\u002Fhexabot-cli\u002F)\n- [API 文档](api\u002FREADME.md)\n- [UI 文档](frontend\u002FREADME.md)\n- [实时聊天小部件文档](widget\u002FREADME.md)\n\n## 贡献\n\n我们欢迎社区的贡献！无论您是想报告 bug、提出新功能建议，还是提交 pull request，您的意见对我们都非常宝贵。\n\n请先参阅我们的贡献政策：[如何为 Hexabot 做贡献](.\u002FCONTRIBUTING.md)\n\n\n[![贡献者公约](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FContributor%20Covenant-2.1-4baaaa.svg)](.\u002FCODE_OF_CONDUCT.md)\n\n欢迎您加入我们的 [Discord](https:\u002F\u002Fdiscord.gg\u002FrNb9t2MFkG) 社区。\n\n1. **克隆仓库：**\n\n```bash\n$ git clone https:\u002F\u002Fgithub.com\u002Fhexastack\u002Fhexabot.git\n```\n\n2. **安装依赖：**\n安装 Node.js 依赖：\n```bash\n$ npm install\n```\n\n3. **环境配置：** 为配置环境变量，在根目录下运行以下命令进行初始化：\n\n```bash\n$ hexabot init\n```\n\n如果 `.\u002Fdocker` 目录下尚未存在 `.env` 文件，此命令会将 `.env.example` 文件复制到该目录并重命名为 `.env`。\n\n4. **运行应用：** 环境配置完成后，即可启动应用。您可以使用以下任一命令：\n\n\n开发模式：\n\n```bash\n$ hexabot dev\n```\n\n或者，您也可以选择直接拉取 Docker 镜像而非构建镜像：\n```bash\n$ hexabot start \n```\n\n此外，您还可以启用 Ollama 等服务（这些服务在 `.\u002Fdocker` 文件夹中定义）：\n\n```bash\n$ hexabot dev --services ollama\n```\n\n**注意：** 首次运行应用时，Docker 需要一些时间来下载所有必要的镜像。\n\n## 许可证\n\n本软件采用 GNU Affero 通用公共许可证 v3.0 (AGPLv3) 许可证，并附加以下条款：\n\n1. “Hexabot” 是 Hexastack 的注册商标。未经明确书面许可，您不得在衍生作品中使用该名称。\n2. 所有衍生作品必须在显著位置（例如软件的“关于”页面、文档和 README 文件中）明确注明原始创建者及软件——Hexastack 和 Hexabot。","# Hexabot 快速上手指南\n\nHexabot 是一款开源的 AI 聊天机器人\u002F智能体解决方案，支持多渠道、多语言及“文本转行动”能力。它提供可视化编辑器、插件系统和知识库管理，帮助开发者轻松构建和定制自己的 AI 助手。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n*   **Node.js**: 版本 >= 20.18.1\n*   **包管理器**: npm (随 Node.js 安装)\n*   **容器引擎**: Docker (用于运行数据库及依赖服务)\n\n> **提示**：国内用户若遇到 npm 下载缓慢，可临时切换至淘宝镜像源：\n> `npm config set registry https:\u002F\u002Fregistry.npmmirror.com`\n\n## 安装步骤\n\n### 1. 安装 Hexabot CLI\n全局安装命令行工具以便快速创建和管理项目：\n\n```sh\nnpm install -g hexabot-cli\n```\n\n### 2. 创建新项目\n使用 CLI 初始化一个名为 `my-chatbot` 的新项目：\n\n```sh\nhexabot create my-chatbot\n```\n\n### 3. 进入项目目录\n```sh\ncd my-chatbot\n```\n\n### 4. 安装依赖\n安装项目所需的 Node.js 依赖包：\n\n```sh\nnpm install\n```\n\n### 5. 初始化环境变量\n生成 `.env` 配置文件（基于 `.env.example`）：\n\n```sh\nhexabot init\n```\n\n## 基本使用\n\n### 启动开发环境\n运行以下命令启动开发模式。示例中同时启用了 **Ollama** 服务以支持本地大模型推理（如需使用其他模型可调整参数）：\n\n```sh\nhexabot dev --services ollama\n```\n\n> **注意**：首次运行时，Docker 会自动拉取所需镜像，可能需要几分钟时间，请耐心等待。\n\n### 访问管理后台\n服务启动成功后，即可通过浏览器访问管理面板：\n\n*   **访问地址**: http:\u002F\u002Flocalhost:8080\n*   **默认账号**: `admin@admin.admin`\n*   **默认密码**: `adminadmin`\n\n登录后，您可以使用可视化编辑器设计对话流程、配置知识库或安装扩展插件。","一家面向全球市场的跨境电商初创团队，急需在官网、WhatsApp 和 Facebook Messenger 上部署能自动处理多语言咨询并执行订单查询的智能客服。\n\n### 没有 Hexabot 时\n- **开发周期漫长**：团队需分别为不同渠道编写独立的代码接口，重复造轮子导致上线时间推迟数周。\n- **多语言维护困难**：缺乏统一的意图识别机制，无法自动检测用户语言，人工翻译回复效率极低且易出错。\n- **功能扩展受限**：想要实现“查询订单状态”等文本转操作功能，必须深度定制后端逻辑，技术门槛高且难以迭代。\n- **流程调整僵化**：修改对话逻辑需要开发人员直接改代码，业务人员无法直观地预览或调整交互流程。\n\n### 使用 Hexabot 后\n- **一站式多渠道部署**：利用 Hexabot 的多渠道支持特性，通过一次配置即可将同一套智能代理同步发布到网页及各大社交平台。\n- **智能多语言交互**：内置的 NLU 模型自动识别用户语言并切换回复语种，结合知识库动态生成准确的多语言答案。\n- **低代码动作执行**：借助插件系统和可视化编辑器，非技术人员也能通过拖拽轻松配置“文本转行动”流程，直接对接内部订单系统。\n- **灵活可视化管理**：业务团队可随时在图形化界面中调整对话分支和营销话术，实时生效而无需等待发版。\n\nHexabot 让该团队以零代码负担实现了全渠道、多语言的自动化客户服务闭环，将运营响应效率提升了数倍。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FHexastack_Hexabot_46e95392.png","Hexastack","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FHexastack_aeb664f5.png","Whether it concerns IT staff augmentation, web development or software consulting, we believe that each development project is a human adventure above all.",null,"https:\u002F\u002Fhexastack.com","https:\u002F\u002Fgithub.com\u002FHexastack",[79,83,87,91,95,99,102],{"name":80,"color":81,"percentage":82},"TypeScript","#3178c6",98,{"name":84,"color":85,"percentage":86},"SCSS","#c6538c",0.7,{"name":88,"color":89,"percentage":90},"CSS","#663399",0.5,{"name":92,"color":93,"percentage":94},"JavaScript","#f1e05a",0.3,{"name":96,"color":97,"percentage":98},"Shell","#89e051",0.2,{"name":100,"color":101,"percentage":98},"Dockerfile","#384d54",{"name":103,"color":104,"percentage":105},"HTML","#e34c26",0.1,933,213,"2026-04-07T14:47:34","AGPL-3.0","Linux, macOS, Windows","未说明",{"notes":113,"python":111,"dependencies":114},"该项目主要基于 Node.js 和 Docker 运行，无需 Python 环境。支持通过 Ollama 集成本地大模型（若启用 Ollama 服务，需单独满足其 GPU 和内存需求）。首次运行会自动下载 Docker 镜像，可能需要较长时间。默认管理面板地址为 http:\u002F\u002Flocalhost:8080，默认账号密码需在首次登录后修改。",[115,116,117,118,119,120,121],"Node.js >= 20.18.1","npm","Docker","hexabot-cli","NestJS","MongoDB","React\u002FNext.js",[15,14,13,35],[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],"ai","bot-framework","chatbot","chatbots","nlu","agent","agents","chatgpt","claude-ai","gemini","mistral","ollama","openassistant","llama","artificial-intelligence","llm","chatbot-framework","conversational-ai","deepseek","agentic","2026-03-27T02:49:30.150509","2026-04-11T18:32:45.727872",[147,152,157,162,167,172,177],{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},26429,"克隆仓库后前端缺少依赖包（如 FontAwesome 或 i18next）导致报错怎么办？","这通常是因为版本兼容性或未正确安装导致的模块不一致。请尝试以下步骤：\n1. 确保完全删除 node_modules 并重新克隆仓库以进行干净设置。\n2. 检查 package.json 确认相关包（如 @fortawesome\u002Ffree-solid-svg-icons, @fortawesome\u002Freact-fontawesome）已列出。\n3. 如果仍然报错 \"Module not found\"，请手动运行以下命令安装缺失的依赖：\nnpm install @fortawesome\u002Ffontawesome-svg-core @fortawesome\u002Ffree-solid-svg-icons @fortawesome\u002Freact-fontawesome\nnpm install i18next i18next-http-backend react-i18next","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F764",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},26430,"如何在可视化编辑器中配置并复现轮播图（Carousel）在深色图片上按钮不可见的问题？","要复现或测试此 CSS 问题，请按以下步骤操作：\n1. 进入侧边栏 -> 管理内容 (Manage Content) -> 知识库 (Knowledge Base) -> 添加内容类型 (Add Content Type)。\n2. 点击操作下的第二个按钮编辑刚创建的内容类型，添加一个类型为 'File' 的新字段 'image'。\n3. 在操作中点击第一个按钮 'contents'，添加两个内容项（务必上传一张深色图片和一张浅色图片，并开启状态）。\n4. 进入可视化编辑器，拖入列表块 (List Block) 并点击编辑。\n5. 开启 'entry point' 开关。\n6. 进入消息 (Message) 标签页，选择第一步创建的内容类型。\n7. 将显示模式 (Display Mode) 改为 'carrousel'。\n8. 在字段映射 (Fields Map) 中选择第二步创建的 'image field' 并保存。\n9. 打开右下角的 'console-channel'。\n10. 发送包含块触发器的消息（默认列表块触发器为 'coffee'）。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F584",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},26431,"项目中是否需要自定义 Tooltip 组件？","不需要单独创建通用的 Tooltip 组件。因为项目使用的 MUI (Material UI) 库已经内置了功能完善的 Tooltip 组件。当前的工作重点应该是评估在 UI 的哪些具体位置需要添加这些提示框，而不是重新发明轮子。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F551",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},26432,"运行 'npx hexabot dev --services nginx' 时提示 'undefined service widget' 错误如何解决？","该错误表明 Docker Compose 配置中 'nginx' 服务依赖于一个未定义的 'widget' 服务。这通常是由于本地环境初始化不完整或配置文件过旧导致的。请尝试重新运行初始化命令以确保生成正确的配置文件：\n1. 运行 'npx hexabot init'（在安装所有依赖之后）。\n2. 再次尝试运行 'npx hexabot dev --services nginx'。\n如果问题依旧，请检查 docker-compose.yml 文件，确认 'widget' 服务是否已正确定义或在当前上下文中可用。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F219",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},26433,"在可视化编辑器中，插件名称过长导致显示溢出或被截断怎么办？","这是一个已知的界面布局 Bug。当插件名称字符串过长时，可视化编辑器中的显示会发生溢出或被截断。目前该问题已被标记为 'QuickWin' 和 'bug'，建议开发者在 CSS 层面增加文本截断处理（如使用 text-overflow: ellipsis）或调整容器宽度以适应长名称。贡献者可以认领此问题进行修复。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F477",{"id":173,"question_zh":174,"answer_zh":175,"source_url":176},26434,"收件箱中的 'Assigned to' 过滤器在接管或归还对话后为什么不更新？","这是一个已知的状态同步问题。当用户接管对话或将其归还给机器人时，'Assigned to' 过滤器未能实时刷新，导致显示过时信息。该问题已被标记为不再相关 (no longer relevant)，可能是因为其逻辑已在后续版本（如 Issue #1301）中被重构或修复。如果遇到此情况，请尝试手动刷新页面，或确认您使用的是最新版本的代码。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F226",{"id":178,"question_zh":179,"answer_zh":180,"source_url":181},26435,"如何批量删除多个块 (Blocks) 和链接 (Links)？","目前的逻辑仅支持一次删除一个链接。虽然用户期望能够同时选择多个块和链接并一次性删除它们，但该功能尚未完全实现或存在限制（一次只能删除一个选中的链接，其余保留）。这是一个已知的功能局限性问题，相关 Issue 已被关闭，表明该特定实现路径可能已变更或不再作为当前优先事项。","https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fissues\u002F363",[183,188,193,198],{"id":184,"version":185,"summary_zh":186,"released_at":187},171678,"v2.2.2","## 变更内容\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F442 中修复频道数据的类型问题\n* 新增功能：由 @IkbelTalebHssan 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F429 中对可重复字段集进行 UX 优化\n* 新增功能：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F437 中实现标签页与 URL 查询参数的双向同步\n* 修复：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F435 中使 UI 按钮的最大数量校验与 API 校验保持一致\n* 重构：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F431 中重构附件服务的 uploadFiles 方法\n* 修复：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F441 中更新快速回复的 maxInput 值\n* 新增功能：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F450 中进行小幅更新以适配 Slack\n* 修复 CORS 跨域资源共享的 origin 处理，并更新前端环境变量，由 @medchedli 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F451 中完成\n* 杂项：由 @eltociear 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F456 中更新 bot.service.ts 文件\n* 修复：由 @abdou6666 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F444 中修复数字设置在 MongoDB 中被保存为字符串的问题\n* 修复：由 @abdou6666 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F459 中在列表块中显示 contentType 文本框字段\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F460 中修复按钮在列表\u002F轮播块表单中的显示问题\n* 修复（前端）：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F464 中处理可视化编辑器的默认流程导航\n* 修复（API）：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F465 中为自定义事件添加全选选择器\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F469 中移除不必要的 WebSocket 广播\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F468 中为 getMessage() 方法添加类型注解\n* 修复（前端）：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F466 中为内容添加和编辑对话框添加缺失的自动聚焦功能\n* 修复：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F476 中持久化订阅者头像\n* 还原“修复：持久化订阅者头像”功能，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F478 中完成\n* 再次还原“还原‘修复：持久化订阅者头像’”功能，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F479 中完成\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F483 中实现设置的 emit 逻辑并添加单元测试\n* 新增功能：由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F462 中支持导入 NLP 示例文件而不将其作为附件添加\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F486 中更新 WebChannel 相关内容\n* 新增功能：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F487 中为搜索过滤器添加数组支持\n* 修复：由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F488 中移除 NLP 导入对话框\n* 修复：由 @abdou6666 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpul 中基于严格空值检查的基础仓库","2025-01-24T16:04:02",{"id":189,"version":190,"summary_zh":191,"released_at":192},171679,"v2.1.5","自本版本起，我们将采用规范的语义化版本控制，并实现涵盖 Docker 镜像、Hexabot NPM 包（TS）以及聊天组件 NPM 包的自动化 CI 流程。\n\n## 变更内容\n* 修复\u002F移除 ollama 依赖，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F284 中完成\n* 修复：更新 README.md 文件，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F285 中完成\n* 修复（前端）：可视化编辑器模式的 UI 展示，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F271 中完成\n* 修复：移除 package.json 文件中未使用的旧 CLI，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F283 中完成\n* 修复（前端）：语言不变+逻辑增强，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F278 中完成\n* 修复：NLU Dockerfile 缺少暴露端口，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F286 中完成\n* 修复（前端）：解决默认插件问题，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F273 中完成\n* 修复（API）：chat.module.ts 导出 conversationService，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F289 中完成\n* 构建：提升 API 版本，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F290 中完成\n* 构建：提升 Widget 版本，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F288 中完成\n* 修复（API）：优化 .dockerignore 文件，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F292 中完成\n* 重构（API）：Mongoose 类型定义，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F294 中完成\n* 构建：提升 API 版本，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F295 中完成\n* 修复（API）：Schema 支持 attachment_id 可为空，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F277 中完成\n* 修复（API）：持久化 contextVars，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F297 中完成\n* 构建：提升版本号，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F299 中完成\n* 修复：事件发射器 preupdate 问题，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F300 中完成\n* 修复（前端）：ILanguageStub 类型定义，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F305 中完成\n* 修复（API）：将类型移动至 global.d.ts，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F303 中完成\n* 功能：新增多附件输入功能，由 @IkbelTalebHssan 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F307 中完成\n* 修复：调整 tsconfig 以支持模块，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F308 中完成\n* 构建：版本 v2.0.10 提升，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F309 中完成\n* 更新 README.md，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F312 中完成\n* 修复（前端）：AutoCompleteSelect 默认值问题，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F313 中完成\n* 修复（API）：排除函数作为嵌套类型，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F315 中完成\n* 修复：移除未使用的 API 端点，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F319 中完成\n* 修复：r","2024-12-10T13:20:17",{"id":194,"version":195,"summary_zh":196,"released_at":197},171680,"v2.0.2","## 变更内容\n* 修复\u002F整理类型声明，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F272 中完成\n* 功能：添加额外依赖及 Docker 基础镜像，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F274 中完成\n* 功能：CLI 将 CLI 迁移到独立仓库，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F279 中完成\n* 修复：添加 NLU 数据卷，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F280 中完成\n* 修复：更新包锁定版本，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F281 中完成\n\n\n**完整变更日志**：https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fcompare\u002Fv2.0.0...v2.0.2","2024-10-27T21:40:58",{"id":199,"version":200,"summary_zh":201,"released_at":202},171681,"v2.0.0","## 变更内容\n* 文档：行为准则 + 贡献指南，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F1 中完成\n* 创建 SECURITY.md 文件，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F2 中完成\n* 前端功能：添加 Dockerfile 忽略文件，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F5 中完成\n* 修复：移除批量导入菜单项，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F6 中完成\n* 重构：Nginx 配置，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F7 中完成\n* 修复：附件上传功能，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F8 中完成\n* 修复\u002F重构：设置加载逻辑，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F9 中完成\n* 修复\u002F翻译显示问题，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F10 中完成\n* 修复：移除不必要的字段类型，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F12 中完成\n* 修复\u002F移除旧字符串，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F13 中完成\n* 修复：更新 Discord 链接，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F20 中完成\n* [问题] #14 更新 translation.json 文件，由 @kartik1112 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F17 中完成\n* Docker 更新：移除重复的 NEXT_PUBLIC_API_ORIGIN 环境变量，由 @yassinedorbozgithub 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F29 中完成\n* [问题] #19 修复 URL（尾部或缺失斜杠），由 @kartik1112 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F27 中完成\n* 修复：添加列表区块，由 @yassine-sallemi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F33 中完成\n* 修复：[BUG] #25 - 编辑与删除按钮在切换分类后仍保持激活状态，由 @DDibyajyot 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F30 中完成\n* 修复：注销页面重新加载问题，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F36 中完成\n* 修复：SMTP 配置，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F42 中完成\n* 修复：移除位置变化时的额外重新渲染，由 @medtaher123 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F39 中完成\n* 功能：添加合并工作流，由 @yassine-sallemi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F49 中完成\n* 功能：添加合并工作流，由 @Emnaghz 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F38 中完成\n* 修复：运行时加载配置，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F32 中完成\n* 功能：从 Docker Hub 加载 Docker 镜像，由 @yassine-sallemi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F50 中完成\n* 修复：compose 文件中的 Docker 镜像配置，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F51 中完成\n* 修复（组件）：移除 README 中的多余空格，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F52 中完成\n* 修复：开发环境的 compose 文件，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F53 中完成\n* 修复：在开发环境中强制构建 Docker Compose，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F56 中完成\n* 重构：填充查询数据，由 @marrouchi 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F57 中完成\n* 修复问题 #16：订阅者搜索输入框过小，由 @JaiSharma1710 在 https:\u002F\u002Fgithub.com\u002FHexastack\u002FHexabot\u002Fpull\u002F59 中完成\n* 修复：提升注册完成消息的清晰度，由 @AuraOfDivinity 在 https: 中完成","2024-10-26T16:08:21"]