[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-simstudioai--sim":3,"tool-simstudioai--sim":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":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":80,"owner_location":80,"owner_email":80,"owner_twitter":81,"owner_website":82,"owner_url":83,"languages":84,"stars":119,"forks":120,"last_commit_at":121,"license":122,"difficulty_score":10,"env_os":123,"env_gpu":124,"env_ram":125,"env_deps":126,"category_tags":138,"github_topics":139,"view_count":23,"oss_zip_url":80,"oss_zip_packed_at":80,"status":16,"created_at":158,"updated_at":159,"faqs":160,"releases":191},3753,"simstudioai\u002Fsim","sim","Build, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.","Sim 是一个开源的 AI 智能体编排平台，旨在帮助用户轻松构建、部署和管理自动化 AI 工作流。它充当了\"AI 劳动力”的核心指挥层，让用户能够像搭积木一样，通过可视化画布将不同的 AI 智能体、工具模块和逻辑节点连接起来，快速设计并运行复杂的任务流程。\n\nSim 主要解决了传统 AI 应用开发中代码门槛高、工作流难以可视化管理以及多模型集成复杂等痛点。用户无需编写大量底层代码，即可通过拖拽方式组合超过 1000 种集成服务和各类大语言模型（LLM），实现从简单对话到复杂业务逻辑的自动化处理。此外，Sim 还支持上传文档至向量数据库，让智能体能基于专属知识库进行精准回答，有效提升了应用的实用性和准确性。\n\n这款工具特别适合开发者、技术研究人员以及希望探索 AI 自动化场景的产品设计师使用。其独特的技术亮点包括内置的\"Copilot\"助手，能通过自然语言指令自动生成节点、修复错误或优化流程；同时提供灵活的本地部署方案（支持 Docker 和 Ollama），既保障了数据隐私，又方便进行定制化开发。无论是想快速验证想法的原型开发者，还是需要构建稳定生产环境的技术团队，Sim 都能提供高效","Sim 是一个开源的 AI 智能体编排平台，旨在帮助用户轻松构建、部署和管理自动化 AI 工作流。它充当了\"AI 劳动力”的核心指挥层，让用户能够像搭积木一样，通过可视化画布将不同的 AI 智能体、工具模块和逻辑节点连接起来，快速设计并运行复杂的任务流程。\n\nSim 主要解决了传统 AI 应用开发中代码门槛高、工作流难以可视化管理以及多模型集成复杂等痛点。用户无需编写大量底层代码，即可通过拖拽方式组合超过 1000 种集成服务和各类大语言模型（LLM），实现从简单对话到复杂业务逻辑的自动化处理。此外，Sim 还支持上传文档至向量数据库，让智能体能基于专属知识库进行精准回答，有效提升了应用的实用性和准确性。\n\n这款工具特别适合开发者、技术研究人员以及希望探索 AI 自动化场景的产品设计师使用。其独特的技术亮点包括内置的\"Copilot\"助手，能通过自然语言指令自动生成节点、修复错误或优化流程；同时提供灵活的本地部署方案（支持 Docker 和 Ollama），既保障了数据隐私，又方便进行定制化开发。无论是想快速验证想法的原型开发者，还是需要构建稳定生产环境的技术团队，Sim 都能提供高效且友好的支持。","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark.svg\">\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark-dark.svg\">\n      \u003Cimg src=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark-dark.svg\" alt=\"Sim Logo\" width=\"380\"\u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">The open-source platform to build AI agents and run your agentic workforce. Connect 1,000+ integrations and LLMs to orchestrate agentic workflows.\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsim.ai-33c482\" alt=\"Sim.ai\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FHr4UWYEcTT\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join%20Server-5865F2?logo=discord&logoColor=white\" alt=\"Discord\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fsimdotai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fsimdotai?style=social\" alt=\"Twitter\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-33c482.svg\" alt=\"Documentation\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fsimstudioai\u002Fsim\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg\" alt=\"Ask DeepWiki\">\u003C\u002Fa>  \u003Ca href=\"https:\u002F\u002Fcursor.com\u002Flink\u002Fprompt?text=Help%20me%20set%20up%20Sim%20locally.%20Follow%20these%20steps%3A%0A%0A1.%20First%2C%20verify%20Docker%20is%20installed%20and%20running%3A%0A%20%20%20docker%20--version%0A%20%20%20docker%20info%0A%0A2.%20Clone%20the%20repository%3A%0A%20%20%20git%20clone%20https%3A%2F%2Fgithub.com%2Fsimstudioai%2Fsim.git%0A%20%20%20cd%20sim%0A%0A3.%20Start%20the%20services%20with%20Docker%20Compose%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20up%20-d%0A%0A4.%20Wait%20for%20all%20containers%20to%20be%20healthy%20(this%20may%20take%201-2%20minutes)%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20ps%0A%0A5.%20Verify%20the%20app%20is%20accessible%20at%20http%3A%2F%2Flocalhost%3A3000%0A%0AIf%20there%20are%20any%20errors%2C%20help%20me%20troubleshoot%20them.%20Common%20issues%3A%0A-%20Port%203000%2C%203002%2C%20or%205432%20already%20in%20use%0A-%20Docker%20not%20running%0A-%20Insufficient%20memory%20(needs%2012GB%2B%20RAM)%0A%0AFor%20local%20AI%20models%20with%20Ollama%2C%20use%20this%20instead%20of%20step%203%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.ollama.yml%20--profile%20setup%20up%20-d\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSet%20Up%20with-Cursor-000000?logo=cursor&logoColor=white\" alt=\"Set Up with Cursor\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n### Build Workflows with Ease\nDesign agent workflows visually on a canvas—connect agents, tools, and blocks, then run them instantly.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_a9c0f846fc97.gif\" alt=\"Workflow Builder Demo\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n### Supercharge with Copilot\nLeverage Copilot to generate nodes, fix errors, and iterate on flows directly from natural language.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_d3601e921a92.gif\" alt=\"Copilot Demo\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n### Integrate Vector Databases\nUpload documents to a vector store and let agents answer questions grounded in your specific content.\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_84b78fb82538.gif\" alt=\"Knowledge Uploads and Retrieval Demo\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n## Quickstart\n\n### Cloud-hosted: [sim.ai](https:\u002F\u002Fsim.ai)\n\n\u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsim.ai-33c482?logo=data:image\u002Fsvg%2bxml;base64,PHN2ZyB3aWR0aD0iNjE2IiBoZWlnaHQ9IjYxNiIgdmlld0JveD0iMCAwIDYxNiA2MTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTU5XzMxMykiPgo8cGF0aCBkPSJNNjE2IDBIMFY2MTZINjE2VjBaIiBmaWxsPSIjMzNjNDgyIi8+CjxwYXRoIGQ9Ik04MyAzNjUuNTY3SDExM0MxMTMgMzczLjgwNSAxMTYgMzgwLjM3MyAxMjIgMzg1LjI3MkMxMjggMzg5Ljk0OCAxMzYuMTExIDM5Mi4yODUgMTQ2LjMzMyAzOTIuMjg1QzE1Ny40NDQgMzkyLjI4NSAxNjYgMzkwLjE3MSAxNzIgMzg1LjkzOUMxNzcuOTk5IDM4MS40ODcgMTgxIDM3NS41ODYgMTgxIDM2OC4yMzlDMTgxIDM2Mi44OTUgMTc5LjMzMyAzNTguNDQyIDE3NiAzNTQuODhDMTcyLjg4OSAzNTEuMzE4IDE2Ny4xMTEgMzQ4LjQyMiAxNTguNjY3IDM0Ni4xOTZMMTMwIDMzOS41MTdDMTE1LjU1NSAzMzUuOTU1IDEwNC43NzggMzMwLjQ5OSA5Ny42NjY1IDMyMy4xNTFDOTAuNzc3NSAzMTUuODA0IDg3LjMzMzQgMzA2LjExOSA4Ny4zMzM0IDI5NC4wOTZDODcuMzMzNCAyODQuMDc2IDg5Ljg4OSAyNzUuMzkyIDk0Ljk5OTYgMjY4LjA0NUMxMDAuMzMzIDI2MC42OTcgMTA3LjU1NSAyNTUuMDIgMTE2LjY2NiAyNTEuMDEyQzEyNiAyNDcuMDA0IDEzNi42NjcgMjQ1IDE0OC42NjYgMjQ1QzE2MC42NjcgMjQ1IDE3MSAyNDcuMTE2IDE3OS42NjcgMjUxLjM0NkMxODguNTU1IDI1NS41NzYgMTk1LjQ0NCAyNjEuNDc3IDIwMC4zMzMgMjY5LjA0N0MyMDUuNDQ0IDI3Ni42MTcgMjA4LjExMSAyODUuNjM0IDIwOC4zMzMgMjk2LjA5OUgxNzguMzMzQzE3OC4xMTEgMjg3LjYzOCAxNzUuMzMzIDI4MS4wNyAxNjkuOTk5IDI3Ni4zOTRDMTY0LjY2NiAyNzEuNzE5IDE1Ny4yMjIgMjY5LjM4MSAxNDcuNjY3IDI2OS4zODFDMTM3Ljg4OSAyNjkuMzgxIDEzMC4zMzMgMjcxLjQ5NiAxMjUgMjc1LjcyNkMxMTkuNjY2IDI3OS45NTcgMTE3IDI4NS43NDYgMTE3IDI5My4wOTNDMTE3IDMwNC4wMDMgMTI1IDMxMS40NjIgMTQxIDMxNS40N0wxNjkuNjY3IDMyMi40ODNDMTgzLjQ0NSAzMjUuNiAxOTMuNzc4IDMzMC43MjIgMjAwLjY2NyAzMzcuODQ3QzIwNy41NTUgMzQ0Ljc0OSAyMTEgMzU0LjIxMiAyMTEgMzY2LjIzNUMyMTEgMzc2LjQ3NyAyMDguMjIyIDM4NS40OTQgMjAyLjY2NiAzOTMuMjg3QzE5Ny4xMTEgNDAwLjg1NyAxODkuNDQ0IDQwNi43NTggMTc5LjY2NyA0MTAuOTg5QzE3MC4xMTEgNDE0Ljk5NiAxNTguNzc4IDQxNyAxNDUuNjY3IDQxN0MxMjYuNTU1IDQxNyAxMTEuMzMzIDQxMi4zMjUgOTkuOTk5NyA0MDIuOTczQzg4LjY2NjggMzkzLjYyMSA4MyAzODEuMTUzIDgzIDM2NS41NjdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMyLjI5MSA0MTNWMjUwLjA4MkMyNDQuNjg0IDI1NC42MTQgMjUwLjE0OCAyNTQuNjE0IDI2My4zNzEgMjUwLjA4MlY0MTNIMjMyLjI5MVpNMjQ3LjUgMjM5LjMxM0MyNDEuOTkgMjM5LjMxMyAyMzcuMTQgMjM3LjMxMyAyMzIuOTUyIDIzMy4zMTZDMjI4Ljk4NCAyMjkuMDk1IDIyNyAyMjQuMjA5IDIyNyAyMTguNjU2QzIyNyAyMTIuODgyIDIyOC45ODQgMjA3Ljk5NSAyMzIuOTUyIDIwMy45OTdDMjM3LjE0IDE5OS45OTkgMjQxLjk5IDE5OCAyNDcuNSAxOThDMjUzLjIzMSAxOTggMjU4LjA4IDE5OS45OTkgMjYyLjA0OSAyMDMuOTk3QzI2Ni4wMTYgMjA3Ljk5NSAyNjggMjEyLjg4MiAyNjggMjE4LjY1NkMyNjggMjI0LjIwOSAyNjYuMDE2IDIyOS4wOTUgMjYyLjA0OSAyMzMuMzE2QzI1OC4wOCAyMzcuMzEzIDI1My4yMzEgMjM5LjMxMyAyNDcuNSAyMzkuMzEzWiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMxOS4zMzMgNDEzSDI4OFYyNDkuNjc2SDMxNlYyNzcuMjMzQzMxOS4zMzMgMjY4LjEwNCAzMjUuNzc4IDI2MC4zNjQgMzM0LjY2NyAyNTQuMzUyQzM0My43NzggMjQ4LjExNyAzNTQuNzc4IDI0NSAzNjcuNjY3IDI0NUMzODIuMTExIDI0NSAzOTQuMTEyIDI0OC44OTcgNDAzLjY2NyAyNTYuNjlDNDEzLjIyMiAyNjQuNDg0IDQxOS40NDQgMjc0LjgzNyA0MjIuMzM0IDI4Ny43NTJINDE2LjY2N0M0MTguODg5IDI3NC44MzcgNDI1IDI2NC40ODQgNDM1IDI1Ni42OUM0NDUgMjQ4Ljg5NyA0NTcuMzM0IDI0NSA0NzIgMjQ1QzQ5MC42NjYgMjQ1IDUwNS4zMzQgMjUwLjQ1NSA1MTYgMjYxLjM2NkM1MjYuNjY3IDI3Mi4yNzYgNTMyIDI4Ny4xOTUgNTMyIDMwNi4xMjFWNDEzSDUwMS4zMzNWMzEzLjgwNEM1MDEuMzMzIDMwMC44ODkgNDk4IDI5MC45ODEgNDkxLjMzMyAyODQuMDc4QzQ4NC44ODkgMjc2Ljk1MiA0NzYuMTExIDI3My4zOSA0NjUgMjczLjM5QzQ1Ny4yMjIgMjczLjM5IDQ1MC4zMzMgMjc1LjE3MSA0NDQuMzM0IDI3OC43MzRDNDM4LjU1NiAyODIuMDc0IDQzNCAyODYuOTcyIDQzMC42NjcgMjkzLjQzQzQyNy4zMzMgMjk5Ljg4NyA0MjUuNjY3IDMwNy40NTcgNDI1LjY2NyAzMTYuMTQxVjQxM0gzOTQuNjY3VjMxMy40NjlDMzk0LjY2NyAzMDAuNTU1IDM5MS40NDUgMjkwLjc1OCAzODUgMjg0LjA3OEMzNzguNTU2IDI3Ny4xNzUgMzY5Ljc3OCAyNzMuNzI0IDM1OC42NjcgMjczLjcyNEMzNTAuODg5IDI3My43MjQgMzQ0IDI3NS41MDUgMzM4IDI3OS4wNjhDMzMyLjIyMiAyODIuNDA4IDMyNy42NjcgMjg3LjMwNyAzMjQuMzMzIDI5My43NjNDMzIxIDI5OS45OTggMzE5LjMzMyAzMDcuNDU3IDMxOS4zMzMgMzE2LjE0MVY0MTNaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzExNTlfMzEzIj4KPHJlY3Qgd2lkdGg9IjYxNiIgaGVpZ2h0PSI2MTYiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+&logoColor=white\" alt=\"Sim.ai\">\u003C\u002Fa>\n\n### Self-hosted: NPM Package\n\n```bash\nnpx simstudio\n```\n→ http:\u002F\u002Flocalhost:3000\n\n#### Note\nDocker must be installed and running on your machine.\n\n#### Options\n\n| Flag | Description |\n|------|-------------|\n| `-p, --port \u003Cport>` | Port to run Sim on (default `3000`) |\n| `--no-pull` | Skip pulling latest Docker images |\n\n### Self-hosted: Docker Compose\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git && cd sim\ndocker compose -f docker-compose.prod.yml up -d\n```\n\nOpen [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000)\n\n#### Background worker note\n\nThe Docker Compose stack starts a dedicated worker container by default. If `REDIS_URL` is not configured, the worker will start, log that it is idle, and do no queue processing. This is expected. Queue-backed API, webhook, and schedule execution requires Redis; installs without Redis continue to use the inline execution path.\n\nSim also supports local models via [Ollama](https:\u002F\u002Follama.ai) and [vLLM](https:\u002F\u002Fdocs.vllm.ai\u002F) — see the [Docker self-hosting docs](https:\u002F\u002Fdocs.sim.ai\u002Fself-hosting\u002Fdocker) for setup details.\n\n### Self-hosted: Manual Setup\n\n**Requirements:** [Bun](https:\u002F\u002Fbun.sh\u002F), [Node.js](https:\u002F\u002Fnodejs.org\u002F) v20+, PostgreSQL 12+ with [pgvector](https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector)\n\n1. Clone and install:\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git\ncd sim\nbun install\nbun run prepare  # Set up pre-commit hooks\n```\n\n2. Set up PostgreSQL with pgvector:\n\n```bash\ndocker run --name simstudio-db -e POSTGRES_PASSWORD=your_password -e POSTGRES_DB=simstudio -p 5432:5432 -d pgvector\u002Fpgvector:pg17\n```\n\nOr install manually via the [pgvector guide](https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector#installation).\n\n3. Configure environment:\n\n```bash\ncp apps\u002Fsim\u002F.env.example apps\u002Fsim\u002F.env\n# Create your secrets\nperl -i -pe \"s\u002Fyour_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\nperl -i -pe \"s\u002Fyour_internal_api_secret\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\nperl -i -pe \"s\u002Fyour_api_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\n# DB configs for migration\ncp packages\u002Fdb\u002F.env.example packages\u002Fdb\u002F.env\n# Edit both .env files to set DATABASE_URL=\"postgresql:\u002F\u002Fpostgres:your_password@localhost:5432\u002Fsimstudio\"\n```\n\n4. Run migrations:\n\n```bash\ncd packages\u002Fdb && bun run db:migrate\n```\n\n5. Start development servers:\n\n```bash\nbun run dev:full  # Starts Next.js app, realtime socket server, and the BullMQ worker\n```\n\nIf `REDIS_URL` is not configured, the worker will remain idle and execution continues inline.\n\nOr run separately: `bun run dev` (Next.js), `cd apps\u002Fsim && bun run dev:sockets` (realtime), and `cd apps\u002Fsim && bun run worker` (BullMQ worker).\n\n## Copilot API Keys\n\nCopilot is a Sim-managed service. To use Copilot on a self-hosted instance:\n\n- Go to https:\u002F\u002Fsim.ai → Settings → Copilot and generate a Copilot API key\n- Set `COPILOT_API_KEY` environment variable in your self-hosted apps\u002Fsim\u002F.env file to that value\n\n## Environment Variables\n\nSee the [environment variables reference](https:\u002F\u002Fdocs.sim.ai\u002Fself-hosting\u002Fenvironment-variables) for the full list, or [`apps\u002Fsim\u002F.env.example`](apps\u002Fsim\u002F.env.example) for defaults.\n\n## Tech Stack\n\n- **Framework**: [Next.js](https:\u002F\u002Fnextjs.org\u002F) (App Router)\n- **Runtime**: [Bun](https:\u002F\u002Fbun.sh\u002F)\n- **Database**: PostgreSQL with [Drizzle ORM](https:\u002F\u002Form.drizzle.team)\n- **Authentication**: [Better Auth](https:\u002F\u002Fbetter-auth.com)\n- **UI**: [Shadcn](https:\u002F\u002Fui.shadcn.com\u002F), [Tailwind CSS](https:\u002F\u002Ftailwindcss.com)\n- **State Management**: [Zustand](https:\u002F\u002Fzustand-demo.pmnd.rs\u002F)\n- **Flow Editor**: [ReactFlow](https:\u002F\u002Freactflow.dev\u002F)\n- **Docs**: [Fumadocs](https:\u002F\u002Ffumadocs.vercel.app\u002F)\n- **Monorepo**: [Turborepo](https:\u002F\u002Fturborepo.org\u002F)\n- **Realtime**: [Socket.io](https:\u002F\u002Fsocket.io\u002F)\n- **Background Jobs**: [Trigger.dev](https:\u002F\u002Ftrigger.dev\u002F)\n- **Remote Code Execution**: [E2B](https:\u002F\u002Fwww.e2b.dev\u002F)\n\n## Contributing\n\nWe welcome contributions! Please see our [Contributing Guide](.github\u002FCONTRIBUTING.md) for details.\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n\u003Cp align=\"center\">Made with ❤️ by the Sim Team\u003C\u002Fp>\n","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cpicture>\n      \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark.svg\">\n      \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark-dark.svg\">\n      \u003Cimg src=\"apps\u002Fsim\u002Fpublic\u002Flogo\u002Fwordmark-dark.svg\" alt=\"Sim Logo\" width=\"380\"\u002F>\n    \u003C\u002Fpicture>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">用于构建AI智能体并运行智能体团队的开源平台。连接1,000多种集成和大语言模型，以编排智能体工作流。\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsim.ai-33c482\" alt=\"Sim.ai\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FHr4UWYEcTT\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDiscord-Join%20Server-5865F2?logo=discord&logoColor=white\" alt=\"Discord\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fx.com\u002Fsimdotai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fsimdotai?style=social\" alt=\"Twitter\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.sim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocs-33c482.svg\" alt=\"文档\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002Fsimstudioai\u002Fsim\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg\" alt=\"Ask DeepWiki\">\u003C\u002Fa>  \u003Ca href=\"https:\u002F\u002Fcursor.com\u002Flink\u002Fprompt?text=Help%20me%20set%20up%20Sim%20locally.%20Follow%20these%20steps%3A%0A%0A1.%20First%2C%20verify%20Docker%20is%20installed%20and%20running%3A%0A%20%20%20docker%20--version%0A%20%20%20docker%20info%0A%0A2.%20Clone%20the%20repository%3A%0A%20%20%20git%20clone%20https%3A%2F%2Fgithub.com%2Fsimstudioai%2Fsim.git%0A%20%20%20cd%20sim%0A%0A3.%20Start%20the%20services%20with%20Docker%20Compose%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20up%20-d%0A%0A4.%20Wait%20for%20all%20containers%20to%20be%20healthy%20(this%20may%20take%201-2%20minutes)%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.prod.yml%20ps%0A%0A5.%20Verify%20the%20app%20is%20accessible%20at%20http%3A%2F%2Flocalhost%3A3000%0A%0AIf%20there%20are%20any%20errors%2C%20help%20me%20troubleshoot%20them.%20Common%20issues%3A%0A-%20Port%203000%2C%203002%2C%20or%205432%20already%20in%20use%0A-%20Docker%20not%20running%0A-%20Insufficient%20memory%20(needs%2012GB%2B%20RAM)%0A%0AFor%20local%20AI%20models%20with%20Ollama%2C%20use%20this%20instead%20of%20step%203%3A%0A%20%20%20docker%20compose%20-f%20docker-compose.ollama.yml%20--profile%20setup%20up%20-d\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSet%20Up%20with-Cursor-000000?logo=cursor&logoColor=white\" alt=\"Set Up with Cursor\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n### 轻松构建工作流\n在画布上以可视化方式设计智能体工作流——连接智能体、工具和模块，然后立即运行。\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_a9c0f846fc97.gif\" alt=\"工作流构建器演示\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n### 使用Copilot增强功能\n借助Copilot，您可以直接从自然语言生成节点、修复错误并迭代流程。\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_d3601e921a92.gif\" alt=\"Copilot演示\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n### 集成向量数据库\n将文档上传到向量存储中，让智能体基于您的特定内容回答问题。\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_readme_84b78fb82538.gif\" alt=\"知识上传与检索演示\" width=\"800\"\u002F>\n\u003C\u002Fp>\n\n## 快速入门\n\n### 云端托管：[sim.ai](https:\u002F\u002Fsim.ai)\n\n\u003Ca href=\"https:\u002F\u002Fsim.ai\" target=\"_blank\" rel=\"noopener noreferrer\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fsim.ai-33c482?logo=data:image\u002Fsvg%2bxml;base64,PHN2ZyB3aWR0aGg9IjYxNiIgaGVpZ2h0PSI2MTYiIHdpZHRoTWFwPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMTU5XzMxMykiPgo8cGF0aCBkPSJNNjE2IDBIMFY2MTZINjE2VjBaIiBmaWxsPSIjMzNjNDgyIi8+CjxwYXRoIGQ9Ik04MyAzNjUuNTY3SDExM0MxMTMgMzczLjgwNSAxMTYgMzgwLjM3MyAxMjIgMzg1LjI3MkMxMjggMzg5Ljk0OCAxMzYuMTExIDM5Mi4yODUgMTQ2LjMzMyAzOTIuMjg1QzE1Ny40NDQgMzkyLjI4NSAxNjYgMzkwLjE3MSAxNzIgMzg1LjkzOUMxNzcuOTk5IDM4MS40ODcgMTgxIDM3NS55ODYgMTgxIDM2OC4yMzlDMTgxIDM2Mi44OTUgMTc5LjMzMyAzNTguNDQyIDE3NiAzNTQuODhDMTcyLjg4OSAzNTEuMzE4IDE2Ny4xMTEgMzQ4LjQyMiAxNTguNjY3IDM0Ni4xOTZMMTMwIDMzOS41MTdDMTE1LjU1NSAzMzUuOTU1IDEwNC43NzggMzMwLjQ5OSA5Ny42NjY1IDMyMy4xNTFDOTAuNzc3NSAzMTUuODA0IDg3LjMzMzQgMzA2LjExOSA4Ny4zMzM0IDI5NC4wOTZDODcuMzMzNCAyODQuMDc2IDg5Ljg4OSAyNzUuMzkyIDk0Ljk5OTYgMjY4LjA0NUMxMDAuMzMzIDI2MC42OTcgMTA3LjU1NSAyNTUuMDIgMTE2LjY6Ng==&logoColor=white\" alt=\"Sim.ai\">\u003C\u002Fa>\n\n### 自行部署：NPM 包\n\n```bash\nnpx simstudio\n```\n→ http:\u002F\u002Flocalhost:3000\n\n#### 注意事项\n您的机器上必须安装并运行 Docker。\n\n#### 选项\n\n| 标志 | 描述 |\n|------|-------------|\n| `-p, --port \u003C端口>` | 运行 Sim 的端口（默认为 `3000`） |\n| `--no-pull` | 跳过拉取最新 Docker 镜像 |\n\n### 自行部署：Docker Compose\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git && cd sim\ndocker compose -f docker-compose.prod.yml up -d\n```\n\n打开 [http:\u002F\u002Flocalhost:3000](http:\u002F\u002Flocalhost:3000)\n\n#### 后台工作进程说明\n\nDocker Compose 堆栈默认会启动一个专用的工作容器。如果未配置 `REDIS_URL`，该工作进程将启动并记录为空闲状态，不会进行任何队列处理。这是预期行为。基于队列的 API、Webhook 和计划任务执行需要 Redis；未配置 Redis 的安装将继续使用内联执行路径。\n\nSim 还支持通过 [Ollama](https:\u002F\u002Follama.ai) 和 [vLLM](https:\u002F\u002Fdocs.vllm.ai\u002F) 使用本地模型——有关设置详情，请参阅 [Docker 自行部署文档](https:\u002F\u002Fdocs.sim.ai\u002Fself-hosting\u002Fdocker)。\n\n### 自行部署：手动设置\n\n**要求：** [Bun](https:\u002F\u002Fbun.sh\u002F)、[Node.js](https:\u002F\u002Fnodejs.org\u002F) v20+、PostgreSQL 12+ 及 [pgvector](https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector)\n\n1. 克隆并安装：\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git\ncd sim\nbun install\nbun run prepare  # 设置预提交钩子\n```\n\n2. 设置带有 pgvector 的 PostgreSQL：\n\n```bash\ndocker run --name simstudio-db -e POSTGRES_PASSWORD=your_password -e POSTGRES_DB=simstudio -p 5432:5432 -d pgvector\u002Fpgvector:pg17\n```\n\n或者按照 [pgvector 安装指南](https:\u002F\u002Fgithub.com\u002Fpgvector\u002Fpgvector#installation) 手动安装。\n\n3. 配置环境变量：\n\n```bash\ncp apps\u002Fsim\u002F.env.example apps\u002Fsim\u002F.env\n# 创建您的密钥\nperl -i -pe \"s\u002Fyour_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\nperl -i -pe \"s\u002Fyour_internal_api_secret\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\nperl -i -pe \"s\u002Fyour_api_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\n# 数据库迁移配置\ncp packages\u002Fdb\u002F.env.example packages\u002Fdb\u002F.env\n# 编辑两个 .env 文件，设置 DATABASE_URL=\"postgresql:\u002F\u002Fpostgres:your_password@localhost:5432\u002Fsimstudio\"\n```\n\n4. 运行数据库迁移：\n\n```bash\ncd packages\u002Fdb && bun run db:migrate\n```\n\n5. 启动开发服务器：\n\n```bash\nbun run dev:full  # 启动 Next.js 应用、实时套接字服务器和 BullMQ 工作进程\n```\n\n如果未配置 `REDIS_URL`，工作进程将保持空闲状态，执行将继续以内联方式进行。\n\n您也可以分别运行：`bun run dev`（Next.js）、`cd apps\u002Fsim && bun run dev:sockets`（实时服务）以及 `cd apps\u002Fsim && bun run worker`（BullMQ 工作进程）。\n\n## Copilot API 密钥\n\nCopilot 是由 Sim 管理的服务。要在自部署实例中使用 Copilot：\n\n- 访问 https:\u002F\u002Fsim.ai → 设置 → Copilot，生成 Copilot API 密钥\n- 将该值设置为您的自部署应用 `apps\u002Fsim\u002F.env` 文件中的 `COPILOT_API_KEY` 环境变量\n\n## 环境变量\n\n完整列表请参阅[环境变量参考文档](https:\u002F\u002Fdocs.sim.ai\u002Fself-hosting\u002Fenvironment-variables)，默认配置可查看[`apps\u002Fsim\u002F.env.example`](apps\u002Fsim\u002F.env.example)。\n\n## 技术栈\n\n- **框架**: [Next.js](https:\u002F\u002Fnextjs.org\u002F)（App Router）\n- **运行时**: [Bun](https:\u002F\u002Fbun.sh\u002F)\n- **数据库**: PostgreSQL 结合 [Drizzle ORM](https:\u002F\u002Form.drizzle.team)\n- **认证**: [Better Auth](https:\u002F\u002Fbetter-auth.com)\n- **UI**: [Shadcn](https:\u002F\u002Fui.shadcn.com\u002F)、[Tailwind CSS](https:\u002F\u002Ftailwindcss.com)\n- **状态管理**: [Zustand](https:\u002F\u002Fzustand-demo.pmnd.rs\u002F)\n- **流程编辑器**: [ReactFlow](https:\u002F\u002Freactflow.dev\u002F)\n- **文档**: [Fumadocs](https:\u002F\u002Ffumadocs.vercel.app\u002F)\n- **单仓库多包管理**: [Turborepo](https:\u002F\u002Fturborepo.org\u002F)\n- **实时通信**: [Socket.io](https:\u002F\u002Fsocket.io\u002F)\n- **后台任务**: [Trigger.dev](https:\u002F\u002Ftrigger.dev\u002F)\n- **远程代码执行**: [E2B](https:\u002F\u002Fwww.e2b.dev\u002F)\n\n## 贡献\n\n我们欢迎各类贡献！详情请参阅我们的[贡献指南](.github\u002FCONTRIBUTING.md)。\n\n## 许可证\n\n本项目采用 Apache License 2.0 许可证——详细信息请参阅[LICENSE](LICENSE)文件。\n\n\u003Cp align=\"center\">由 Sim 团队用心打造\u003C\u002Fp>","# Sim 快速上手指南\n\nSim 是一个开源平台，用于构建 AI 智能体（Agents）并编排代理工作流。它支持可视化画布设计、自然语言辅助开发（Copilot）以及向量数据库集成，可连接 1000+ 种工具和 LLM。\n\n## 环境准备\n\n在开始之前，请确保您的系统满足以下要求：\n\n*   **操作系统**：Linux, macOS, 或 Windows (需安装 WSL2)\n*   **核心依赖**：\n    *   **Docker** 和 **Docker Compose**（推荐方式，必须安装并运行）\n    *   或者：**Node.js** (v20+), **Bun**, **PostgreSQL 12+** (需启用 `pgvector` 扩展)\n*   **内存建议**：本地运行建议至少 12GB RAM，特别是使用本地 AI 模型时。\n\n## 安装步骤\n\n您可以选择以下任意一种方式进行安装：\n\n### 方式一：使用 NPM 快速启动（推荐）\n\n这是最简单的自托管方式，底层会自动调用 Docker。\n\n```bash\nnpx simstudio\n```\n\n启动成功后，访问 `http:\u002F\u002Flocalhost:3000`。\n\n> **注意**：此方法要求本地已安装并运行 Docker。\n> **可选参数**：\n> *   `-p, --port \u003Cport>`：指定运行端口（默认 3000）\n> *   `--no-pull`：跳过拉取最新 Docker 镜像\n\n### 方式二：使用 Docker Compose\n\n适合需要完全控制容器配置的用户。\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git && cd sim\ndocker compose -f docker-compose.prod.yml up -d\n```\n\n启动后访问 `http:\u002F\u002Flocalhost:3000`。\n\n> **提示**：若需使用本地模型（如 Ollama），请使用 `docker-compose.ollama.yml` 配置文件。\n\n### 方式三：手动源码部署（开发者模式）\n\n适合需要修改源码或深度定制的用户。\n\n1.  **克隆与安装依赖**\n    ```bash\n    git clone https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim.git\n    cd sim\n    bun install\n    bun run prepare\n    ```\n\n2.  **设置数据库 (PostgreSQL + pgvector)**\n    ```bash\n    docker run --name simstudio-db -e POSTGRES_PASSWORD=your_password -e POSTGRES_DB=simstudio -p 5432:5432 -d pgvector\u002Fpgvector:pg17\n    ```\n\n3.  **配置环境变量**\n    ```bash\n    cp apps\u002Fsim\u002F.env.example apps\u002Fsim\u002F.env\n    # 生成随机密钥替换占位符\n    perl -i -pe \"s\u002Fyour_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\n    perl -i -pe \"s\u002Fyour_internal_api_secret\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\n    perl -i -pe \"s\u002Fyour_api_encryption_key\u002F$(openssl rand -hex 32)\u002F\" apps\u002Fsim\u002F.env\n    \n    # 配置数据库连接\n    cp packages\u002Fdb\u002F.env.example packages\u002Fdb\u002F.env\n    # 请编辑 apps\u002Fsim\u002F.env 和 packages\u002Fdb\u002F.env，将 DATABASE_URL 设置为：\n    # DATABASE_URL=\"postgresql:\u002F\u002Fpostgres:your_password@localhost:5432\u002Fsimstudio\"\n    ```\n\n4.  **执行数据库迁移**\n    ```bash\n    cd packages\u002Fdb && bun run db:migrate\n    ```\n\n5.  **启动开发服务**\n    ```bash\n    bun run dev:full\n    ```\n    该命令将同时启动 Next.js 应用、实时 Socket 服务和后台任务队列。\n\n## 基本使用\n\n安装完成后，打开浏览器访问 `http:\u002F\u002Flocalhost:3000` 即可进入工作台。\n\n### 1. 构建工作流 (Build Workflows)\n*   进入画布界面，从左侧面板拖拽 **Agents**（智能体）、**Tools**（工具）或 **Blocks**（逻辑块）。\n*   通过连线将它们连接起来，定义数据流向。\n*   点击运行按钮，即时预览工作流效果。\n\n### 2. 使用 Copilot 辅助开发\n*   在画布中激活 Copilot 功能。\n*   输入自然语言指令（例如：“创建一个抓取新闻并总结的节点”），AI 将自动生成对应的节点代码或修复流程错误。\n\n### 3. 集成知识库 (Vector Database)\n*   上传文档（PDF, TXT 等）到向量存储区。\n*   在工作流中调用知识库节点，让智能体基于您上传的特定内容进行问答。\n\n### 4. 配置 Copilot API (仅限自托管)\n如果您使用的是自托管版本并希望使用 Copilot 功能：\n1.  访问 [sim.ai](https:\u002F\u002Fsim.ai) -> Settings -> Copilot 生成 API Key。\n2.  在本地 `.env` 文件中设置：\n    ```bash\n    COPILOT_API_KEY=您的_API_Key\n    ```","某电商公司的运营团队需要每天处理数百条来自不同渠道的用户咨询，并据此生成个性化的营销回复和工单记录。\n\n### 没有 sim 时\n- 开发人员需手动编写大量胶水代码来串联大模型、数据库和客服系统，每次调整流程都要重新部署，耗时且易出错。\n- 多个 AI 任务（如意图识别、情感分析、回复生成）各自为战，缺乏统一调度，导致响应延迟高且上下文经常丢失。\n- 当需要让 AI 基于最新的产品手册回答问题时，必须单独开发向量检索模块，难以快速将新文档同步给所有代理。\n- 非技术背景的运营人员无法直接参与流程优化，只能依赖排期等待开发团队修改硬编码的逻辑。\n\n### 使用 sim 后\n- 运营与开发人员通过 sim 的可视化画布拖拽节点，即可在几分钟内构建并运行包含意图识别、知识库检索和自动回复的完整工作流。\n- sim 作为中央智能层统一编排多个代理，自动管理任务间的状态与上下文，将复杂咨询的平均处理时间缩短了 60%。\n- 利用 sim 内置的向量数据库集成，团队只需上传最新的 PDF 产品手册，所有代理即刻能基于最新内容精准回答用户疑问。\n- 借助 sim 的 Copilot 功能，运营人员直接用自然语言描述需求（如“增加对投诉用户的安抚步骤”），系统自动生成并修正相应流程节点。\n\nsim 将原本需要数周开发的复杂多代理系统，转变为业务人员可实时参与编排的敏捷智能工作流，极大降低了 AI 落地的门槛与成本。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fsimstudioai_sim_e12f9667.png","simstudioai","Sim","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fsimstudioai_fbb8b566.png","Sim is the open-source platform to build, deploy, and orchestrate AI agents.",null,"simdotai","https:\u002F\u002Fsim.ai","https:\u002F\u002Fgithub.com\u002Fsimstudioai",[85,89,93,97,100,103,107,110,113,116],{"name":86,"color":87,"percentage":88},"TypeScript","#3178c6",71.8,{"name":90,"color":91,"percentage":92},"MDX","#fcb32c",27.7,{"name":94,"color":95,"percentage":96},"CSS","#663399",0.1,{"name":98,"color":99,"percentage":96},"Python","#3572A5",{"name":101,"color":102,"percentage":96},"HTML","#e34c26",{"name":104,"color":105,"percentage":106},"JavaScript","#f1e05a",0,{"name":108,"color":109,"percentage":106},"PLpgSQL","#336790",{"name":111,"color":112,"percentage":106},"Go Template","#00ADD8",{"name":114,"color":115,"percentage":106},"Dockerfile","#384d54",{"name":117,"color":118,"percentage":106},"Shell","#89e051",27559,3493,"2026-04-05T09:29:57","Apache-2.0","Linux, macOS, Windows","未说明 (支持通过 Ollama 或 vLLM 连接本地模型，具体取决于所选模型的需求)","最低 12GB (Docker 运行提示)，推荐 16GB+",{"notes":127,"python":128,"dependencies":129},"该工具主要基于 JavaScript\u002FTypeScript 生态。推荐使用 Docker Compose 进行部署（需确保 Docker 已安装并运行）。若需使用本地 AI 模型，需额外安装 Ollama 或 vLLM。手动安装时需注意配置 PostgreSQL 的 pgvector 扩展以及生成必要的环境变量密钥。若无 Redis，后台 worker 将处于空闲状态，任务改为内联执行。","未说明 (主要运行时为 Node.js v20+ 和 Bun)",[130,131,132,133,134,135,136,137],"Node.js v20+","Bun","PostgreSQL 12+ (需 pgvector 扩展)","Docker & Docker Compose","Next.js","Drizzle ORM","Socket.io","Redis (可选，用于后台任务队列)",[15,13,14,26],[140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157],"agentic-workflow","agents","ai","nextjs","typescript","agent-workflow","aiagents","anthropic","artificial-intelligence","deepseek","gemini","low-code","no-code","openai","rag","react","automation","chatbot","2026-03-27T02:49:30.150509","2026-04-06T05:26:23.275286",[161,166,171,176,181,186],{"id":162,"question_zh":163,"answer_zh":164,"source_url":165},17186,"为什么自托管部署需要 8GB 内存？","保守设置较高的内存限制是因为系统需要同时运行包含 ReactFlow 画布的主应用、用于 WebSocket 协作的实时服务（realtime service）以及数据库。虽然理论上可以在更低配置的机器上运行，但 8GB 是官方推荐的最小内存规格。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F1099",{"id":167,"question_zh":168,"answer_zh":169,"source_url":170},17187,"使用 Docker Compose 部署时，'migrations' 服务启动失败（exit 1）怎么办？","该问题通常由旧版本的镜像残留引起。解决方案是彻底清理旧的安装环境，包括删除所有的容器、镜像和卷，然后重新拉取最新的镜像并启动。确保使用的 migrations 镜像是最新版本（例如检查 digest 是否匹配最新发布），清理后重新启动即可解决。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F1344",{"id":172,"question_zh":173,"answer_zh":174,"source_url":175},17188,"运行 Ollama CPU 配置文件时 Docker Compose 无法启动如何解决？","这通常是由于端口冲突或缺少环境变量配置导致的。解决方法包括：1. 修改端口，将默认的 3000 端口改为其他未被占用的端口（如 3001）；2. 复制环境变量模板文件：执行 `cp apps\u002Fsim\u002Fapp\u002F.env.example apps\u002Fsim\u002F.env`，并在新生成的 .env 文件中同步修改端口配置。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F1390",{"id":177,"question_zh":178,"answer_zh":179,"source_url":180},17189,"如何在 Sim.AI 工作流中动态更新变量值？","目前可以通过使用专门的 'Variables Block'（变量块）在运行时重新赋值变量。开发团队正在对连接块和变量系统进行重大重构，以使运行时变量更新更加直观。建议关注最新版本发布，届时将支持更灵活的变量操作方式。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F338",{"id":182,"question_zh":183,"answer_zh":184,"source_url":185},17190,"Sim.AI API 模块在执行长时间请求时频繁超时怎么办？","当调用的外部 API 或计算任务耗时较长（如超过默认限制）时，API 模块可能会因超时而失败。用户反馈表明即使在本地环境也会遇到此问题。目前的变通方法是检查本地执行环境的超时设置，或者将长耗时任务拆分为异步处理。官方已注意到该问题，未来计划使块超时时间可配置，以便用户增加最大等待时间。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F2242",{"id":187,"question_zh":188,"answer_zh":189,"source_url":190},17191,"点击 'Open Google Drive Picker' 按钮没有反应且未显示文件列表怎么办？","这是一个已知的界面交互问题。如果遇到点击按钮后无响应的情况，请确保已正确配置 Google Drive 相关的认证凭据。维护者鼓励用户在遇到此类问题时直接反馈，部分问题可能需要清除浏览器缓存或检查网络权限设置。如果问题持续，建议查看最新的代码提交或等待后续修复更新。","https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fissues\u002F309",[192,197,202,207,212,217,222,227,232,237,242,247,252,257,262,267,272,277,282,287],{"id":193,"version":194,"summary_zh":195,"released_at":196},99377,"v0.6.25","## 功能特性\n\n- feat(cloudformation): 添加 AWS CloudFormation 集成，支持 7 种操作 (#3964)\n- feat(block): 添加 CloudWatch 块 (#3953)\n- feat(analytics): PostHog 审计 — 去除噪音，新增 10 个事件 (#3960)\n- feat(knowledge): 为知识库连接器添加实时同步选项，并修复嵌入计费问题 (#3959)\n\n## Bug 修复\n\n- fix(integrations): 对只读成员显示已禁用的角色下拉框 (#3962)\n- fix(kb): 修复 Linear 连接器的 GraphQL 类型错误及标签槽位复用问题 (#3961)\n- fix(setup): 数据库迁移硬失败问题，并修正 ini 环境配置 (#3946)\n- fix(setup): 显式执行 bun run prepare 命令 (#3947)\n- fix(posthog): 升级 SDK 并修复无服务器事件刷新问题 (#3951)\n- fix(csp): 允许 Cloudflare Turnstile 的域名用于脚本、框架和连接 (#3948)\n- fix(ui): 在 URL 中保持活动资源选项卡状态，并修复内部 Markdown 链接 (#3925)\n\n## 贡献者\n\n- @TheodoreSpeaks\n- @abhinavDhulipala\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.24...v0.6.25)","2026-04-05T01:54:09",{"id":198,"version":199,"summary_zh":200,"released_at":201},99378,"v0.6.24","## 功能\n\n- feat: 母舰\u002FCopilot 反馈 (#3940)\n\n## 改进\n\n- improvement(models): 优化模型元数据和爬取发现功能 (#3942)\n\n## 错误修复\n\n- fix(captcha): 在 Turnstile 的提交时执行流程中使用 getResponsePromise (#3943)\n- fix(envvars): 恢复计划执行环境变量解析中的 workflowUserId 备用值 (#3941)\n\n## 贡献者\n\n- @emir-karabeg\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.23...v0.6.24)","2026-04-04T20:01:32",{"id":203,"version":204,"summary_zh":205,"released_at":206},99379,"v0.6.23","## 改进\n\n- 改进（母舰）：通过 Socket 进行工作流编辑 (#3927)\n- 重构（商店）：将变量商店整合到 stores\u002Fvariables\u002F 目录下 (#3930)\n- 改进（商店）：移除 Zustand 中的部署状态，改用 React Query (#3923)\n\n## Bug 修复\n\n- 修复（模态框）：将模态框居中显示在可见内容区域，并移除打开\u002F关闭动画 (#3937)\n- 修复（模态框）：在考虑侧边栏和面板的情况下，将模态框居中显示在可见内容区域 (#3934)\n- 修复“在 Copilot 中修复”按钮 (#3931)\n- 修复（MCP）：在生成代理阻止认证的 JWT 之前解析 userId (#3932)\n- 修复（UI）：修复连接器模态框中的 OAuth 重定向 (#3926)\n- 修复（加载）：移除令人不适的工作流加载旋转图标 (#3928)\n\n## 其他变更\n\n- 杂项（商店）：移除 Zustand 环境商店及已废弃的初始化脚手架 (#3929)\n\n## 贡献者\n\n- @TheodoreSpeaks\n- @icecrasher321\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.22...v0.6.23)","2026-04-04T06:40:16",{"id":208,"version":209,"summary_zh":210,"released_at":211},99380,"v0.6.22","## 功能特性\n\n- feat(分析): 添加 PostHog 产品分析 (#3910)\n- feat(区块): 添加凭据区块 (#3907)\n- feat(邮件): 废弃结算邮件、免费套餐使用达 80% 警告邮件、积分用尽邮件 (#3908)\n- feat(邮件): 在注册后第 3 天发送入职跟进邮件 (#3906)\n- feat(Rootly): 将 Rootly 集成工具数量从 14 个扩展到 27 个 (#3902)\n- feat(AgentMail): 添加 AgentMail 集成，支持 21 个工具 (#3901)\n\n## Bug 修复\n\n- fix(工具): 直接查询数据库以获取自定义工具 ID (#3875)\n- fix(企业版): 优化审计日志列表动画 (#3905)\n\n## 贡献者\n\n- @TheodoreSpeaks\n- @waleedlatif1\n\n[在 GitHub 上查看变更](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.21...v0.6.22)","2026-04-03T08:24:22",{"id":213,"version":214,"summary_zh":215,"released_at":216},99381,"v0.6.21","## Bug 修复\n\n- 修复(bullmq)：恢复 CONCURRENCY_CONTROL_ENABLED 标志的保护逻辑 (#3903)\n- 修复(blog)：在 MDX 组件中使用着陆页主题变量 (#3900)\n\n## 贡献者\n\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.20...v0.6.21)","2026-04-02T20:25:47",{"id":218,"version":219,"summary_zh":220,"released_at":221},99389,"v0.6.13","## Features\n\n- feat(generic): add generic resource tab, refactor home structure, and UI polish (#3803)\n- feat(search): add tables, files, knowledge bases, and jobs to cmd-k search (#3800)\n- feat(ketch): add Ketch privacy consent integration (#3794)\n- feat(granola): add Granola meeting notes integration (#3790)\n- feat: fix rerenders on search input (#3784)\n- feat(demo-request): block personal email domains (#3786)\n\n## Improvements\n\n- improvement(terminal): performance improvements (#3796)\n\n## Bug Fixes\n\n- fix(ui): Change modal field to be company size (#3801)\n- fix(connectors): contentDeferred pattern + validation fixes across all connectors (#3793)\n- fix(light): tag dropdown, code highlight (#3799)\n- fix(security): harden auth, SSRF, injection, and CORS across API routes (#3792)\n- fix: emcn component library design engineering polish (#3672)\n- fix(landing): fix image rendering and navbar blog\u002Fdocs navigation (#3785)\n\n## Other Changes\n\n- chore: fix cn with tw-merge (#3789)\n- chore(config): clean up bun, turbo, and next.js config (#3788)\n\n## Contributors\n\n- @TheodoreSpeaks\n- @adithyaakrishna\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.12...v0.6.13)","2026-03-27T07:37:18",{"id":223,"version":224,"summary_zh":225,"released_at":226},99390,"v0.6.12","## Bug Fixes\n\n- fix(blog): restore unoptimized prop on blog cover images (#3782)\n- fix(ui): polish subscription billing settings (#3781)\n\n## Contributors\n\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.11...v0.6.12)","2026-03-26T08:28:48",{"id":228,"version":229,"summary_zh":230,"released_at":231},99382,"v0.6.20","## 功能特性\n\n- feat(rootly): 添加 Rootly 事件管理与 14 款工具的集成 (#3899)\n- feat(rippling): 将 Rippling 集成扩展至 86 款工具，并更新落地页 (#3886)\n- feat(credentials): 增加对 Google 服务账号的支持 (#3828)\n- feat(landing): 新增模型页面 (#3888)\n- feat(providers): 为 Azure 和 Bedrock 实现服务器端凭据隐藏功能 (#3884)\n\n## 改进\n\n- improvement(models): 将默认模型更新为 claude-sonnet-4-6，并重新整理 OpenAI 模型列表 (#3898)\n- improvement(providers): 审核并更新所有提供商的模型定义 (#3893)\n- improvement(workflow): 在服务器端预置起始节点 (#3890)\n- improvement(credentials): 整合 OAuth 弹窗，并实现凭据名称自动填充 (#3887)\n\n## 错误修复\n\n- fix(credential): 修复 service_account 迁移问题，避免在同一事务中使用不安全的枚举类型 (#3897)\n- fix(credential): 修复凭据迁移问题 (#3896)\n- fix(blog): 修复博客无法加载的问题 (#3895)\n- fix(envvar): 移除已失效的环境变量\n- fix(cost): 修复工作进程在增量场景下的崩溃问题 (#3885)\n- fix(encryption): 在所有 AES-GCM 加解密调用中明确指定 authTagLength 参数 (#3883)\n\n## 其他变更\n\n- chore(bun): 更新 bunfig.toml 文件 (#3889)\n\n## 贡献者\n\n- @TheodoreSpeaks\n- @icecrasher321\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.19...v0.6.20)","2026-04-02T19:02:00",{"id":233,"version":234,"summary_zh":235,"released_at":236},99383,"v0.6.19","## 功能特性\n\n- feat(providers): 添加 Fireworks AI 提供商集成 (#3873)\n- feat(launchdarkly): 添加 LaunchDarkly 集成，用于功能标志管理 (#3870)\n- feat(models): 添加 gpt-5.4-mini 和 gpt-5.4-nano (#3871)\n- feat(extend): 添加 Extend AI 文档处理集成 (#3869)\n- feat(tailscale): 添加 Tailscale 集成，包含 20 个 API 操作 (#3868)\n- feat(infra): 添加开发环境支持 (#3867)\n- feat(secrets-manager): 添加 AWS Secrets Manager 集成 (#3866)\n\n## 改进\n\n- improvement(triggers): 为所有 trigger.dev 任务调用添加标签 (#3878)\n- improvement(attio): 验证集成、修复事件 bug、添加缺失的工具和触发器 (#3872)\n- improvement(workflows): 将 Zustand 工作流同步替换为 React Query，作为单一数据源 (#3860)\n- improvement(ui): 修复导航加载闪烁、骨架屏不匹配以及资源页面中的 React 反模式问题 (#3864)\n\n## Bug 修复\n\n- fix(kb): 保持分块配置的持久性 (#3877)\n- fix(chat): 使悬浮聊天发送按钮的颜色与首页\u002F母舰聊天一致 (#3876)\n- fix(reorder): 拖放钩子 (#3874)\n- fix(vllm): 将 env.VLLM_API_KEY 传递给聊天请求 (#3865)\n\n## 贡献者\n\n- @icecrasher321\n- @toddkim95\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.18...v0.6.19)","2026-04-01T03:31:52",{"id":238,"version":239,"summary_zh":240,"released_at":241},99384,"v0.6.18","## 功能特性\n\n- feat(logs): 为日志条目添加复制链接和深度链接支持 (#3863)\n- feat(logs): 为日志条目添加复制链接和深度链接支持 (#3855)\n- feat(profound): 添加 Profound AI 的可见性和分析集成 (#3849)\n- Feat\u002Fimproved logging (#3833)\n- feat(block)：添加区块写入和追加操作 (#3665)\n\n## 改进\n\n- improvement(platform): 统一管理后台、Copilot 和 UI 操作中的权限、审计日志记录及生命周期 (#3858)\n- improvement(tour): 将产品导览提示框样式与 EMCN 对齐，并修复聚光灯溢出问题 (#3854)\n- improvement(workflow): 使用 DOM 点击测试来检测边缘放置到区块上的情况 (#3851)\n\n## 错误修复\n\n- fix(file): 使用文件上传子区块 (#3862)\n- fix(knowledge): 修复文档处理卡在处理状态的问题 (#3857)\n- fix(atlassian): 加强 Confluence 和 Jira 的云 ID 解析 (#3853)\n- fix(mothership): 修复挂起条件 (#3852)\n- fix(auth): 在混合身份验证响应中使用标准的“未授权”错误 (#3850)\n- fix(analytics): 为 Profound 的主机字段使用 getBaseDomain 方法 (#3848)\n- fix(sidebar): 按下 Cmd+单击将在新标签页中打开，按下 Shift+单击可进行范围选择 (#3846)\n\n## 贡献者\n\n- @TheodoreSpeaks\n- @icecrasher321\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.17...v0.6.18)","2026-03-31T04:50:34",{"id":243,"version":244,"summary_zh":245,"released_at":246},99385,"v0.6.17","## 其他更改\n\n- 繁琐任务(触发器): 将 @trigger.dev\u002Fsdk 和 @trigger.dev\u002Fbuild 更新至 4.4.3 (#3843)\n\n## 贡献者\n\n- @waleedlatif1\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.16...v0.6.17)","2026-03-30T16:51:17",{"id":248,"version":249,"summary_zh":250,"released_at":251},99386,"v0.6.16","## Bug 修复\n\n- 修复(bullmq): 暂时禁用 (#3841)\n\n## 贡献者\n\n- @icecrasher321\n\n[在 GitHub 上查看更改](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.15...v0.6.16)","2026-03-30T07:22:10",{"id":253,"version":254,"summary_zh":255,"released_at":256},99387,"v0.6.15","## Features\n\n- feat(resources): add sort and filter to all resource list pages (#3834)\n- feat(analytics): add Profound web traffic tracking (#3835)\n- feat(files): interactive markdown checkbox toggling in preview (#3829)\n- feat(ui): handle image paste (#3826)\n- feat(academy): Sim Academy — interactive partner certification platform (#3824)\n- feat(concurrency): bullmq based concurrency control system (#3605)\n\n## Improvements\n\n- improvement(landing): lighthouse performance and accessibility fixes (#3837)\n- improvement(ui): sidebar (#3832)\n- improvement(home): position @ mention popup at caret and fix icon consistency (#3831)\n- improvement(sidebar): expand sidebar by hovering and clicking the edge (#3830)\n- improvement(tour): remove auto-start, only trigger on explicit user action (#3823)\n- improvement(worker): configuration defaults (#3821)\n- update dockerfile (#3819)\n\n## Bug Fixes\n\n- fix(academy): hide academy pages until content is ready (#3839)\n- fix(viewer): image pan\u002Fzoom, sort fixes, sidebar dot fixes (#3836)\n- fix docker image build\n- fix(readme): restore readme gifs (#3827)\n- fix(knowledge): give users choice to keep or delete documents when removing connector (#3825)\n- fix(mcp): use correct modal for creating workflow MCP servers in deploy (#3822)\n- fix(security): pentest remediation — condition escaping, SSRF hardening, ReDoS protection (#3820)\n- fix dockerfile\n- fix(worker): dockerfile + helm updates (#3818)\n- fix(security): SSRF, access control, and info disclosure (#3815)\n- fix(knowledge): reject non-alphanumeric file extensions from document names (#3816)\n- fix(linear): add default null for after cursor (#3814)\n- fix(import): dedup workflow name (#3813)\n\n## Contributors\n\n- @TheodoreSpeaks\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.14...v0.6.15)","2026-03-30T06:17:09",{"id":258,"version":259,"summary_zh":260,"released_at":261},99388,"v0.6.14","## Features\n\n- feat: update sidebar and knowledge (#3804)\n\n## Improvements\n\n- improvement(sidebar): collapsed sidebar UX, quick-create, hover consistency, and UI polish (#3807)\n\n## Bug Fixes\n\n- fix(knowledge): connector spinner race condition + connectors column (#3812)\n- fix(flyout): align inline rename with non-rename styling (#3811)\n- fix(knowledge): fix search input flicker on clear and plan display name fallback (#3810)\n- fix(knowledge): show spinner on connector chip while syncing (#3808)\n\n## Other Changes\n\n- chore: fix rerenders on files (#3805)\n- chore: remove font antialiasing (#3806)\n\n## Contributors\n\n- @adithyaakrishna\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.13...v0.6.14)","2026-03-27T20:23:26",{"id":263,"version":264,"summary_zh":265,"released_at":266},99391,"v0.6.11","## Features\n\n- feat(misc): skills import, MCP modal, workmark, dispatch modals, collapsed tasks and workflows manipulation, README (#3777)\n- Feat(logs) upgrade mothership chat messages to error (#3772)\n- feat(ui): add request a demo modal (#3766)\n- feat(logs) Add messageId and requestId context to all mothership log messages (#3770)\n- feat(hubspot): add 27 CRM tools and fix OAuth scope mismatch (#3765)\n- feat(rippling): add Rippling HR integration with 19 tools (#3764)\n- feat(agents): generalize repository guidance for coding agents (#3760)\n\n## Improvements\n\n- add logs\n- improvement(billing): treat past_due state correctly (#3750)\n\n## Bug Fixes\n\n- fix(copilot): expand tool metadata, fix thinking text rendering, clean up display logic (#3779)\n- fix(guard-change): run finalize at right time\n- fix(retry): extract code into callback\n- fix chatHistory reconnect effect\n- fix(explicit-user-abort): separate explicit user abort semantics (#3776)\n- fix(client): network drops reconnecting behaviour (#3775)\n- fix(notifications): auto-dismiss info-level workflow notifications (#3774)\n- fix(mothership): key resumes by orchestration id (#3771)\n- fix(billing): atomize usage_log and userStats writes via central recordUsage (#3767)\n- fix(user-input): fix multiple re-renders on user-input and split the file (#3768)\n- fix(ui): fix kb id extraction logic for resource, sync tags (#3763)\n\n## Other Changes\n\n- Merge branch 'staging' of github.com:simstudioai\u002Fsim into staging\n- chore(docs): update readme (#3778)\n- Merge branch 'staging' of github.com:simstudioai\u002Fsim into staging\n\n## Contributors\n\n- @Danigm-dev\n- @TheodoreSpeaks\n- @adithyaakrishna\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.10...v0.6.11)","2026-03-26T06:05:21",{"id":268,"version":269,"summary_zh":270,"released_at":271},99392,"v0.6.10","## Improvements\n\n- Revert \"improvement(mothership): show continue options on abort (#3746)\" (#3746)\n- improvement(tour): fix tour auto-start logic and standardize selectors (#3751)\n- improvement(ui): Merge ui components for mothership chat (#3748)\n\n## Bug Fixes\n\n- fix(db): use bigint for token counter columns in user_stats (#3755)\n- fix(knowledge): route connector doc processing through queue instead of fire-and-forget (#3754)\n- fix(auth): remove captcha from login, fix signup captcha flow (#3753)\n- fix(ui): constrain tooltip width and remove question mark cursor (#3752)\n\n## Contributors\n\n- @TheodoreSpeaks\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.9...v0.6.10)","2026-03-25T04:49:04",{"id":273,"version":274,"summary_zh":275,"released_at":276},99393,"v0.6.9","## Features\n\n- feat(settings): add video tooltip previews for canvas settings (#3749)\n- feat(admin): Add assume user capability (#3742)\n- feat(billing): add appliesTo plan restriction for coupon codes (#3744)\n- feat(home): auth-aware landing page navigation (#3743)\n- feat(tour): added product tour (#3703)\n- feat(table): column drag-and-drop reorder (#3738)\n\n## Improvements\n\n- improvement(mothership): show continue options on abort (#3746)\n\n## Bug Fixes\n\n- fix(home): voice input text persistence bugs (#3737)\n- fix(integrations): remove outdated trigger mode text from FAQ (#3739)\n\n## Other Changes\n\n- chore: optimize imports and useShallow (#3740)\n- chore: remove lodash (#3741)\n\n## Contributors\n\n- @Sg312\n- @TheodoreSpeaks\n- @adithyaakrishna\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.8...v0.6.9)","2026-03-25T00:14:56",{"id":278,"version":279,"summary_zh":280,"released_at":281},99394,"v0.6.8","## Features\n\n- feat(quiver): add QuiverAI integration for SVG generation and vectorization (#3728)\n- feat(slack): add conversations.create and conversations.invite tools (#3720)\n- feat(sidebar): add right-click context menu to settings nav item (#3715)\n\n## Improvements\n\n- improvement(settings): add View Invoices button to subscription billing details (#3726)\n- improvement(settings): add searchable member selector in integrations and secrets (#3721)\n- improvement(mothership): add file patch tool (#3712)\n- improvement(mothership): copilot, files, compaction, tools, persistence, duplication constraints (#3682)\n\n## Bug Fixes\n\n- fix(mothership): async resume and tool result ordering (#3735)\n- fix(mothership): parallel tool calls\n- fix(mothership): abort streamlining (#3734)\n- fix(ppt): dep injection (#3732)\n- fix(mothership): tool durability (#3731)\n- fix(quiver): build fail (#3730)\n- fix(mothership): tool call loop (#3729)\n- fix(oauth): decode ID token instead of calling Graph API for Microsoft providers (#3727)\n- fix(autolayout): edits coalesced for same request diffs (#3724)\n- fix(copilot) Allow loop-in-loop workflow edits (#3723)\n- fix(tables): use overflow-clip on header text to allow horizontal scrolling (#3722)\n- fix(login): move password reset success message inside the form (#3719)\n- fix(auth): use absolute positioning for Turnstile container (#3718)\n- fix(mothership): fix build error (#3717)\n- fix(kb): store filename with .txt extension for connector documents (#3707)\n- fix(mothership): fix edit hashing (#3711)\n- fix(mothership): minor followups (#3709)\n- fix(mothership): workflow name constraints (#3710)\n- fix migration\n- fix(auth): hide Turnstile widget container to prevent layout gap (#3706)\n\n## Other Changes\n\n- chore: client and server components (#3716)\n- chore: optimize all the images (#3713)\n\n## Contributors\n\n- @Sg312\n- @TheodoreSpeaks\n- @adithyaakrishna\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.7...v0.6.8)","2026-03-24T11:22:22",{"id":283,"version":284,"summary_zh":285,"released_at":286},99395,"v0.6.7","## Features\n\n- feat(integrations): add integrationType and tags classification to all blocks (#3702)\n- feat(auth): add Turnstile captcha + harmony disposable email blocking (#3699)\n- feat(kb): harden sync engine and add connector audit logging (#3697)\n- feat(loading) show route specific skeleton UI (#3671)\n\n## Bug Fixes\n\n- fix(canvas): correct z-index layering for selected blocks and connected edges (#3698)\n- fix(kb): max depth exceeded chunks page error (#3695)\n\n## Other Changes\n\n- chore(trust): replace Delve trust center with Vanta (#3701)\n\n## Contributors\n\n- @adithyaakrishna\n- @icecrasher321\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.6...v0.6.7)","2026-03-21T19:53:38",{"id":288,"version":289,"summary_zh":290,"released_at":291},99396,"v0.6.6","## Features\n\n- feat(copilot): add rename operation to user_table tool (#3691)\n\n## Improvements\n\n- improvement(toast): match notification styling with countdown ring and consistent design (#3688)\n\n## Bug Fixes\n\n- fix(preview): show actual nested workflow name in log snapshots (#3689)\n- fix(landing): update broken links, change colors (#3687)\n\n## Other Changes\n\n- chore(templates): disable templates page and related UI (#3690)\n\n## Contributors\n\n- @waleedlatif1\n\n[View changes on GitHub](https:\u002F\u002Fgithub.com\u002Fsimstudioai\u002Fsim\u002Fcompare\u002Fv0.6.5...v0.6.6)","2026-03-20T07:09:14"]