[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-wecode-ai--Wegent":3,"tool-wecode-ai--Wegent":64},[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},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,3,"2026-04-05T11:01: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},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 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"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,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"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 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":75,"owner_avatar_url":76,"owner_bio":77,"owner_company":77,"owner_location":77,"owner_email":77,"owner_twitter":77,"owner_website":77,"owner_url":78,"languages":79,"stars":111,"forks":112,"last_commit_at":113,"license":114,"difficulty_score":10,"env_os":115,"env_gpu":116,"env_ram":116,"env_deps":117,"category_tags":125,"github_topics":126,"view_count":136,"oss_zip_url":77,"oss_zip_packed_at":77,"status":16,"created_at":137,"updated_at":138,"faqs":139,"releases":168},806,"wecode-ai\u002FWegent","Wegent","An open-source AI-native operating system to define, organize, and run intelligent agent teams","Wegent 是一款开源的 AI 原生操作系统，核心目标是定义、组织并运行智能体团队。它超越了传统单点 AI 助手的范畴，致力于让用户构建由多个智能体协作完成的复杂任务系统。\n\nWegent 主要解决了多模型协同困难、任务调度分散以及代码执行环境缺乏安全保障等问题。通过统一的平台，用户可以轻松管理 Chat Agent 进行多轮对话与文件分析，利用 Code Agent 在云端安全执行代码并集成 Git 操作，或通过 AI Feed 实现基于时间或事件的自动化任务触发。\n\n这款工具特别适合开发者、技术研究人员以及追求高效自动化的进阶用户。它兼容 Claude、OpenAI、Gemini 等主流大模型，并内置 Docker 沙箱隔离机制，确保任务执行的安全性与稳定性。此外，其清晰的四层架构设计支持通过 MCP 工具和自定义技能灵活扩展，为构建企业级 AI 应用提供了坚实的基础设施。对于希望深入探索 AI 代理协作模式的用户而言，Wegent 提供了一个开箱即用且高度可定制的优质解决方案。","# Wegent\n\n> 🚀 An open-source AI-native operating system to define, organize, and run intelligent agent teams\n\nEnglish | [简体中文](README_zh.md)\n\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.10+-blue.svg)](https:\u002F\u002Fpython.org)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.68+-green.svg)](https:\u002F\u002Ffastapi.tiangolo.com)\n[![Next.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-15+-black.svg)](https:\u002F\u002Fnextjs.org)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocker-ready-blue.svg)](https:\u002F\u002Fdocker.com)\n[![Claude](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude-Code-orange.svg)](https:\u002F\u002Fclaude.ai)\n[![Gemini](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGemini-supported-4285F4.svg)](https:\u002F\u002Fai.google.dev)\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-1.0.20-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002Fwegent\u002Freleases)\n\n\u003Cdiv align=\"center\">\n\n\n\n\n[Quick Start](#-quick-start) · [Documentation](https:\u002F\u002Fwecode-ai.github.io\u002Fwegent-docs\u002F) · [Development Guide](https:\u002F\u002Fwecode-ai.github.io\u002Fwegent-docs\u002Fdocs\u002Fcategory\u002Fdeveloper-guide)\n\n\u003C\u002Fdiv>\n\n---\n\n## 🏗️ Architecture Overview\n\n```mermaid\ngraph TB\n    subgraph Access[\"Entry Layer\"]\n        direction TB\n        Web[\"🌐 Web\"]\n        IM[\"💬 IM Tools\"]\n        API[\"🔌 API\"]\n    end\n\n    subgraph Features[\"Feature Layer\"]\n        direction TB\n        Chat[\"💬 Chat\"]\n        Code[\"💻 Coding\"]\n        Feed[\"📡 Feed\"]\n        Knowledge[\"📚 Knowledge\"]\n    end\n\n    subgraph Agents[\"Agent Layer\"]\n        direction TB\n        ChatShell[\"🗣️ Wegent Chat\"]\n        ClaudeCode[\"🧠 Claude Code\"]\n        Agno[\"🤝 Agno\"]\n        Dify[\"✨ Dify\"]\n    end\n\n    subgraph Execution[\"Execution Environment\"]\n        direction TB\n        Docker[\"🐳 Agent Sandbox\"]\n        Cloud[\"☁️ Cloud Device\"]\n        Local[\"💻 Local Device\"]\n    end\n\n    Access --> Features\n    Features --> Agents\n    Agents --> Execution\n```\n\n---\n\n## ✨ Core Features\n\n### 💬 Chat Agent\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_7e6c79c11813.png\" width=\"100%\" alt=\"Chat Mode Demo\"\u002F>\nA fully open-source chat agent with powerful capabilities:\n\n- **Multi-Model Support**: Compatible with Claude, OpenAI, Gemini, DeepSeek, GLM and other mainstream models\n- **Conversation History**: Create new conversations, multi-turn dialogues, save and share chat history\n- **Group Chat**: AI group chat where AI responds based on conversation context with @mentions\n- **Attachment Parsing**: Send txt, pdf, ppt, doc, images and other file formats in single\u002Fgroup chats\n- **Follow-up Mode**: AI asks clarifying questions to help refine your requirements\n- **Error Correction Mode**: Multiple AI models automatically detect and correct response errors\n- **Long-term Memory**: Supports mem0 integration for conversation memory persistence\n- **Sandbox Execution**: Execute commands or modify files via sandbox, E2B protocol compatible\n- **Extensions**: Customize prompts, MCP tools and Skills (includes chart drawing skill)\n\n### 💻 Code Agent\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_b6e9443bc1b2.png\" width=\"100%\" alt=\"Code Mode Demo\"\u002F>\n\nA cloud-based Claude Code execution engine:\n\n- **Multi-Model Configuration**: Configure various Claude-compatible models\n- **Concurrent Execution**: Run multiple coding tasks simultaneously in the cloud\n- **Requirement Clarification**: AI analyzes code and asks questions to generate specification documents\n- **Git Integration**: Integrate with GitHub\u002FGitLab\u002FGitea\u002FGerrit to clone, modify and create PRs\n- **MCP\u002FSkill Support**: Configure MCP tools and Skills for agents\n- **Multi-turn Conversations**: Continue conversations with follow-up questions\n\n### 📡 AI Feed\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_11f45938e2d5.png\" width=\"100%\" alt=\"Feed Demo\"\u002F>\n\nA cloud-based AI task trigger system:\n\n- **Full Capability Access**: Tasks can use all Chat and Code mode capabilities\n- **Scheduled\u002FEvent Triggers**: Set up cron schedules or event-based AI task execution\n- **Information Feed**: Display AI-generated content as an information stream\n- **Event Filtering**: Filter conditions like \"only notify me if it will rain tomorrow\"\n\n### 📚 AI Knowledge\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_91921637a78a.png\" width=\"100%\" alt=\"Knowledge Demo\"\u002F>\n\nA cloud-based AI document repository:\n\n- **Document Management**: Upload and manage txt\u002Fdoc\u002Fppt\u002Fxls and other document formats\n- **Web Import**: Import web pages and DingTalk multi-dimensional tables\n- **NotebookLM Mode**: Select documents directly in notebooks for Q&A\n- **Online Editing**: Edit text files directly in notebook mode\n- **Chat Integration**: Reference knowledge bases in single\u002Fgroup chats for AI responses\n\n### 🖥️ AI Device\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_fac899afa0dc.png\" width=\"100%\" alt=\"AI Device Demo\"\u002F>\n\nRun AI tasks on your local machine with full control:\n\n- **Local Executor**: Install and run the Wegent executor on your own device\n- **Multi-Device Management**: Register and manage multiple local devices\n- **Default Device**: Set a preferred device for quick task execution\n- **Secure Connection**: Connect to Wegent backend via authenticated WebSocket\n\n### 💬 IM Integration\n\nIntegrate AI agents into your favorite IM tools:\n\n- **DingTalk Bot**: Deploy agents as DingTalk bots for team collaboration\n- **Telegram Bot**: Connect agents to Telegram for personal or group chats\n\n### 🔧 Customization\n\nAll features above are fully customizable:\n\n- **Custom Agents**: Create custom agents in the web UI, configure prompts, MCP, Skills and multi-agent collaboration\n- **Agent Creation Wizard**: 4-step creation: Describe requirements → AI asks questions → Real-time fine-tuning → One-click create\n- **Organization Management**: Create and join groups, share agents, models, Skills within groups\n\n---\n\n## 🔧 Extensibility\n- **Agent Creation Wizard**: 4-step creation: Describe requirements → AI asks questions → Real-time fine-tuning → One-click create\n- **Collaboration Modes**: 4 out-of-the-box multi-Agent collaboration modes (Sequential\u002FParallel\u002FRouter\u002FLoop)\n- **Skill Support**: Dynamically load skill packages to improve Token efficiency\n- **MCP Tools**: Model Context Protocol for calling external tools and services\n- **Execution Engines**: ClaudeCode \u002F Agno sandboxed isolation, Dify API proxy, Chat direct mode\n- **YAML Config**: Kubernetes-style CRD for defining Ghost \u002F Bot \u002F Team \u002F Skill\n- **API**: OpenAI-compatible interface for easy integration with other systems\n\n---\n\n## 🚀 Quick Start\n\n**One command to start:**\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash\n```\n\nThen open http:\u002F\u002Flocalhost:3000 in your browser.\n\n### Other Deployment Options\n\n| Mode | Description |\n|------|-------------|\n| **Standalone** (default) | Single container, SQLite, recommended for most users |\n| **Standard** | Multi-container, MySQL, for production |\n| **Development** | Hot reload, for developers |\n\n```bash\n# Standard mode (multi-container with MySQL)\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash -s -- --standard\n\n# Development mode (from source, with hot reload)\ngit clone https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent.git && cd Wegent && .\u002Fstart.sh\n```\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>🔧 Common Commands\u003C\u002Fb>\u003C\u002Fsummary>\n\n```bash\n# Standalone mode (single container)\ndocker logs -f wegent-standalone      # View logs\ndocker stop wegent-standalone         # Stop\ndocker start wegent-standalone        # Start\ndocker restart wegent-standalone      # Restart\n\n# Standard mode (multi-container)\ndocker compose logs -f   # View logs\ndocker compose down      # Stop\ndocker compose up -d     # Start\n\n# Development mode\n.\u002Fstart.sh --status      # Check status\n.\u002Fstart.sh --stop        # Stop\n.\u002Fstart.sh --restart     # Restart\n```\n\n\u003C\u002Fdetails>\n\n> 📖 See [Standalone Mode Documentation](docs\u002Fen\u002Fdeployment\u002Fstandalone-mode.md) for details.\n\n---\n\n## 📦 Built-in Agents\n\n| Team | Purpose |\n|------|---------|\n| chat-team | General AI assistant + Mermaid diagrams |\n| translator | Multi-language translation |\n| dev-team | Git workflow: branch → code → commit → PR |\n| wiki-team | Codebase Wiki documentation generation |\n\n---\n\n## 🤝 Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) for details.\n\n## 📞 Support\n\n- 🐛 Issues: [GitHub Issues](https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002Fwegent\u002Fissues)\n- 💬 Discord: [Join our community](https:\u002F\u002Fdiscord.gg\u002FMVzJzyqEUp)\n\n## 👥 Contributors\n\nThanks to the following developers for their contributions and efforts to make this project better. 💪\n\n\u003C!-- readme: contributors -start -->\n\u003Ctable>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqdaxb\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_043685da91bb.png\" width=\"80;\" alt=\"qdaxb\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Axb\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffeifei325\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_303ae5017726.png\" width=\"80;\" alt=\"feifei325\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Feifei\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMicro66\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_878c212cd236.png\" width=\"80;\" alt=\"Micro66\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>MicroLee\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcc-yafei\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_7a693d36985b.png\" width=\"80;\" alt=\"cc-yafei\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>YaFei Liu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFicoHu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_0a49755a7769.png\" width=\"80;\" alt=\"FicoHu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>FicoHu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkissghosts\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_2515b67086b5.png\" width=\"80;\" alt=\"kissghosts\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Yanhe\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohnny0120\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_9c1954c99695.png\" width=\"80;\" alt=\"johnny0120\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Johnny0120\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyixiangxx\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_0c5bcaef3c3f.png\" width=\"80;\" alt=\"yixiangxx\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Yi Xiang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoyway1978\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_665ffa3f2e8c.png\" width=\"80;\" alt=\"joyway1978\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Joyway78\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fparabala\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_c48c50a47a30.png\" width=\"80;\" alt=\"parabala\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Parabala\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ficycrystal4\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_5e69815aecbd.png\" width=\"80;\" alt=\"icycrystal4\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Icycrystal4\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmoqimoqidea\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_1cabaa6cc0a9.png\" width=\"80;\" alt=\"moqimoqidea\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Moqimoqidea\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F2561056571\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_ee2ddaff76d3.png\" width=\"80;\" alt=\"2561056571\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Xuemin\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffengkuizhi\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_b56d36bcb2a3.png\" width=\"80;\" alt=\"fengkuizhi\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Fengkuizhi\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkerwin612\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a836a3efa423.png\" width=\"80;\" alt=\"kerwin612\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Kerwin Bryant\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaquan0927\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a526b2e9a1d1.png\" width=\"80;\" alt=\"maquan0927\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Just Quan\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjunbaor\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_f93a3b6a414f.png\" width=\"80;\" alt=\"junbaor\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Junbaor\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffingki\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_d08b8123b9a2.png\" width=\"80;\" alt=\"fingki\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Fingki\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLiDaiyan\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a21c97d809e2.png\" width=\"80;\" alt=\"LiDaiyan\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Li Daiyan\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaosenwang1018\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_3caf28b69188.png\" width=\"80;\" alt=\"haosenwang1018\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Sense_wang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjolestar\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_c2b849604d28.png\" width=\"80;\" alt=\"jolestar\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jolestar\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqwertyerge\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_065309cda52c.png\" width=\"80;\" alt=\"qwertyerge\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Erdawang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsunnights\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_46a59925a959.png\" width=\"80;\" alt=\"sunnights\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jake Zhang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDeadLion\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_d6e9a8865e53.png\" width=\"80;\" alt=\"DeadLion\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jasper Zhong\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frayzhang0603\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_1f8a0154392f.png\" width=\"80;\" alt=\"rayzhang0603\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Ray\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRichardoMrMu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_3c75c4b3e975.png\" width=\"80;\" alt=\"RichardoMrMu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>RichardoMu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGed0\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_6459319c5126.png\" width=\"80;\" alt=\"Ged0\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>_\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrewzq777\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_8c99cd9517b0.png\" width=\"80;\" alt=\"andrewzq777\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Andrewzq777\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgraindt\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_bf82bd5ea088.png\" width=\"80;\" alt=\"graindt\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Graindt\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqingchengliu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_736b930e82d1.png\" width=\"80;\" alt=\"qingchengliu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Qingcheng\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsalt-hai\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_97d979e7f9d1.png\" width=\"80;\" alt=\"salt-hai\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Salt-hai\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwxcfox\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_777732582547.png\" width=\"80;\" alt=\"wxcfox\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>wxcfox\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C!-- readme: contributors -end -->\n\n---\n\n\u003Cp align=\"center\">Made with ❤️ by WeCode-AI Team\u003C\u002Fp>\n","# Wegent\n\n> 🚀 一个开源的 AI 原生操作系统，用于定义、组织和管理智能体团队\n\n英文 | [简体中文](README_zh.md)\n\n[![Python](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fpython-3.10+-blue.svg)](https:\u002F\u002Fpython.org)\n[![FastAPI](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FFastAPI-0.68+-green.svg)](https:\u002F\u002Ffastapi.tiangolo.com)\n[![Next.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNext.js-15+-black.svg)](https:\u002F\u002Fnextjs.org)\n[![Docker](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocker-ready-blue.svg)](https:\u002F\u002Fdocker.com)\n[![Claude](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FClaude-Code-orange.svg)](https:\u002F\u002Fclaude.ai)\n[![Gemini](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FGemini-supported-4285F4.svg)](https:\u002F\u002Fai.google.dev)\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fversion-1.0.20-brightgreen.svg)](https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002Fwegent\u002Freleases)\n\n\u003Cdiv align=\"center\">\n\n\n\n\n[快速开始](#-quick-start) · [文档](https:\u002F\u002Fwecode-ai.github.io\u002Fwegent-docs\u002F) · [开发指南](https:\u002F\u002Fwecode-ai.github.io\u002Fwegent-docs\u002Fdocs\u002Fcategory\u002Fdeveloper-guide)\n\n\u003C\u002Fdiv>\n\n---\n\n## 🏗️ 架构概览\n\n```mermaid\ngraph TB\n    subgraph Access[\"Entry Layer\"]\n        direction TB\n        Web[\"🌐 Web\"]\n        IM[\"💬 IM Tools\"]\n        API[\"🔌 API\"]\n    end\n\n    subgraph Features[\"Feature Layer\"]\n        direction TB\n        Chat[\"💬 Chat\"]\n        Code[\"💻 Coding\"]\n        Feed[\"📡 Feed\"]\n        Knowledge[\"📚 Knowledge\"]\n    end\n\n    subgraph Agents[\"Agent Layer\"]\n        direction TB\n        ChatShell[\"🗣️ Wegent Chat\"]\n        ClaudeCode[\"🧠 Claude Code\"]\n        Agno[\"🤝 Agno\"]\n        Dify[\"✨ Dify\"]\n    end\n\n    subgraph Execution[\"Execution Environment\"]\n        direction TB\n        Docker[\"🐳 Agent Sandbox\"]\n        Cloud[\"☁️ Cloud Device\"]\n        Local[\"💻 Local Device\"]\n    end\n\n    Access --> Features\n    Features --> Agents\n    Agents --> Execution\n```\n\n---\n\n## ✨ 核心功能\n\n### 💬 聊天智能体\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_7e6c79c11813.png\" width=\"100%\" alt=\"聊天模式演示\"\u002F>\n一个完全开源的聊天智能体，具备强大功能：\n\n- **多模型支持**：兼容 Claude、OpenAI、Gemini、DeepSeek、GLM 等主流模型\n- **对话历史**：创建新对话、多轮对话、保存和分享聊天记录\n- **群聊**：AI 群聊，AI 根据对话上下文响应并支持 @提及\n- **附件解析**：在单聊\u002F群聊中发送 txt、pdf、ppt、doc、图片等文件格式\n- **追问模式**：AI 提出澄清性问题以帮助完善您的需求\n- **纠错模式**：多个 AI 模型自动检测并纠正回复错误\n- **长期记忆**：支持 mem0 (对话持久化存储) 集成以实现对话记忆持久化\n- **沙箱执行**：通过沙箱执行命令或修改文件，兼容 E2B (协议)\n- **扩展**：自定义提示词、MCP (模型上下文协议) 工具和 Skills (技能)（包含绘图技能）\n\n### 💻 代码智能体\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_b6e9443bc1b2.png\" width=\"100%\" alt=\"代码模式演示\"\u002F>\n\n基于云端的 Claude Code 执行引擎：\n\n- **多模型配置**：配置各种兼容 Claude 的模型\n- **并发执行**：在云端同时运行多个编码任务\n- **需求澄清**：AI 分析代码并提出问题以生成规范文档\n- **Git 集成**：与 GitHub\u002FGitLab\u002FGitea\u002FGerrit 集成以克隆、修改和创建拉取请求 (PR)\n- **MCP\u002FSkills 支持**：为智能体配置 MCP 工具和 Skills\n- **多轮对话**：通过后续问题继续对话\n\n### 📡 AI 信息流\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_11f45938e2d5.png\" width=\"100%\" alt=\"信息流演示\"\u002F>\n\n基于云的 AI 任务触发系统：\n\n- **完整能力访问**：任务可使用聊天模式和代码模式的所有能力\n- **定时\u002F事件触发**：设置 cron 调度或基于事件的 AI 任务执行\n- **信息流展示**：将 AI 生成的内容作为信息流显示\n- **事件过滤**：过滤条件如“仅在我明天会下雨时通知我”\n\n### 📚 AI 知识库\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_91921637a78a.png\" width=\"100%\" alt=\"知识库演示\"\u002F>\n\n基于云的 AI 文档仓库：\n\n- **文档管理**：上传和管理 txt\u002Fdoc\u002Fppt\u002Fxls 等文档格式\n- **网页导入**：导入网页和钉钉多维表格\n- **NotebookLM 模式**：直接在笔记本中选择文档进行问答\n- **在线编辑**：在笔记本模式下直接编辑文本文件\n- **聊天集成**：在单聊\u002F群聊中引用知识库以供 AI 响应\n\n### 🖥️ AI 设备\n\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_fac899afa0dc.png\" width=\"100%\" alt=\"AI 设备演示\"\u002F>\n\n在您的本地机器上运行 AI 任务并拥有完全控制权：\n\n- **本地执行器**：在自己的设备上安装并运行 Wegent 执行器\n- **多设备管理**：注册和管理多个本地设备\n- **默认设备**：设置首选设备以快速执行任务\n- **安全连接**：通过经过身份验证的 WebSocket (网络套接字) 连接到 Wegent 后端\n\n### 💬 IM 集成\n\n将 AI 智能体集成到您喜欢的 IM 工具中：\n\n- **钉钉机器人**：将智能体部署为钉钉机器人以进行团队协作\n- **Telegram 机器人**：将智能体连接到 Telegram 进行个人或群聊\n\n### 🔧 自定义\n\n以上所有功能均可完全自定义：\n\n- **自定义智能体**：在 Web UI 中创建自定义智能体，配置提示词、MCP、Skills 和多智能体协作\n- **智能体创建向导**：4 步创建：描述需求 → AI 提问 → 实时微调 → 一键创建\n- **组织管理**：创建和加入群组，在群组内共享智能体、模型和 Skills\n\n---\n\n## 🔧 扩展性\n- **智能体创建向导**：4 步创建：描述需求 → AI 提问 → 实时微调 → 一键创建\n- **协作模式**：4 种开箱即用的多智能体协作模式（顺序\u002F并行\u002F路由\u002F循环）\n- **技能支持**：动态加载技能包以提高 Token (消耗量) 效率\n- **MCP 工具**：模型上下文协议，用于调用外部工具和服务\n- **执行引擎**：ClaudeCode \u002F Agno 沙箱隔离，Dify API 代理，聊天直连模式\n- **YAML 配置**：Kubernetes 风格的 CRD (自定义资源定义)，用于定义 Ghost \u002F Bot \u002F Team \u002F Skill\n- **API**：OpenAI 兼容接口，便于与其他系统集成\n\n---\n\n## 🚀 快速开始\n\n**一键启动：**\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash\n```\n\n然后在浏览器中打开 http:\u002F\u002Flocalhost:3000。\n\n### 其他部署选项\n\n| 模式 | 描述 |\n|------|-------------|\n| **独立版**（默认） | 单容器，SQLite，推荐给大多数用户 |\n| **标准版** | 多容器，MySQL，适用于生产环境 |\n| **开发版** | 热重载，适用于开发者 |\n\n```bash\n\n# 标准模式（多容器，含 MySQL）\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash -s -- --standard\n\n# 开发模式（源码构建，支持热重载）\ngit clone https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent.git && cd Wegent && .\u002Fstart.sh\n```\n\n\u003Cdetails>\n\u003Csummary>\u003Cb>🔧 常用命令\u003C\u002Fb>\u003C\u002Fsummary>\n\n```bash\n# 独立模式（单容器）\ndocker logs -f wegent-standalone      # 查看日志\ndocker stop wegent-standalone         # 停止\ndocker start wegent-standalone        # 启动\ndocker restart wegent-standalone      # 重启\n\n# 标准模式（多容器）\ndocker compose logs -f   # 查看日志\ndocker compose down      # 停止\ndocker compose up -d     # 启动\n\n# 开发模式\n.\u002Fstart.sh --status      # 检查状态\n.\u002Fstart.sh --stop        # 停止\n.\u002Fstart.sh --restart     # 重启\n```\n\n\u003C\u002Fdetails>\n\n> 📖 详见 [独立模式文档](docs\u002Fen\u002Fdeployment\u002Fstandalone-mode.md)。\n\n---\n\n## 📦 内置智能体 (Agents)\n\n| 团队 | 用途 |\n|------|---------|\n| chat-team | 通用 AI 助手 + Mermaid 图表 |\n| translator | 多语言翻译 |\n| dev-team | Git 工作流：分支 → 代码 → 提交 → PR |\n| wiki-team | 代码库 Wiki 文档生成 |\n\n---\n\n## 🤝 贡献\n\n我们欢迎贡献！详情请参阅我们的 [贡献指南](CONTRIBUTING.md)。\n\n## 📞 支持\n\n- 🐛 问题反馈：[GitHub Issues](https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002Fwegent\u002Fissues)\n- 💬 Discord：[加入我们的社区](https:\u002F\u002Fdiscord.gg\u002FMVzJzyqEUp)\n\n## 👥 贡献者\n\n感谢以下开发者为改进本项目所做出的贡献和努力。💪\n\n\u003C\u002Fthink>\n\n\u003C!-- README：贡献者 -开始 -->\n\u003Ctable>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqdaxb\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_043685da91bb.png\" width=\"80;\" alt=\"qdaxb\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Axb\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffeifei325\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_303ae5017726.png\" width=\"80;\" alt=\"feifei325\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Feifei\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FMicro66\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_878c212cd236.png\" width=\"80;\" alt=\"Micro66\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>MicroLee\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcc-yafei\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_7a693d36985b.png\" width=\"80;\" alt=\"cc-yafei\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>YaFei Liu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFicoHu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_0a49755a7769.png\" width=\"80;\" alt=\"FicoHu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>FicoHu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkissghosts\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_2515b67086b5.png\" width=\"80;\" alt=\"kissghosts\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Yanhe\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjohnny0120\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_9c1954c99695.png\" width=\"80;\" alt=\"johnny0120\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Johnny0120\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fyixiangxx\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_0c5bcaef3c3f.png\" width=\"80;\" alt=\"yixiangxx\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Yi Xiang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoyway1978\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_665ffa3f2e8c.png\" width=\"80;\" alt=\"joyway1978\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Joyway78\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fparabala\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_c48c50a47a30.png\" width=\"80;\" alt=\"parabala\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Parabala\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ficycrystal4\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_5e69815aecbd.png\" width=\"80;\" alt=\"icycrystal4\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Icycrystal4\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmoqimoqidea\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_1cabaa6cc0a9.png\" width=\"80;\" alt=\"moqimoqidea\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Moqimoqidea\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002F2561056571\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_ee2ddaff76d3.png\" width=\"80;\" alt=\"2561056571\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Xuemin\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffengkuizhi\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_b56d36bcb2a3.png\" width=\"80;\" alt=\"fengkuizhi\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Fengkuizhi\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkerwin612\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a836a3efa423.png\" width=\"80;\" alt=\"kerwin612\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Kerwin Bryant\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmaquan0927\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a526b2e9a1d1.png\" width=\"80;\" alt=\"maquan0927\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Just Quan\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjunbaor\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_f93a3b6a414f.png\" width=\"80;\" alt=\"junbaor\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Junbaor\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ffingki\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_d08b8123b9a2.png\" width=\"80;\" alt=\"fingki\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Fingki\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FLiDaiyan\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_a21c97d809e2.png\" width=\"80;\" alt=\"LiDaiyan\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Li Daiyan\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fhaosenwang1018\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_3caf28b69188.png\" width=\"80;\" alt=\"haosenwang1018\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Sense_wang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjolestar\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_c2b849604d28.png\" width=\"80;\" alt=\"jolestar\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jolestar\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqwertyerge\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_065309cda52c.png\" width=\"80;\" alt=\"qwertyerge\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Erdawang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsunnights\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_46a59925a959.png\" width=\"80;\" alt=\"sunnights\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jake Zhang\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDeadLion\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_d6e9a8865e53.png\" width=\"80;\" alt=\"DeadLion\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Jasper Zhong\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frayzhang0603\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_1f8a0154392f.png\" width=\"80;\" alt=\"rayzhang0603\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Ray\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FRichardoMrMu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_3c75c4b3e975.png\" width=\"80;\" alt=\"RichardoMrMu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>RichardoMu\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FGed0\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_6459319c5126.png\" width=\"80;\" alt=\"Ged0\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>_\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fandrewzq777\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_8c99cd9517b0.png\" width=\"80;\" alt=\"andrewzq777\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Andrewzq777\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fgraindt\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_bf82bd5ea088.png\" width=\"80;\" alt=\"graindt\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Graindt\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fqingchengliu\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_736b930e82d1.png\" width=\"80;\" alt=\"qingchengliu\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Qingcheng\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsalt-hai\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_97d979e7f9d1.png\" width=\"80;\" alt=\"salt-hai\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>Salt-hai\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\n    \u003Ctd align=\"center\">\n        \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwxcfox\">\n            \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_readme_777732582547.png\" width=\"80;\" alt=\"wxcfox\"\u002F>\n            \u003Cbr \u002F>\n            \u003Csub>\u003Cb>wxcfox\u003C\u002Fb>\u003C\u002Fsub>\n        \u003C\u002Fa>\n    \u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftable>\n\u003C!-- README：贡献者 -结束 -->\n\n---\n\n\u003Cp align=\"center\">由 WeCode-AI 团队用心制作 ❤️\u003C\u002Fp>","# Wegent 快速上手指南\n\n> 🚀 Wegent 是一个开源的 AI 原生操作系统，用于定义、组织和运行智能体团队。\n\n## 🛠️ 环境准备\n\n*   **操作系统**: Linux \u002F macOS \u002F Windows (建议 WSL2)\n*   **核心依赖**: Docker & Docker Compose\n*   **网络环境**: 需能访问 GitHub 仓库及外部 AI 模型 API 服务\n\n## 📦 安装步骤\n\n### 1. 一键部署 (Standalone 模式)\n默认模式，单容器运行，内置 SQLite，适合快速体验和大多数用户。\n\n```bash\ncurl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash\n```\n\n### 2. 其他部署选项\n*   **标准模式 (Standard)**：多容器架构，使用 MySQL，适合生产环境。\n    ```bash\n    curl -fsSL https:\u002F\u002Fraw.githubusercontent.com\u002Fwecode-ai\u002FWegent\u002Fmain\u002Finstall.sh | bash -s -- --standard\n    ```\n*   **开发模式 (Development)**：从源码启动，支持热重载。\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent.git && cd Wegent && .\u002Fstart.sh\n    ```\n\n### 3. 常用管理命令\n```bash\n# Standalone 模式\ndocker logs -f wegent-standalone      # 查看日志\ndocker stop wegent-standalone         # 停止\ndocker start wegent-standalone        # 启动\ndocker restart wegent-standalone      # 重启\n\n# 标准模式 (Docker Compose)\ndocker compose logs -f                # 查看日志\ndocker compose down                   # 停止\ndocker compose up -d                  # 启动\n```\n\n## 💻 基本使用\n\n1.  **启动服务**：安装完成后，在浏览器访问 `http:\u002F\u002Flocalhost:3000`。\n2.  **体验内置智能体**：系统预置了多个团队智能体，开箱即用：\n    *   `chat-team`: 通用 AI 助手 + Mermaid 图表生成\n    *   `translator`: 多语言翻译\n    *   `dev-team`: Git 工作流自动化 (分支 → 代码 → 提交 → PR)\n    *   `wiki-team`: 代码库 Wiki 文档生成\n3.  **核心功能**：\n    *   **Chat Agent**: 支持多模型对话、文件解析、群聊及沙箱执行。\n    *   **Code Agent**: 云端代码执行引擎，支持 Git 集成与需求澄清。\n    *   **AI Feed**: 基于 Cron 或事件触发的 AI 任务流。\n    *   **IM 集成**: 支持接入钉钉机器人或 Telegram Bot。\n4.  **自定义扩展**：通过 Web UI 可创建自定义 Agent，配置 Prompt、MCP Tools 及 Skills，支持多智能体协作模式。\n\n---\n*更多详细文档请查阅 [Wegent 官方文档](https:\u002F\u002Fwecode-ai.github.io\u002Fwegent-docs\u002F)*","某初创技术团队负责维护一款 SaaS 产品，每周需高效处理用户反馈、定位 Bug 并自动完成代码修复与部署。\n\n### 没有 Wegent 时\n- 团队成员需在 Slack、GitHub 和多个独立 AI 对话框间频繁切换，导致需求上下文断裂。\n- 编写修复代码时需手动复制粘贴错误日志，且本地运行测试脚本存在环境冲突风险。\n- 缺乏自动化调度机制，每日需人工检查服务器日志以发现潜在问题。\n- 不同 AI 模型能力分散，无法协同完成从需求分析到代码提交的全流程。\n\n### 使用 Wegent 后\n- Wegent 提供统一入口，支持直接解析 PDF 或文本格式的 Issue 报告，自动关联历史对话记忆。\n- 内置多智能体协作模式，Chat Agent 分析需求后直接调用 Code Agent 在云端沙箱中执行代码修改。\n- 集成 Git 平台实现自动克隆仓库、提交 PR，并通过 AI Feed 设置定时任务监控系统状态。\n- 支持多种主流大模型切换，利用沙箱环境安全运行命令，彻底隔离了本地开发环境的污染风险。\n\nWegent 通过将分散的 AI 能力整合为统一的智能操作系统，实现了从需求分析到代码交付的自动化闭环。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fwecode-ai_Wegent_7e6c79c1.png","wecode-ai","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fwecode-ai_2d465716.png",null,"https:\u002F\u002Fgithub.com\u002Fwecode-ai",[80,84,88,92,96,100,104,107],{"name":81,"color":82,"percentage":83},"Python","#3572A5",60.6,{"name":85,"color":86,"percentage":87},"TypeScript","#3178c6",36.6,{"name":89,"color":90,"percentage":91},"Shell","#89e051",1.8,{"name":93,"color":94,"percentage":95},"CSS","#663399",0.5,{"name":97,"color":98,"percentage":99},"JavaScript","#f1e05a",0.4,{"name":101,"color":102,"percentage":103},"Dockerfile","#384d54",0.1,{"name":105,"color":106,"percentage":103},"PowerShell","#012456",{"name":108,"color":109,"percentage":110},"Mako","#7e858d",0,509,80,"2026-04-04T13:37:38","Apache-2.0","Linux, macOS","未说明",{"notes":118,"python":119,"dependencies":120},"提供 Standalone、Standard、Development 三种部署模式；默认使用 SQLite，生产环境建议 MySQL；需配置外部 AI 模型 API Key（如 Claude, OpenAI, Gemini 等）；支持 Docker 容器化一键部署。","3.10+",[121,122,123,124],"FastAPI>=0.68","Next.js>=15","Docker","Python>=3.10",[13,14,15,26],[127,128,129,130,131,132,133,134,135],"agent","ai","claude-code","llm","notebooklm","chatbot","chatgpt","gemini","clawd",4,"2026-03-27T02:49:30.150509","2026-04-06T05:36:32.970421",[140,145,150,155,160,164],{"id":141,"question_zh":142,"answer_zh":143,"source_url":144},3473,"沙盒执行模型时报错无法正常启动，如何解决？","遇到此问题通常是因为 Seccomp 安全配置文件限制。请在环境变量中设置 `ENABLE_SECCOMP=false` 即可解决。","https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fissues\u002F533",{"id":146,"question_zh":147,"answer_zh":148,"source_url":149},3474,"同一编码会话内 Claude Session 还原失败怎么办？","当前版本可能存在 Session 还原相关的 Bug。根据用户反馈，将系统版本回退到 1.4.13 后可以恢复正常。","https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fissues\u002F567",{"id":151,"question_zh":152,"answer_zh":153,"source_url":154},3475,"编码功能中选择模式时显示“无模型可选”，原因是什么？","编码模式（ClaudeCode Shell）仅允许使用 `model_type` 为 `claude` 的模型。如果配置的是 Gemini 或 OpenAI 类型的模型，即使通过转发也无法在编码模式下显示。必须配置 Anthropic 格式的 API 才能正常选择。","https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fissues\u002F415",{"id":156,"question_zh":157,"answer_zh":158,"source_url":159},3476,"任务完成后 Docker 容器为何没有自动销毁，导致新任务等待？","前端 UI 上显示的「完成状态」仅代表单次编码请求结束，并不代表 Executor 资源已释放。编码任务在有效期内会持续占用 Executor 以支持追加交互，直到超时或被手动删除。当占用中的 Executor 数量达到 `MAX_CONCURRENT_TASKS` 时，调度器会认为无可用资源，因此新任务需要等待。","https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fissues\u002F42",{"id":161,"question_zh":162,"answer_zh":163,"source_url":159},3477,"如何配置执行器在任务结束后自动清理的时间？","可以通过设置以下环境变量来控制执行器的清理时间：\n- `CHAT_TASK_EXECUTOR_DELETE_AFTER_HOURS=2`（聊天任务 2 小时后清理）\n- `CODE_TASK_EXECUTOR_DELETE_AFTER_HOURS=24`（编码任务 24 小时后清理）",{"id":165,"question_zh":166,"answer_zh":167,"source_url":149},3478,"设置 `ENABLE_SECCOMP=false` 后 Session 还原问题仍未解决，是否正常？","是的，这是正常的。`ENABLE_SECCOMP=false` 主要用于解决沙盒执行时的权限问题（如 Issue 533），并不能修复 Session 还原失败的问题。Session 还原失败通常与版本兼容性有关，建议尝试回退版本。",[169,174,179,184,189,194,199,204,209,214,219,224,229,234,239,244,249,254,259,264],{"id":170,"version":171,"summary_zh":172,"released_at":173},103104,"v1.5.11","## What's Changed\n* Feat\u002Fskill mcp in claude code by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F688\n* feat(tests): add test suite with Playwright by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F695\n* Fix session resume by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F685\n* fix: fix executor dependency by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F698\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.5.10...v1.5.11","2026-03-09T12:45:44",{"id":175,"version":176,"summary_zh":177,"released_at":178},103105,"v1.5.10","## What's Changed\n* feat: add health endpoint by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F691\n* fix: fix add member 500 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F693\n* Fix onboard conflict with setupwizard by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F692\n* docs: add SECURITY.md by @haosenwang1018 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F675\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.5.9...v1.5.10","2026-03-08T16:36:27",{"id":180,"version":181,"summary_zh":182,"released_at":183},103086,"v1.7.4","## What's Changed\n* fix: 修复生成标题重复的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F899\n* feat(backend): add \u002Fknowledge\u002Flist endpoint with OpenAPI-style auth by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F898\n* chore(executor): upgrade claude-agent-sdk to 0.1.52 and add env configs by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F900\n* Feat html preview enhance by @johnny0120 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F893\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.7.3...v1.7.4","2026-04-01T05:54:00",{"id":185,"version":186,"summary_zh":187,"released_at":188},103087,"v1.7.3","## What's Changed\n* [codex] Expose skills dir env var by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F891\n* [codex] Use WEGENT_EXECUTOR_HOME for executor state files by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F895\n* Fix\u002Flocal executor backend url override by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F896\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.7.2...v1.7.3","2026-03-31T15:24:15",{"id":190,"version":191,"summary_zh":192,"released_at":193},103088,"v1.7.2","## What's Changed\n* fix(knowledge): harden document indexing state by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F875\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F879\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F878\n* feat: 支持skill认证 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F882\n* Feature\u002Fknowledge document read by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F888\n* refactor(web-scraper): add configuration for specific sites that require special handling by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F884\n* fix(mcp): change mcp tool registry to async by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F890\n* fix: 订阅任务不加载skill的bug by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F889\n* 设备支持知识库 by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F883\n* fix(backend): add sync device slot usage lookup by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F887\n* feat: 支持总结会话 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F881\n* fix(backend): handle float version in Skill YAML parsing by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F885\n* feat: 串联requestId，添加请求日志 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F886\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.7.1...v1.7.2","2026-03-31T12:17:54",{"id":195,"version":196,"summary_zh":197,"released_at":198},103089,"v1.7.1","## What's Changed\n* fix: 修复脏数据导致的订阅任务无法执行的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F865\n* fix: harden browser-tool linux recovery by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F867\n* fix: 修复无法使用自定义镜像以及自定义镜像无法校验的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F866\n* fix: fix welcome timezone by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F868\n* docs: update inbox docs by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F869\n* fix: 修复单测 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F870\n* fix: fix page error by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F871\n* fix: data-roleid=\"api-key-create-button\" not in html attr by @flyhope in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F873\n* fix: 修复停止按钮偶发变成发送的问题 & 修复失败的消息会丢失的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F876\n* fix: 修复“skill not found” by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F877\n* chore(executor): upgrade claude-agent-sdk from 0.1.31 to 0.1.51 by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F880\n* feat(frontend): add HTML attachment preview and share link generation by @johnny0120 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F872\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.7.0...v1.7.1","2026-03-30T03:12:26",{"id":200,"version":201,"summary_zh":202,"released_at":203},103090,"v1.7.0","## What's Changed\n* fix: 修复订阅器中脏数据导致的无法展示的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F860\n* feat(backend): add knowledge base RAG support to \u002Fv1\u002Fresponses API by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F844\n* fix(chat_shell): use model_type for provider detection instead of model_id by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F861\n* ix: claude的子代理模式不可用修复 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F862\n* feat(inbox): implement work queue and message forwarding system by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F851\n* Wegent\u002Fwork queue and message forwarding by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F863\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.10...v1.7.0","2026-03-26T17:41:00",{"id":205,"version":206,"summary_zh":207,"released_at":208},103091,"v1.6.10","## What's Changed\n* fix: 修复前端仓库选择组件的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F839\n* feat: 取消会话页面 PPT 预览并优化代码预览主题  by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F828\n* feat: 调整trace上报策略 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F841\n* fix(standalone): normalize startup script line endings by @code-wangdi in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F781\n* fix: 尝试修复git数据展示不完整的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F842\n* feat(admin): add created_at field to device monitor list by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F846\n* perf: use async heartbeat by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F849\n* fix(chat_shell): prevent orphaned tool call IDs in group chat history by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F852\n* fix: 在里面智能体的创建人和机器人的创建人不是一个人时会报错 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F853\n* fix: fail fast on invalid tool call IDs across chat protocols by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F854\n* fix: 订阅任务执行间隔调整 & trace http接口的匹配规则调整 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F855\n* fix: sanitize PyInstaller LD_LIBRARY_PATH for child processes by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F859\n* refactor(rag): move internal retrieve routing into backend by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F847\n* frontend: show 'indexing' status for documents pending indexing by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F858\n\n## New Contributors\n* @code-wangdi made their first contribution in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F781\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.9...v1.6.10","2026-03-26T11:58:42",{"id":210,"version":211,"summary_zh":212,"released_at":213},103092,"v1.6.9","## What's Changed\n* feat: 修复选组按钮不好用的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F838\n* fix: fix lite llm by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F840\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.8...v1.6.9","2026-03-24T17:27:04",{"id":215,"version":216,"summary_zh":217,"released_at":218},103093,"v1.6.8","## What's Changed\n* Optimize\u002Fdevice monitor performance by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F834\n* feat: 修复executor上传附件时的报错问题、修复executor内存泄露问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F836\n* feat: 修复skill下载错误的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F835\n* fix(executor): restore LD_LIBRARY_PATH for extension subprocesses by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F837\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.7...v1.6.8","2026-03-24T13:02:47",{"id":220,"version":221,"summary_zh":222,"released_at":223},103094,"v1.6.7","## What's Changed\n* feat: 修改绑定页面 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F787\n* feat(frontend): disable auto-upgrade for OpenClaw devices by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F801\n* Fix\u002Fgroup manager member management by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F802\n* feat(knowledge): multi-user permission, resizable name column, and document download by @wxcfox in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F774\n* refactor(frontend): replace knowledge document tabs with tree + detail layout by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F800\n* feat: 支持显示分享给我的知识库 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F809\n* Fix\u002Frestricted rag safety by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F812\n* fix(frontend): resolve nested button hydration error in CollapsibleSection by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F813\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F811\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F810\n* feat: 支持knowledge页面page参数，支持刷新后保持在当前页 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F815\n* feat(knowledge): allow Excel file indexing with 2MB size limit by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F805\n* feat: message chain persistence, prefix-cache optimization, and thinking\u002Freasoning config by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F816\n* refactor: remove unused functions and improve code clarity in graph_builder.py by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F820\n* fix: 修复订阅任务由于没有kind类型导致的报错 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F822\n* fix: 强制停止任务, 任务长时间不更新提醒 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F804\n* fix: 修复通过api创建任务时,git地址和token获取错误的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F821\n* feat(frontend): rename RestrictedAnalyst role from '盲分析师' to '访客' in … by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F823\n* Feature\u002Fdevice monitor by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F819\n* feat: add extensible modal registry hooks for skills by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F824\n* feat: 调整预览样式 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F825\n* feat: 更新设备选择样式 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F826\n* fix(backend): strip system-reminder blocks from all user-facing prompt outputs by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F827\n* feat: add data-roleid attr for extension by @flyhope in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F829\n* feat: 优化知识库页面，展示权限 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F831\n* feat: add himalaya mail extension support by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F833\n* Optimize\u002Fdevice monitor performance by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F832\n* fix(chat_shell): prevent knowledge base \u002F attachment content from overflowing subtask.prompt TEXT column by @moqimoqidea in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F830\n\n## New Contributors\n* @wxcfox made their first contribution in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F774\n* @flyhope made their first contribution in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F829\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.6...v1.6.7","2026-03-24T09:07:50",{"id":225,"version":226,"summary_zh":227,"released_at":228},103095,"v1.6.6","## What's Changed\n* Feature: simplify permission control to role-only and restrict RestrictedAnalyst access by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F786\n* Feature\u002Ffront knowledge overflow by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F796\n* feat: add user-scoped MCP provider config flow by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F789\n* fix(frontend): fix group knowledge base selection to select all KBs i… by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F797\n* Fix\u002Fe2e test improvements by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F794\n* refactor(frontend+backend): 优化自动升级前端体验 by @fengkuizhi in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F795\n* style(frontend): align Git token section styling with DingTalk MCP co… by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F799\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.5...v1.6.6","2026-03-19T14:14:55",{"id":230,"version":231,"summary_zh":232,"released_at":233},103096,"v1.6.5","## What's Changed\n* Test\u002Fchat group e2e tests by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F775\n* fix(knowledge): skip excel rag indexing tasks by @kissghosts in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F776\n* feat: 订阅支持绑定到群聊 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F777\n* feat: 下载认证失败 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F779\n* 支持预览 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F782\n* fix(chat_shell): use user role for truncation notice to fix Anthropic… by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F778\n* feat: 预览支持暗黑模式 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F785\n* feat(frontend): Restricting members of the Restricted Analyst role from accessing the group knowledge base by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F784\n* fix(share): use ROLE_TO_PERMISSION mapping for default_permission_level by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F788\n* refactor(frontend): extract IntegrationsPage container for settings i… by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F790\n* feat: support executor auto upgrade by @fengkuizhi in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F792\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.4...v1.6.5","2026-03-19T04:18:54",{"id":235,"version":236,"summary_zh":237,"released_at":238},103097,"v1.6.4","## What's Changed\n* Feature\u002Frestricted role by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F766\n* Fix\u002Fe2e onboarding and docs by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F773\n* fix(executor): improve pre-execute error reporting and skip self-URL … by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F771\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.3...v1.6.4","2026-03-17T07:25:08",{"id":240,"version":241,"summary_zh":242,"released_at":243},103098,"v1.6.3","## What's Changed\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F760\n* contributors readme action update by @github-actions[bot] in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F761\n* Support skill in wizard by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F763\n* feat: support custom history count by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F764\n* fix(e2e): correct root_path expectation and improve task selection in remote workspace test by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F765\n* Feat\u002Fremote workspace auth by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F768\n* fix: https环境下,下载按钮失效 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F770\n* feat(knowledge): group personal knowledge bases by ownership by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F769\n* feat(executor): add version parameter support and optimize env var handling by @fengkuizhi in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F767\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.2...v1.6.3","2026-03-16T13:27:52",{"id":245,"version":246,"summary_zh":247,"released_at":248},103099,"v1.6.2","## What's Changed\n* feat: 优化standalone模式，去掉docker-compose依赖 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F762\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.1...v1.6.2","2026-03-15T04:13:11",{"id":250,"version":251,"summary_zh":252,"released_at":253},103100,"v1.6.1","## What's Changed\n* feat: add scrollbar marker by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F751\n* perf: improve groupchat task bar loading speed by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F753\n* Add db pool by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F754\n* feat: 在知识库界面增加组管理入口 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F752\n* Use team context by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F755\n* perf: improve device list perf by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F756\n* perf: 提升技能加载速度 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F757\n* perf: 提升首页加载速度 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F758\n* Speedup homepage loading by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F759\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.6.0...v1.6.1","2026-03-14T18:50:04",{"id":255,"version":256,"summary_zh":257,"released_at":258},103101,"v1.6.0","## What's Changed\n* fix(backend): fix langchain embeddings error by @LiDaiyan in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F696\n* Feature\u002Fintegration tests enhancement by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F733\n* fix: 修复任务失败但不上报fail的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F744\n* feat: v1\u002Fresponses 支持background参数 by @cc-yafei in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F739\n* fix: executor 无法获取到stdio类型的mcp by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F745\n* feat: update font by @feifei325 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F743\n* eat: add remote workspace support across services and UI by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F734\n* feat: 重写subscription form by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F746\n* fix: fix pipeline stage task prompt error by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F741\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.5.13...v1.6.0","2026-03-13T17:04:50",{"id":260,"version":261,"summary_zh":262,"released_at":263},103102,"v1.5.13","## What's Changed\n* Update knowledge count by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F710\n* Update knowledge count by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F711\n* 云设备支持服务端生成id by @fengkuizhi in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F707\n* Feature\u002Fcode integration test by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F720\n* feat: 修复前端消息列表由于订阅消息过得导致的展示异常 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F719\n* feat(frontend): add device selector to chat input by @icycrystal4 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F722\n* fix(frontend): only send device_id on devices page to prevent task mi… by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F721\n* fix(frontend): reorder chat input controls and add no_description i18n key by @yixiangxx in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F715\n* fix: fix stream blocks resume by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F724\n* Update tool block style by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F725\n* feat: support subscription webhook by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F726\n* feat: 支持task类型的agent by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F727\n* Fix silent exit by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F728\n* Fix silent exit by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F729\n* feat(frontend): support deviceId URL param on device chat page by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F730\n* feat: 更新订阅消息格式 by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F731\n* feat:support skill market by @rayzhang0603 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F735\n* style: frontend works by @qdaxb in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F737\n* feat(frontend): enable device selection on chat page by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F732\n* feat(frontend): add expand\u002Fcollapse toggle for chat input area by @fingki in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F689\n* fix: 修复executor因为数据上报导致卡死的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F738\n\n## New Contributors\n* @rayzhang0603 made their first contribution in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F735\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.5.12...v1.5.13","2026-03-12T14:14:15",{"id":265,"version":266,"summary_zh":267,"released_at":268},103103,"v1.5.12","## What's Changed\n* fix: v1\u002Fresponses create error by @cc-yafei in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F699\n* feat: Celery queues support splitting online and preview. by @feifei325 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F700\n* feat: 订阅任务里面不允许创建订阅任务 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F701\n* fix(tests): support both username\u002Fpassword and OIDC login in test aut… by @joyway1978 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F702\n* feat: 修复输入框卡顿的问题 by @Micro66 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F704\n* feat(knowledge): add Consumer role for use-only KB access by @parabala in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F668\n* refactor(frontend): Enhance chat input and sidebar styling by @yixiangxx in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F705\n* fix: 组技能未加载问题 by @cc-yafei in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F709\n* fix: remove prompt field from UnifiedSkill interface and response by @feifei325 in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F706\n* fix(frontend): restore \"Mark all as read\" button in task sidebar by @yixiangxx in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F708\n* 支持openclaw设备 by @FicoHu in https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fpull\u002F674\n\n\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fwecode-ai\u002FWegent\u002Fcompare\u002Fv1.5.11...v1.5.12","2026-03-10T14:47:42"]