[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-Oneirocom--Magick":3,"tool-Oneirocom--Magick":61},[4,18,26,36,44,52],{"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 真正成长为懂上",141543,2,"2026-04-06T11:32:54",[14,13,35],"语言模型",{"id":37,"name":38,"github_repo":39,"description_zh":40,"stars":41,"difficulty_score":32,"last_commit_at":42,"category_tags":43,"status":17},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107888,"2026-04-06T11:32:50",[14,15,13],{"id":45,"name":46,"github_repo":47,"description_zh":48,"stars":49,"difficulty_score":10,"last_commit_at":50,"category_tags":51,"status":17},4487,"LLMs-from-scratch","rasbt\u002FLLMs-from-scratch","LLMs-from-scratch 是一个基于 PyTorch 的开源教育项目，旨在引导用户从零开始一步步构建一个类似 ChatGPT 的大型语言模型（LLM）。它不仅是同名技术著作的官方代码库，更提供了一套完整的实践方案，涵盖模型开发、预训练及微调的全过程。\n\n该项目主要解决了大模型领域“黑盒化”的学习痛点。许多开发者虽能调用现成模型，却难以深入理解其内部架构与训练机制。通过亲手编写每一行核心代码，用户能够透彻掌握 Transformer 架构、注意力机制等关键原理，从而真正理解大模型是如何“思考”的。此外，项目还包含了加载大型预训练权重进行微调的代码，帮助用户将理论知识延伸至实际应用。\n\nLLMs-from-scratch 特别适合希望深入底层原理的 AI 开发者、研究人员以及计算机专业的学生。对于不满足于仅使用 API，而是渴望探究模型构建细节的技术人员而言，这是极佳的学习资源。其独特的技术亮点在于“循序渐进”的教学设计：将复杂的系统工程拆解为清晰的步骤，配合详细的图表与示例，让构建一个虽小但功能完备的大模型变得触手可及。无论你是想夯实理论基础，还是为未来研发更大规模的模型做准备",90106,"2026-04-06T11:19:32",[35,15,13,14],{"id":53,"name":54,"github_repo":55,"description_zh":56,"stars":57,"difficulty_score":10,"last_commit_at":58,"category_tags":59,"status":17},4292,"Deep-Live-Cam","hacksider\u002FDeep-Live-Cam","Deep-Live-Cam 是一款专注于实时换脸与视频生成的开源工具，用户仅需一张静态照片，即可通过“一键操作”实现摄像头画面的即时变脸或制作深度伪造视频。它有效解决了传统换脸技术流程繁琐、对硬件配置要求极高以及难以实时预览的痛点，让高质量的数字内容创作变得触手可及。\n\n这款工具不仅适合开发者和技术研究人员探索算法边界，更因其极简的操作逻辑（仅需三步：选脸、选摄像头、启动），广泛适用于普通用户、内容创作者、设计师及直播主播。无论是为了动画角色定制、服装展示模特替换，还是制作趣味短视频和直播互动，Deep-Live-Cam 都能提供流畅的支持。\n\n其核心技术亮点在于强大的实时处理能力，支持口型遮罩（Mouth Mask）以保留使用者原始的嘴部动作，确保表情自然精准；同时具备“人脸映射”功能，可同时对画面中的多个主体应用不同面孔。此外，项目内置了严格的内容安全过滤机制，自动拦截涉及裸露、暴力等不当素材，并倡导用户在获得授权及明确标注的前提下合规使用，体现了技术发展与伦理责任的平衡。",88924,"2026-04-06T03:28:53",[14,15,13,60],"视频",{"id":62,"github_repo":63,"name":64,"description_en":65,"description_zh":66,"ai_summary_zh":66,"readme_en":67,"readme_zh":68,"quickstart_zh":69,"use_case_zh":70,"hero_image_url":71,"owner_login":72,"owner_name":73,"owner_avatar_url":74,"owner_bio":75,"owner_company":76,"owner_location":76,"owner_email":76,"owner_twitter":76,"owner_website":77,"owner_url":78,"languages":79,"stars":117,"forks":118,"last_commit_at":119,"license":120,"difficulty_score":121,"env_os":122,"env_gpu":123,"env_ram":123,"env_deps":124,"category_tags":127,"github_topics":128,"view_count":32,"oss_zip_url":76,"oss_zip_packed_at":76,"status":17,"created_at":149,"updated_at":150,"faqs":151,"releases":182},4521,"Oneirocom\u002FMagick","Magick","Magick is a cutting-edge toolkit for a new kind of AI builder. Make Magick with us!","Magick 是一款前沿的可视化人工智能开发环境（AIDE），旨在让用户无需编写代码即可构建复杂的数据管道和多模态智能体。它通过直观的节点式界面，将数据输入、处理变换到最终输出的全过程图形化，解决了传统 AI 开发依赖命令行、门槛高且流程不透明的痛点。\n\n无论是希望快速原型验证的研究人员、需要集成多服务的应用开发者，还是想要探索 AI 可能性的普通创作者，都能利用 Magick 轻松上手。其核心亮点在于独特的“咒语”（Spells）概念，即以标准 JSON 格式存储和共享的数据流图，便于社区协作与复用。系统内置了丰富的功能节点，支持实时智能体自主行动、跨平台社交连接（如 Discord、Twitter）、网络搜索以及语音图像生成等能力。用户只需通过拖拽和连线，就能组合出具备记忆能力和复杂推理逻辑的智能应用，真正让创意低代码落地。","\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fmagick-github-banner.png\" \u002F>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fbit.ly\u002Fmagickdiscordgh\">\n    \u003Cimg src=\"https:\u002F\u002Fdcbadge.vercel.app\u002Fapi\u002Fserver\u002FtacYgMnuzP?style=social\" alt=\"Join Discord\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fmagickml\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmagickml?style=social\" alt=\"Follow on Twitter\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fmagickml\u002Fabout\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Follow-blue?style=social&logo=linkedin\" alt=\"Follow on LinkedIn\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@magickml\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYouTube-Subscribe-red?style=social&logo=youtube\" alt=\"Subscribe on YouTube\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch3 align = \"center\">Magick is a groundbreaking visual AIDE (Artificial Intelligence Development Environment) for no-code data pipelines and multimodal agents. Magick can connect to other services and comes with nodes and templates well-suited for intelligent agents, chatbots, complex reasoning systems and realistic characters.\u003C\u002Fh3>\n\n## 🗝 Key Features\n\n- Realtime agents which can perform actions on their own, interact with users and other agents in different modalities with a unified memory and self\n- Social connectors to Discord, Twitter and Twilio -- Zoom, Google Meet, Reddit, Slack connectors will be available soon as plugins!\n- Search Google, Wikipedia and the Semantic Web\n- Many included powertools, including voice and image generation and vector search\n- Powerful graph-based IDE for complex data pipelines\n- Graphs can be embedded in subgraphs and shared for rapid community development.\n\n## 🔮 Magick: Automate, Build, and Bring Your Ideas to Life with AI.\n\nWith Magick, you can unleash the power of AI without needing to know how to code everything in a command line interface. Using our visual node based environment, you can connect to popular services and explore a world of pre-built nodes and connectors to bring your vision to life.\n\n\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fui.png\" \u002F>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Xy7tMmKluvE\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_87db6853cba6.jpg\" alt=\"Magick - AI for Mere Mortals\" style=\"width:65%;max-width:640px;\" \u002F>\n  \u003C\u002Fa>\n  \u003Cbr \u002F>\n  ▶️ \u003Cstrong>Click the image above to watch the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Xy7tMmKluvE\" target=\"_blank\">video\u003C\u002Fa>\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n## Core Concepts\n\n### Spells\n\nA spell is a pipeline that describes data moving from one place to another, running through different processes we call \"nodes\", via wires we call \"connections\". In Magick, the collection of data, nodes, variables, and presets for each graph is known as a \"spell\".\nSpell is not a machine learning term.\n\nWe just like it. Spells can be imported and exported at any time. Spells in their raw form are JSON, a standard format that is easy to share.\n\n### Nodes\n\n**At the core, Magick is a system for taking in data, doing stuff to it, and then sending the final data out.**\n\nThis \"stuff\" is called a \"transformation\", the data transforms from one thing into the next. The \"stuff\" that is happening to the data is a black box that takes something in, anything, and returns something out.\n\nWe call the black box where the transformstion takes place a \"node\". Nodes are the building blocks of Magick.\n\n### Creating Nodes\n\nNodes are created in the composer window of the \"Spells\" tab. You can right-click in the composer and add nodes from the context menu. You can also drag and drop nodes from the \"Nodes\" tab into the composer. Nodes can be dragged and dropped around the composer to re-arrange them.\n\nNodes can be deleted by right-clicking on them and selecting \"Delete\".\n\n### Node Types\n\n- Input Node\n- Prompt Template\n- Code Node: Lets you define both inputs and outputs.\n- Generator Node: Lets you define your own input sockets and then work with that data inside of the node.\n- Wait For All Node: Used to wait for different execution branches to complete before joining back into a single branch -- this is a good way to do several slow tasks at once.\n- ...and lots more! (if you have suggestions for any, do let us know)\n\n### Inputs and Outputs\n\nAll nodes have some inputs and\u002For outputs, although they don't necessarily have to have both. Inputs and outputs are visually displayed as sockets. The color of the socket determines the type of data it can receive, with \"gray\" being the default untyped or \"any\" type.\n\n### Sockets\n\nData passed into sockets is available to the node. It can process that data, do something to it, and return the result to the output socket. Some nodes (like Generator node) let you define your own input sockets and then work with that data inside of the node. Some nodes (like the Code node) let you define both inputs and outputs.\n\n### Triggers\n\nTriggers tell nodes to start asynchronous tasks. Some nodes can process data without needing a trigger, but most nodes need triggers. Triggers can be emitted from one socket out to more than one input, however the order of execution is not guaranteed. You can use the \"Wait For All\" node to wait for different execution branches to complete before joining back into a single branch -- this is a good way to do several slow tasks at once\n\n\u003Chr \u002F>\n\n# ⚙️ Installation\n\nChoose your operating system's installation guide for detailed setup instructions:\n\n- [macOS Installation Guide](docs\u002Finstallation\u002Fmacos.md)\n- [Linux Installation Guide](docs\u002Finstallation\u002Flinux.md)\n- [Windows Installation Guide](docs\u002Finstallation\u002Fwindows.md)\n\nEach guide includes:\n\n- System requirements and prerequisites\n- Step-by-step installation instructions\n- Environment setup\n- Database configuration\n- Troubleshooting tips\n\nFor detailed development documentation and architecture overview, see:\n\n- [Development Guide](docs\u002Fdevelopment\u002FREADME.md)\n- [Architecture Overview](docs\u002Farchitecture\u002FREADME.md)\n\n## Development Tips\n\n### Self-signed certificates\n\nFor local development, you may want to have Chrome accept self-signed certificates from localhost. To enable this:\n\n1. Navigate to: `chrome:\u002F\u002Fflags\u002F#allow-insecure-localhost`\n2. Enable the feature\n\n## Contributors\n\n\u003C!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n\n[![All Contributors](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fall_contributors-27-orange.svg?style=flat-square)](#contributors-)\n\n\u003C!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n\u003C!-- prettier-ignore-start -->\n\u003C!-- markdownlint-disable -->\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmichaelsharpe\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a4a7d4a26f34.png\" width=\"100px;\" alt=\"Michael\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Michael\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=michaelsharpe\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#platform-michaelsharpe\" title=\"Packaging\u002Fporting to new platform\">📦\u003C\u002Fa> \u003Ca href=\"#business-michaelsharpe\" title=\"Business development\">💼\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fthenexus.city\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_72a02e0b83d4.png\" width=\"100px;\" alt=\"M̵̞̗̝̼̅̏̎͝Ȯ̴̝̻̊̃̋̀Õ̷̼͋N̸̩̿͜ ̶̜̠̹̼̩͒\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>M̵̞̗̝̼̅̏̎͝Ȯ̴̝̻̊̃̋̀Õ̷̼͋N̸̩̿͜ ̶̜̠̹̼̩͒\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=lalalune\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#platform-lalalune\" title=\"Packaging\u002Fporting to new platform\">📦\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falextitonis\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_8030d44f854c.png\" width=\"100px;\" alt=\"alextitonis\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>alextitonis\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=alextitonis\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fmsub2.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a2b5b1e673b8.png\" width=\"100px;\" alt=\"Daniel Adams\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Daniel Adams\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=msub2\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002F3ov.xyz\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a586139bf440.png\" width=\"100px;\" alt=\"Anthony Burchell\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Anthony Burchell\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=antpb\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#blog-antpb\" title=\"Blogposts\">📝\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fxrdevlog.com\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_05278ccfa5e1.png\" width=\"100px;\" alt=\"jin\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>jin\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#blog-madjin\" title=\"Blogposts\">📝\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsshivaditya2019\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9331d8f074a6.png\" width=\"100px;\" alt=\"Shivaditya Shivganesh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Shivaditya Shivganesh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=sshivaditya2019\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkhalildh\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_c6a2a1703efc.png\" width=\"100px;\" alt=\"khalildh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>khalildh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=khalildh\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpigloo\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_dcd08b02d9c0.png\" width=\"100px;\" alt=\"Pigloo\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Pigloo\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pigloo\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Favirtualfuture\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_7ca10741dc0b.png\" width=\"100px;\" alt=\"avirtualfuture\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>avirtualfuture\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=avirtualfuture\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=avirtualfuture\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fwww.alexjorgef.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_fa397eb04b02.png\" width=\"100px;\" alt=\"Alexandre Ferreira\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Alexandre Ferreira\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=alexjorgef\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fmatei3d.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_ea083a8720ea.png\" width=\"100px;\" alt=\"Matei Anghel\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Matei Anghel\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=matei3d\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTrentalantar\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_d927937ae5ec.png\" width=\"100px;\" alt=\"Trentalantar\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Trentalantar\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=Trentalantar\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDavinciDreams\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_14eb2abf68fa.png\" width=\"100px;\" alt=\"Lisa Mega Watts\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Lisa Mega Watts\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=DavinciDreams\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frjphnx\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_76c36aeaad1f.png\" width=\"100px;\" alt=\"r2\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>r2\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=rjphnx\" title=\"Documentation\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFabriceIRANKUNDA\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_b4be2b12293a.png\" width=\"100px;\" alt=\"IRANKUNDA Fabrice\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>IRANKUNDA Fabrice\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=FabriceIRANKUNDA\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fkiennguyensys.blogspot.com\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_fcd4e1064fa3.png\" width=\"100px;\" alt=\"Kien Nguyen\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Kien Nguyen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=kiennguyensys\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBMO-tech\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_f920d13f26ec.png\" width=\"100px;\" alt=\"Ben Moore\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Moore\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=BMO-tech\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstackedq\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9e9be57b09af.png\" width=\"100px;\" alt=\"Q\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Q\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=stackedq\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthomageanderson\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_f50a1951c4b7.png\" width=\"100px;\" alt=\"thomageanderson\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>thomageanderson\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=thomageanderson\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fpalmesi.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_5bb0992bf71d.png\" width=\"100px;\" alt=\"Pietro\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Pietro\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pizzooid\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fcodingsh\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_eece4ea43532.png\" width=\"100px;\" alt=\"codingsh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>codingsh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=developerfred\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenbot\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_716529a60442.png\" width=\"100px;\" alt=\"Ben Botwin\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Botwin\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=benbot\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#platform-benbot\" title=\"Packaging\u002Fporting to new platform\">📦\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fchibifire.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_dbaac705103b.png\" width=\"100px;\" alt=\"K. S. Ernest (iFire) Lee\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>K. S. Ernest (iFire) Lee\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=fire\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffeeorgreentea\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_0980e1eac5d6.png\" width=\"100px;\" alt=\"coffeeorgreentea\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>coffeeorgreentea\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=coffeeorgreentea\" title=\"Code\">💻\u003C\u002Fa> \u003Ca href=\"#infra-coffeeorgreentea\" title=\"Infrastructure (Hosting, Build-Tools, etc)\">🚇\u003C\u002Fa> \u003Ca href=\"#business-coffeeorgreentea\" title=\"Business development\">💼\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fknar.dev\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_294fd1d1ec9e.png\" width=\"100px;\" alt=\"Knar\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Knar\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=Knar33\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEmmyn5600\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_56a0f39e2731.png\" width=\"100px;\" alt=\"Emmy NSABIMANA \"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Emmy NSABIMANA \u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=emmyn5600\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\u003C!-- markdownlint-restore -->\n\u003C!-- prettier-ignore-end -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:END -->\n\n## Based on Thoth by Latitude Games\n\nThe original source code was made by the following contributors to Thoth, which is archived [here](http:\u002F\u002Fgithub.com\u002Flatitudegames\u002Fthoth)\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHaruHunab1320\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_d47d342c9c3d.png\" width=\"100px;\" alt=\"Jakob\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Jakob\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=HaruHunab1320\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fseangillespie.dev\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_0b10e5fce521.png\" width=\"100px;\" alt=\"Sean Gillespie\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Sean Gillespie\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=seang\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmichaelsharpe\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a4a7d4a26f34.png\" width=\"100px;\" alt=\"Michael\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Michael\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=michaelsharpe\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fprestongull.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_bf62febe92be.png\" width=\"100px;\" alt=\"Preston Gull\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Preston Gull\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pgull\" title=\"Code\">💻\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pgull\" title=\"Design\">🎨\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnickwalton\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_beb606c409a2.png\" width=\"100px;\" alt=\"Nick Walton\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Nick Walton\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=nickwalton\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmitchellgordon95\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9dc2dc2f7c69.png\" width=\"100px;\" alt=\"Mitchell Gordon\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Mitchell Gordon\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=mitchellgordon95\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fgenerative.ink\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_e76035922e4c.png\" width=\"100px;\" alt=\"?\u002Fjanus\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>?\u002Fjanus\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=socketteer\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faawalton\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_e29acfbdb850.png\" width=\"100px;\" alt=\"Alan Walton\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Alan Walton\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=aawalton\" title=\"Code\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n# Come Build With Us!\n\nWe are building Magick as a community in the open on Discord. If you are interested in contributing to the project, we'd love to have you.\n\nJoin us here: https:\u002F\u002Fbit.ly\u002Fmagickdiscordgh\n\n\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fwizard.png\" \u002F>\u003C\u002Fp>\n","\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fmagick-github-banner.png\" \u002F>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fbit.ly\u002Fmagickdiscordgh\">\n    \u003Cimg src=\"https:\u002F\u002Fdcbadge.vercel.app\u002Fapi\u002Fserver\u002FtacYgMnuzP?style=social\" alt=\"加入Discord\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fmagickml\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmagickml?style=social\" alt=\"在Twitter上关注\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fmagickml\u002Fabout\u002F\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLinkedIn-Follow-blue?style=social&logo=linkedin\" alt=\"在LinkedIn上关注\" \u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@magickml\">\n    \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYouTube-Subscribe-red?style=social&logo=youtube\" alt=\"在YouTube上订阅\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch3 align = \"center\">Magick是一款突破性的可视化AIDE（人工智能开发环境），专为无代码数据管道和多模态智能体而设计。Magick能够连接到其他服务，并提供适合智能体、聊天机器人、复杂推理系统和拟人化角色的节点与模板。\u003C\u002Fh3>\n\n## 🗝 核心功能\n\n- 实时智能体：可自主执行动作，在统一的记忆和自我体系下，以多种模态与用户及其他智能体交互。\n- 社交平台连接器：支持Discord、Twitter和Twilio——Zoom、Google Meet、Reddit、Slack等连接器即将作为插件推出！\n- 支持谷歌、维基百科及语义网搜索。\n- 内置多种实用工具，包括语音与图像生成、向量检索等。\n- 强大的基于图的IDE，适用于复杂的数据管道。\n- 图表可嵌套子图并共享，助力社区快速开发。\n\n## 🔮 Magick：用AI自动化、构建并实现你的创意。\n\n借助Magick，你无需掌握命令行编程即可释放AI的强大潜力。通过我们的可视化节点式环境，你可以轻松连接热门服务，探索丰富的预构建节点与连接器，将你的愿景变为现实。\n\n\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fui.png\" \u002F>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Xy7tMmKluvE\" target=\"_blank\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_87db6853cba6.jpg\" alt=\"Magick - AI for Mere Mortals\" style=\"width:65%;max-width:640px;\" \u002F>\n  \u003C\u002Fa>\n  \u003Cbr \u002F>\n  ▶️ \u003Cstrong>点击上方图片观看\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Xy7tMmKluvE\" target=\"_blank\">视频\u003C\u002Fa>\u003C\u002Fstrong>\n\u003C\u002Fp>\n\n## 核心概念\n\n### 法术\n\n法术是一种数据流动的管道，描述数据从一处流向另一处，经过我们称为“节点”的不同处理过程，并通过我们称为“连接”的线路传输。在Magick中，每个图表的数据、节点、变量和预设的集合被称为“法术”。需要注意的是，“法术”并非机器学习领域的术语，我们只是觉得这个名字很有趣。法术可以随时导入导出，其原始格式为JSON，这是一种易于分享的标准格式。\n\n### 节点\n\n**从根本上说，Magick是一个用于接收数据、对其进行处理并最终输出结果的系统。**\n\n这种“处理”被称为“转换”，数据会从一种形式转变为另一种形式。而执行转换的“黑盒”则是一个输入任意类型数据、输出任意类型数据的模块。我们称这个进行转换的黑盒为“节点”。节点是Magick的基础构建块。\n\n### 创建节点\n\n节点可以在“法术”选项卡的编辑窗口中创建。你可以在编辑窗口中右键单击，从上下文菜单中添加节点；也可以直接将“节点”选项卡中的节点拖放到编辑窗口中。此外，还可以通过拖拽来重新排列节点的位置。\n\n要删除节点，只需右键单击该节点并选择“删除”。\n\n### 节点类型\n\n- 输入节点\n- 提示模板\n- 代码节点：允许你自定义输入和输出。\n- 生成器节点：允许你定义自己的输入端口，并在节点内部处理这些数据。\n- 等待所有节点：用于等待多个执行分支完成后再合并为一个分支——这是同时执行多项耗时任务的好方法。\n- …还有更多！（如果你有任何建议，请告诉我们）\n\n### 输入与输出\n\n所有节点都具有输入和\u002F或输出，但不一定同时具备两者。输入和输出以插座的形式直观地显示出来。插座的颜色决定了它可以接收的数据类型，“灰色”表示默认的未指定类型或“任意”类型。\n\n### 插座\n\n传入插座的数据对节点可用。节点可以对这些数据进行处理，并将结果返回到输出插座。有些节点（如生成器节点）允许你自定义输入端口，然后在节点内部处理这些数据。而另一些节点（如代码节点）则允许你同时定义输入和输出。\n\n### 触发器\n\n触发器用于启动节点的异步任务。部分节点无需触发器即可处理数据，但大多数节点需要触发器。触发器可以从一个插座发送到多个输入端口，不过执行顺序无法保证。此时可以使用“等待所有”节点来等待各个执行分支完成后再合并为一个分支——这正是同时执行多项耗时任务的理想方式。\n\n\u003Chr \u002F>\n\n# ⚙️ 安装\n\n请根据你的操作系统选择相应的安装指南，获取详细的设置说明：\n\n- [macOS安装指南](docs\u002Finstallation\u002Fmacos.md)\n- [Linux安装指南](docs\u002Finstallation\u002Flinux.md)\n- [Windows安装指南](docs\u002Finstallation\u002Fwindows.md)\n\n每个指南包含以下内容：\n\n- 系统要求与先决条件\n- 分步安装说明\n- 环境搭建\n- 数据库配置\n- 故障排除提示\n\n如需更详细的开发文档和架构概述，请参阅：\n\n- [开发指南](docs\u002Fdevelopment\u002FREADME.md)\n- [架构概述](docs\u002Farchitecture\u002FREADME.md)\n\n## 开发提示\n\n### 自签名证书\n\n在本地开发时，你可能希望Chrome接受来自localhost的自签名证书。为此，请按照以下步骤操作：\n\n1. 打开：`chrome:\u002F\u002Fflags\u002F#allow-insecure-localhost`\n2. 启用该功能\n\n## 贡献者\n\n\u003C!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->\n\n[![所有贡献者](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fall_contributors-27-orange.svg?style=flat-square)](#contributors-)\n\n\u003C!-- ALL-CONTRIBUTORS-BADGE:END -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:START - 请勿删除或修改此部分 -->\n\u003C!-- prettier-ignore-start -->\n\u003C!-- markdownlint-disable -->\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmichaelsharpe\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a4a7d4a26f34.png\" width=\"100px;\" alt=\"Michael\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Michael\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=michaelsharpe\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"#platform-michaelsharpe\" title=\"打包\u002F移植到新平台\">📦\u003C\u002Fa> \u003Ca href=\"#business-michaelsharpe\" title=\"业务拓展\">💼\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fthenexus.city\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_72a02e0b83d4.png\" width=\"100px;\" alt=\"M̵̞̗̝̼̅̏̎͝Ȯ̴̝̻̊̃̋̀Õ̷̼͋N̸̩̿͜ ̶̜̠̹̼̩͒\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>M̵̞̗̝̼̅̏̎͝Ȯ̴̝̻̊̃̋̀Õ̷̼͋N̸̩̿͜ ̶̜̠̹̼̩͒\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=lalalune\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"#platform-lalalune\" title=\"打包\u002F移植到新平台\">📦\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Falextitonis\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_8030d44f854c.png\" width=\"100px;\" alt=\"alextitonis\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>alextitonis\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=alextitonis\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fmsub2.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a2b5b1e673b8.png\" width=\"100px;\" alt=\"Daniel Adams\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Daniel Adams\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=msub2\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002F3ov.xyz\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a586139bf440.png\" width=\"100px;\" alt=\"Anthony Burchell\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Anthony Burchell\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=antpb\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"#blog-antpb\" title=\"博客文章\">📝\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fxrdevlog.com\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_05278ccfa5e1.png\" width=\"100px;\" alt=\"jin\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>jin\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"#blog-madjin\" title=\"博客文章\">📝\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsshivaditya2019\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9331d8f074a6.png\" width=\"100px;\" alt=\"Shivaditya Shivganesh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Shivaditya Shivganesh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=sshivaditya2019\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fkhalildh\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_c6a2a1703efc.png\" width=\"100px;\" alt=\"khalildh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>khalildh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=khalildh\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpigloo\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_dcd08b02d9c0.png\" width=\"100px;\" alt=\"Pigloo\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Pigloo\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pigloo\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Favirtualfuture\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_7ca10741dc0b.png\" width=\"100px;\" alt=\"avirtualfuture\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>avirtualfuture\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=avirtualfuture\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=avirtualfuture\" title=\"文档\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fwww.alexjorgef.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_fa397eb04b02.png\" width=\"100px;\" alt=\"Alexandre Ferreira\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Alexandre Ferreira\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=alexjorgef\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fmatei3d.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_ea083a8720ea.png\" width=\"100px;\" alt=\"Matei Anghel\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Matei Anghel\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=matei3d\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTrentalantar\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_d927937ae5ec.png\" width=\"100px;\" alt=\"Trentalantar\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Trentalantar\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=Trentalantar\" title=\"文档\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FDavinciDreams\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_14eb2abf68fa.png\" width=\"100px;\" alt=\"Lisa Mega Watts\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Lisa Mega Watts\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=DavinciDreams\" title=\"文档\">📖\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frjphnx\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_76c36aeaad1f.png\" width=\"100px;\" alt=\"r2\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>r2\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=rjphnx\" title=\"文档\">📖\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFabriceIRANKUNDA\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_b4be2b12293a.png\" width=\"100px;\" alt=\"IRANKUNDA Fabrice\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>IRANKUNDA Fabrice\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=FabriceIRANKUNDA\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fkiennguyensys.blogspot.com\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_fcd4e1064fa3.png\" width=\"100px;\" alt=\"Kien Nguyen\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Kien Nguyen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=kiennguyensys\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FBMO-tech\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_f920d13f26ec.png\" width=\"100px;\" alt=\"Ben Moore\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Moore\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=BMO-tech\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstackedq\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9e9be57b09af.png\" width=\"100px;\" alt=\"Q\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Q\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=stackedq\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthomageanderson\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_f50a1951c4b7.png\" width=\"100px;\" alt=\"thomageanderson\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>thomageanderson\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=thomageanderson\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fpalmesi.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_5bb0992bf71d.png\" width=\"100px;\" alt=\"Pietro\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Pietro\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pizzooid\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fcodingsh\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_eece4ea43532.png\" width=\"100px;\" alt=\"codingsh\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>codingsh\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=developerfred\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fbenbot\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_716529a60442.png\" width=\"100px;\" alt=\"Ben Botwin\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Ben Botwin\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=benbot\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"#platform-benbot\" title=\"打包\u002F移植到新平台\">📦\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fchibifire.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_dbaac705103b.png\" width=\"100px;\" alt=\"K. S. Ernest (iFire) Lee\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>K. S. Ernest (iFire) Lee\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=fire\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcoffeeorgreentea\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_0980e1eac5d6.png\" width=\"100px;\" alt=\"coffeeorgreentea\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>coffeeorgreentea\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=coffeeorgreentea\" title=\"代码\">💻\u003C\u002Fa> \u003Ca href=\"#infra-coffeeorgreentea\" title=\"基础设施（托管、构建工具等）\">🚇\u003C\u002Fa> \u003Ca href=\"#business-coffeeorgreentea\" title=\"业务拓展\">💼\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fknar.dev\u002F\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_294fd1d1ec9e.png\" width=\"100px;\" alt=\"Knar\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Knar\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=Knar33\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FEmmyn5600\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_56a0f39e2731.png\" width=\"100px;\" alt=\"Emmy NSABIMANA \"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Emmy NSABIMANA \u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=emmyn5600\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n\u003C!-- markdownlint-restore -->\n\u003C!-- prettier-ignore-end -->\n\n\u003C!-- ALL-CONTRIBUTORS-LIST:END -->\n\n\n\n## 基于 Latitude Games 的 Thoth\n\n原始源代码由以下 Thoth 贡献者编写，该项目已归档在 [这里](http:\u002F\u002Fgithub.com\u002Flatitudegames\u002Fthoth)。\n\n\u003Ctable>\n  \u003Ctbody>\n    \u003Ctr>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHaruHunab1320\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_d47d342c9c3d.png\" width=\"100px;\" alt=\"Jakob\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Jakob\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=HaruHunab1320\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fseangillespie.dev\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_0b10e5fce521.png\" width=\"100px;\" alt=\"Sean Gillespie\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Sean Gillespie\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=seang\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmichaelsharpe\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_a4a7d4a26f34.png\" width=\"100px;\" alt=\"Michael\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Michael\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=michaelsharpe\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fprestongull.com\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_bf62febe92be.png\" width=\"100px;\" alt=\"Preston Gull\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Preston Gull\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pgull\" title=\"代码\">💻\u003C\u002Fa>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=pgull\" title=\"设计\">🎨\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnickwalton\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_beb606c409a2.png\" width=\"100px;\" alt=\"Nick Walton\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Nick Walton\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=nickwalton\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmitchellgordon95\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_9dc2dc2f7c69.png\" width=\"100px;\" alt=\"Mitchell Gordon\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Mitchell Gordon\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=mitchellgordon95\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"http:\u002F\u002Fgenerative.ink\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_e76035922e4c.png\" width=\"100px;\" alt=\"?\u002Fjanus\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>?\u002Fjanus\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=socketteer\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n      \u003Ctd align=\"center\" valign=\"top\" width=\"14.28%\">\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Faawalton\">\u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_readme_e29acfbdb850.png\" width=\"100px;\" alt=\"Alan Walton\"\u002F>\u003Cbr \u002F>\u003Csub>\u003Cb>Alan Walton\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003Cbr \u002F>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fcommits?author=aawalton\" title=\"代码\">💻\u003C\u002Fa>\u003C\u002Ftd>\n    \u003C\u002Ftr>\n  \u003C\u002Ftbody>\n\u003C\u002Ftable>\n\n# 来和我们一起构建吧！\n\n我们正在 Discord 上以开放社区的形式共同构建 Magick。如果你对参与这个项目感兴趣，我们非常欢迎你的加入。\n\n立即加入：https:\u002F\u002Fbit.ly\u002Fmagickdiscordgh\n\n\u003Cp align=\"center\">\u003Cimg src=\"apps\u002Fdocs\u002Freadme-files\u002Fwizard.png\" \u002F>\u003C\u002Fp>","# Magick 快速上手指南\n\nMagick 是一款突破性的可视化 AI 开发环境（AIDE），专为无代码数据管道和多模态智能体设计。通过基于节点的图形界面，您可以轻松构建智能代理、聊天机器人、复杂推理系统及虚拟角色，无需编写复杂的命令行代码。\n\n## 环境准备\n\n在开始之前，请确保您的开发环境满足以下要求：\n\n### 系统要求\n- **操作系统**：macOS, Linux, 或 Windows\n- **内存**：建议 8GB 及以上\n- **磁盘空间**：至少 5GB 可用空间\n\n### 前置依赖\n- **Node.js**：推荐最新 LTS 版本\n- **Git**：用于克隆仓库\n- **数据库**：根据官方文档需配置本地数据库（通常为 PostgreSQL 或 SQLite，具体视安装脚本而定）\n- **浏览器**：推荐使用 Chrome（开发模式下需支持自签名证书）\n\n> **注意**：国内用户若遇到网络问题，建议在克隆仓库或安装依赖时使用国内镜像源（如淘宝 npm 镜像）。\n\n## 安装步骤\n\n请选择对应您操作系统的安装方式：\n\n### 1. 获取源码\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick.git\ncd Magick\n```\n*(国内加速)*: 如果 GitHub 连接缓慢，可使用镜像：\n```bash\ngit clone https:\u002F\u002Fgitee.com\u002Fmirror\u002FOneirocom-Magick.git # 示例镜像地址，请以实际可用源为准\ncd Magick\n```\n\n### 2. 安装依赖\n```bash\nnpm install\n# 或者使用国内镜像加速\nnpm install --registry=https:\u002F\u002Fregistry.npmmirror.com\n```\n\n### 3. 环境配置与数据库初始化\n根据项目根目录下的 `.env.example` 创建配置文件：\n```bash\ncp .env.example .env\n```\n编辑 `.env` 文件填入必要的 API Key 和数据库连接信息。\n\n运行数据库迁移或初始化脚本（具体命令参考各系统详细文档）：\n```bash\nnpm run db:migrate\n```\n\n### 4. 启动应用\n```bash\nnpm run dev\n```\n启动后，通常在浏览器访问 `http:\u002F\u002Flocalhost:3000` (端口号以实际输出为准) 即可进入可视化界面。\n\n> **开发提示**：若在本地开发遇到 Chrome 拦截自签名证书，请在地址栏输入 `chrome:\u002F\u002Fflags\u002F#allow-insecure-localhost` 并启用该选项。\n\n## 基本使用\n\nMagick 的核心工作流是通过“咒语”（Spells）来构建数据管道。以下是创建一个简单流程的步骤：\n\n### 核心概念\n- **Spells (咒语)**：即数据管道，由节点和连接线组成，本质是 JSON 格式，可导入导出。\n- **Nodes (节点)**：处理数据的基本单元（黑盒），接收输入并进行转换后输出。\n- **Sockets (插槽)**：节点上的输入\u002F输出接口，颜色代表数据类型（灰色为通用类型）。\n\n### 快速示例：构建一个简单的文本处理流\n\n1. **进入创作界面**：\n   启动应用后，点击左侧菜单栏的 **\"Spells\"** 标签页，进入作曲器（Composer）窗口。\n\n2. **添加节点**：\n   - **方法一**：在画布空白处右键点击，从上下文菜单中选择节点。\n   - **方法二**：从左侧 **\"Nodes\"** 面板拖拽节点到画布。\n   \n   *示例场景*：创建一个从输入到生成的简单流。\n   - 拖入一个 **Input Node** (输入节点)。\n   - 拖入一个 **Prompt Template** (提示词模板节点)。\n   - 拖入一个 **Generator Node** (生成节点，用于调用 AI 模型)。\n\n3. **连接节点**：\n   鼠标从一个节点的输出插槽（Output Socket）拖拽连线到下一个节点的输入插槽（Input Socket）。\n   - 将 `Input Node` 的输出连接到 `Prompt Template` 的输入。\n   - 将 `Prompt Template` 的输出连接到 `Generator Node` 的输入。\n\n4. **配置与运行**：\n   - 点击 **Input Node**，在属性面板设置初始文本数据。\n   - 点击 **Prompt Template**，编辑提示词逻辑（例如：\"请总结以下内容：{{input}}\"）。\n   - 点击 **Generator Node**，选择所需的 AI 模型并配置参数。\n   \n   大部分节点需要 **Trigger** (触发器) 来启动异步任务。确保触发信号能正确传递。\n\n5. **执行流程**：\n   点击画布上的运行按钮（或通过触发器启动），观察数据流经各个节点，最终在输出节点查看结果。\n\n### 高级技巧\n- **并行处理**：使用 **Wait For All Node** 等待多个并行分支（如同时搜索 Google 和 Wikipedia）完成后，再合并数据流。\n- **自定义逻辑**：使用 **Code Node** 编写自定义 JavaScript 代码来处理特定的输入输出逻辑。\n- **复用与分享**：完成的 Spell 可导出为 JSON 文件，方便在社区分享或作为子图（Subgraph）嵌入到其他项目中。","一家小型游戏工作室希望为其即将上线的 RPG 游戏快速构建一个能跨平台互动、拥有统一记忆且具备多模态能力的智能 NPC 系统。\n\n### 没有 Magick 时\n- 开发团队需分别编写代码对接 Discord、Twitter 和 Twilio 接口，耗时数周且维护成本极高。\n- 难以实现 NPC 在不同平台间的“统一记忆”，导致玩家在推特提问后，NPC 在 Discord 中完全不知情。\n- 整合语音生成、图像创作与向量搜索功能需要串联多个独立脚本，调试复杂且极易出错。\n- 非技术背景的游戏策划无法参与逻辑调整，任何细微的行为修改都依赖程序员重写代码。\n- 缺乏可视化的流程管理，复杂的推理逻辑一旦出错，排查问题如同大海捞针。\n\n### 使用 Magick 后\n- 利用内置的社交连接器，开发者通过拖拽节点即可瞬间打通 Discord 与 Twitter，无需编写底层 API 代码。\n- 借助统一的记忆节点，NPC 能自动同步跨平台对话历史，在不同渠道为用户提供连贯的角色扮演体验。\n- 通过组合现成的语音、图像生成及向量搜索工具节点，轻松构建出能看图说话、有声有色的多模态智能体。\n- 游戏策划可直接在可视化画布上调整\"Spells\"（数据流），实时修改 NPC 的反应逻辑而无需触碰代码。\n- 基于图的 IDE 让复杂的数据流向一目了然，支持子图嵌套与社区模板共享，大幅加速了迭代与排错过程。\n\nMagick 将原本需要全栈开发数月的多模态智能体工程，转化为可视化的积木搭建过程，让创意不再受限于编码能力。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FOneirocom_Magick_87db6853.jpg","Oneirocom","Oneirocom Systems Inc.","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FOneirocom_37041615.png","",null,"https:\u002F\u002Fwww.oneirocom.ai","https:\u002F\u002Fgithub.com\u002FOneirocom",[80,84,88,92,96,100,104,107,110,114],{"name":81,"color":82,"percentage":83},"TypeScript","#3178c6",84.2,{"name":85,"color":86,"percentage":87},"HCL","#844FBA",7.1,{"name":89,"color":90,"percentage":91},"JavaScript","#f1e05a",6.9,{"name":93,"color":94,"percentage":95},"CSS","#663399",1.1,{"name":97,"color":98,"percentage":99},"SCSS","#c6538c",0.4,{"name":101,"color":102,"percentage":103},"Dockerfile","#384d54",0.1,{"name":105,"color":106,"percentage":103},"HTML","#e34c26",{"name":108,"color":109,"percentage":103},"Shell","#89e051",{"name":111,"color":112,"percentage":113},"Smarty","#f0c040",0,{"name":115,"color":116,"percentage":113},"PLpgSQL","#336790",835,136,"2026-04-06T06:57:39","NOASSERTION",4,"Linux, macOS, Windows","未说明",{"notes":125,"python":123,"dependencies":126},"README 中未直接列出具体的硬件配置、Python 版本或依赖库列表。详细的环境要求（包括系统先决条件、数据库配置等）需参考项目文档中针对各操作系统的具体安装指南（docs\u002Finstallation\u002F）。该工具是一个基于节点的可视化 AI 开发环境，支持连接 Discord、Twitter 等服务，并包含语音和图像生成等功能。本地开发时若使用 Chrome 浏览器，可能需要启用‘允许不安全的 localhost'标志以接受自签名证书。",[],[35,14,15,13],[129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148],"ai","blueprints-visual-scripting","fine-tuning","gpt-3","gpt-3-prompts","large-language-models","no-code","node-editor","prompt-engineering","text-generation","typescript","virtual-assistant","visual-scripting","agi","langchain","embeddings","pgvector","agent","gemini","gpt-4o","2026-03-27T02:49:30.150509","2026-04-07T00:47:04.718849",[152,157,162,167,172,177],{"id":153,"question_zh":154,"answer_zh":155,"source_url":156},20582,"如何为项目添加新的贡献者？","在 Issue 评论中使用 `@all-contributors please add @用户名 for 贡献类型` 的命令格式。例如：`@all-contributors please add @developerfred for code` 或 `@all-contributors add @michaelsharpe for business`。机器人会自动创建拉取请求来更新贡献者列表。支持的贡献类型包括 code（代码）、business（商务）等。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F503",{"id":158,"question_zh":159,"answer_zh":160,"source_url":161},20583,"\"Is Variable True\"节点对布尔值、字符串和数字的真值判断逻辑是什么？","该节点的真值表逻辑如下：\n1. 字符串 \"true\" 判定为 true，其他任何字符串判定为 false。\n2. 数字 0 判定为 false，其他任何数字判定为 true。\n3. 布尔值 true\u002Ffalse 直接对应判定。\n4. undefined 和 null 均判定为 false。\n如果发现输出触发相反（如勾选复选框却触发 false 分支），可能是遇到了相关 Bug。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F1035",{"id":163,"question_zh":164,"answer_zh":165,"source_url":166},20584,"如何在 Avatar 页面集成 xstate 库并实现 TypeText 流程的单元测试？","可以使用 Jest 编写测试来验证状态机转换。示例代码如下：\n```javascript\nimport { lightMachine } from '..\u002Fpath\u002Fto\u002FlightMachine';\n\nit('should reach \"yellow\" given \"green\" when the \"TIMER\" event occurs', () => {\n  const expectedValue = 'yellow'; \u002F\u002F 期望的状态值\n  const actualState = lightMachine.transition('green', { type: 'TIMER' });\n  expect(actualState.matches(expectedValue)).toBeTruthy();\n});\n```\n通过发送一系列模拟玩家交互的事件来测试状态流转，确保聊天窗口遵循定义的状态图表。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F1031",{"id":168,"question_zh":169,"answer_zh":170,"source_url":171},20585,"Magick IDE 中的缩放灵敏度不如 Figma 或 Photoshop 流畅怎么办？","这是一个已知的用户体验问题，特别是在使用 Apple Magic Mouse 时。维护者已对该功能进行了改进。如果您仍遇到缩放不准确或不平滑的问题，建议录制屏幕视频展示具体操作过程（如在 Chrome 中尝试缩放），并提交给开发团队以便复现和进一步修复。不同设备（如 Macbook Pro）上的表现可能有所不同。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F630",{"id":173,"question_zh":174,"answer_zh":175,"source_url":176},20586,"如何处理 VRM0 和 VRM1 模型的支持及 Mtoon 材质丢失问题？","目前项目正在完善对 VRM0 和 VRM1 的完整支持。如果在导入过程中发现 Mtoon 材质被剥离，错误通常发生在特定的处理步骤之间。建议使用在线查看器（如 https:\u002F\u002Fwww.creators3d.com\u002Fonline-viewer）检查模型文件，并将出现问题的 .vrm 文件提供给开发团队以协助定位具体是哪个步骤导致了材质丢失。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F984",{"id":178,"question_zh":179,"answer_zh":180,"source_url":181},20587,"项目的代码库起源是什么？如何致谢早期的贡献者？","Magick 的代码库是基于 Latitude Games 最初开发的 Thoth 演变而来的。除了许可证中提到的信息外，项目会在 README 中给予特别鸣谢，并使用 all-contributors 工具将构建该基础版本的开发人员（如 @aawalton, @socketteer 等）添加为正式贡献者。","https:\u002F\u002Fgithub.com\u002FOneirocom\u002FMagick\u002Fissues\u002F170",[183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268,273,278],{"id":184,"version":185,"summary_zh":186,"released_at":187},126578,"v0.0.13-7","## 0.0.13-7（2024-11-27）\n\n本次仅进行了版本号升级，代码未做任何更改。","2024-11-28T00:03:18",{"id":189,"version":190,"summary_zh":191,"released_at":192},126579,"v0.0.13-6","## 0.0.13-6（2024-11-27）\n\n此次仅为版本号升级，未进行任何代码更改。","2024-11-27T22:54:52",{"id":194,"version":195,"summary_zh":196,"released_at":197},126580,"v0.0.13-5","## 0.0.13-5（2024年11月27日）\n\n本次仅进行了版本号升级，代码未作任何更改。","2024-11-27T20:34:59",{"id":199,"version":200,"summary_zh":201,"released_at":202},126581,"v0.0.13-4","## 0.0.13-4（2024-11-22）\n\n本次仅进行了版本号升级，代码未作任何更改。","2024-11-22T20:06:24",{"id":204,"version":205,"summary_zh":206,"released_at":207},126582,"v0.0.13-3","## 0.0.13-3（2024-11-22）\n\n本次仅进行了版本号升级，代码未做任何更改。","2024-11-22T19:52:38",{"id":209,"version":210,"summary_zh":211,"released_at":212},126583,"v0.0.13-2","## 0.0.13-2（2024-11-22）\n\n本次仅进行了版本号升级，代码未做任何更改。","2024-11-22T19:17:45",{"id":214,"version":215,"summary_zh":216,"released_at":217},126584,"v0.0.13-1","## 0.0.13-1（2024-11-22）\n\n本次仅为版本号升级，代码未做任何更改。","2024-11-22T18:28:57",{"id":219,"version":220,"summary_zh":221,"released_at":222},126585,"v0.0.13-0","## 0.0.13-0（2024-11-22）\n\n为代理添加了渠道","2024-11-22T17:55:21",{"id":224,"version":225,"summary_zh":226,"released_at":227},126586,"v0.0.12-26","## 0.0.12-26（2024-09-17）\n\n本次仅进行了版本号升级，代码未做任何更改。","2024-09-17T18:14:57",{"id":229,"version":230,"summary_zh":231,"released_at":232},126587,"v0.0.12-25","## 0.0.12-25（2024-09-17）\n\n本次仅为版本号升级，未进行任何代码更改。","2024-09-17T18:07:02",{"id":234,"version":235,"summary_zh":236,"released_at":237},126588,"v0.0.12-24","## 0.0.12-24 (2024-08-29)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-29T20:51:20",{"id":239,"version":240,"summary_zh":241,"released_at":242},126589,"v0.0.12-22","## 0.0.12-22 (2024-08-28)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-28T04:48:43",{"id":244,"version":245,"summary_zh":246,"released_at":247},126590,"v0.0.12-23","## 0.0.12-23 (2024-08-28)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-28T04:38:54",{"id":249,"version":250,"summary_zh":251,"released_at":252},126591,"v0.0.12-21","## 0.0.12-21 (2024-08-27)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-27T23:40:24",{"id":254,"version":255,"summary_zh":256,"released_at":257},126592,"v0.0.12-20","## 0.0.12-20 (2024-08-27)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-27T23:28:14",{"id":259,"version":260,"summary_zh":261,"released_at":262},126593,"v0.0.12-19","## 0.0.12-19 (2024-08-27)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-27T22:08:04",{"id":264,"version":265,"summary_zh":266,"released_at":267},126594,"v0.0.12-18","## 0.0.12-18 (2024-08-27)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-27T18:33:22",{"id":269,"version":270,"summary_zh":271,"released_at":272},126595,"v0.0.12-17","## 0.0.12-17 (2024-08-27)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-27T18:26:13",{"id":274,"version":275,"summary_zh":276,"released_at":277},126596,"v0.0.12-15","## 0.0.12-15 (2024-08-26)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-26T18:45:42",{"id":279,"version":280,"summary_zh":281,"released_at":282},126597,"v0.0.12-14","## 0.0.12-14 (2024-08-26)\r\n\r\nThis was a version bump only, there were no code changes.","2024-08-26T18:41:24"]