[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Simpleyyt--ai-manus":3,"tool-Simpleyyt--ai-manus":62},[4,18,26,36,46,54],{"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 真正成长为懂上",160411,2,"2026-04-18T23:33:24",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":42,"last_commit_at":43,"category_tags":44,"status":17},8272,"opencode","anomalyco\u002Fopencode","OpenCode 是一款开源的 AI 编程助手（Coding Agent），旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件，而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码，还是排查难以定位的 Bug，OpenCode 都能通过自然语言交互高效完成，显著减少开发者在重复性劳动和上下文切换上的时间消耗。\n\n这款工具专为软件开发者、工程师及技术研究人员设计，特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构，这意味着用户可以审查代码逻辑、自定义行为策略，甚至私有化部署以保障数据安全，彻底打破了传统闭源 AI 助手的“黑盒”限制。\n\n在技术体验上，OpenCode 提供了灵活的终端界面（Terminal UI）和正在测试中的桌面应用程序，支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具，安装便捷，并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客，还是渴望提升产出的独立开发者，OpenCode 都提供了一个透明、可信",144296,1,"2026-04-16T14:50:03",[13,45],"插件",{"id":47,"name":48,"github_repo":49,"description_zh":50,"stars":51,"difficulty_score":32,"last_commit_at":52,"category_tags":53,"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 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",109154,"2026-04-18T11:18:24",[14,15,13],{"id":55,"name":56,"github_repo":57,"description_zh":58,"stars":59,"difficulty_score":32,"last_commit_at":60,"category_tags":61,"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",[45,13,15,14],{"id":63,"github_repo":64,"name":65,"description_en":66,"description_zh":67,"ai_summary_zh":67,"readme_en":68,"readme_zh":69,"quickstart_zh":70,"use_case_zh":71,"hero_image_url":72,"owner_login":73,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":77,"owner_email":78,"owner_twitter":79,"owner_website":80,"owner_url":81,"languages":82,"stars":113,"forks":114,"last_commit_at":115,"license":116,"difficulty_score":117,"env_os":118,"env_gpu":119,"env_ram":119,"env_deps":120,"category_tags":128,"github_topics":79,"view_count":32,"oss_zip_url":79,"oss_zip_packed_at":79,"status":17,"created_at":129,"updated_at":130,"faqs":131,"releases":166},9506,"Simpleyyt\u002Fai-manus","ai-manus","AI Manus is a general-purpose AI Agent system that supports running various tools and operations in a sandbox environment.","ai-manus 是一个通用的 AI 智能体系统，旨在让用户在安全的沙箱环境中轻松运行各种工具和复杂操作。它解决了传统 AI 助手难以安全执行代码、操控浏览器或访问本地文件系统的痛点，通过隔离环境确保了任务执行的安全性与稳定性。\n\n无论是开发者需要调试代码、研究人员希望自动抓取最新论文，还是普通用户想要体验自动化办公，ai-manus 都能提供强大支持。其核心亮点在于深度集成了名为\"Claw\"的 AI 助手，支持一键部署和基于 Docker 的用户级容器隔离，确保每位用户的任务都在独立空间中运行，互不干扰。系统内置了终端、浏览器、文件管理及网络搜索等多种工具，并支持实时查看与人工接管，让自动化过程透明可控。此外，它还具备多语言支持、完整的会话历史管理以及中断恢复功能。整体架构设计简洁，仅需大模型服务即可启动，无需依赖繁杂的外部组件，是构建私有化 AI 工作流的理想选择。","# AI Manus × Claw\n\nEnglish | [中文](README_zh.md) | [Official Site](https:\u002F\u002Fai-manus.com) | [Documents](https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002F)\n\n[![GitHub stars](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsimpleyyt\u002Fai-manus?style=social)](https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus\u002Fstargazers)\n&ensp;\n[![License: MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\nAI Manus is a general-purpose AI Agent system that supports running various tools and operations in a sandbox environment. Now with **Claw** — a deeply integrated [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI assistant that brings one-click deployment, per-user isolated containers, and seamless chat history to the Manus ecosystem.\n\nEnjoy your own agent with AI Manus × Claw!\n\n👏 Join [QQ Group(1005477581)](https:\u002F\u002Fqun.qq.com\u002Funiversal-share\u002Fshare?ac=1&authKey=p4X3Da5iMpR4liAenxwvhs7IValPKiCFtUevRlJouz9qSTSZsMnPJc3hzsJjgQYv&busi_data=eyJncm91cENvZGUiOiIxMDA1NDc3NTgxIiwidG9rZW4iOiJNZmUrTmQ0UzNDZDNqNDFVdjVPS1VCRkJGRWVlV0R3RFJSRVFoZDAwRjFDeUdUM0t6aUIyczlVdzRjV1BYN09IIiwidWluIjoiMzQyMjExODE1In0%3D&data=C3B-E6BlEbailV32co77iXL5vxPIhtD9y_itWLSq50hKqosO_55_isOZym2Faaq4hs9-517tUY8GSWaDwPom-A&svctype=4&tempid=h5_group_info)\n\n❤️ Like AI Manus? Give it a star 🌟 or [Sponsor](docs\u002Fsponsor.md) to support the development!\n\n🚀 [Try a Demo](https:\u002F\u002Fapp.ai-manus.com)\n\n📝 [Blog: Rebuild Manus with WebUI and Sandbox](https:\u002F\u002Fsimpleyyt.com\u002F2026\u002F03\u002F07\u002Frebuild-manus-with-webui-and-sandbox\u002F)\n\n## Demos\n\n### Basic Features\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F37060a09-c647-4bcb-920c-959f7fa73ebe\n\n### Browser Use\n\n* Task: Latest LLM papers\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4e35bc4d-024a-4617-8def-a537a94bd285>\n\n### Code Use\n\n* Task: Write a complex Python example\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F765ea387-bb1c-4dc2-b03e-716698feef77>\n\n\n## Key Features\n\n * Deployment: Minimal deployment requires only an LLM service, with no dependency on other external services.\n * Tools: Supports Terminal, Browser, File, Web Search, and messaging tools with real-time viewing and takeover capabilities, supports external MCP tool integration.\n * Claw: Integrated [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI assistant with one-click deployment, per-user isolated containers, auto-expiry countdown, and full chat history.\n * Sandbox: Each task is allocated a separate sandbox that runs in a local Docker environment.\n * Task Sessions: Session history is managed through MongoDB\u002FRedis, supporting background tasks.\n * Conversations: Supports stopping and interrupting, file upload and download.\n * Multilingual: Supports both Chinese and English.\n * Authentication: User login and authentication.\n\n## Development Roadmap\n\n * Tools: Support for Deploy & Expose.\n * Sandbox: Support for mobile and Windows computer access.\n * Deployment: Support for K8s and Docker Swarm multi-cluster deployment.\n\n### Overall Design\n\n![Image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSimpleyyt_ai-manus_readme_a0e2b9bb4766.png)\n\n**When a user initiates a conversation:**\n\n1. Web sends a request to create an Agent to the Server, which creates a Sandbox through `\u002Fvar\u002Frun\u002Fdocker.sock` and returns a session ID.\n2. The Sandbox is an Ubuntu Docker environment that starts Chrome browser and API services for tools like File\u002FShell.\n3. Web sends user messages to the session ID, and when the Server receives user messages, it forwards them to the PlanAct Agent for processing.\n4. During processing, the PlanAct Agent calls relevant tools to complete tasks.\n5. All events generated during Agent processing are sent back to Web via SSE.\n\n**When users browse tools:**\n\n- Browser:\n    1. The Sandbox's headless browser starts a VNC service through xvfb and x11vnc, and converts VNC to websocket through websockify.\n    2. Web's NoVNC component connects to the Sandbox through the Server's Websocket Forward, enabling browser viewing.\n- Other tools: Other tools work on similar principles.\n\n## Environment Requirements\n\nThis project primarily relies on Docker for development and deployment, requiring a relatively new version of Docker:\n- Docker 20.10+\n- Docker Compose\n\nModel capability requirements:\n- Supports LangChain chat model providers (default `openai`)\n- Support for FunctionCall\n- Support for Json Format output\n\nDeepseek and GPT models are recommended.\n\n## Deployment Guide\n\nDocker Compose is recommended for deployment:\n\n\u003C!-- docker-compose-example.yml -->\n```yaml\nservices:\n  frontend:\n    image: simpleyyt\u002Fmanus-frontend\n    ports:\n      - \"5173:80\"\n    depends_on:\n      - backend\n    restart: unless-stopped\n    networks:\n      - manus-network\n    environment:\n      - BACKEND_URL=http:\u002F\u002Fbackend:8000\n\n  backend:\n    image: simpleyyt\u002Fmanus-backend\n    depends_on:\n      - sandbox\n      - claw\n    restart: unless-stopped\n    volumes:\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n      #- .\u002Fmcp.json:\u002Fetc\u002Fmcp.json # Mount MCP servers directory\n    networks:\n      - manus-network\n    environment:\n      # OpenAI API base URL\n      - API_BASE=https:\u002F\u002Fapi.openai.com\u002Fv1\n      # OpenAI API key, replace with your own\n      - API_KEY=sk-xxxx\n      # LLM model name\n      - MODEL_NAME=gpt-4o\n      # LLM temperature parameter, controls randomness\n      #- TEMPERATURE=0.7\n      # Maximum tokens for LLM response\n      #- MAX_TOKENS=2000\n      # More configuration options: https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fconfiguration\n\n  sandbox:\n    image: simpleyyt\u002Fmanus-sandbox\n    command: \u002Fbin\u002Fsh -c \"exit 0\"  # prevent sandbox from starting, ensure image is pulled\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  claw:\n    image: simpleyyt\u002Fmanus-claw\n    entrypoint: \u002Fbin\u002Fsh -c \"exit 0\"  # prevent claw from starting, ensure image is pulled\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  mongodb:\n    image: mongo:7.0\n    volumes:\n      - mongodb_data:\u002Fdata\u002Fdb\n    restart: unless-stopped\n    #ports:\n    #  - \"27017:27017\"\n    networks:\n      - manus-network\n\n  redis:\n    image: redis:7.0\n    restart: unless-stopped\n    networks:\n      - manus-network\n\nvolumes:\n  mongodb_data:\n    name: manus-mongodb-data\n\nnetworks:\n  manus-network:\n    name: manus-network\n    driver: bridge\n```\n\u003C!-- \u002Fdocker-compose-example.yml -->\n\nSave as `docker-compose.yml` file, and run:\n\n```shell\ndocker compose up -d\n```\n\n> Note: If you see `sandbox-1 exited with code 0`, this is normal, as it ensures the sandbox image is successfully pulled locally.\n\nOpen your browser and visit \u003Chttp:\u002F\u002Flocalhost:5173> to access Manus. For more configuration options, see: https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002Fconfiguration\n\n## Development Guide\n\n### Project Structure\n\nThis project consists of the following sub-projects:\n\n* `frontend`: Manus frontend\n* `backend`: Manus backend\n* `sandbox`: Manus sandbox\n* `claw`: Manus Claw — OpenClaw plugin & container image bridging OpenClaw Gateway with Manus backend\n* `mockserver`: Mock LLM server (for development\u002Ftesting)\n\n### Environment Setup\n\n1. Download the project:\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus.git\ncd ai-manus\n```\n\n2. Copy the configuration file:\n```bash\ncp .env.example .env\n```\n\n3. Modify the configuration file. At minimum set `API_KEY`. See [.env.example](https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus\u002Fblob\u002Fmain\u002F.env.example) or [Configuration](https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002Fconfiguration) for the full list of options:\n\n```ini\nAPI_KEY=sk-xxxx\nAPI_BASE=https:\u002F\u002Fapi.openai.com\u002Fv1\nMODEL_NAME=gpt-4o\n```\n\n### Development and Debugging\n\n1. Run in debug mode:\n```bash\n# Equivalent to docker compose -f docker-compose-development.yaml up\n.\u002Fdev.sh up\n```\n\nAll services will run in reload mode, and code changes will be automatically reloaded. The exposed ports are as follows:\n- 5173: Web frontend port\n- 8000: Server API service port\n- 8080: Sandbox API service port\n- 5900: Sandbox VNC port\n- 9222: Sandbox Chrome browser CDP port\n\n> *Note: In Debug mode, only one sandbox will be started globally*\n\n2. When dependencies change (`backend\u002Fpyproject.toml` or `frontend\u002Fpackage.json`), clean up and rebuild:\n```bash\n# Clean up all related resources\n.\u002Fdev.sh down -v\n\n# Rebuild images\n.\u002Fdev.sh build\n\n# Run in debug mode\n.\u002Fdev.sh up\n```\n\n### Image Publishing\n\n```bash\nexport IMAGE_REGISTRY=your-registry-url\nexport IMAGE_TAG=latest\n\n# Build images\n.\u002Frun build\n\n# Push to the corresponding image repository\n.\u002Frun push\n``` \n##\n\n## ⭐️ Star History\n\n[![Star History Chart](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSimpleyyt_ai-manus_readme_8f1e15552ddc.png)](https:\u002F\u002Fwww.star-history.com\u002F#Simpleyyt\u002Fai-manus&Date)\n","# AI Manus × Claw\n\n英语 | [中文](README_zh.md) | [官方网站](https:\u002F\u002Fai-manus.com) | [文档](https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002F)\n\n[![GitHub 星标](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002Fsimpleyyt\u002Fai-manus?style=social)](https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus\u002Fstargazers)\n&ensp;\n[![许可证：MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-yellow.svg)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\nAI Manus 是一个通用的 AI 代理系统，支持在沙盒环境中运行各种工具和操作。现在新增了 **Claw** —— 一个深度集成的 [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI 助手，为 Manus 生态系统带来了一键部署、用户隔离容器以及无缝聊天历史记录等功能。\n\n快来体验 AI Manus × Claw 带来的专属代理吧！\n\n👏 加入 [QQ 群(1005477581)](https:\u002F\u002Fqun.qq.com\u002Funiversal-share\u002Fshare?ac=1&authKey=p4X3Da5iMpR4liAenxwvhs7IValPKiCFtUevRlJouz9qSTSZsMnPJc3hzsJjgQYv&busi_data=eyJncm91cENvZGUiOiIxMDA1NDc3NTgxIiwidG9rZW4iOiJNZmUrTmQ0UzNDZDNqNDFVdjVPS1VCRkJGRWVlV0R3RFJSRVFoZDAwRjFDeUdUM0t6aUIyczlVdzRjVWBYN09IIiwidWluIjoiMzQyMjExODE1In0%3D&data=C3B-E6BlEbailV32co77iXL5vxPIhtD9y_itWLSq50hKqosO_55_isOZym2Faaq4hs9-517tUY8GSWaDwPom-A&svctype=4&tempid=h5_group_info)\n\n❤️ 喜欢 AI Manus 吗？请给它点个赞 🌟 或者 [赞助](docs\u002Fsponsor.md) 来支持开发吧！\n\n🚀 [试用演示](https:\u002F\u002Fapp.ai-manus.com)\n\n📝 [博客：使用 WebUI 和沙盒重构 Manus](https:\u002F\u002Fsimpleyyt.com\u002F2026\u002F03\u002F07\u002Frebuild-manus-with-webui-and-sandbox\u002F)\n\n## 演示\n\n### 基本功能\n\nhttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F37060a09-c647-4bcb-920c-959f7fa73ebe\n\n### 浏览器使用\n\n* 任务：最新的 LLM 论文\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F4e35bc4d-024a-4617-8def-a537a94bd285>\n\n### 代码使用\n\n* 任务：编写一个复杂的 Python 示例\n\n\u003Chttps:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F765ea387-bb1c-4dc2-b03e-716698feef77>\n\n\n## 核心特性\n\n * 部署：最小化部署仅需一个 LLM 服务，无需依赖其他外部服务。\n * 工具：支持终端、浏览器、文件、网页搜索和消息工具，具备实时查看与接管能力，同时支持外部 MCP 工具集成。\n * Claw：集成 [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI 助手，提供一键部署、用户隔离容器、自动过期倒计时以及完整的聊天历史记录。\n * 沙盒：每个任务都会分配一个独立的沙盒，在本地 Docker 环境中运行。\n * 任务会话：会话历史通过 MongoDB\u002FRedis 管理，支持后台任务。\n * 对话：支持暂停与中断、文件上传与下载。\n * 多语言：同时支持中文和英文。\n * 身份验证：用户登录与身份验证。\n\n## 开发路线图\n\n * 工具：支持部署与暴露功能。\n * 沙盒：支持移动端和 Windows 电脑访问。\n * 部署：支持 K8s 和 Docker Swarm 多集群部署。\n\n### 整体设计\n\n![图片](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSimpleyyt_ai-manus_readme_a0e2b9bb4766.png)\n\n**当用户发起对话时：**\n\n1. Web 向服务器发送创建 Agent 的请求，服务器通过 `\u002Fvar\u002Frun\u002Fdocker.sock` 创建沙盒并返回会话 ID。\n2. 沙盒是一个 Ubuntu Docker 环境，启动 Chrome 浏览器以及用于文件\u002FShell 等工具的 API 服务。\n3. Web 将用户消息发送至会话 ID，当服务器接收到用户消息时，将其转发给 PlanAct Agent 进行处理。\n4. 在处理过程中，PlanAct Agent 会调用相关工具来完成任务。\n5. Agent 处理过程中产生的所有事件都会通过 SSE 发送回 Web。\n\n**当用户浏览工具时：**\n\n- 浏览器：\n    1. 沙盒的无头浏览器通过 xvfb 和 x11vnc 启动 VNC 服务，并通过 websockify 将 VNC 转换为 websocket。\n    2. Web 的 NoVNC 组件通过服务器的 Websocket 转发连接到沙盒，从而实现浏览器查看。\n- 其他工具：其他工具的工作原理类似。\n\n## 环境要求\n\n该项目主要依赖 Docker 进行开发和部署，需要较新版本的 Docker：\n- Docker 20.10+\n- Docker Compose\n\n模型能力要求：\n- 支持 LangChain 聊天模型提供商（默认 `openai`）\n- 支持 FunctionCall\n- 支持 Json 格式输出\n\n推荐使用 Deepseek 和 GPT 模型。\n\n## 部署指南\n\n建议使用 Docker Compose 进行部署：\n\n\u003C!-- docker-compose-example.yml -->\n```yaml\nservices:\n  frontend:\n    image: simpleyyt\u002Fmanus-frontend\n    ports:\n      - \"5173:80\"\n    depends_on:\n      - backend\n    restart: unless-stopped\n    networks:\n      - manus-network\n    environment:\n      - BACKEND_URL=http:\u002F\u002Fbackend:8000\n\n  backend:\n    image: simpleyyt\u002Fmanus-backend\n    depends_on:\n      - sandbox\n      - claw\n    restart: unless-stopped\n    volumes:\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n      #- .\u002Fmcp.json:\u002Fetc\u002Fmcp.json # 挂载 MCP 服务器目录\n    networks:\n      - manus-network\n    environment:\n      # OpenAI API 基础 URL\n      - API_BASE=https:\u002F\u002Fapi.openai.com\u002Fv1\n      # OpenAI API 密钥，请替换为您自己的\n      - API_KEY=sk-xxxx\n      # LLM 模型名称\n      - MODEL_NAME=gpt-4o\n      # LLM 温度参数，控制随机性\n      #- TEMPERATURE=0.7\n      # LLM 响应的最大令牌数\n      #- MAX_TOKENS=2000\n      # 更多配置选项：https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fconfiguration\n\n  sandbox:\n    image: simpleyyt\u002Fmanus-sandbox\n    command: \u002Fbin\u002Fsh -c \"exit 0\"  # 防止沙盒启动，确保镜像已拉取\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  claw:\n    image: simpleyyt\u002Fmanus-claw\n    entrypoint: \u002Fbin\u002Fsh -c \"exit 0\"  # 防止 Claw 启动，确保镜像已拉取\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  mongodb:\n    image: mongo:7.0\n    volumes:\n      - mongodb_data:\u002Fdata\u002Fdb\n    restart: unless-stopped\n    #ports:\n    #  - \"27017:27017\"\n    networks:\n      - manus-network\n\n  redis:\n    image: redis:7.0\n    restart: unless-stopped\n    networks:\n      - manus-network\n\nvolumes:\n  mongodb_data:\n    name: manus-mongodb-data\n\nnetworks:\n  manus-network:\n    name: manus-network\n    driver: bridge\n```\n\u003C!-- \u002Fdocker-compose-example.yml -->\n\n保存为 `docker-compose.yml` 文件，然后运行：\n\n```shell\ndocker compose up -d\n```\n\n> 注意：如果看到 `sandbox-1 exited with code 0`，这是正常现象，因为它确保沙盒镜像已成功拉取到本地。\n\n打开浏览器并访问 \u003Chttp:\u002F\u002Flocalhost:5173> 即可使用 Manus。更多配置选项请参阅：https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002Fconfiguration\n\n## 开发指南\n\n### 项目结构\n\n该项目由以下子项目组成：\n\n* `frontend`: Manus 前端\n* `backend`: Manus 后端\n* `sandbox`: Manus 沙盒\n* `claw`: Manus Claw — OpenClaw 插件及容器镜像，用于将 OpenClaw Gateway 与 Manus 后端连接起来\n* `mockserver`: 模拟 LLM 服务器（用于开发\u002F测试）\n\n### 环境搭建\n\n1. 克隆项目：\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus.git\ncd ai-manus\n```\n\n2. 复制配置文件：\n```bash\ncp .env.example .env\n```\n\n3. 修改配置文件。至少需要设置 `API_KEY`。完整选项列表请参阅 [.env.example](https:\u002F\u002Fgithub.com\u002Fsimpleyyt\u002Fai-manus\u002Fblob\u002Fmain\u002F.env.example) 或 [配置文档](https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fen\u002Fconfiguration)：\n\n```ini\nAPI_KEY=sk-xxxx\nAPI_BASE=https:\u002F\u002Fapi.openai.com\u002Fv1\nMODEL_NAME=gpt-4o\n```\n\n### 开发与调试\n\n1. 以调试模式运行：\n```bash\n# 等同于 docker compose -f docker-compose-development.yaml up\n.\u002Fdev.sh up\n```\n\n所有服务将以热重载模式运行，代码更改会自动重新加载。暴露的端口如下：\n- 5173：Web 前端端口\n- 8000：服务器 API 服务端口\n- 8080：沙箱 API 服务端口\n- 5900：沙箱 VNC 端口\n- 9222：沙箱 Chrome 浏览器 CDP 端口\n\n> *注意：在调试模式下，全局只会启动一个沙箱*\n\n2. 当依赖项发生变化（`backend\u002Fpyproject.toml` 或 `frontend\u002Fpackage.json`）时，请清理并重新构建：\n```bash\n# 清理所有相关资源\n.\u002Fdev.sh down -v\n\n# 重新构建镜像\n.\u002Fdev.sh build\n\n# 以调试模式运行\n.\u002Fdev.sh up\n```\n\n### 镜像发布\n\n```bash\nexport IMAGE_REGISTRY=your-registry-url\nexport IMAGE_TAG=latest\n\n# 构建镜像\n.\u002Frun build\n\n# 推送至对应的镜像仓库\n.\u002Frun push\n``` \n##\n\n## ⭐️ 星标历史\n\n[![星标历史图表](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSimpleyyt_ai-manus_readme_8f1e15552ddc.png)](https:\u002F\u002Fwww.star-history.com\u002F#Simpleyyt\u002Fai-manus&Date)","# AI Manus 快速上手指南\n\nAI Manus 是一个通用的 AI Agent 系统，支持在沙箱环境中运行各种工具（如终端、浏览器、文件操作等）。本项目集成了 **Claw** (基于 OpenClaw)，提供一键部署、用户隔离容器及完整的聊天历史记录功能。\n\n## 环境准备\n\n本项目主要依赖 Docker 进行开发和部署，请确保您的系统满足以下要求：\n\n*   **操作系统**: Linux \u002F macOS \u002F Windows (需安装 Docker Desktop)\n*   **Docker**: 版本 20.10+\n*   **Docker Compose**: 已安装并可用\n*   **大模型服务**:\n    *   支持 LangChain 兼容的 Chat Model 提供商（默认 `openai`）\n    *   必须支持 **FunctionCall** 和 **Json Format** 输出\n    *   推荐使用 **Deepseek** 或 **GPT-4o** 等模型\n\n## 安装步骤\n\n推荐使用 Docker Compose 进行快速部署。\n\n### 1. 创建配置文件\n\n新建一个名为 `docker-compose.yml` 的文件，并将以下内容复制进去。\n\n> **注意**：请务必将 `API_KEY` 替换为您自己的密钥，并根据需要修改 `API_BASE` 和 `MODEL_NAME`。国内用户若使用 DeepSeek 等模型，请相应调整 `API_BASE` 地址。\n\n```yaml\nservices:\n  frontend:\n    image: simpleyyt\u002Fmanus-frontend\n    ports:\n      - \"5173:80\"\n    depends_on:\n      - backend\n    restart: unless-stopped\n    networks:\n      - manus-network\n    environment:\n      - BACKEND_URL=http:\u002F\u002Fbackend:8000\n\n  backend:\n    image: simpleyyt\u002Fmanus-backend\n    depends_on:\n      - sandbox\n      - claw\n    restart: unless-stopped\n    volumes:\n      - \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro\n      #- .\u002Fmcp.json:\u002Fetc\u002Fmcp.json # 如需挂载 MCP 服务器目录可取消注释\n    networks:\n      - manus-network\n    environment:\n      # LLM API 基础地址 (国内模型请修改此处，例如 DeepSeek: https:\u002F\u002Fapi.deepseek.com\u002Fv1)\n      - API_BASE=https:\u002F\u002Fapi.openai.com\u002Fv1\n      # 替换为您的 API Key\n      - API_KEY=sk-xxxx\n      # 模型名称 (例如: gpt-4o, deepseek-chat)\n      - MODEL_NAME=gpt-4o\n      # 更多配置参考: https:\u002F\u002Fdocs.ai-manus.com\u002F#\u002Fconfiguration\n\n  sandbox:\n    image: simpleyyt\u002Fmanus-sandbox\n    command: \u002Fbin\u002Fsh -c \"exit 0\"  # 防止沙箱立即启动，仅用于拉取镜像\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  claw:\n    image: simpleyyt\u002Fmanus-claw\n    entrypoint: \u002Fbin\u002Fsh -c \"exit 0\"  # 防止 Claw 立即启动，仅用于拉取镜像\n    restart: \"no\"\n    networks:\n      - manus-network\n\n  mongodb:\n    image: mongo:7.0\n    volumes:\n      - mongodb_data:\u002Fdata\u002Fdb\n    restart: unless-stopped\n    networks:\n      - manus-network\n\n  redis:\n    image: redis:7.0\n    restart: unless-stopped\n    networks:\n      - manus-network\n\nvolumes:\n  mongodb_data:\n    name: manus-mongodb-data\n\nnetworks:\n  manus-network:\n    name: manus-network\n    driver: bridge\n```\n\n### 2. 启动服务\n\n在包含 `docker-compose.yml` 的目录下执行以下命令：\n\n```shell\ndocker compose up -d\n```\n\n> **提示**: 启动过程中若看到 `sandbox-1 exited with code 0` 或 `claw-1 exited with code 0`，属于正常现象。这是为了确保相关镜像已成功拉取到本地，实际任务运行时会自动启动对应的容器。\n\n## 基本使用\n\n1.  **访问界面**\n    打开浏览器，访问以下地址：\n    \u003Chttp:\u002F\u002Flocalhost:5173>\n\n2.  **开始对话**\n    *   登录系统（首次使用可根据后端配置注册或直接使用）。\n    *   在对话框中输入指令，例如：“帮我写一个复杂的 Python 示例”或“搜索最新的 LLM 论文”。\n    *   系统将自动创建一个独立的沙箱环境（Ubuntu + Chrome），并在其中执行任务。\n\n3.  **实时查看与交互**\n    *   **浏览器任务**: 当 Agent 操作浏览器时，您可以通过 Web 界面实时查看无头浏览器的画面（基于 VNC\u002FWebsocket 技术）。\n    *   **代码\u002F终端任务**: 可以实时查看代码执行过程和终端输出。\n    *   **文件管理**: 支持在会话中上传和下载文件。\n\n4.  **管理会话**\n    *   所有会话历史通过 MongoDB\u002FRedis 持久化保存。\n    *   支持随时停止或中断正在运行的任务。","某初创公司的数据分析师需要在隔离环境中快速抓取并分析竞品网站的最新定价策略，同时生成可视化报告。\n\n### 没有 ai-manus 时\n- **环境配置繁琐**：每次任务需手动搭建 Python 环境、安装 Selenium 及浏览器驱动，耗时且容易因版本冲突导致失败。\n- **安全风险高**：直接在本机运行未经验证的爬虫脚本，可能误装恶意依赖或泄露本地敏感文件。\n- **协作与复现困难**：缺乏统一的会话管理，同事无法查看中间执行步骤，任务中断后难以恢复现场。\n- **资源隔离缺失**：多个并发任务共用本机资源，容易导致浏览器实例冲突或内存溢出。\n\n### 使用 ai-manus 后\n- **一键沙箱启动**：ai-manus 自动为每个任务分配独立的 Docker 容器，预装 Chrome 和所需工具，秒级就绪。\n- **天然安全隔离**：所有代码和文件操作限制在沙箱内，即使脚本异常也不会影响宿主机安全。\n- **全流程可追溯**：通过集成的 Claw 助手，实时查看 Agent 的规划与执行日志，支持随时中断、接管或回溯历史会话。\n- **并发稳定高效**：基于容器的隔离机制确保多任务并行互不干扰，自动回收过期容器释放资源。\n\nai-manus 将原本数小时的环境准备与风险排查工作，转化为安全、可审计且即开即用的自动化代理流程。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FSimpleyyt_ai-manus_cf23ada8.png","Simpleyyt","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FSimpleyyt_63935f5e.jpg","不折腾，枉少年。","Bytedance","Guangzhou","simpleyyt@gmail.com",null,"https:\u002F\u002Fsimpleyyt.com","https:\u002F\u002Fgithub.com\u002FSimpleyyt",[83,87,91,95,99,102,106,109],{"name":84,"color":85,"percentage":86},"Python","#3572A5",42.1,{"name":88,"color":89,"percentage":90},"Vue","#41b883",38.5,{"name":92,"color":93,"percentage":94},"TypeScript","#3178c6",10.7,{"name":96,"color":97,"percentage":98},"JavaScript","#f1e05a",6.6,{"name":100,"color":101,"percentage":42},"Shell","#89e051",{"name":103,"color":104,"percentage":105},"Dockerfile","#384d54",0.5,{"name":107,"color":108,"percentage":105},"CSS","#663399",{"name":110,"color":111,"percentage":112},"HTML","#e34c26",0,1515,381,"2026-04-18T09:34:37","MIT",4,"Linux","未说明",{"notes":121,"python":119,"dependencies":122},"该项目主要依赖 Docker 进行开发和部署，后端需要挂载宿主机的 Docker Socket (\u002Fvar\u002Frun\u002Fdocker.sock) 以创建隔离的沙箱容器。沙箱环境基于 Ubuntu Docker 镜像，内置无头浏览器（通过 VNC\u002FWebSocket 访问）。模型方面推荐使用 Deepseek 或 GPT 系列，需支持 FunctionCall 及 JSON 格式输出。开发模式下会全局启动一个沙箱用于调试。",[123,124,125,126,127],"Docker 20.10+","Docker Compose","MongoDB 7.0","Redis 7.0","LangChain (支持 FunctionCall 和 JSON 输出)",[13],"2026-03-27T02:49:30.150509","2026-04-19T15:38:02.832434",[132,137,142,147,152,157,162],{"id":133,"question_zh":134,"answer_zh":135,"source_url":136},42653,"为什么模型无法使用浏览器或初始化失败？","这通常是因为功能尚未完全完善。目前已知的问题包括：Google 输入问题主要与大模型本身有关；Sandbox（沙盒）无法手动删除，但会在到期后自动退出；浏览器重放功能需等待接入数据库后实现。此外，部分操控（如进入网页、模拟点击、滚动）通常是正常的，如果遇到问题建议观察或更新到最新版本。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F2",{"id":138,"question_zh":139,"answer_zh":140,"source_url":141},42654,"在 Windows 上运行 Docker 时报错 'exec .\u002Frun.sh: no such file or directory' 如何解决？","这是因为在 Windows 上编辑脚本文件导致编码格式改变。解决方法是使用 Notepad++ 等工具将 `dev.sh` 文件的编码格式转换为 UNIX (LF) 格式，然后重新构建镜像启动。如果仍然无效，可以尝试在 `docker-compose-development.yml` 文件中为 backend 和 mockserver 服务添加 `working_dir: \u002Fapp` 配置。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F25",{"id":143,"question_zh":144,"answer_zh":145,"source_url":146},42655,"无法看到沙盒中浏览器的画面怎么办？","这通常不是容器内的问题，而是宿主机的浏览器兼容性问题。如果在 Chrome 或 Firefox 中无法显示，尝试更换其他浏览器（如 Edge）通常可以解决。此外，如果直接在服务器上部署且未配置 HTTPS，也可能导致此问题。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F21",{"id":148,"question_zh":149,"answer_zh":150,"source_url":151},42656,"使用 DeepSeek R1 或 V3 模型时提示不支持 'reasoning_content' 字段报错怎么办？","DeepSeek 某些模型返回的 `reasoning_content` 字段仅用于展示，不应包含在推理上下文中。你需要修改代码中的 `openai_llm.py` 文件，在处理消息时过滤掉该字段，或者根据官方文档调整请求参数以避免发送该字段，从而减少网络流量并符合 API 规范。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F22",{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},42657,"如何控制系统的输出语言？","在最新版本中已修复此问题。系统现在支持根据用户提问的语言自动切换输出语言。如果之前默认输出中文，请拉取最新代码更新即可。注意沙盒环境默认可能仍为中文，如有需要可单独配置更改。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F63",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},42658,"输入任务时出现 JSON 解析错误 'Expecting value: line X column Y' 怎么办？","这通常是因为大模型返回的格式不符合严格的 JSON 规范（例如包含了额外的文本或换行）。建议尝试更换对 JSON Output 支持更好的模型（如 DeepSeek V3 而非 R1），或者拉取最新代码，因为新版本已经对此进行了优化，去除了对严格 JSON 格式的强依赖。","https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fissues\u002F4",{"id":163,"question_zh":164,"answer_zh":165,"source_url":136},42659,"Docker Compose 停止时提示 'network has active endpoints' 无法删除沙盒网络怎么办？","这是一个已知问题，通常在执行 `docker-compose down` 时发生，因为沙盒容器未能完全清理。虽然不影响核心功能，但可以手动清理：先强制删除残留的容器（`docker rm -f \u003Ccontainer_id>`），然后再删除网络。该项目后续版本会完善沙盒的生命周期管理。",[167,172,177,182,187,192,197,202,207,212,217,222,227],{"id":168,"version":169,"summary_zh":170,"released_at":171},342341,"v2.4.0","## 更新日志\n* **Claw 集成**：接入 [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI 助手，支持 Docker 容器化部署，新增 Claw 聊天页面和完整的前后端交互。\n* **Browser-Use**：切换到 browser-use 实现浏览器操作，修复导航后交互元素为空及图标字体按钮文本为空的问题。\n* **搜索增强**：新增 Tavily 搜索引擎支持、Bing Web 免 API Key 搜索、百度搜索功能。\n* **数据库升级**：替换 Motor 为原生 pymongo 异步客户端以兼容 Beanie 2.x。\n* **前端配置重构**：统一前端运行时配置接口（`\u002Fconfig\u002Ffrontend`），解耦客户端配置与认证模块。\n* **Docker 兼容性**：修复新版 Docker（Debian 13）中 IPAddress 字段缺失的问题。\n* **其它修复**：修复文件大小校验、附件历史回放等问题；新增 MIT 许可证；大模型请求支持额外头（`EXTRA_HEADERS`）。\n* **沙盒迁移**：Sandbox 包管理迁移到 uv。\n* **文档更新**：品牌更新为 Manus × Claw，同步更新 README 与文档站点。\n\n## 变更日志\n* **Claw 集成**: 集成了 [OpenClaw](https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fopenclaw) AI 助手，并支持基于 Docker 的部署方式，新增了 Claw 聊天页面以及完整的前后端交互功能。\n* **Browser-Use**: 改用 browser-use 实现浏览器自动化操作；修复了导航后交互元素为空以及图标字体按钮文字为空的问题。\n* **搜索增强**: 新增了对 Tavily 搜索引擎的支持、无需 API Key 的 Bing Web 搜索功能，以及百度搜索功能。\n* **数据库升级**: 将 Motor 替换为原生的 pymongo 异步客户端，以兼容 Beanie 2.x 版本。\n* **前端配置重构**: 统一了前端运行时配置接口（`\u002Fconfig\u002Ffrontend`），并将客户端配置与认证模块解耦。\n* **Docker 兼容性**: 修复了在新版 Docker（Debian 13）中 IPAddress 字段缺失导致的 KeyError 问题。\n* **其他修复**: 修复了文件大小校验、附件历史回放等功能中的问题；新增了 MIT 许可证；为大模型请求增加了额外头（`EXTRA_HEADERS`）支持。\n* **沙盒迁移**: 将 Sandbox 的包管理工具迁移到 uv。\n* **文档更新**: 品牌更名为 Manus × Claw，并同步更新了 README 和文档站点的内容。\n\n## 与上一个版本的差异 \u002F Diff from previous release\n* 对比链接: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.8...v2.4.0\n* 数据统计: 共修改 111 个文件，新增 7747 行代码，删除 1187 行代码。\n\n## 关键变更 \u002F Key Changes\n* 功能: 增加对 Claw 的支持 (#143)\n* feat(claw): 为 Docker 网络和就绪超时时间添加配置选项 (#147)\n* 使用 browser-use (#130)\n* fix(browser-use): 修复导航后 interactive_elements 为空的问题 (#146)\n* Tavily 搜索集成 (#126)\n* 解决 Bing 搜索相关问题 (#127)\n* 增加百度搜索功能 (#128)\n* fix: 将 Motor 替换为原生的 pymongo 异步客户端，以兼容 Beanie 2.x 版本 (#145)\n* refactor: 使用独立的 config\u002Ffrontend 接口统一前端运行时配置 (#139)\n* fix: 修复因新版 Docker（Debian 13）中 IPAddress 字段缺失而导致的 KeyError 问题 (#137)\n* 大模型请求支持额外头信息 (#125)\n* Sandbox 迁移至 uv 模式 (#121)\n* docs: 在 README、文档及项目元数据中加入 Manus × Claw 品牌标识 (#148)\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.8...v2.4.0","2026-04-01T17:04:46",{"id":173,"version":174,"summary_zh":175,"released_at":176},342342,"v2.3.8","## 更新日志\n* Agent 底层切换到 LangChain，新增 `MODEL_PROVIDER` 配置（支持多模型提供商）。\n* 修复聊天页面已上传图片附件显示问题。\n* 增强 OpenAI API 调用的重试与异常处理稳定性。\n* README 与 docs 同步到 LangChain\u002Fuv 配置方式。\n\n## 变更日志\n* 将代理运行时迁移至 LangChain，并添加 `MODEL_PROVIDER` 配置项以支持多模型提供商。\n* 修复了聊天页面中已上传图片附件无法正常显示的问题。\n* 提升了 OpenAI API 调用的重试机制及异常处理的稳定性。\n* 同步更新了 README 和文档，以匹配 LangChain + uv 的最新配置方式。\n\n## 与上一个版本的差异 \u002F Diff from previous release\n* 对比链接：https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.7...v2.3.8\n* 统计信息：共修改 48 个文件，新增 771 行代码，删除 1300 行代码。\n\n## 关键变更 \u002F Key Changes\n* 在 ask 方法中实现 OpenAI API 的重试逻辑 (#106)\n* 修复已上传图片附件的显示问题 (#109)\n* 将后端代理栈迁移至 LangChain (#119)\n* 同步更新 README 和文档，以反映最新的合并更改 (ffa70ba)\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.7...v2.3.8","2026-03-05T06:13:45",{"id":178,"version":179,"summary_zh":180,"released_at":181},342343,"v2.3.7","## 更新日志\n * 支持会话分享\n\n## 变更日志\n* 支持会话分享\n\n## 变更内容\n* docs：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F91 中添加演示地址\n* docs：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F93 中添加 Google Analytics\n* docs：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F94 中添加 Google Analytics 插件\n* docs：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F95 中添加另一种 Google Analytics 的配置方式\n* [文档] 由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F96 中添加 GA4\n* docs：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F97 中回滚到 docsify4\n* feat：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F98 中添加 Google Analytics\n* feat：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F100 中添加 GitHub 按钮\n* feat：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F105 中添加会话分享支持\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.6...v2.3.7","2025-11-05T16:23:20",{"id":183,"version":184,"summary_zh":185,"released_at":186},342344,"v2.3.6","## 更新日志\n* 修复无法登录问题\n* 修复浏览器视图调用出错问题\n\n## 变更日志\n* 修复登录问题\n* 修复浏览器视图调用错误问题\n\n## 变更内容\n* 修复：登录功能无法使用，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F88 中完成\n* 修复：修复浏览器视图错误，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F89 中完成\n* 文档更新：添加官方信息及赞助商信息，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F90 中完成\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.5...v2.3.6","2025-09-04T16:39:40",{"id":188,"version":189,"summary_zh":190,"released_at":191},342345,"v2.3.5","## 更新日志\n* 添加重置密码功能\n* 重试空响应问题\n\n## 变更日志\n* 添加了密码重置功能\n* 解决了重试空响应的问题\n\n## 具体变更\n* 修复：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F82 中修复了空字符串和沙盒内容问题。\n* 修复：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F83 中移除了聊天消息中的多余字符。\n* 修复：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F85 中修复了工具调用时返回空响应的问题。\n* 新增功能：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F86 中添加了密码重置支持。\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.4...v2.3.5","2025-08-31T15:00:44",{"id":193,"version":194,"summary_zh":195,"released_at":196},342346,"v2.3.4","## 更新日志\n* 修复会话终止不生效问题\n* 修复未读消息无法消除问题\n\n## 变更日志\n* 修复会话终止无效的问题\n* 修复未读消息无法清除的问题\n\n## 变更内容\n* 修复：停止功能失效，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F79 中修复\n* 修复：清除未读消息功能失效，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F80 中修复\n* [修复] 恢复会话错误，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F81 中修复\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.2...v2.3.4","2025-08-26T16:26:02",{"id":198,"version":199,"summary_zh":200,"released_at":201},342347,"v2.3.2","## 更新日志\n* 添加设置页面支持\n* 添加必应搜索\n* 将沙盒的默认语言改为英文\n\n## 变更日志\n* 添加对设置页面的支持\n* 添加必应搜索\n* 将沙盒的默认语言改为英语\n\n## 具体变更\n* 修复：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F70 中优化会话恢复功能\n* [文档] 由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F71 中更新文档\n* 新增功能：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F72 中添加必应搜索\n* 修复：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F73 中将沙盒的默认语言改为英语\n* 重构：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F74 中重构接口响应模型\n* 新增功能：由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F77 中添加设置对话框\n\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.3.1...v2.3.2","2025-08-24T17:01:48",{"id":203,"version":204,"summary_zh":205,"released_at":206},342348,"v2.3.1","## 更新日志\n\n* 添加多用户认证支持\n\n## 变更日志\n\n* 添加多用户认证支持\n\n## 变更内容\n* 功能（文档）：由 @FariaScripters 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F65 中创建了详细的系统架构文档\n* [功能] 添加多用户支持。由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F68 中实现\n* 修复：用户菜单显示位置错误。由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F69 中修复\n\n## 新贡献者\n* @FariaScripters 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F65 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.2.2...v2.3.1","2025-08-12T17:01:38",{"id":208,"version":209,"summary_zh":210,"released_at":211},342349,"v2.2.2","## 更新日志\n* 增加 MCP 工具支持\n\n## 变更日志\n* 添加 MCP 工具支持\n\n## 变更内容\n* 功能\u002Fmcp，由 @wakaka6 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F44 中实现\n* 文档：添加文档，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F47 中完成\n* 文档：添加英文文档，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F48 中完成\n* 文档：更新 README，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F49 中完成\n* 【功能】添加 MCP 支持，由 @Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F53 中实现\n\n## 新贡献者\n* @wakaka6 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F44 中完成了首次贡献\n\n**完整变更日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.2.1...v2.2.2","2025-07-04T13:58:58",{"id":213,"version":214,"summary_zh":215,"released_at":216},342350,"v2.2.1","## 更新内容\n\n* 修复同步文件时沙盒未启动导致的失败\n* 将工具迭代调整到 100\n* 调大 shell 工具进程等待时间到 60s \n\n## 变更内容\n* 修复了文件同步时因沙盒未启动而导致的失败问题\n* 将工具迭代版本调整为 100\n* 将 shell 工具进程的等待时间增加至 60 秒\n\n## 更改日志 \n* 修复：@Simpleyyt 在 https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F46 中修复了沙盒未就绪导致的同步文件失败问题\n\n\n**完整更改日志**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.2.0...v2.2.1","2025-06-26T16:37:35",{"id":218,"version":219,"summary_zh":220,"released_at":221},342351,"v2.2.0","## 更新内容\r\n\r\n### 工具\r\n * 支持浏览器的工具历史截图查看\r\n * 支持百度搜索\r\n\r\n### 文件\r\n * 支持会话文件上传、查看与下载\r\n \r\n### 构建\r\n * 替换阿里云软件源\r\n * 替换 uv 包工具\r\n\r\n\r\n## What's Changed\r\n\r\n### Tools\r\n * Support browser tool history screenshot viewing\r\n * Support Baidu search\r\n\r\n### Files\r\n * Support session file upload, viewing, and download\r\n\r\n### Build\r\n * Replace Aliyun software source\r\n * Replace uv package tool\r\n\r\n\r\n## Changelog\r\n* [Feature] Add baidu search by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F41\r\n* [Feature] Add file services by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F42\r\n* [Feature] Add chat session file support. by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F45\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.1.0...v2.2.0","2025-06-25T14:55:17",{"id":223,"version":224,"summary_zh":225,"released_at":226},342352,"v2.1.0","## 更新内容\r\n### 沙盒\r\n* 支持接管电脑\r\n* 修复 VNC 不能连接多客户端的问题\r\n### 工具\r\n* 支持除浏览器外的工具历史内容查看\r\n* 支持消息询问工具\r\n### 会话\r\n* 将论询改成 SSE 连接\r\n\r\n## What's Changed\r\n### Sandbox\r\n* Support taking over the computer\r\n* Fix VNC unable to connect to multiple clients issue\r\n### Tools\r\n* Support viewing history content for tools other than browsers\r\n* Support question asking tools\r\n### Session\r\n* Change polling to SSE connection\r\n\r\n## Changelog\r\n* [Feature] Implement tool history feature. by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F34\r\n* [Feature] Add support for browser take over. by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F35\r\n* [Feature] Add tool history support and take over by @Simpleyyt in https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fpull\u002F36\r\n\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002FSimpleyyt\u002Fai-manus\u002Fcompare\u002Fv2.0.0...v2.1.0","2025-06-16T16:08:20",{"id":228,"version":229,"summary_zh":230,"released_at":231},342353,"v2.0.0","## 更新内容\r\n * 部署：最小只需要一个 LLM 服务即可完成部署，不需要依赖其它外部服务。\r\n * 工具：支持 Terminal、Browser、File、Web Search 工具，并支持实查看。\r\n * 沙盒：每个 Task 会分配单独的一个沙盒，沙盒在本地 Dock 环境里面运行。\r\n * 任务会话：通过 Mongo\u002FRedis 对会话历史进行管理，支持后台任务。\r\n * 对话：支持停止与打断。\r\n * 多语言：支持中文与英文。\r\n\r\n## What's Changed\r\n * Deployment: Minimal deployment requires only an LLM service, with no dependency on other external services.\r\n * Tools: Supports Terminal, Browser, File, and Web Search tools with real-time viewing capabilities.\r\n * Sandbox: Each task is allocated a separate sandbox that runs in a local Docker environment.\r\n * Task Sessions: Session history is managed through MongoDB\u002FRedis, supporting background tasks.\r\n * Conversations: Supports stopping and interrupting.\r\n * Multilingual: Supports both Chinese and English.","2025-06-02T04:21:15"]