{"id":203,"date":"2026-04-26T11:58:53","date_gmt":"2026-04-26T03:58:53","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/26\/2026-04-25\/"},"modified":"2026-04-26T11:58:53","modified_gmt":"2026-04-26T03:58:53","slug":"2026-04-25","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/26\/2026-04-25\/","title":{"rendered":"PH\u70ed\u699c | 2026-04-25"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"zh-CN\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <title>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-04-25<\/title><\/p>\n<style>\n        \/* --- \u5168\u5c40\u91cd\u7f6e\u4e0e\u5b57\u4f53 --- *\/\n        :root {\n            --ph-orange: #FF6154;\n            --text-main: #21293C;\n            --text-secondary: #4B587C;\n            --bg-ai: #F7F7F9;\n            --border-color: #E6E6E6;\n        }<\/p>\n<p>        body {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n            color: var(--text-main);\n            background-color: #ffffff;\n            line-height: 1.6;\n            margin: 0;\n            padding: 20px;\n        }<\/p>\n<p>        .container {\n            max-width: 800px;\n            margin: 0 auto;\n        }<\/p>\n<p>        \/* --- \u5361\u7247\u6837\u5f0f --- *\/\n        .app-card {\n            border-bottom: 1px solid var(--border-color);\n            padding-bottom: 40px;\n            margin-bottom: 40px;\n        }<\/p>\n<p>        \/* --- 1. \u5934\u90e8\u533a\u57df --- *\/\n        .app-header {\n            display: flex;\n            align-items: flex-start;\n            gap: 16px;\n            margin-bottom: 20px;\n        }<\/p>\n<p>        .rank {\n            font-size: 24px;\n            font-weight: 300;\n            color: #999;\n            min-width: 30px;\n            padding-top: 4px;\n        }<\/p>\n<p>        .title-group {\n            flex: 1;\n        }<\/p>\n<p>        .app-title {\n            font-size: 24px;\n            font-weight: 800;\n            margin: 0 0 4px 0;\n            color: var(--text-main);\n            text-decoration: none;\n            display: inline-block;\n        }<\/p>\n<p>        .app-title:hover {\n            color: var(--ph-orange);\n            text-decoration: underline;\n        }<\/p>\n<p>        .vote-btn {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 8px 12px;\n            background: #fff;\n            min-width: 60px;\n            box-shadow: 0 1px 2px rgba(0,0,0,0.05);\n        }<\/p>\n<p>        .vote-arrow {\n            color: var(--ph-orange);\n            font-size: 14px;\n            margin-bottom: -2px;\n        }<\/p>\n<p>        .vote-count {\n            font-weight: 600;\n            font-size: 14px;\n        }<\/p>\n<p>        \/* --- 2. \u5347\u7ea7\u7248\u5a92\u4f53\u753b\u5eca (\u5173\u952e\u4fee\u6539) --- *\/\n        .media-gallery {\n            display: flex;\n            gap: 16px;\n            overflow-x: auto; \/* \u5141\u8bb8\u6a2a\u5411\u6eda\u52a8 *\/\n            padding-bottom: 16px; \/* \u7559\u51fa\u6eda\u52a8\u7a7a\u95f4 *\/\n            scroll-snap-type: x mandatory; \/* \u6eda\u52a8\u5438\u9644\u6548\u679c *\/\n            -webkit-overflow-scrolling: touch; \/* iOS \u5e73\u6ed1\u6eda\u52a8 *\/\n            margin-bottom: 20px;<\/p>\n<p>            \/* \u9690\u85cf\u9ed8\u8ba4\u6eda\u52a8\u6761\u4f46\u4fdd\u7559\u529f\u80fd (Firefox) *\/\n            scrollbar-width: thin;\n            scrollbar-color: #ddd transparent;\n        }<\/p>\n<p>        \/* Webkit \u6eda\u52a8\u6761\u6837\u5f0f\u4f18\u5316 *\/\n        .media-gallery::-webkit-scrollbar {\n            height: 6px;\n        }\n        .media-gallery::-webkit-scrollbar-track {\n            background: transparent;\n        }\n        .media-gallery::-webkit-scrollbar-thumb {\n            background-color: #eee;\n            border-radius: 10px;\n        }<\/p>\n<p>        .media-item-wrapper {\n            flex: 0 0 auto; \/* \u9632\u6b62\u88ab\u538b\u7f29 *\/\n            width: 80%;     \/* \u79fb\u52a8\u7aef\u9ed8\u8ba4\u9732\u51fa\u4e00\u70b9\u4e0b\u4e00\u5f20\uff0c\u63d0\u793a\u53ef\u6ed1\u52a8 *\/\n            max-width: 500px; \/* \u684c\u9762\u7aef\u6700\u5927\u5bbd\u5ea6 *\/\n            aspect-ratio: 16\/9; \/* \u7edf\u4e00\u6bd4\u4f8b *\/<\/p>\n<p>            position: relative;\n            border-radius: 12px;\n            overflow: hidden;\n            border: 1px solid rgba(0,0,0,0.08);\n            background-color: #f5f5f5;\n            scroll-snap-align: center; \/* \u6eda\u52a8\u505c\u6b62\u65f6\u5c45\u4e2d *\/\n        }<\/p>\n<p>        .media-content {\n            width: 100%;\n            height: 100%;\n            object-fit: cover; \/* \u586b\u5145\u5bb9\u5668 *\/\n            display: block;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u6807\u7b7e\u7279\u6b8a\u5904\u7406 *\/\n        video.media-content {\n            background-color: #000;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u5982\u679c\u53ea\u67091\u4e2a\u5a92\u4f53\uff0c\u4e0d\u8981\u6eda\u52a8\uff0c\u4e14\u5bbd\u5ea6\u81ea\u9002\u5e94 *\/\n        .media-gallery.single-item .media-item-wrapper {\n            width: 100%;\n            max-width: 100%;\n        }<\/p>\n<p>        \/* --- 3. \u63cf\u8ff0\u4e0e\u6807\u7b7e --- *\/\n        .one-liner {\n            font-size: 18px;\n            color: var(--text-secondary);\n            margin-bottom: 12px;\n            font-weight: 500;\n        }<\/p>\n<p>        .tags-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 8px;\n            margin-bottom: 24px;\n        }<\/p>\n<p>        .tag {\n            font-size: 12px;\n            color: var(--text-secondary);\n            background-color: #F2F2F2;\n            padding: 4px 10px;\n            border-radius: 20px;\n            font-weight: 600;\n            text-transform: uppercase;\n        }<\/p>\n<p>        \/* --- 4. AI \u6458\u8981\u533a --- *\/\n        .ai-section {\n            background-color: var(--bg-ai);\n            border-radius: 12px;\n            padding: 20px;\n            margin-bottom: 20px;\n            border-left: 4px solid var(--ph-orange);\n        }<\/p>\n<p>        .ai-title {\n            font-size: 14px;\n            font-weight: 700;\n            color: var(--text-main);\n            margin: 0 0 12px 0;\n            display: flex;\n            align-items: center;\n            gap: 6px;\n        }<\/p>\n<p>        .ai-content {\n            font-size: 15px;\n            color: #333;\n            margin-bottom: 0;\n            line-height: 1.7;\n        }<\/p>\n<p>        \/* --- 5. \u8bc4\u8bba\u533a --- *\/\n        .reviews-section {\n            margin-top: 10px;\n        }<\/p>\n<p>        .review-item {\n            display: flex;\n            gap: 10px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .review-avatar {\n            font-size: 18px;\n            margin-top: 2px;\n            min-width: 24px;\n        }<\/p>\n<p>        .review-bubble {\n            background: #fff;\n            border: 1px solid var(--border-color);\n            padding: 8px 12px;\n            border-radius: 0 12px 12px 12px;\n            color: var(--text-secondary);\n            line-height: 1.5;\n        }<\/p>\n<p>        .review-author {\n            font-weight: 700;\n            color: var(--text-main);\n            margin-right: 4px;\n            font-style: normal;\n        }<\/p>\n<p>        .comments-section {\n            margin-top: 30px;\n            border-top: 1px solid var(--border-color);\n            padding-top: 20px;\n        }<\/p>\n<p>        .comments-toggle {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 12px 20px;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 600;\n            color: var(--text-main);\n            transition: all 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle:hover {\n            background-color: #e9ecef;\n        }<\/p>\n<p>        .comments-toggle .toggle-arrow {\n            font-size: 18px;\n            transition: transform 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle.open .toggle-arrow {\n            transform: rotate(180deg);\n        }<\/p>\n<p>        .comments-container {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.5s ease;\n            margin-top: 15px;\n        }<\/p>\n<p>        .comments-container.open {\n            max-height: 800px;\n            overflow: auto;\n        }<\/p>\n<p>        .comment-item {\n            background-color: #fff;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 16px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .comment-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-start;\n            margin-bottom: 8px;\n        }<\/p>\n<p>        .comment-author {\n            font-weight: 600;\n            color: var(--text-main);\n            margin-right: 8px;\n        }<\/p>\n<p>        .comment-content {\n            color: var(--text-secondary);\n            line-height: 1.5;\n            margin-bottom: 10px;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        .comment-content p {\n            margin: 0;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        \/* \u4f18\u5316\u8868\u60c5\u7b26\u53f7\u663e\u793a *\/\n       .emoji {\n            display: inline;\n            max-width: 15px;\n            overflow-wrap: normal;\n        }<\/p>\n<p>        .comment-actions {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n            font-size: 12px;\n            color: var(--text-secondary);\n        }<\/p>\n<p>        .comment-vote {\n            display: flex;\n            align-items: center;\n            gap: 4px;\n            cursor: pointer;\n        }<\/p>\n<p>        .comment-replies {\n            margin-top: 12px;\n            margin-left: 20px;\n            padding-left: 12px;\n            border-left: 2px solid var(--border-color);\n        }<\/p>\n<p>        .reply-item {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 6px;\n            padding: 12px;\n            margin-bottom: 8px;\n            font-size: 13px;\n        }<\/p>\n<p>        .reply-content {\n            color: var(--text-secondary);\n            line-height: 1.4;\n            margin-bottom: 6px;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }<\/p>\n<p>        \/* --- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846\u6837\u5f0f --- *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1000;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            overflow: auto;\n            transition: opacity 0.3s ease;\n        }<\/p>\n<p>        .modal-content {\n            display: block;\n            max-width: 90%;\n            max-height: 90vh;\n            margin: 5vh auto;\n            object-fit: contain;\n            animation: zoom 0.3s;\n        }<\/p>\n<p>        @keyframes zoom {\n            from {transform: scale(0.8); opacity: 0;}\n            to {transform: scale(1); opacity: 1;}\n        }<\/p>\n<p>        .close {\n            position: absolute;\n            top: 20px;\n            right: 35px;\n            color: #fff;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n            \/* \u6dfb\u52a0\u89e6\u63a7\u4f18\u5316 *\/\n            padding: 10px;\n            line-height: 1;\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        .close:hover,\n        .close:focus {\n            color: #bbb;\n            text-decoration: none;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u70b9\u51fb\u63d0\u793a\u6837\u5f0f *\/\n        .video-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background-color: rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transition: opacity 0.3s ease;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            touch-action: manipulation;\n            cursor: pointer;\n        }<\/p>\n<p>        .media-item-wrapper:hover .video-overlay {\n            opacity: 1;\n        }<\/p>\n<p>        \/* \u4e3a\u89e6\u6478\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u6548\u679c *\/\n        .media-item-wrapper:active .video-overlay {\n            opacity: 0.8;\n        }<\/p>\n<p>        .play-icon {\n            width: 80px;\n            height: 80px;\n            background-color: rgba(255, 255, 255, 0.9);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--ph-orange);\n            font-size: 24px;\n            font-weight: bold;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }\n    <\/style>\n<p><\/head><br \/>\n<body><\/p>\n<div class=\"container\">\n<h1 style=\"text-align:center; margin-bottom:40px; font-weight:900;\">PH\u70ed\u699c | 2026-04-25<\/h1>\n<p>    <!-- \u5c55\u793aapp\u5361\u7247 --><\/p>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#1<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/L3CUXEKRSM5VTT\" class=\"app-title\">ZeroHuman.<\/a><\/p>\n<div class=\"one-liner\">Your AI Co-Founder: OpenClaw x Paperclip x Spud<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">322<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>ZeroHuman\u662f\u96c6\u5408AI\u804a\u5929\u3001\u4efb\u52a1\u7ba1\u7406\u3001\u4ee3\u7801\u751f\u6210\u4e0e\u81ea\u52a8\u5316\u8425\u9500\u56db\u5927\u5de5\u5177\u7684AI\u521b\u4e1a\u526f\u9a7e\u9a76\uff0c\u8ba9\u521b\u4e1a\u8005\u50cf\u62e5\u6709\u5168\u5929\u5019\u865a\u62df\u8054\u5408\u521b\u59cb\u4eba\u4e00\u6837\uff0c\u5728\u7761\u7720\u4e2d\u5b8c\u6210\u4ea7\u54c1\u9a8c\u8bc1\u3001\u6784\u5efa\u4e0e\u589e\u957f\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9192c6e4-c90a-4f7f-a51f-c46a74f54161.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e2a4e32a-9122-4343-8031-0be378e0fde9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a51086f8-88e0-44e2-bb5d-4f43d84d2de3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dea1ede6-1653-4d43-abb7-20151d80772a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/c9d2edf0-834a-4cf0-807a-1182ecbe9b6e.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/3e108d7513964c0d9ca8e2fef3920cc8\"><source src=\"https:\/\/www.loom.com\/share\/3e108d7513964c0d9ca8e2fef3920cc8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Marketing automation<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8054\u5408\u521b\u59cb\u4eba<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u521b\u4e1a<\/span><br \/>\n            <span class=\"tag\">\u5168\u6808\u521b\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u5185\u5bb9\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4efb\u52a1\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u81ea\u52a8\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5355\u4eba\u521b\u4e1a\u516c\u53f8<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">ProductHunt<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u5173\u6ce8\u4ea7\u54c1\u80fd\u5426\u771f\u6b63\u63a8\u56de\u9519\u8bef\u60f3\u6cd5\u800c\u975e\u76f2\u76ee\u9644\u548c\uff1b\u5efa\u8bae\u589e\u52a0LinkedIn\u548cX\u5e73\u53f0\u81ea\u52a8\u53d1\u5e16\u529f\u80fd\uff1b\u90e8\u5206\u7528\u6237\u906d\u9047\u540e\u7aef\u6269\u5c55\u74f6\u9888\uff0c\u5df2\u4fee\u590d\uff1b\u5bf9\u81ea\u52a8\u5316\u89c6\u9891\u8425\u9500\u7684\u771f\u5b9e\u6548\u679c\u548c\u662f\u5426\u6a21\u677f\u5316\u5b58\u7591\uff1b\u8bc4\u8bba\u533a\u9ad8\u5ea6\u8ba4\u53ef\u5176\u201c\u8fdc\u7a0b\u534f\u4f5c+\u6587\u6863\u81ea\u52a8\u751f\u6210\u201d\u5e26\u6765\u7684\u6e05\u6670\u5ea6\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                ZeroHuman\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u505a\u4e00\u4e2a\u66f4\u597d\u7684\u201cAI\u52a9\u624b\u201d\uff0c\u800c\u5728\u4e8e\u91cd\u65b0\u5b9a\u4e49\u521b\u4e1a\u516c\u53f8\u7684\u5e95\u5c42\u64cd\u4f5c\u7cfb\u7edf\u3002\u5b83\u5c06OpenClaw\u7684\u5bf9\u8bdd\u5c42\u3001Paperclip\u7684\u7f16\u6392\u5c42\u3001Spud\u7684\u7f16\u7801\u5c42\u548cCracked\u7684\u8425\u9500\u5c42\u6574\u5408\u4e3a\u4e00\u4e2a\u95ed\u73af\uff0c\u8868\u9762\u4e0a\u662f\u5728\u586b\u5355\u4eba\u521b\u59cb\u4eba\u7684\u201c\u5e26\u5bbd\u201d\u7f3a\u53e3\uff0c\u5b9e\u9645\u4e0a\u662f\u5728\u6d4b\u8bd5\u4e00\u4e2a\u6fc0\u8fdb\u547d\u9898\uff1a\u5f53\u6267\u884c\u5c42\u5b8c\u5168\u7531AI\u63a5\u7ba1\uff0c\u521b\u59cb\u4eba\u7684\u6838\u5fc3\u804c\u80fd\u662f\u5426\u4ec5\u5269\u201c\u5224\u65ad\u201d\u4e0e\u201c\u54c1\u5473\u201d\uff1f\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u8fd9\u628a\u53cc\u5203\u5251\u7684\u950b\u5229\u9762\u5728\u4e8e\uff1a\u4ea7\u54c1\u76ee\u524d\u66f4\u50cf\u56db\u4ef6\u72ec\u7acb\u5de5\u5177\u7684\u529f\u80fd\u62fc\u63a5\uff0c\u800c\u975e\u771f\u6b63\u610f\u4e49\u4e0a\u7684\u201c\u8054\u5408\u521b\u59cb\u4eba\u201d\u3002\u771f\u6b63\u7684AI Co-Founder\u9700\u8981\u5177\u5907\u8de8\u4f1a\u8bdd\u7684\u6301\u4e45\u8bb0\u5fc6\u3001\u5bf9\u4e1a\u52a1\u76ee\u6807\u7684\u4e3b\u52a8\u63a8\u7406\uff0c\u4ee5\u53ca\u6700\u5173\u952e\u7684\u2014\u2014\u6562\u4e8e\u5728\u6218\u7565\u5c42\u9762\u8bf4\u201c\u4e0d\u201d\u3002\u8bc4\u8bba\u533a\u5bf9\u201c\u5426\u5224\u5b9a\u201d\u7684\u7126\u8651\u6070\u6070\u662f\u884c\u4e1a\u75db\u70b9\uff1a\u76ee\u524d\u7edd\u5927\u591a\u6570AI\u4ea7\u54c1\u4e3a\u4e86\u8fce\u5408\u7528\u6237\uff0c\u672c\u8d28\u4e0a\u4ecd\u662f\u9ad8\u7ea7\u201c\u5e94\u58f0\u866b\u201d\u3002ZeroHuman\u5982\u679c\u4e0d\u80fd\u5728\u201c\u5bf9\u6297\u6027\u9a8c\u8bc1\u201d\u548c\u201c\u957f\u671f\u4e0a\u4e0b\u6587\u201d\u4e0a\u5b9e\u73b0\u7a81\u7834\uff0c\u5c31\u53ea\u662f\u5728\u7528\u4e00\u4e2a\u66f4\u9177\u7684UI\u6765\u5305\u88c5\u5df2\u6709\u7684\u81ea\u52a8\u5316\u5de5\u5177\u4f53\u7cfb\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u9690\u542b\u98ce\u9669\u5728\u4e8e\u7528\u6237\u81ea\u4e3b\u6743\u7684\u6d88\u5931\u3002\u5f53\u201c\u6bcf\u5929\u9192\u6765\u6536\u5230\u7b80\u62a5\u201d\u6210\u4e3a\u5e38\u6001\uff0c\u521b\u59cb\u4eba\u53ef\u80fd\u4f1a\u9010\u6e10\u4e27\u5931\u5bf9\u4e1a\u52a1\u7ec6\u8282\u7684\u611f\u77e5\u529b\uff0c\u6ca6\u4e3aAI\u51b3\u7b56\u7684\u201c\u6a61\u76ae\u56fe\u7ae0\u201d\u3002\u77ed\u671f\u770b\u662f\u6548\u7387\u63d0\u5347\uff0c\u957f\u671f\u770b\u5374\u662f\u80fd\u529b\u574d\u7f29\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u627f\u8ba4\u5176\u4ef7\u503c\uff1a\u5bf9\u4e8e\u5df2\u6709\u4e00\u6280\u4e4b\u957f\u7684\u72ec\u7acb\u5f00\u53d1\u8005\uff0cZeroHuman\u786e\u5b9e\u80fd\u5c06\u9879\u76ee\u4ece\u60f3\u6cd5\u63a8\u8fdb\u5230MVP\u7684\u5468\u671f\u7f29\u77ed\u4e00\u4e2a\u6570\u91cf\u7ea7\u3002\u5b83\u89e6\u8fbe\u7684\u4e0d\u4ec5\u662f\u5de5\u5177\u5c42\u9762\uff0c\u800c\u662f\u201c\u5355\u4eba\u516c\u53f8\u6210\u4e3a\u5e38\u6001\u201d\u8fd9\u4e2a\u65f6\u4ee3\u7684\u6838\u5fc3\u77db\u76fe\u2014\u2014\u5c11\u6570\u5929\u624d\u53ef\u4ee5\u51ed\u54c1\u5473\u80dc\u51fa\uff0c\u4f46\u591a\u6570\u4eba\u9700\u8981\u7684\u662f\u7ed3\u6784\u5316\u7684\u6267\u884c\u6846\u67b6\u3002\u800cZeroHuman\uff0c\u6b63\u662f\u8fd9\u4e2a\u6846\u67b6\u7684\u65e9\u671f\u96cf\u5f62\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">ZeroHuman.<\/span>\n                <\/div>\n<div class=\"comment-content\">Start or grow your business while you sleep. Use AI to run tasks, validate ideas, build products, and grow your business \u2014 all on autopilot.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hello PH fam! <\/p>\n<p>To be honest, I originally built ZeroHuman as a tool for myself, but I wanted to share it with you all as well.<\/p>\n<p>It&#8217;s every founders dream to have a &#8220;lab&#8221; where you can spin out tons of products, but this was never really possible before because it&#8217;s just too hard to even run <strong>one<\/strong> company. However, AI is now advanced enough to make this dream make this a reality. <\/p>\n<p>So we built ZeroHuman to combines 4 tools to let you create your own &#8220;zero human&#8221; companies:<\/p>\n<p>1) <strong>OpenClaw<\/strong>: Chat with your AI Co-Founder<br \/>2) <strong>Paperclip<\/strong>: Manage tasks for your company<br \/>3) <strong>GPT 5.5 Spud<\/strong>: Code with <em>the<\/em> frontier model<br \/>4) <strong>Cracked.ai:<\/strong> Market with automated viral reels<\/p>\n<p>AI is potentially coming for everyone&#8217;s job.<br \/>Our mission is to make AI work for <strong>you <\/strong>instead.<\/p>\n<p>Hope you enjoy, let us know what you think!<br \/>Dan<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>18<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dansutera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dansutera<\/a>&nbsp;Ambitious vision turning AI from a threat into leverage is the right framing. If ZeroHuman can truly help founders ship, manage, and market faster, it won\u2019t just be a toolset it\u2019ll be a new operating model for startups.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dansutera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dansutera<\/a>&nbsp;Big vision turning AI into a full startup stack instead of just tools is a compelling shift.<br \/>The real question is whether it reduces founder decision fatigue or just adds another layer of complexity.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dansutera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dansutera<\/a>&nbsp;the 10% rev share on partner tier is bold. may be add linkedin auto-posting to target specific B2B ICPs?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations the launch. <a href=\"https:\/\/www.producthunt.com\/@dansutera\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dansutera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dansutera<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Two years ago, Sam Altman predicted we&#8217;d see the first one-person billion-dollar company. At the time it sounded like Silicon Valley hyperbole. Today it sounds like a roadmap. Pieter Levels is running a $3M+ ARR portfolio as a solo founder with zero employees. Midjourney hit $200M ARR with ~11 people. The bottleneck isn&#8217;t ambition or capital anymore, it&#8217;s bandwidth.<\/p>\n<\/p>\n<p>That&#8217;s the gap Zero Human is filling:<\/p>\n<p>\u2013 OpenClaw (361k+ GitHub stars) for the always-on, mobile-first chat layer \u2013 your co-founder lives on your phone<\/p>\n<p>\u2013 Paperclip (57k+ stars) for orchestration \u2013 the structure that makes it feel like a real co-founder, not just a chatbot<\/p>\n<p>\u2013 Cracked for the daily content engine \u2013 short-form video on TikTok, Instagram, YouTube<\/p>\n<\/p>\n<p>Tried it myself a few days ago. What stood out is the clarity. It actually generates documentation as you go (mission, PRD, daily reports), so you have a real reference point for where you&#8217;ve been and where you&#8217;re heading. Zero Human gives you a map for the journey.<\/p>\n<\/p>\n<p>One meaningful project per day, runs at night, you wake up to a briefing. This is one of the first products that actually feels like having a co-founder, not operating a tool.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp;Interesting vision but the real unlock isn\u2019t zero human, it\u2019s high-leverage humans using AI as force multiplication. Tools can expand bandwidth; judgment, taste, and accountability still compound where companies are actually built.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Honestly as a solo founder, dad of 3, full time job, the bit I&#8217;d care most about is whether this thing actually pushes back when I&#8217;m wrong or just hypes everything I throw at it. Last thing I need is a yes man. Does it ever properly disagree with you, call out a bad idea before you&#8217;ve burnt a weekend on it ?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congratulations on the launch!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>congrats! would be awesome if ZeroHuman did LinkedIn and X posts, as well \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@marcin_uchacz1 Hey bro, I want to text you\u2014how can I do that?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I am giving up on creating a product. \ud83d\ude00 AI surpassed me in everything. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@busmark_w_nika this is for you!  No better time to collab with AI to make stuff<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Nika, you should definitely try it! It performs amazingly well in the very early stage when you\u2019re creating a product. It builds a landing page for you, creates a PRD (product requirement document), and even does market research. Just from that alone, you\u2019re already much further ahead in the company-building process. You basically have a co-founder who handles everything on the technical side. You just need to check in regularly and review what it\u2019s done. xD<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! How does the short form video thing work, didn&#8217;t find much info on your website<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vicky_dodeva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vicky_dodeva<\/a>&nbsp;Thanks! Each Co-Founder has access to <a href=\"https:\/\/cracked.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">cracked.ai<\/a> API to create and post automatically.  We&#8217;ll add a link on our homepage.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a> <a href=\"https:\/\/www.producthunt.com\/products\/zerohuman\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"zerohuman\" target=\"_blank\" rel=\"noopener\">@ZeroHuman.<\/a> Getting an error trying to start. Its a cors error from your backend api : 1\/onboarding\/sessions <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/40641b2b-f37f-4705-b64a-246e8b1a724a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@benln\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benln<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@praney_behl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praney_behl<\/a>&nbsp;We hit a Railway scaling limit (too many signups!) but its fixed now.  Cheers<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;AI co-founder&#8221; framing is interesting and I think it reflects a genuine shift in how solo builders operate. The real leverage isn&#8217;t just automating tasks \u2014 it&#8217;s having something that holds context across the different functions of running a product (marketing, user research, ops) so you don&#8217;t have to context-switch constantly.<\/p>\n<\/p>\n<p>I&#8217;ve experienced this firsthand building a few side projects alongside my day job in M&amp;A. One is DishRoll (<a href=\"https:\/\/dishroll.netlify.app\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/dishroll.netlify.app\/<\/a>) \u2014 an AI-powered weekly meal planning PWA that generates personalised plans and shopping lists. The only way it got built was by treating AI as a genuine collaborator on product decisions, not just a code assistant.<\/p>\n<\/p>\n<p>Curious whether ZeroHuman maintains persistent context across sessions or whether each task is relatively standalone? That continuity piece feels like the hard problem for AI co-founder products.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Given how eager LLMs are to generate placeholder testimonials when creating landing pages, I have to ask: are the testimonials on the home page genuine?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The <a href=\"http:\/\/Cracked.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Cracked.ai<\/a> viral reels piece is the one I&#8217;d love to understand better. Automated marketing is easy to build badly and hard to build well. How does it avoid the AI-generated look on TikTok and Reels? Does it pull from your actual product, or is it more template-driven?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#2<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/WO2KDTNTGZHBNU\" class=\"app-title\">Gemini Personal Intelligence<\/a><\/p>\n<div class=\"one-liner\">Gemini answers with context from your Google apps<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">238<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Gemini\u63a5\u5165\u7528\u6237Gmail\u3001\u76f8\u518c\u3001YouTube\u7b49\u8c37\u6b4c\u5e94\u7528\u6570\u636e\uff0c\u5728\u5bf9\u8bdd\u4e2d\u81ea\u52a8\u63d0\u4f9b\u4e2a\u6027\u5316\u4e0a\u4e0b\u6587\uff0c\u89e3\u51b3AI\u52a9\u624b\u6bcf\u6b21\u201c\u51b7\u542f\u52a8\u201d\u9700\u91cd\u590d\u8bf4\u660e\u81ea\u8eab\u60c5\u51b5\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d5629a26-9099-4bb2-8427-c32e16cea479.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b6fff67a-dad0-4b8c-b771-d094ca77c420.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ff0a6b6e-5889-4f51-881b-8ffe8fe1e3ae.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8b523b1e-eefc-431f-9234-cb9dc6388e63.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/db141da6-a3a7-46c0-af69-37a7a44fb93e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a8496a15-9d7a-436b-95c0-a869011a5eaf.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/539b6807-f770-433b-88f8-c42104359ae7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/679cf9fd-2521-4caf-8208-7c05ea34f768.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/71c1d671-d1fa-40af-9c30-9a745ba88505.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fc13dd3d-4775-4f96-aa91-599a4824c1f1.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/22e66087-052e-4833-bd49-6938c75092ed.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/c85d87e8-b781-413e-9409-fd235362458c.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/szTAoFz_wBQ\"><source src=\"https:\/\/youtu.be\/szTAoFz_wBQ\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Search<\/span><br \/>\n            <span class=\"tag\">Photo editing<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4e2a\u6027\u5316\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u8c37\u6b4c\u751f\u6001\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u611f\u77e5<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9690\u79c1<\/span><br \/>\n            <span class=\"tag\">\u4f1a\u8bdd\u8fde\u7eed\u6027<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u63a8\u8350<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8d5e\u626c\u8be5\u529f\u80fd\u586b\u8865\u4e86\u901a\u7528AI\u7f3a\u4e4f\u4e2a\u4eba\u8bb0\u5fc6\u7684\u7a7a\u767d\u3002\u6838\u5fc3\u7591\u95ee\u662fYouTube\u5386\u53f2\u63d0\u53d6\u6df1\u5ea6\uff0c\u80fd\u5426\u89e6\u53ca\u5c0f\u4f17\u5174\u8da3\u800c\u975e\u4ec5\u8868\u5c42\u89c2\u770b\u6a21\u5f0f\u3002\u671f\u5f85\u66f4\u7cbe\u51c6\u7684\u57fa\u4e8e\u4e2a\u4eba\u504f\u597d\u7684\u63a8\u8350\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Gemini Personal Intelligence\u672c\u8d28\u4e0a\u662f\u5728\u7528\u4e2a\u4eba\u6570\u636e\u9501\u6784\u5efa\u62a4\u57ce\u6cb3\u3002\u5b83\u628aAI\u52a9\u624b\u4ece\u201c\u4e07\u80fd\u4f46\u65e0\u77e5\u201d\u7684\u804a\u5929\u673a\u5668\u4eba\u5347\u7ea7\u4e3a\u201c\u719f\u6089\u4f60\u4e00\u5207\u7684\u79c1\u4eba\u79d8\u4e66\u201d\uff0c\u5207\u4e2d\u5f53\u4e0b\u901a\u7528\u5927\u6a21\u578b\u6700\u88ab\u8bdf\u75c5\u7684\u201c\u5851\u6599\u611f\u201d\u3002\u4ef7\u503c\u5728\u4e8e\u5c06\u8c37\u6b4c\u5206\u6563\u7684\u751f\u6001\uff08\u90ae\u7bb1\u3001\u76f8\u518c\u3001\u641c\u7d22\u5386\u53f2\uff09\u6574\u5408\u6210\u4e00\u4e2a\u53ef\u88abAI\u8c03\u7528\u7684\u8bb0\u5fc6\u5e93\uff0c\u903b\u8f91\u4e0a\u6bd4\u82f9\u679c\u7684\u7aef\u4fa7\u8bed\u4e49\u7d22\u5f15\u66f4\u6fc0\u8fdb\u2014\u2014\u76f4\u63a5\u8d4b\u4e88AI\u8bfb\u53d6\u4f60\u6570\u5b57\u751f\u6d3b\u6863\u6848\u7684\u6743\u9650\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u95ee\u9898\u540c\u6837\u5c16\u9510\uff1a\u5176\u4e00\uff0c\u8fd9\u79cd\u201c\u7406\u89e3\u4f60\u201d\u7684\u80fd\u529b\u5efa\u7acb\u5728\u7528\u6237\u5bf9\u9690\u79c1\u7684\u5168\u9762\u8ba9\u6e21\u4e0a\u3002\u5f53AI\u80fd\u628a\u4f60\u53bb\u5e74\u7684\u5206\u624b\u90ae\u4ef6\u3001\u65c5\u884c\u7167\u7247\u548c\u6df1\u591c\u641c\u7d22\u8bb0\u5f55\u4e32\u8054\u6210\u56de\u7b54\u65f6\uff0c\u7528\u6237\u4f53\u9a8c\u7684\u8dc3\u5347\u4e0e\u6570\u636e\u66b4\u9732\u7684\u98ce\u9669\u6210\u6b63\u6bd4\uff0c\u8c37\u6b4c\u5728Gmail\u9605\u8bfb\u4e8b\u4ef6\u4e0a\u7684\u9ed1\u5386\u53f2\u8ba9\u5f88\u591a\u4eba\u96be\u4ee5\u8f7b\u4fe1\u3002\u5176\u4e8c\uff0c\u4f9d\u8d56\u8c37\u6b4c\u5168\u5bb6\u6876\u610f\u5473\u7740\u975e\u91cd\u5ea6\u7528\u6237\u6216\u4f7f\u7528\u7b2c\u4e09\u65b9\u670d\u52a1\u7684\u7528\u6237\u51e0\u4e4e\u65e0\u6cd5\u83b7\u5f97\u5dee\u5f02\u5316\u4f53\u9a8c\uff0c\u9501\u5b9a\u7684\u4e0d\u4ec5\u662f\u6570\u636e\uff0c\u66f4\u662f\u7528\u6237\u5bf9AI\u52a9\u624b\u7684\u8fc1\u79fb\u6210\u672c\u3002\u5176\u4e09\uff0c\u201c\u57fa\u4e8e\u771f\u5b9e\u5386\u53f2\u201d\u53ef\u80fd\u5bfc\u81f4\u4fe1\u606f\u8327\u623f\u2014\u2014AI\u53ea\u4f1a\u63a8\u8350\u4f60\u8fc7\u53bb\u559c\u6b22\u7684\u4e1c\u897f\uff0c\u65e0\u6cd5\u63d0\u4f9b\u8ba4\u77e5\u5916\u7684\u3001\u6253\u7834\u504f\u89c1\u7684\u5efa\u8bae\uff0c\u8fd9\u6070\u6070\u662f\u771f\u6b63\u6709\u4ef7\u503c\u7684\u201c\u667a\u80fd\u201d\u5e94\u8be5\u505a\u7684\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0c\u8fd9\u4e2a\u4ea7\u54c1\u5bf9\u8c37\u6b4c\u751f\u6001\u91cd\u5ea6\u7528\u6237\u662f\u5b9e\u7528\u7684\u6548\u7387\u5de5\u5177\uff0c\u4f46\u5bf9\u8ffd\u6c42\u9690\u79c1\u3001\u72ec\u7acb\u5224\u65ad\u6216\u5de5\u5177\u81ea\u4e3b\u6027\u7684\u7528\u6237\u800c\u8a00\uff0c\u66f4\u50cf\u751c\u871c\u7684\u9677\u9631\u3002\u771f\u6b63\u7684AI\u4e2a\u4eba\u52a9\u7406\uff0c\u4e0d\u5e94\u662f\u6570\u5b57\u770b\u95e8\u72d7\uff0c\u800c\u8be5\u662f\u80fd\u5e2e\u4f60\u8df3\u51fa\u8212\u9002\u5708\u7684\u7b56\u5c55\u4eba\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u53ea\u5b8c\u6210\u4e86\u524d\u4e00\u534a\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Gemini Personal Intelligence<\/span>\n                <\/div>\n<div class=\"comment-content\">A personalisation layer for Gemini that reads your Google apps and past chats. Built for personal Google account holders who want context-aware responses without re-explaining themselves.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Gemini now reads your Gmail, Photos, and YouTube before answering.<\/p>\n<\/p>\n<p><strong>What it is<\/strong>: Personal Intelligence is a personalization feature inside Gemini that connects to your Google apps to generate responses grounded in your actual history.<\/p>\n<\/p>\n<p><strong>The problem it solves<\/strong>: AI assistants are generic by default. They know everything about the world and nothing about you. Every session starts cold. Personal Intelligence changes that by making your Google activity available as context for every response.<\/p>\n<\/p>\n<p><strong>Key features<\/strong>:<\/p>\n<ul>\n<li>\n<p>Connects to Gmail, Photos, Search, YouTube<\/p>\n<\/li>\n<li>\n<p>Uses past Gemini chats for continuity across sessions<\/p>\n<\/li>\n<li>\n<p>Custom standing instructions for goals and preferences<\/p>\n<\/li>\n<li>\n<p>Per-app controls you can adjust or revoke at any time<\/p>\n<\/li>\n<\/ul>\n<p><strong>Benefits<\/strong>:<\/p>\n<ul>\n<li>\n<p>Ask for recommendations and get answers filtered by your real preferences<\/p>\n<\/li>\n<li>\n<p>Reference your own emails or photos without pasting them in manually<\/p>\n<\/li>\n<li>\n<p>Pick up previous conversations without summarizing them yourself<\/p>\n<\/li>\n<\/ul>\n<p>P.S. I hunt the latest and greatest launches in tech, SaaS and AI, follow to be notified <strong>\u2192<\/strong> <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a>&nbsp;This is the missing piece honestly. Generic AI responses are fine until you actually need something useful like a restaurant rec that accounts for the fact that you hate loud places or a gift idea based on what you&#8217;ve actually bought before. The Gmail and Photos integration is smart. I am just curious how deep the YouTube history goes does it pick up on niche interests or mostly surface-level watch patterns?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Awesome <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5AJNE6RPAHQECB\" class=\"app-title\">Inr\u014d AI<\/a><\/p>\n<div class=\"one-liner\">Your AI Agent for Instagram Marketing<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">198<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Inr\u014d AI\u662f\u4e00\u4e2a\u57fa\u4e8eAI Agent\u7684Instagram\u8425\u9500\u81ea\u52a8\u5316\u5e73\u53f0\uff0c\u901a\u8fc7\u8bad\u7ec3\u54c1\u724c\u77e5\u8bc6\u5e93\u5b9e\u73b0\u793e\u5a92\u79c1\u4fe1\u4e0e\u8bc4\u8bba\u7684\u7aef\u5230\u7aef\u667a\u80fd\u5904\u7406\uff0c\u89e3\u51b3\u521b\u4f5c\u8005\u548c\u54c1\u724c\u5728Instagram\u4e0a\u83b7\u5ba2\u3001\u7ebf\u7d22\u7b5b\u9009\u548c\u81ea\u52a8\u8ddf\u8fdb\u7684\u6548\u7387\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/09ad4932-b3e7-41cd-905f-c209c7cdac67.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/db837548-77a0-47d0-b8f0-41c9d281fec2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/eba413a7-6b60-4de2-81ad-9f1542bc6d1d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2feca8cc-d6f1-44fc-a233-ca66b00824d2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2c2f663d-881e-4d79-8f9c-03dcc88f2aef.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3f3bfd71-2a4d-4b0f-a784-c6484a471751.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/de405a2e-d92b-4366-8bcb-8c84e1103ff6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/847c2a67-b213-4605-8ae8-35449443ef76.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/899facf3-dd3a-4f9a-93ed-95e1cf4c4945.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/89e1b47b-7aed-4385-9351-c1bdc1af6c3e.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/wqS2FRlj4Rk?si=qk0_GgtdOUi9yiPR\"><source src=\"https:\/\/youtu.be\/wqS2FRlj4Rk?si=qk0_GgtdOUi9yiPR\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Instagram<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Marketing automation<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI Agent<\/span><br \/>\n            <span class=\"tag\">Instagram\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u79c1\u4fe1\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u7ebf\u7d22\u7b5b\u9009<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5e93RAG<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">CRM\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u98ce\u63a7<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7AI\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u591a\u6e20\u9053\u8fde\u63a5<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u5fc3RAG\u65e0\u6cd5\u56de\u7b54\u65f6\u662f\u5426\u81ea\u52a8\u8f6c\u4ea4\u4eba\u5de5\uff08\u9632\u5e7b\u89c9\uff09\uff1b\u62c5\u5fc3Instagram\u81ea\u52a8\u5316\u8fdd\u53cd\u653f\u7b56\u5bfc\u81f4\u5c01\u53f7\uff1b\u8be2\u95ee\u662f\u5426\u652f\u6301\u81ea\u5e26API\u5bc6\u94a5\uff08\u786e\u8ba4\u652f\u6301\uff09\uff1b\u5173\u6ce8\u8f6c\u4ea4\u4e0e\u56de\u6536\u903b\u8f91\uff08AI\u81ea\u4e3b\u5224\u65ad\uff09\uff1b\u9700\u8981\u9a8c\u8bc1\u4e0eMeta\u5b98\u65b9AI\u7684\u5dee\u5f02\u5316\u7ade\u4e89\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Inr\u014d AI\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u53c8\u4e00\u4e2aInstagram\u81ea\u52a8\u5316\u5de5\u5177\u201d\uff0c\u800c\u5728\u4e8e\u5b83\u5b9e\u73b0\u4e86\u793e\u4f1a\u5316\u8425\u9500\u4e2d\u201c\u667a\u80fd\u4f53\u201d\u7684\u843d\u5730\u3002\u4ece\u4ea7\u54c1\u8bbe\u8ba1\u770b\uff0c\u5b83\u89e3\u51b3\u4e86\u4e24\u5927\u6838\u5fc3\u75db\u70b9\uff1a\u4e00\u662f\u4ece\u5173\u952e\u8bcd\u5339\u914d\u7684\u673a\u68b0\u4e92\u52a8\u5347\u7ea7\u4e3a\u610f\u56fe\u9a71\u52a8\u7684\u667a\u80fd\u5bf9\u8bdd\uff0c\u4e8c\u662f\u5c06RAG\u3001\u610f\u56fe\u68c0\u6d4b\u3001\u6761\u4ef6\u5206\u652f\u3001\u4eba\u5de5\u8f6c\u4ea4\u7b49\u73af\u8282\u4e32\u8054\u6210\u5b8c\u6574\u95ed\u73af\u3002\u8fd9\u6bd4\u5e02\u9762\u4e0a\u591a\u6570\u4ec5\u652f\u6301\u6a21\u677f\u56de\u590d\u6216\u7b80\u5355\u4ea4\u4e92\u7684SaaS\u5de5\u5177\u9ad8\u51fa\u81f3\u5c11\u4e00\u4e2a\u4ee3\u9645\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u4e5f\u4e0d\u5bb9\u5ffd\u89c6\u3002\u8bc4\u8bba\u4e2d\u6709\u4eba\u76f4\u6307\u8d26\u53f7\u98ce\u63a7\u95ee\u9898\u2014\u2014\u5728Instagram\u5bf9\u81ea\u52a8\u5316\u4ea4\u6613\u6301\u7eed\u6536\u7d27\u7684\u80cc\u666f\u4e0b\uff0cMeta\u5b98\u65b9API\u6743\u9650\u6ce2\u52a8\u548c\u201c\u53cd\u81ea\u52a8\u5316\u201d\u68c0\u6d4b\u903b\u8f91\u662f\u60ac\u5728\u6240\u6709\u7b2c\u4e09\u65b9\u5de5\u5177\u5934\u4e0a\u7684\u8fbe\u6469\u514b\u5229\u65af\u4e4b\u5251\u3002Inr\u014d\u6807\u699c\u201cMeta-approved\u201d\uff0c\u4f46\u8fd9\u66f4\u591a\u662f\u5f53\u524d\u5408\u89c4\u72b6\u6001\uff0c\u800c\u975e\u6c38\u4e45\u514d\u6b7b\u91d1\u724c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u6df1\u5c42\u7684\u95ee\u9898\u662f\u62a4\u57ce\u6cb3\u3002\u5982\u7528\u6237\u6240\u8a00\uff0cMeta\u6b63\u5728\u81ea\u5bb6\u4ea7\u54c1\u4e2d\u5d4c\u5165\u7c7b\u4f3cAI\u80fd\u529b\uff0c\u672a\u6765\u4e00\u65e6\u5b98\u65b9\u653e\u5f00\u5b9a\u5236\u4ee3\u7406\uff0cInr\u014d\u7684\u5dee\u5f02\u5316\u5c06\u88ab\u5927\u5e45\u538b\u7f29\u3002\u5f53\u524d\u5b83\u7684\u7ade\u4e89\u58c1\u5792\u5728\u4e8e\u9ad8\u5ea6\u53ef\u5b9a\u5236\u7684\u77e5\u8bc6\u5e93\u548c\u590d\u6742\u6d41\u7a0b\u7f16\u6392\u80fd\u529b\uff0c\u4ee5\u53ca\u8fde\u63a58000+\u5de5\u5177\u7684\u751f\u6001\u2014\u2014\u4f46\u8fd9\u4e9b\u90fd\u662f\u529f\u80fd\u5c42\u9762\u7684\u79ef\u7d2f\uff0c\u800c\u975e\u6570\u636e\u6216\u7f51\u7edc\u6548\u5e94\u6784\u6210\u7684\u58c1\u5792\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\uff0c\u662f\u5176MCP\u670d\u52a1\u7aef\u63a5\u5165Claude\u3001ChatGPT\u7684\u65b9\u6848\u2014\u2014\u8ba9\u5916\u90e8AI\u4ee3\u7406\u8c03\u7528Inr\u014d\u768440+\u5de5\u5177\uff0c\u8fd9\u610f\u5473\u7740\u5b83\u5728\u5c1d\u8bd5\u6210\u4e3a\u201c\u793e\u4ea4\u5a92\u4f53AI Agent\u7684\u64cd\u4f5c\u7cfb\u7edf\u201d\uff0c\u800c\u975e\u53ea\u662fInstagram\u4e0a\u7684\u63d2\u4ef6\u3002\u5982\u679c\u8fd9\u6761\u8def\u8d70\u901a\uff0c\u5b83\u53ef\u4ee5\u4eceInstagram\u5916\u6ea2\u5230\u66f4\u5e7f\u6cdb\u7684\u8425\u9500\u81ea\u52a8\u5316\u573a\u666f\uff0c\u5f62\u6210\u751f\u6001\u7c98\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u76ee\u524d198\u7968\u7684\u521d\u65e5\u8868\u73b0\u4e2d\u7b49\u504f\u4e0a\uff0c\u4f4610,000\u7528\u6237\u3001\u5305\u62ecL\u2019Or\u00e9al\u5728\u5185\u7684\u4f01\u4e1a\u7ea7\u5ba2\u6237\u80cc\u4e66\uff0c\u6bd4\u6295\u7968\u6570\u66f4\u6709\u8bf4\u670d\u529b\u300250%\u6298\u6263\u62c9\u65b0\u8bda\u610f\u8db3\u591f\uff0c\u4f46\u540e\u7eed\u9700\u8981\u660e\u786e\u5e94\u5bf9Meta\u653f\u7b56\u53d8\u5316\u548c\u4fdd\u6301AI\u63a8\u7406\u8d28\u91cf\u4e4b\u95f4\u5982\u4f55\u5e73\u8861\u3002\u8282\u594f\u3001\u98ce\u63a7\u3001\u751f\u6001\u2014\u2014\u4e09\u8005\u7f3a\u4e00\u4e0d\u53ef\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Inr\u014d AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Inr\u014d&#8217;s AI Agent handles your Instagram DMs end-to-end. Set a goal, train it on your knowledge, and let it engage your audience, qualify leads, book calls and follow up on its own. AI is also built into every automation step, detecting intent, branching on conditions, and handing off to the agent mid-flow. Describe what you want and Inr\u014d builds the automation for you. Connects to Claude, ChatGPT, Shopify, Stripe and 8,000+ tools. Meta-approved, join 10000+ brands and creators today!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">hey PH \ud83d\udc4b<br \/>\nkshitij here from Inr\u014d \ud83d\ude42<\/p>\n<p>so today is the day i&#8217;ve been talking about for a while now, and i&#8217;m genuinely excited to finally share this with you all. for those who&#8217;ve been following along in the forums, you&#8217;ve seen me tease this over the last couple of weeks.<\/p>\n<p>today is where it all comes together. \ud83c\udf89<br \/>\nIntroducing the Inr\u014d AI Agent \u2728 <\/p>\n<p>this marks our evolution from a solid DM automation tool to a full platform that handles your Instagram DMs, comments, and marketing end-to-end. not a chatbot. an actual agent that thinks, acts, and follows up on its own.<\/p>\n<p>here&#8217;s what it does:<\/p>\n<p>the AI agent \ud83e\udd16<br \/>\nunderstands your tone, knows your goals, reads your knowledge base, collects info mid-conversation, takes action, and hands off to a human when needed. the full conversation, handled.<\/p>\n<p>AI inside every automation \u26a1<br \/>\n\ud83d\udc49 questions that understand intent and route correctly, no keywords needed<br \/>\n\ud83d\udc49 extracts names, emails, budgets, dates and saves them to the contact automatically<br \/>\n\ud83d\udc49 condition branches based on what someone actually said<br \/>\n\ud83d\udc49 full agent handover mid-flow, it handles the back and forth, then returns control<br \/>\n\ud83d\udc49 just describe what you want, Inr\u014d builds the flow<\/p>\n<p>the quiet stuff that makes it actually work \ud83d\udd27<br \/>\nintent-based triggers, folder exclusions, spam and hate detection, automatic opt-out handling. none of it needs setup. it just runs.<\/p>\n<p>and all of this sits on top of everything we&#8217;ve already built \ud83d\udd0c<br \/>\n20+ triggers, 40+ actions, full CRM, DM campaigns with branching and scheduling, Shopify, Stripe, Calendly, ElevenLabs, 8,000+ tools via Make, full API, and an MCP server so you can run Inr\u014d from Claude or ChatGPT in plain language.<\/p>\n<p>\ud83c\udf81 PH exclusive: 50% off Pro for 2 months. link auto-applies the code, just click through.<\/p>\n<p>so try it today and ask away your questions! our entire team is here to answer everything and take suggestions on where we should evolve next. really looking forward to engaging with the community today \ud83d\ude4c<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kshitij11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kshitij11<\/a>&nbsp;interesting. what happens when the rag doesn&#8217;t have the answer? does it auto handoff to human or just guess?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kshitij11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kshitij11<\/a>&nbsp;Meta is definitely moving in this direction with their own AI in WhatsApp and Instagram, but the gap right now is control and customization. Meta&#8217;s native AI is a generic assistant,  it does not know your brand, your offers, your qualification criteria, or your specific sales flow.<\/p>\n<p>What Inr\u014d seems to be doing is letting you train it on your own knowledge and define your own goal, which means the agent actually sounds like you and works toward your specific outcome rather than just answering generic questions. That is a meaningful difference for anyone running a real sales or lead gen operation.<\/p>\n<p>The risk is obviously that Meta closes that gap over time. Curious how Inr\u014d is thinking about that moat long term.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone, Etienne here, I&#8217;m the CEO.<\/p>\n<p>I want to add some context on the commercial side because it tells part of the story Kshitij didn&#8217;t cover.<\/p>\n<p>When we were last on Product Hunt, we had a handful of early customers and, honestly, more conviction than proof.<\/p>\n<p>Today, we&#8217;re at 10,000+ active users with accounts at Lor\u00e9al, Walmart, Kering, Publicis, and Virgin Voyages, among others. Seeing it work for both a solo creator and an enterprise brand in the same week still surprises me a little.<\/p>\n<p>The question I get most often is about pricing, specifically how we handle AI given its central role in the product now. The answer is straightforward.<\/p>\n<p>The AI Agent is fully included in Pro. No add-on, no separate usage fee. <\/p>\n<p>Many tools charge extra for AI features. We made a deliberate decision not to do that.<\/p>\n<p>And if you&#8217;re discovering Inr\u014d for the first time today, we&#8217;re running 50% off for the first 2 months as part of this launch. <br \/>Worth trying now if you&#8217;ve been curious.<\/p>\n<p>If you have questions about pricing, how the plans work, or how Inr\u014d fits into a broader marketing setup, drop them here, and I&#8217;ll answer directly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey, Pierre here, CTO.<\/p>\n<\/p>\n<p>Kshitij covered the what. I&#8217;ll give you a bit of the how and why, since I know this community tends to care about that.<\/p>\n<\/p>\n<p>The hardest part of building the AI Agent wasn&#8217;t the AI. It was making it behave predictably inside a platform with thousands of active automations already running.<\/p>\n<p>Getting intent detection, mid-flow CRM writes, and agent handovers to work reliably without touching existing flows took most of the last year.<\/p>\n<\/p>\n<p>A few things worth knowing under the hood:<\/p>\n<\/p>\n<p>1\ufe0f\u20e3&nbsp;AI models tend to be very chatty and quite slow. That does not work for DMs and comments. It took a lot of engineering and optimisation for the AI Agent to reply in a few seconds, including emojis, likes, etc. and still stick to the knowledge provided.<\/p>\n<\/p>\n<p>2\ufe0f\u20e3&nbsp;The knowledge base runs on RAG, so the agent retrieves relevant context before responding rather than making things up.<\/p>\n<\/p>\n<p>3\ufe0f\u20e3&nbsp;The MCP server exposes 40+ tools to external agents, meaning Claude or ChatGPT can query contacts, trigger scenarios, and manage campaigns directly without touching the UI.<\/p>\n<\/p>\n<p>\ud83d\udcfa&nbsp;On the product side, the thing I&#8217;m most proud of is how much of this runs without configuration. Opt-out detection, spam filtering, folder exclusions, intent triggers.<\/p>\n<\/p>\n<p>It all works in the background. You set up your flow and it handles the edge cases itself.<\/p>\n<\/p>\n<p>If you have questions about the stack, the API, the MCP integration, or anything technical, I&#8217;m here.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey, Giulia here from the marketing team.  \ud83d\ude4c\ud83c\udffb<\/p>\n<p>I want to flag something for anyone who might want to work with Inr\u014d beyond just using the product.<\/p>\n<p>We run three programs and they don&#8217;t get talked about enough.<\/p>\n<p>\u2764\ufe0f The Creative Partner Program is for creators and affiliates who want to promote Inr\u014d to their audience and earn from it.<\/p>\n<p>\ud83d\udc65 The Agency Program is built for agencies running Instagram across multiple client accounts, there are specific tools and pricing structures that make that setup a lot more manageable.<\/p>\n<p>\ud83e\udd1d The Referral Program is open to all Pro users and lets you earn commission just by recommending Inr\u014d to people you know.<\/p>\n<p>I&#8217;ve been on the marketing side long enough to see this go from a niche automation tool to something enterprise brands and solo creators use in completely different ways for different goals. That breadth is something I didn&#8217;t fully anticipate when I joined.<\/p>\n<p>Full details on all three programs are at <a href=\"http:\/\/inro.social\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">inro.social<\/a>. If you have questions about partnerships, co-marketing, or anything on the growth and marketing side, happy to talk it through here \ud83d\ude03<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This looks intriguing, been searching for something like this to UP my instagram game. Curious to know can we bring our own API key? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rajat_kinger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajat_kinger<\/a>&nbsp;<\/p>\n<p>Yes, you can! You can bring your own API key and connect it directly, which means you&#8217;re using your own model credits rather than ours. Useful if you&#8217;re already paying for API access or want more control over usage and costs.<\/p>\n<p>Be sure to try it today, and let me know your feedback \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>AI on SoMe is risky business tho. your account gets banned so fast. And there is no getting your account back after your blocked. Its stricly against SoMe policies etc. Esp on IG. How do you make sure your users dont get banned from using automation? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kshitij11\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"kshitij11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kshitij11<\/a> Congratulations. And happy product launch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious about the handoff + handback loop. Most just escalate and leave the agent out of it forever. How do you configure when it hands off \u2014 is that rule-based or does the AI decide?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#4<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/EVCLQTSYAK2DEE\" class=\"app-title\">Clawdi<\/a><\/p>\n<div class=\"one-liner\">Best home for all AI agents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">191<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Clawdi\u901a\u8fc7\u4e91\u7aef\u8fd0\u884cAI\u4ee3\u7406\u5e76\u89e3\u8026\u73af\u5883\u5c42\uff08\u8bb0\u5fc6\u3001API\u5bc6\u94a5\u3001\u6280\u80fd\uff09\u4e0e\u4ee3\u7406\u5f15\u64ce\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5207\u6362\u6846\u67b6\u65f6\u4ece\u5934\u914d\u7f6e\u3001\u4e22\u5931\u6240\u6709\u8bbe\u7f6e\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u5b9e\u73b0\u4e86\u6301\u4e45\u5316\u7684\u5de5\u4f5c\u73af\u5883\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a93f183b-2e37-439f-9821-9777a5021f04.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6b978b51-39c8-413f-a8ac-a8df56cd4739.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/96d03ee0-8676-4342-a4b7-c6b4486b0f37.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f213be7c-61cc-48e3-a8fb-29664d94103a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d0382b4c-05b5-4a39-8048-6b40075d657b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/aa9185fe-d01a-4f1b-a2ad-38ce06339125.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/093172b5-303c-44b8-a56d-722566a61350.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/cb507741-3a2a-4e95-9821-f94f8f7032a7.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/XO-ubfV48T0\"><source src=\"https:\/\/youtu.be\/XO-ubfV48T0\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Chrome Extensions<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u73af\u5883<\/span><br \/>\n            <span class=\"tag\">\u4e91\u7aef\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\u6301\u4e45\u5316<\/span><br \/>\n            <span class=\"tag\">\u6846\u67b6\u89e3\u8026<\/span><br \/>\n            <span class=\"tag\">\u786c\u4ef6\u52a0\u5bc6<\/span><br \/>\n            <span class=\"tag\">\u591a\u4ee3\u7406\u534f\u540c<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4ebaAI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u57fa\u7840\u8bbe\u65bd\u5c42<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8d5e\u8d4f\u89e3\u51b3\u201c\u53cd\u590d\u91cd\u65b0\u914d\u7f6e\u201d\u7684\u75db\u70b9\uff0c\u79f0\u5176\u4e3a\u201cAI\u4ee3\u7406\u7684iCloud\u201d\u3002\u4e3b\u8981\u5173\u6ce8\u70b9\u5728\u4e8e\uff1a1. \u65b0\u589e\u62bd\u8c61\u5c42\u53ef\u80fd\u589e\u52a0\u590d\u6742\u6027\u6216\u5355\u70b9\u6545\u969c\u98ce\u9669\uff1b2. \u8de8\u4ee3\u7406\u5171\u4eab\u5185\u5b58\u9700\u8981\u5f3a\u8bbf\u95ee\u63a7\u5236\u4e0e\u9694\u79bb\u673a\u5236\uff1b3. \u90e8\u5206\u7528\u6237\u5e0c\u671b\u652f\u6301\u9009\u62e9\u6027\u534f\u4f5c\u5171\u4eab\u73af\u5883\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Clawdi\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u9020\u4e00\u4e2a\u66f4\u806a\u660e\u7684AI\u4ee3\u7406\uff0c\u800c\u5728\u4e8e\u6784\u5efa\u4e00\u4e2a\u8ba9\u6240\u6709\u4ee3\u7406\u90fd\u80fd\u201c\u5373\u63d2\u5373\u7528\u201d\u7684\u6301\u4e45\u5316\u73af\u5883\u5c42\u3002\u8fd9\u5728\u5f53\u4e0b\u6846\u67b6\u5c42\u51fa\u4e0d\u7a77\u3001\u6280\u672f\u8fed\u4ee3\u6781\u5feb\u7684AI\u751f\u6001\u4e2d\uff0c\u786e\u5b9e\u5207\u4e2d\u4e86\u4e00\u4e2a\u771f\u5b9e\u7684\u3001\u9ad8\u9891\u7684\u75db\u70b9\u2014\u2014\u5f00\u53d1\u8005\u548c\u65e9\u671f\u7528\u6237\u9891\u7e41\u5207\u6362\u6846\u67b6\u5bfc\u81f4\u7684\u914d\u7f6e\u201c\u5f52\u96f6\u201d\u635f\u8017\u3002\u5176\u5f00\u6e90\u3001\u81ea\u6258\u7ba1\u7684\u7b56\u7565\u4e5f\u964d\u4f4e\u4e86\u4fe1\u4efb\u95e8\u69db\uff0c\u907f\u514d\u4e86\u6ca6\u4e3a\u53e6\u4e00\u4e2a\u9ed1\u76d2\u5b50\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u7684\u6838\u5fc3\u4ef7\u503c\u76ee\u524d\u9ad8\u5ea6\u4f9d\u8d56\u4e8e\u201c\u7528\u6237\u9891\u7e41\u5207\u6362\u6846\u67b6\u201d\u8fd9\u4e00\u5047\u8bbe\u3002\u5bf9\u4e8e\u591a\u6570\u53ea\u4f7f\u7528\u5355\u4e00\u4e3b\u6d41\u4ee3\u7406\uff08\u5982Claude Code\uff09\u7684\u7528\u6237\u800c\u8a00\uff0c\u76f4\u63a5\u5207\u6362\u6210\u672c\u5c1a\u53ef\u63a5\u53d7\uff0cClawdi\u7684\u5438\u5f15\u529b\u6709\u9650\u3002\u66f4\u5173\u952e\u7684\u662f\uff0c\u4f5c\u4e3a\u4e00\u4e2a\u57fa\u7840\u8bbe\u65bd\u5c42\uff0c\u5b83\u76f4\u9762\u4e86\u7ecf\u5178\u7684\u201c\u62bd\u8c61\u5c42\u6096\u8bba\u201d\uff1a\u5982\u679cClawdi\u672c\u8eab\u51fa\u73b0\u6545\u969c\u6216\u6027\u80fd\u74f6\u9888\uff0c\u7528\u6237\u6240\u6709\u4f9d\u8d56\u5176\u4e0a\u7684\u4ee3\u7406\u5de5\u4f5c\u6d41\u90fd\u4f1a\u762b\u75ea\uff0c\u5f62\u6210\u65b0\u7684\u5355\u70b9\u4f9d\u8d56\u3002\u5c3d\u7ba1\u56e2\u961f\u63d0\u53ca\u4f01\u4e1a\u7248\u6709SLA\uff0c\u4f46\u5f00\u6e90\u9879\u76ee\u5728\u8fd9\u65b9\u9762\u7684\u627f\u8bfa\u5f80\u5f80\u6a21\u7cca\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u201c\u5171\u4eab\u8bb0\u5fc6\u201d\u662f\u4e00\u628a\u53cc\u5203\u5251\u3002\u8bc4\u8bba\u4e2d\u7528\u6237\u5bf9\u8de8\u4ee3\u7406\u8bbf\u95ee\u63a7\u5236\u7684\u62c5\u5fe7\u975e\u5e38\u5b9e\u9645\uff1a\u4e00\u4e2a\u88ab\u653b\u7834\u7684\u4ee3\u7406\u82e5\u6c61\u67d3\u4e86\u5171\u4eab\u4e0a\u4e0b\u6587\uff0c\u53ef\u80fd\u6b83\u53ca\u6574\u4e2a\u5de5\u4f5c\u6d41\u3002Clawdi\u76ee\u524d\u4e3b\u8981\u4f9d\u8d56\u786c\u4ef6\u52a0\u5bc6VM\u548c\u89d2\u8272\u6743\u9650\uff0c\u4f46\u5728\u7cbe\u7ec6\u5316\u7684\u3001\u57fa\u4e8e\u60c5\u5883\u7684\u9694\u79bb\u7b56\u7565\u4e0a\u4ecd\u4e0d\u591f\u6210\u719f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cClawdi\u5b9a\u4f4d\u7cbe\u51c6\uff0c\u6293\u4f4f\u4e86AI\u5de5\u5177\u94fe\u4e2d\u4e00\u4e2a\u201c\u810f\u6d3b\u7d2f\u6d3b\u201d\u7684\u7f1d\u9699\uff0c\u6709\u671b\u6210\u4e3a\u7279\u5b9a\u91cd\u5ea6\u4ea4\u53c9\u6846\u67b6\u7528\u6237\uff08\u5982\u540c\u65f6\u4f7f\u7528Codex\u548cClaude Code\uff09\u7684\u5b9e\u7528\u5de5\u5177\u3002\u4f46\u5176\u957f\u671f\u4ef7\u503c\u53d6\u51b3\u4e8e\u80fd\u5426\u5728\u793e\u533a\u4fe1\u4efb\u4e0e\u5546\u4e1a\u76c8\u5229\u95f4\u627e\u5230\u5e73\u8861\uff0c\u5e76\u5728\u5b89\u5168\u9694\u79bb\u4e0a\u7ed9\u51fa\u66f4\u900f\u660e\u7684\u6280\u672f\u65b9\u6848\uff0c\u907f\u514d\u4ece\u201c\u89e3\u6551\u8005\u201d\u53d8\u4e3a\u65b0\u7684\u201c\u5e73\u53f0\u7ed1\u67b6\u8005\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Clawdi<\/span>\n                <\/div>\n<div class=\"comment-content\">Clawdi lets you run AI agents like OpenClaw and Hermes in cloud without setup, stop losing your agent setup every time you switch frameworks. The open-source environment that decouples your memory, API keys, and skills from the agent engine.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b \u2014 Marvin here, co-founder of Clawdi.<\/p>\n<\/p>\n<p>The honest origin story: <strong>I spent three weeks configuring an OpenClaw agent. Skills, cron jobs, 20+ app connections, memory, the whole thing.<\/strong> It was finally working exactly how I wanted. Then a new agent framework dropped that looked genuinely better. I switched.<\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9c1650da-c065-4ae8-8d4b-78addc40ef15.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/p>\n<p>Everything was gone. Three weeks of work, starting from scratch.<\/p>\n<\/p>\n<p>That&#8217;s the problem we built Clawdi to solve. Every time you switch agent frameworks \u2014 and you <em>will<\/em> switch, because this space is moving insanely fast \u2014 you lose everything. Your API keys, your skills, your cron schedules, your agent&#8217;s memory of how you work. It&#8217;s not just annoying. It&#8217;s the reason most people give up on personal agents after a few weeks.<\/p>\n<\/p>\n<p>We realized the issue is that your <em>environment<\/em> \u2014 your connections, memory, and config \u2014 is trapped inside the framework. So we decoupled them. <strong>Clawdi is the environment layer that lives <em>above<\/em> the framework. Your Gmail, Slack, GitHub, cron jobs, and agent memory live in Clawdi. The agent framework is just the engine you swap in and out.<\/strong><\/p>\n<\/p>\n<p>Switch from OpenClaw to Hermes? Your entire setup carries over. When the next great framework ships next month, you won&#8217;t start over again.<\/p>\n<p>We also run every workspace inside an Intel TDX hardware-encrypted VM \u2014 because a personal AI agent has the keys to your entire digital life, and that deserved real security, not just a promise.<\/p>\n<p>We built this because we needed it. <strong>5,000+ people have tried it since February. <\/strong>Would love to hear what you think \u2014 especially if you&#8217;ve felt this pain yourself.<\/p>\n<\/p>\n<p>Try it free: <a href=\"https:\/\/clawdi.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/clawdi.ai<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marvin_tong\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marvin_tong<\/a>&nbsp;congrats on the launch! just tested this with my codex and claude code dual agent setup. both agents now share the same memory context. this is genuinely useful for the parallel workstreams I run daily. solid launch! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marvin_tong\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marvin_tong<\/a>&nbsp;Congrats on the launch! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@marvin_tong Hi Marvin. I did a small competitive and brand marketing landscape to your launch. i sorted 3 product competitor close to your idea.<br \/>\nI&#8217;d love to share if you&#8217;re down to know about it.<br \/>\nnot a pitch, felt this could help you<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>My name is Maggie. I\u2019m the marketing manager at Phala, the TEE infrastructure that Clawdi runs on. So I\u2019ve been close to this project from the start.<\/p>\n<\/p>\n<p>My job involves running GTM, social, lifecycle campaigns, content, and a bunch of other things at once. So it&#8217;s fair to say I am constantly bouncing between tabs, juggling multiple workflows, trying to pulling info from different sources and keep things moving. Also I\u2019m not a developer. I don&#8217;t have a technical background, so when OpenClaw blew up and because I was actively looking for something to automate my workflows, I tried setting it up locally twice, got lost in the Docker setup both times, and eventually gave up.<\/p>\n<\/p>\n<p>Being at Phala meant I knew early on what the team was building with Clawdi. I also knew what it was supposed to solve. But I didn\u2019t actually use it until it was ready enough to just work. I logged in with Google, connected Gmail and Telegram, hit deploy. All under three minutes. My agent said hi to me on Telegram.<\/p>\n<\/p>\n<p>First thing I asked Clawdi to do: wiped my Promotions folder. I&#8217;d been receiving alerts that my inbox storage is running low but I\u2019d been putting that off for months. 25,500 emails gone in two minutes. Then I set Clawdi up for work. I asked it to pull KPIs from Analytics, the CRM, and our social dashboards every Monday morning and drop a summary in Notion. That used to take me at least 1 hour and a half. With Clawdi all I need to do is to connect it to my work apps with literally just one click and a 1-line prompt \u201cDrop me a clean weekly KPI summary from Analytics, CRM, and socials every Monday morning at 10:00AM EST.\u201d<\/p>\n<\/p>\n<p>The part that shaped how we positioned the product: I kept telling the team that the setup was the wall. Not the concept, not the price but the setup. Every non-technical person I showed OpenClaw to bounced at the same point. Clawdi is the answer to that. The 3-minute deployment is NOT a marketing line, it\u2019s the actual fix. With Clawdi integration, the deployment of Hermes agent got even sweeter: Now it doesn\u2019t just do tasks across apps, it learns from every run and gets better over time.<\/p>\n<\/p>\n<p>If you work in marketing, ops, or anything that involves a lot of tabs and repetitive tasks, and you\u2019ve already tried OpenClaw and given up, Clawdi is worth another look.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@maggie_liu8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maggie_liu8<\/a>&nbsp;ngl, it&#8217;s really helpful for marketing\/socials. congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019ve known the team for a few years. They\u2019ve always been one of the scrappiest teams building in this space. When they told me they built Clawdi on top of OpenClaw, my first question was simple: What can it actually do?<\/p>\n<p>I actually tried OpenClaw briefly when it came out because I heard a lot of AI savvy people had already been using agents to build their &#8220;team.\u201d But I gave up after 30 minutes. Well, it was because I didn\u2019t want to spend my time setting things up, not because it wasn\u2019t powerful. Hermes is powerful too, but setup is still the hard part. <\/p>\n<p>Clawdi is where it clicked for me. It took me about 2 minutes to get started, and now I use it for running parts of my Instagram workflow and a bunch of other things. Nothing fancy, just small things that save time every day.<\/p>\n<p>And before anyone asks, yes, your data stays yours. API keys are encrypted and only accessible by you.<\/p>\n<p>These days I\u2019d go to Clawdi just to see what new agents or integrations they\u2019ve shipped, and what else I can offload to my little lobster assistant.<\/p>\n<p>Would love to see how others are using it and what workflows you try on Clawdi.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! \ud83d\udc4b I&#8217;m Xiaolu, part of the team at Clawdi, specifically focusing on product research and agent development. It&#8217;s incredibly exciting to finally share what we&#8217;ve been building with this community.<\/p>\n<p>The honest origin of Clawdi: I kept losing my agent setup. Every time I switched from one framework to another, or picked up a new device,  I&#8217;d spend the first hour just reconstructing context, re-entering API keys, and re-teaching the agent how I work. It felt like the AI was getting smarter, but the infrastructure around it was still completely fragile.<\/p>\n<p>So we built the layer that was missing. Not another agent, not another framework, just a persistent environment that travels with you. Your memory, skills, secrets, and connected tools live in Clawdi. Every agent you run connects to it. Switch frameworks, add a device, spin up a new agent , your entire setup is already there.<\/p>\n<p>What I&#8217;m most proud of: it&#8217;s MIT-licensed and self-hostable from day one. We didn&#8217;t want anyone to have to trust a black box with their API keys.<\/p>\n<p>Would love to hear from anyone who&#8217;s felt this pain, especially if you&#8217;re running multiple agents in parallel or switching between Claude Code and Codex regularly. That&#8217;s exactly the use case we&#8217;ve been obsessing over.<\/p>\n<p>Happy to answer any questions below. \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@3rdmatter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@3rdmatter<\/a>&nbsp;cool stuff! <\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9ac0056b-5a6a-44a6-90c1-8f415f065bd5.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been waiting for something like this. I&#8217;ve rebuilt my agent setup from scratch 3 times this year switching between frameworks. The &#8220;iCloud for AI agents&#8221; framing really clicks. Upvoted and sharing this with my team.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@s_cen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@s_cen<\/a>&nbsp;Exactly the same pain! Do you find anything especially worth sharing between your or your team&#8217;s agents?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@s_cen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@s_cen<\/a>&nbsp;Three rebuilds this year \u2014 that&#8217;s exactly the pain that made us build this. The iCloud analogy is one we use internally too: your agents should be able to &#8220;wake up&#8221; on any framework the same way your iPhone wakes up from iCloud after a reset. Nothing lost, nothing to reconfigure.<\/p>\n<p>Really appreciate you sharing it with your team. Would love to hear what frameworks they&#8217;re running \u2014 always curious which combinations people are juggling. \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Running OpenClaw on Telegram and Claude Code locally \u2014 this is literally built for my setup. Installing now. <\/p>\n<p>Congrats on the launch! \ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@1zoe_zhao101\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1zoe_zhao101<\/a>&nbsp;Thank you Zoe \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p> forcing people to share personal API keys or personal agent memory. In other words: team-level vaults, team-level environments, and permissioned access instead of one giant shared account.<\/p>\n<p>We started with personal AI environments first because that pain was immediate, but multi-user \/ org workflows are one of the next big things we want to support. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is the missing infrastructure layer. The agents get all the attention but the environment they run in is what makes or breaks long-term usability. Great insight from the Clawdi team.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@janicelewis00 Thank you Janice \u2014 that means a lot.<\/p>\n<p>We think the same thing: the agents are getting smarter fast, but the infrastructure around them is still too fragile. Clawdi is our attempt to make the environment layer \u2014 memory, keys, skills, files \u2014 persistent enough that people can actually rely on it.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>That&#8217;s a legitimate concern\u2014abstraction layers only work if they reduce complexity, not add to it. Have you looked into their uptime SLA and whether they offer fallback mechanisms or local-first options for critical agents? Understanding their infrastructure resilience would probably be the first thing I&#8217;d validate before committing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@osakasaul Totally fair. If an abstraction layer makes reliability worse, it\u2019s not helping.<\/p>\n<p>That\u2019s also why we made Clawdi open-source and self-hostable \u2014 the environment layer should be portable, not a black box you get trapped inside. For teams that need stronger operational guarantees, our Enterprise offering also includes a 99.9% SLA, audit logs, SSO, and custom deployment regions.<\/p>\n<p>So I agree with your framing: infrastructure resilience is something people should validate first. The goal for us is to reduce rebuild pain without creating a new point of fragility.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on launch\u2b50. How does persistence work for memory and API keys between agents?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@antonio_manuel1 Thank you!<\/p>\n<p>The core idea is that memory, keys, skills, and files live in Clawdi as the environment layer, while frameworks like OpenClaw or Hermes are the execution engines that connect to it.<\/p>\n<p>That means when you switch frameworks, you\u2019re not re-entering secrets or rebuilding context from scratch each time. In the repo and product copy, that separation is really the whole point: your environment persists even if the agent engine changes.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like the vision, but I&#8217;m a bit wary of adding another abstraction layer on top of my already-complex agent stack. What happens to my workflow if Clawdi has downtime<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@polman_trudo Totally fair concern.<\/p>\n<p>The reason we built Clawdi as an open-source, self-hostable environment layer is exactly to avoid trapping people in a black box. The environment \u2014 memory, keys, skills, and files \u2014 is meant to be portable rather than buried inside one framework.<\/p>\n<p>So the bet isn\u2019t \u201ctrust one more abstraction forever,\u201d it\u2019s \u201cstop rebuilding your setup every time the framework changes.\u201d If resilience matters a lot for your workflow, that portability and self-hostability are a big part of the story.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Genuinely excited about this. Most AI agent tools compete on flashy capabilities. Clawdi is competing on reliability and persistence \u2014 which is actually what matters for daily use. Rare positioning.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@yan_labs_ Really appreciate that.<\/p>\n<p>That\u2019s exactly the bet: not just better demos, but better persistence, portability, and reliability. If switching frameworks wipes your setup, the agent never really becomes part of your workflow. We\u2019re trying to fix that layer first.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Installed in 5 minutes, synced my OpenClaw config to the hub, then spun up Hermes pointing at the same environment. Actually worked. This is the boring-but-essential infrastructure the space has been missing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Solid concept, but &#8220;shared memory across agents&#8221; needs a strong access control story. If one compromised agent can write to the shared context, it could affect all others. How are you thinking about isolation?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@madefet This is the right question.<\/p>\n<p>What we can say concretely today is: Clawdi runs deployments inside Intel TDX hardware-encrypted VMs, API keys are encrypted before leaving the browser, and the repo also documents HMAC user isolation in the MCP layer.<\/p>\n<p>On the collaboration side, the access model we describe is role-based \u2014 Owner \/ Admin \/ Member \u2014 rather than \u201ceveryone can change everything.\u201d<\/p>\n<p>I agree with your point though: for shared memory across agents, access control needs to stay front-and-center, not be treated as an afterthought.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is there a way to selectively share part of an environment with a collaborator without giving full access? Thinking about pair-programming-style AI workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@ristan_nakko Today, the sharing model we describe more clearly is team deployments: a shared assistant, shared skills, and shared conversation history for the team, while personal deployments remain private.<\/p>\n<p>We also define role-based access in that model \u2014 Owner, Admin, and Member \u2014 rather than full access for everyone.<\/p>\n<p>So the honest answer is: team-level sharing, yes; fine-grained partial environment sharing, I wouldn\u2019t overclaim yet. Your pair-programming example is exactly the kind of workflow that makes that granularity important.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey, do you have plans for team or org accounts? I&#8217;d love to let my team access shared environments without sharing personal API keys.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@itsluo Yes \u2014 team use is something we support on the product side.<\/p>\n<p>The current model is team deployments with shared AI assistants, plus SSO, audit logs, and custom deployment regions on Enterprise. We also have team collaboration docs in the repo around inviting members and role-based access.<\/p>\n<p>The goal is exactly what you described: shared environments for a team without forcing everyone to share one person\u2019s personal setup.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Good idea\uff01\uff5e<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Genuine q as a builder, when an agent has persistent memory + cron + app connections all running in your cloud, what does the off ramp look like if I want to pull my setup out 6 months in ? Memory state is usually the part that locks you in hardest, hard to replicate elsewhere once its built up context.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/IVBY6SWLTFI42P\" class=\"app-title\">XChat<\/a><\/p>\n<div class=\"one-liner\">The standalone, encrypted messaging app from X<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">166<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>XChat \u662fX\u63a8\u51fa\u7684\u72ec\u7acb\u52a0\u5bc6\u901a\u8bafApp\uff0c\u65e8\u5728\u89e3\u51b3\u4e3bX\u5e73\u53f0\u79c1\u4fe1\u529f\u80fd\u53d7\u9650\u3001\u9690\u79c1\u4e0d\u8db3\u7684\u95ee\u9898\uff0c\u4e3a\u7528\u6237\u63d0\u4f9b\u4e00\u4e2a\u7eaf\u51c0\u3001\u5b89\u5168\u3001\u9632\u622a\u5c4f\u7684\u4e13\u5c5e\u804a\u5929\u4e0e\u89c6\u9891\u901a\u8bdd\u7a7a\u95f4\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7746915a-ab59-460d-9ffd-f3ed79fe47c3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a4e7270c-c206-4c6a-933a-1531b23362e8.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/144423b3-df24-4f3e-a34c-7ceed3dca347.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4fc591f5-0e02-45d9-87c3-bf23187ac9d5.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/eed4dca6-1956-4102-8a05-69533a1cef85.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/898b4f17-4491-48d1-90a4-7f29f05ba817.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/576e45f3-8d9f-47e5-84a4-af7cfe85eb8d.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b185800a-354a-48a8-bccd-88334626fb29.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Messaging<\/span><br \/>\n            <span class=\"tag\">Social Network<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u52a0\u5bc6\u901a\u8baf<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u804a\u5929\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u5373\u65f6\u901a\u8baf<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">X\/\u63a8\u7279<\/span><br \/>\n            <span class=\"tag\">\u7aef\u5230\u7aef\u52a0\u5bc6<\/span><br \/>\n            <span class=\"tag\">\u9605\u540e\u5373\u711a<\/span><br \/>\n            <span class=\"tag\">\u9632\u622a\u5c4f<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u901a\u8bdd<\/span><br \/>\n            <span class=\"tag\">\u53bb\u5e7f\u544a<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u8fd9\u662fX\u8fc8\u5411\u201c\u8d85\u7ea7\u5e94\u7528\u201d\u7684\u5173\u952e\u4e00\u6b65\uff0c\u4f46\u4fe1\u4efb\u662f\u6700\u5927\u8003\u9a8c\u3002\u591a\u4f4d\u7528\u6237\u6307\u51fa\uff0c\u8981\u6c42\u7ed1\u5b9a\u624b\u673a\u53f7\u624d\u80fd\u4f7f\u7528\uff0c\u8fdd\u80cc\u4e86\u201c\u8131\u79bb\u8eab\u4efd\u201d\u7684\u79c1\u5bc6\u521d\u8877\uff0c\u8fd9\u6210\u4e3a\u9690\u79c1\u4f53\u9a8c\u7684\u6838\u5fc3\u77db\u76fe\u70b9\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                XChat\u7684\u63a8\u51fa\uff0c\u4e0e\u5176\u8bf4\u662f\u4ea7\u54c1\u521b\u65b0\uff0c\u4e0d\u5982\u8bf4\u662f\u9a6c\u65af\u514b\u5bf9\u201c\u4e07\u80fd\u5e94\u7528\u201d\u91ce\u5fc3\u7684\u53c8\u4e00\u6b21\u7cbe\u51c6\u843d\u5b50\u3002\u5c06\u804a\u5929\u529f\u80fd\u4eceX\u4e3b\u7ad9\u5265\u79bb\u5e76\u8d4b\u4e88\u72ec\u7acb\u54c1\u724c\uff0c\u786e\u5b9e\u80fd\u89c4\u907f\u4e3b\u7ad9\u566a\u97f3\u3001\u6253\u9020\u66f4\u4e13\u6ce8\u7684\u901a\u8baf\u573a\u666f\u3002\u7136\u800c\uff0c\u8fd9\u679a\u68cb\u5b50\u6700\u8106\u5f31\u7684\u73af\u8282\u6b63\u662f\u5176\u201c\u52a0\u5bc6\u201d\u7684\u5916\u8863\u3002\u8bc4\u8bba\u4e2d\u5c16\u9510\u6307\u51fa\u201c\u7ed1\u5b9a\u624b\u673a\u53f7\u201d\u7684\u6096\u8bba\uff1a\u4e00\u4e2a\u6807\u699c\u79c1\u5bc6\u3001\u9632\u622a\u5c4f\u7684\u5e94\u7528\uff0c\u5374\u8981\u6c42\u7528\u6237\u4ea4\u51fa\u6bd4\u7528\u6237\u540d\u66f4\u5177\u552f\u4e00\u6027\u7684\u8eab\u4efd\u6807\u8bc6\u3002\u8fd9\u65e0\u5f02\u4e8e\u5efa\u4e86\u4e00\u5ea7\u88c5\u6709\u9632\u5f39\u73bb\u7483\u7684\u76d1\u72f1\uff0c\u94a5\u5319\u5374\u5728\u95e8\u53e3\u5e38\u4eae\u3002\u771f\u6b63\u7684\u75db\u70b9\u5728\u4e8e\uff0c\u7528\u6237\u9700\u8981\u7684\u4e0d\u53ea\u662f\u6280\u672f\u4e0a\u7684\u7aef\u5230\u7aef\u52a0\u5bc6\uff0c\u66f4\u662f\u5bf9\u6570\u636e\u6536\u96c6\u548c\u8eab\u4efd\u5173\u8054\u7684\u5f7b\u5e95\u4fe1\u4efb\u3002\u76ee\u524d\u8fd9\u5c42\u4fe1\u4efb\u88ab\u624b\u673a\u53f7\u8981\u6c42\u6240\u62b5\u6d88\uff0c\u4f7f\u5f97XChat\u5728\u529f\u80fd\u4e0a\u50cfSignal\uff0c\u5728\u9690\u79c1\u54f2\u5b66\u4e0a\u5374\u66f4\u50cf\u5fae\u4fe1\u7684\u201c\u672c\u571f\u5316\u201d\u53d8\u4f53\u3002\u82e5\u4e0d\u80fd\u89e3\u51b3\u8eab\u4efd\u8ba4\u8bc1\u4e0e\u5b8c\u5168\u533f\u540d\u7684\u77db\u76fe\uff0cXChat\u5c06\u6ca6\u4e3a\u4e00\u4e2a\u201c\u81ea\u6211\u611f\u89c9\u826f\u597d\u201d\u7684\u9644\u5c5e\u5de5\u5177\uff0c\u800c\u975e\u98a0\u8986\u884c\u4e1a\u7684\u901a\u8baf\u9ed1\u9a6c\u3002\u5b83\u7684\u6700\u7ec8\u4ef7\u503c\uff0c\u53d6\u51b3\u4e8eX\u6562\u4e0d\u6562\u5728\u5546\u4e1a\u5229\u76ca\u4e0e\u7528\u6237\u7edd\u5bf9\u9690\u79c1\u4e4b\u95f4\u505a\u51fa\u771f\u6b63\u201c\u4e0d\u8ba1\u6210\u672c\u201d\u7684\u53d6\u820d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">XChat<\/span>\n                <\/div>\n<div class=\"comment-content\">XChat is the new standalone messaging app from X. It offers ad-free, end-to-end encrypted chats, video calls, disappearing messages, and screenshot blocking. Connect privately with anyone on X in a dedicated, secure space.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi everyone!<\/p>\n<p>XChat is now a standalone messaging app built just for chatting on X.<\/p>\n<p>Elon\u2019s vision for a WeChat-style everything app has been clear <a href=\"https:\/\/www.theverge.com\/2022\/6\/16\/23171054\/elon-musk-twitter-deal-1-billion-users-wechat-tiktok\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">for a long time<\/a>. Taking chat out of the main X app and giving it its own dedicated space is a very intentional step, and it has the potential to become a significant new entry point.<\/p>\n<p>That said, trust will probably be the first real test for many people.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The tension is that you still have to sign up with your phone nr. The private msg without ties to your identity is still wide open. Strangly enough. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow! It&#8217;s super cool Zac! We all knew that hade to be the next step but it&#8217;s good to see it made it real. Now, let&#8217;s take the most of it. Congrats on this amazing hunting<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Agreed on trust being the test. encryption is the easy part. The hard part is people believing it without thinking about it<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XITIWMJAZBT6OH\" class=\"app-title\">Grok Voice Think Fast 1.0<\/a><\/p>\n<div class=\"one-liner\">Our most capable voice agent is now available via API<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">120<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Grok Voice Think Fast 1.0 \u662f\u4e00\u6b3e\u9762\u5411\u5f00\u53d1\u8005\u5f00\u653e\u7684 API \u7ea7\u8bed\u97f3\u6a21\u578b\uff0c\u4e13\u4e3a\u5904\u7406\u590d\u6742\u3001\u591a\u6b65\u9aa4\u7684\u8bed\u97f3\u4ea4\u4e92\u5de5\u4f5c\u6d41\u800c\u8bbe\u8ba1\uff0c\u89e3\u51b3\u4e86\u73b0\u6709\u8bed\u97f3\u65b9\u6848\u5728\u5feb\u901f\u54cd\u5e94\u4e0e\u591a\u8f6e\u4efb\u52a1\u7cbe\u5ea6\u4e4b\u95f4\u96be\u4ee5\u517c\u5f97\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dc3ec925-4e17-4f30-8586-77c47da5e30c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0ff2457b-0944-4426-9160-ffe69f068012.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ae828309-eaa2-4d21-9f8d-51635e1ab1ce.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5a8986d3-7658-4a82-a57e-de894b5d5e5f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/6ddc3013-31dc-477e-99fc-e432f04a5845.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Tj85LqjGWo0\"><source src=\"https:\/\/www.youtube.com\/watch?v=Tj85LqjGWo0\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">Audio<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u97f3\u6a21\u578bAPI<\/span><br \/>\n            <span class=\"tag\">\u591a\u6b65\u9aa4\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u5ef6\u8fdf\u8bed\u97f3AI<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u5bf9\u8bdd\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u8bed\u97f3\u5f15\u64ce<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u7cbe\u5ea6\u8bed\u97f3\u8bc6\u522b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u201c\u5feb\u901f\u54cd\u5e94+\u591a\u6b65\u9aa4\u201d\u7684\u6280\u672f\u96be\u5ea6\uff0c\u8be2\u95ee\u7aef\u5230\u7aef\u5ef6\u8fdf\u6570\u636e\u53ca\u9996\u6b21\u4ee4\u724c\u54cd\u5e94\u65f6\u95f4\uff1b\u6307\u51fa\u8bed\u97f3\u5ef6\u8fdf\u5373\u4fbf\u5fae\u5c0f\u4e5f\u4f1a\u7834\u574f\u81ea\u7136\u611f\uff0c\u5f71\u54cd\u5ba2\u670d\u3001\u8bed\u97f3\u5de5\u4f5c\u6d41\u7b49\u573a\u666f\u4f53\u9a8c\uff1b\u5e76\u63a2\u8ba8\u8bed\u97f3AI\u5728\u957f\u7bc7\u97f3\u9891\u4e92\u52a8\u4e2d\u7684\u6f5c\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Grok Voice Think Fast 1.0 \u7684\u6807\u8bed\u548c\u4ecb\u7ecd\u7cbe\u51c6\u5207\u4e2d\u4e86\u5f53\u524d\u8bed\u97f3AI\u9886\u57df\u6700\u68d8\u624b\u7684\u77db\u76fe\uff1a\u201c\u5feb\u201d\u4e0e\u201c\u51c6\u201d\u7684\u53cc\u91cd\u9700\u6c42\u3002\u4ece\u8bc4\u8bba\u4e2d\u53ef\u4ee5\u6e05\u6670\u770b\u5230\uff0c\u7528\u6237\u5bf9\u201c\u591a\u8f6e\u591a\u6b65\u9aa4\u201d\u573a\u666f\u4e0b\u7684\u4e00\u81f4\u4f4e\u5ef6\u8fdf\u62b1\u6709\u6781\u5927\u671f\u5f85\uff0c\u540c\u65f6\u5bf9\u5176\u5b9e\u9645\u8868\u73b0\u5b58\u6709\u7591\u8651\u2014\u2014\u8fd9\u6070\u6070\u662f\u8be5\u4ea7\u54c1\u7684\u6838\u5fc3\u4ef7\u503c\u951a\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6218\u7565\u5c42\u9762\u770b\uff0c\u8be5\u4ea7\u54c1\u4e0d\u518d\u6ee1\u8db3\u4e8e\u901a\u7528\u7684\u201c\u8bed\u97f3\u8bc6\u522b+LLM\u201d\u7684\u62fc\u63a5\u65b9\u6848\uff0c\u800c\u662f\u5c06\u8bed\u97f3\u7406\u89e3\u4e0e\u903b\u8f91\u63a8\u7406\u8fdb\u884c\u6df1\u5ea6\u8026\u5408\uff0c\u7784\u51c6\u4e86\u5ba2\u670d\u3001\u6d41\u7a0b\u81ea\u52a8\u5316\u3001\u667a\u80fd\u52a9\u624b\u7b49\u5bf9\u4ea4\u4e92\u8d28\u91cf\u8981\u6c42\u6781\u9ad8\u7684\u5546\u4e1a\u573a\u666f\u3002\u7f8e\u4e2d\u4e0d\u8db3\u7684\u662f\uff0c\u4ea7\u54c1\u9875\u5bf9\u5177\u4f53\u5ef6\u8fdf\u6307\u6807\u542b\u7cca\u5176\u8f9e\uff0c\u800c\u8bc4\u8bba\u4e2d\u8ffd\u95ee\u7684\u201c\u591a\u8f6e\u7aef\u5230\u7aef\u5ef6\u8fdf\u201d\u201c\u9996\u6b21\u4ee4\u724c\u54cd\u5e94\u65f6\u95f4\u201d\u6070\u6070\u662f\u4ea4\u4ed8\u786c\u5b9e\u529b\u7684\u5173\u952e\u8bc1\u660e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5e02\u573a\u5224\u65ad\u4e0a\uff0c\u8fd9\u6761\u8d5b\u9053\u6b63\u4ece\u201c\u80fd\u542c\u4f1a\u8bf4\u201d\u5411\u201c\u80fd\u60f3\u4f1a\u505a\u201d\u5347\u7ea7\u3002Grok Voice \u9009\u62e9\u4ee5 API \u5f62\u6001\u5207\u5165\uff0c\u610f\u5473\u7740\u5b83\u5e0c\u671b\u6210\u4e3a\u4f01\u4e1a\u642d\u5efa\u81ea\u6709\u8bed\u97f3\u4ea4\u4e92\u4f53\u9a8c\u7684\u57fa\u5ea7\uff0c\u800c\u975e\u53c8\u4e00\u4e2a\u9762\u5411C\u7aef\u7684\u73a9\u5177\u3002\u8fd9\u4e00\u5b9a\u4f4d\u52a1\u5b9e\u4e14\u806a\u660e\uff0c\u56e0\u4e3a\u771f\u6b63\u6709\u4ed8\u8d39\u610f\u613f\u548c\u96c6\u6210\u590d\u6742\u5ea6\u7684\u4e70\u5bb6\uff0c\u6070\u597d\u662f\u90a3\u4e9b\u5bf9\u201c\u9ad8\u7cbe\u5ea6\u3001\u4f4e\u5ef6\u8fdf\u3001\u53ef\u7f16\u7a0b\u201d\u6709\u521a\u6027\u9700\u6c42\u7684B\u7aef\u5ba2\u6237\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u6311\u6218\u540c\u6837\u4e0d\u53ef\u5ffd\u89c6\uff1a\u540c\u7c7b\u4ea7\u54c1\uff08\u5982 ElevenLabs\u3001OpenAI \u7684\u5b9e\u65f6\u8bed\u97f3API\uff09\u4e5f\u5728\u62fc\u547d\u63d0\u5347\u54cd\u5e94\u901f\u5ea6\u548c\u4efb\u52a1\u8fde\u7eed\u6027\uff0cGrok \u82e5\u4e0d\u80fd\u62ff\u51fa\u53ef\u91cf\u5316\u7684\u3001\u663e\u8457\u4f18\u4e8e\u7ade\u54c1\u7684\u5ef6\u8fdf\u6570\u636e\u6216\u7cbe\u5ea6\u6307\u6807\uff0c\u5176\u58f0\u91cf\u5c06\u5f88\u5feb\u88ab\u6df9\u6ca1\u5728\u6280\u672f\u8fed\u4ee3\u7684\u6d6a\u6f6e\u4e2d\u3002\u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a\u65b9\u5411\u5bf9\uff0c\u5b9a\u4f4d\u51c6\uff0c\u4f46\u8bf7\u628a\u6d4b\u8bd5\u6570\u636e\u4eae\u51fa\u6765\uff0c\u800c\u4e0d\u662f\u8ba9\u7528\u6237\u81ea\u5df1\u731c\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Grok Voice Think Fast 1.0<\/span>\n                <\/div>\n<div class=\"comment-content\">A state-of-the-art voice model built for complex, multi-step workflows with snappy responses and high accuracy.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>snappy + multi-step is the hard combo to nail at the same time \u2014 most voice models trade one for the other. what&#8217;s the latency look like end-to-end on a typical multi-turn workflow?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Voice quality and latency in AI agents is one of those things that&#8217;s invisible when it works and immediately kills engagement when it doesn&#8217;t. The &#8220;snappy responses&#8221; point resonates \u2014 for any use case where the conversation has to feel natural (customer support, voice-driven workflows, interactive media), hesitation breaks the illusion.<\/p>\n<\/p>\n<p>I&#8217;ve been thinking about this in the context of audio content more broadly. I run a podcast on financial modelling called ModeLoop (<a href=\"https:\/\/open.spotify.com\/show\/0m1oR8AyQv17DVpc5MmirG\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/open.spotify.com\/show\/0m1oR8AyQv17DVpc5MmirG<\/a>) and the question of how voice AI changes long-form audio is interesting \u2014 not just production quality but whether models like this eventually enable interactive podcast-style experiences where listeners can ask follow-up questions.<\/p>\n<\/p>\n<p>For the API use case, what&#8217;s the typical latency for a first-token response in a complex multi-step workflow scenario?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XQDD3DGZXQTN4O\" class=\"app-title\">MiMo-V2.5 Voice<\/a><\/p>\n<div class=\"one-liner\">Bilingual ASR for dialects, code-switching, and songs<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">116<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u5c0f\u7c73\u5f00\u6e90\u76848B\u53c2\u6570\u53cc\u8bedASR\u6a21\u578b\uff0c\u4e13\u4e3a\u65b9\u8a00\u6df7\u6742\u3001\u4e2d\u82f1\u4ea4\u66ff\u548c\u5e26\u4f34\u594f\u6b4c\u8bcd\u7b49\u771f\u5b9e\u573a\u666f\u4e0b\u7684\u8bed\u97f3\u8bc6\u522b\u75db\u70b9\u8bbe\u8ba1\uff0c\u8ba9\u8bed\u97f3\u4ea7\u54c1\u5728\u5608\u6742\u73b0\u573a\u800c\u975e\u7eaf\u51c0\u5b9e\u9a8c\u5ba4\u91cc\u4fdd\u6301\u9ad8\u7cbe\u5ea6\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a6d1d769-1507-4648-9a30-e1b413e9a540.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/82acd43f-1838-44e3-90c0-d15d1385d72d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0ae7aa4c-9668-4380-a36b-356c97643453.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/cae0bacb-7dbe-403e-bbac-077f83a306de.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9be87647-430f-4271-aa6f-b2363eb61446.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/5cbf5436-be2a-4dc7-9e4c-9ca0bebde925.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=hIBFKB-avdM\"><source src=\"https:\/\/www.youtube.com\/watch?v=hIBFKB-avdM\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u97f3\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u65b9\u8a00ASR<\/span><br \/>\n            <span class=\"tag\">\u4e2d\u82f1\u6df7\u5408<\/span><br \/>\n            <span class=\"tag\">\u6b4c\u8bcd\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bf4\u8bdd\u4eba<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6258\u7ba1<\/span><br \/>\n            <span class=\"tag\">MIT\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5c0f\u7c73MiMo<\/span><br \/>\n            <span class=\"tag\">HuggingFace<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8d5e\u8d4f\u65b9\u8a00\u4e0e\u4ee3\u7801\u5207\u6362\u652f\u6301\u7684\u5b9e\u7528\u4ef7\u503c\uff0c\u8ba4\u4e3a\u8fd9\u662f\u771f\u5b9e\u573a\u666f\u5e38\u88ab\u5ffd\u7565\u7684\u96be\u70b9\uff1b\u540c\u65f6\u8be2\u95ee\u6b4c\u8bcd\u8bc6\u522b\u662f\u5426\u542b\u9886\u57df\u4e13\u6709\u8bcd\u6c47\uff0c\u4ee5\u53ca\u5b9e\u65f6\u6d41\u5f0f\u63a8\u7406\u7684\u5ef6\u8fdf\u8868\u73b0\u3002\u5efa\u8bae\u4e30\u5bcc\u5bf9\u65c5\u6e38\u3001\u6587\u5316\u5185\u5bb9\u7b49\u5782\u76f4\u573a\u666f\u7684\u9002\u914d\u8bf4\u660e\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                MiMo-V2.5-ASR\u7684\u4eae\u70b9\u4e0d\u5728\u53c2\u6570\u89c4\u6a21\u6216\u5f00\u6e90\u534f\u8bae\uff0c\u800c\u5728\u5b83\u4e3b\u52a8\u6311\u786c\u9aa8\u5934\u5543\u2014\u2014\u65b9\u8a00\u3001\u4ee3\u7801\u5207\u6362\u3001\u5e26\u4f34\u594f\u6b4c\u8bcd\uff0c\u6b63\u662f\u4f20\u7edfASR\u4ea7\u54c1\u4ecedemo\u5230\u6295\u4ea7\u65f6\u6389\u94fe\u5b50\u7684\u5730\u65b9\u30028B\u6a21\u578b\u80fd\u5728\u5434\u8bed\u4e0a\u6bd4FunASR-1.5\u4f4e\u8fd110\u4e2a\u70b9\u7684WER\uff0c\u6b4c\u8bcd\u8bc6\u522b\u751a\u81f3\u8d85\u8fc7Gemini 2.5 Pro\uff0c\u8bf4\u660e\u5c0f\u7c73\u5728\u8bad\u7ec3\u7b56\u7565\uff08\u4e2d\u8bad\u7ec3+SFT+\u5f3a\u5316\u5b66\u4e60\uff09\u4e0a\u786e\u5b9e\u5bf9\u51c6\u4e86\u566a\u58f0\u548c\u8bed\u7801\u6df7\u5408\u8fd9\u4e24\u4e2a\u5de5\u4e1a\u7ea7\u75db\u70b9\uff0c\u800c\u975e\u5237\u699c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u51b7\u9759\u770b\uff0c\u8fd9\u4e2a\u6210\u7ee9\u662f\u201c\u5148\u9009\u6218\u573a\u518d\u8d62\u4ed7\u201d\u3002\u82f1\u6587WER\u7565\u80dcWhisper large-v3\uff0c\u4f46Whisper\u5df2\u7ecf\u53d1\u5e03\u4e09\u5e74\u4e14\u672a\u9488\u5bf9\u4e2d\u6587\u573a\u666f\u4f18\u5316\u3002\u771f\u6b63\u8003\u9a8c\u5728\u4e8e\u65b9\u8a00\u548c\u4ee3\u7801\u5207\u6362\u573a\u666f\u7684\u6cdb\u5316\u6027\uff1a\u6a21\u578b\u662f\u5426\u8fc7\u5ea6\u62df\u5408\u4e86\u8bad\u7ec3\u96c6\u91cc\u7684\u65b9\u8a00\u548c\u6df7\u5408\u6a21\u5f0f\uff1f\u5bf9\u4e1c\u5357\u4e9a\u534e\u8bed\u5708\uff08\u5982\u65b0\u52a0\u5761\u3001\u5927\u9a6c\uff09\u7684\u72ec\u7279\u8bed\u7801\u6df7\u5408\u80fd\u5426\u4fdd\u6301\u540c\u6837\u6c34\u51c6\uff1f\u7528\u6237\u8bc4\u8bba\u4e2d\u5df2\u6709\u5bf9\u5b9e\u65f6\u5ef6\u8fdf\u548c\u9886\u57df\u8bcd\u6c47\u8986\u76d6\u7684\u5173\u5207\u2014\u2014\u4e00\u4e2a\u81ea\u6258\u7ba1\u76848B\u6a21\u578b\u5728\u8fb9\u7f18\u8bbe\u5907\u6216\u4f4e\u7b97\u529b\u670d\u52a1\u5668\u4e0a\u7684\u63a8\u7406\u5ef6\u65f6\uff0c\u53ef\u80fd\u6210\u4e3a\u843d\u5730\u74f6\u9888\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6218\u7565\u4ef7\u503c\u4e0a\uff0cMIT\u8bb8\u53ef+\u81ea\u6258\u7ba1+\u539f\u751f\u6807\u70b9\u8f93\u51fa\uff0c\u662f\u4e3a\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u505a\u7684\u201c\u51cf\u6cd5\u201d\u2014\u2014\u7701\u53bb\u540e\u5904\u7406\u3001\u7701\u53bbAPI\u6309\u8c03\u7528\u4ed8\u8d39\u3001\u7701\u53bb\u6570\u636e\u5916\u6cc4\u987e\u8651\u3002\u8fd9\u8ba9\u5b83\u6210\u4e3a\u73b0\u9636\u6bb5\u505a\u4e2d\u6587\u6216\u53cc\u8bed\u8bed\u97f3\u4ea7\u54c1\u7684\u201c\u968f\u624b\u53ef\u62ff\u201d\u9009\u9879\u3002\u4f46\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u6700\u4f73\u5f00\u6e90\u6a21\u578b\u4e4b\u4e00\u201d\u53d8\u6210\u201c\u7528\u6237\u613f\u610f\u5d4c\u8fdb\u751f\u4ea7\u7cfb\u7edf\u201d\u7684\u90a3\u4e00\u4e2a\uff0c\u8fd8\u8981\u770bMiMo\u793e\u533a\u540e\u7eed\u662f\u5426\u5feb\u901f\u8fed\u4ee3\u51fa\u8f7b\u91cf\u7248\u3001\u6d41\u5f0f\u63a5\u53e3\u548c\u65b9\u8a00\u6269\u5c55\u5305\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u5728\u6280\u672f\u5c42\u9762\u7684\u8bda\u610f\u660e\u663e\u9ad8\u4e8e\u5546\u4e1a\u5316\u5305\u88c5\uff0c\u8fd9\u5bf9ML\u5de5\u7a0b\u5e08\u662f\u5229\u597d\uff0c\u5bf9\u6025\u4e8e\u4e0a\u7ebf\u7684\u4ea7\u54c1\u56e2\u961f\u5219\u9700\u8981\u591a\u505a\u4e00\u5c42\u5de5\u7a0b\u9a8c\u8bc1\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">MiMo-V2.5 Voice<\/span>\n                <\/div>\n<div class=\"comment-content\">MiMo-V2.5-ASR is an 8B open-source speech recognition model from Xiaomi that transcribes Mandarin, English, eight Chinese dialects, code-switched speech, and song lyrics. Built for ML engineers, researchers, and developers building real-world voice applications.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Whisper changed what people expected from open-source ASR. Three years later, the leaderboard looks very different.<\/p>\n<\/p>\n<p><strong>What it is<\/strong>: MiMo-V2.5-ASR is an 8B open-source speech recognition model from Xiaomi MiMo, MIT-licensed and available on HuggingFace, built for bilingual Chinese-English transcription across dialects, noisy audio, code-switched speech, and song lyrics.<\/p>\n<\/p>\n<p><strong>The problem<\/strong>: most ASR models are benchmarked on clean studio data and deployed into the real world, where audio is noisy, speakers overlap, and people switch languages mid-sentence. The gap between benchmark accuracy and production accuracy is where voice products quietly fail.<\/p>\n<\/p>\n<p><strong>The solution<\/strong>: staged training combining large-scale mid-training, supervised fine-tuning, and a reinforcement learning algorithm specifically targeting the scenarios where conventional models break down. Native punctuation from prosody means transcripts arrive ready to use.<\/p>\n<\/p>\n<p><strong>What makes it different<\/strong>: on the Open ASR Leaderboard, MiMo-V2.5-ASR posts 5.73% average WER on English, below Whisper large-v3 at 7.44%. On Wu dialect it scores 19.55% vs FunASR-1.5 at 29.08%. On lyrics, 3.95% on m4singer vs Gemini 2.5 Pro at 4.25%. These are not cherry-picked scenarios \u2014 they are the hard ones.<\/p>\n<\/p>\n<p><strong>Key features<\/strong>:<\/p>\n<ul>\n<li>\n<p>Eight Chinese dialects natively supported, including Wu, Cantonese, Hokkien, Sichuanese<\/p>\n<\/li>\n<li>\n<p>Chinese-English code-switching with no language tags<\/p>\n<\/li>\n<li>\n<p>Lyrics transcription under accompaniment and pitch variation<\/p>\n<\/li>\n<li>\n<p>Multi-speaker and noisy environment robustness<\/p>\n<\/li>\n<li>\n<p>Native punctuation, no post-processing needed<\/p>\n<\/li>\n<li>\n<p>MIT license, Python API, Gradio demo, self-hostable<\/p>\n<\/li>\n<\/ul>\n<p><strong>Benefits<\/strong>:<\/p>\n<ul>\n<li>\n<p>Production-grade accuracy on the audio conditions that actually exist in the field<\/p>\n<\/li>\n<li>\n<p>One model replaces multiple regional or domain-specific ASR solutions<\/p>\n<\/li>\n<li>\n<p>Self-hosting eliminates per-call API costs and keeps data on your infra<\/p>\n<\/li>\n<li>\n<p>Ready-to-use punctuated output cuts one step from every downstream pipeline<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who it&#8217;s for<\/strong>: ML engineers and voice product teams building bilingual or Chinese-language transcription pipelines who need accuracy that holds up outside the lab.<\/p>\n<\/p>\n<p>Open-source ASR has been catching up to closed models for years. MiMo-V2.5-ASR is a data point that the gap is now very small, and in some scenarios gone.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Dialect and code-switching support is the piece that usually gets skipped in ASR research because it&#8217;s hard, but it&#8217;s exactly where real-world audio breaks down. Anyone building a voice product for users in multilingual environments (SEA, MENA, parts of Africa) runs into this immediately.<\/p>\n<\/p>\n<p>One application that jumped to mind reading this: location-based audio guides. I built a travel app called StoryRoute (<a href=\"https:\/\/storyroute.netlify.app\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/storyroute.netlify.app\/<\/a>) that lets people explore cities through interactive, story-driven walks. Accurate multilingual ASR would open up a lot for that use case \u2014 imagine a guide that understands a question asked in Mandarin mixed with English street names, or local dialect terms for landmarks.<\/p>\n<\/p>\n<p>The code-switching capability in particular seems underexplored for tourism and cultural content. Is the model trained on domain-specific vocabulary or more general conversational speech?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Code switching and lyrics are exactly where ASR demos usually fall apart. Hitting both, plus Chinese dialect coverage, makes this feel grounded in real audio instead of benchmark Code switching and lyrics are exactly where ASR demos usually fall apart. Hitting both, theater. How much latency does that add in live pipelines?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/EQR7IIR7YHMVPZ\" class=\"app-title\">Genspark for Excel<\/a><\/p>\n<div class=\"one-liner\">AI assistant for Excel formulas, charts, insights.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">111<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Genspark for Excel \u662f\u4e00\u6b3e\u5185\u5d4c\u5728\u5fae\u8f6fExcel\u4e2d\u7684AI\u52a9\u624b\uff0c\u8ba9\u7528\u6237\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u5373\u53ef\u5b8c\u6210\u516c\u5f0f\u7f16\u5199\u3001\u56fe\u8868\u751f\u6210\u4e0e\u6570\u636e\u5206\u6790\uff0c\u89e3\u51b3\u975e\u4e13\u4e1a\u7528\u6237\u56e0\u4e0d\u719f\u6089\u51fd\u6570\u4e0e\u64cd\u4f5c\u800c\u4f4e\u6548\u7684\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4f1c4685-a9e8-4c99-a329-5c17f89ef25f.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a17d97b2-014d-49d1-87ee-ea4588b301d3.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/ebda75d3-c30b-434b-b287-3a3007d7597c.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=3r-uvaEMp7U\"><source src=\"https:\/\/www.youtube.com\/watch?v=3r-uvaEMp7U\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Spreadsheets<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u529e\u516c\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">Excel\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u516c\u5f0f<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u56fe\u8868<\/span><br \/>\n            <span class=\"tag\">Excel\u6548\u80fd\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">AI+\u8868\u683c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u5d4c\u5165\u5de5\u4f5c\u6d41\u800c\u975e\u5207\u6362\u6807\u7b7e\u9875\u7684\u521b\u65b0\uff0c\u7279\u522b\u5173\u6ce8\u516c\u5f0f\u89e3\u91ca\u5668\u4e0e\u7f51\u9875\u586b\u5145\u6570\u636e\u7684\u5b9e\u7528\u6027\uff1b\u4f46\u5b58\u5728\u5bf9\u5904\u7406\u8d8510k\u884c\u5927\u8868\u6027\u80fd\u7684\u7591\u95ee\uff0c\u4ee5\u53ca\u5bf9\u4e8e\u7f51\u9875\u6570\u636e\u586b\u5145\u51c6\u786e\u6027\u7684\u4fe1\u4efb\u987e\u8651\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Genspark for Excel\u7684\u72ec\u7279\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u5e2e\u4f60\u5199\u516c\u5f0f\u201d\u2014\u2014\u8fd9\u4e2a\u73a9\u6cd5\u5df2\u4e0d\u65b0\u9c9c\uff0c\u800c\u5728\u4e8e\u5b83\u771f\u6b63\u5b9e\u73b0\u4e86\u201c\u5de5\u4f5c\u6d41\u4e0d\u8df3\u51fa\u201d\u3002\u5927\u591a\u6570AI\u529e\u516c\u5de5\u5177\u8981\u6c42\u7528\u6237\u5728\u7a97\u53e3\u95f4\u53cd\u590d\u5207\u6362\uff0c\u964d\u4f4e\u4e86\u5b9e\u9645\u53ef\u7528\u6027\uff1b\u5b83\u9009\u62e9\u4ee5\u63d2\u4ef6\u5f62\u6001\u5d4c\u5165Excel\uff0c\u4ece\u6839\u672c\u4e0a\u89e3\u51b3\u4e86\u7528\u6237\u201c\u61d2\u5f97\u6253\u5f00\u53e6\u4e00\u4e2a\u5de5\u5177\u201d\u7684\u60f0\u6027\u3002\u8fd9\u6070\u6070\u5207\u4e2d\u4e86Excel\u91cd\u5ea6\u7528\u6237\u7684\u6838\u5fc3\u75db\u70b9\uff1a\u4ed6\u4eec\u5e76\u975e\u4e0d\u4f1a\u64cd\u4f5c\uff0c\u800c\u662f\u5bb3\u6015\u72af\u9519\u3001\u538c\u6076\u4e2d\u65ad\u3002\u516c\u5f0f\u89e3\u91ca\u5668\u662f\u5b83\u6700\u88ab\u4f4e\u4f30\u7684\u529f\u80fd\u2014\u2014\u5b83\u4e0d\u53ea\u662f\u4e00\u4e2a\u5de5\u5177\uff0c\u66f4\u662f\u4e00\u4e2a\u6559\u5b66\u52a9\u624b\uff0c\u80fd\u62c9\u4f4eExcel\u7684\u5165\u95e8\u95e8\u69db\uff0c\u8ba9\u201c\u4f4e\u4ed8\u8d39\u80fd\u529b\u7684\u666e\u901a\u767d\u9886\u201d\u4e5f\u80fd\u4eab\u53d7AI\u5e26\u6765\u7684\u6548\u7387\u7ea2\u5229\u3002\u4f46\u9700\u8981\u8b66\u60d5\u7684\u662f\uff0c\u8bc4\u8bba\u4e2d\u65e0\u4eba\u8d28\u7591\u5b83\u7684\u201c\u5e7b\u89c9\u201d\u95ee\u9898\uff1a\u5f53AI\u63d2\u5165\u51fd\u6570\u540e\uff0c\u4e00\u65e6\u6570\u636e\u654f\u611f\u6216\u903b\u8f91\u5d4c\u5957\u590d\u6742\uff0c\u9519\u8bef\u5c06\u96be\u4ee5\u8ffd\u8e2a\u3002\u5c24\u5176\u5f53\u5b83\u81ea\u52a8\u6293\u53d6\u7f51\u9875\u6570\u636e\u5e76\u586b\u5165\u5355\u5143\u683c\uff0c\u82e5\u7f3a\u4e4f\u4e25\u8c28\u7684\u6570\u636e\u6821\u9a8c\u673a\u5236\uff0c\u6781\u53ef\u80fd\u5728\u8d22\u52a1\u3001\u8fd0\u8425\u7b49\u573a\u666f\u4e2d\u57cb\u4e0b\u9690\u60a3\u3002\u6b64\u5916\uff0c\u5bf9\u5927\u8868\u7684\u6027\u80fd\u62c5\u5fe7\u867d\u672a\u7ecf\u8fc7\u591a\u9a8c\u8bc1\uff0c\u4f46\u82e5\u54cd\u5e94\u5361\u987f\uff0c\u201c\u5d4c\u5165\u201d\u53cd\u6210\u7d2f\u8d58\u3002\u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a\u8fd9\u4e2a\u65b9\u5411\u505a\u5bf9\u4e86\uff0c\u4f46\u4ea7\u54c1\u6210\u719f\u5ea6\u8fd8\u9700\u5728\u201c\u4fe1\u5f97\u8fc7\u7684\u51c6\u786e\u6027\u201d\u4e0a\u8865\u8bfe\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Genspark for Excel<\/span>\n                <\/div>\n<div class=\"comment-content\">Genspark for Excel is an AI assistant embedded inside Microsoft Excel. It writes formulas, builds charts, analyses data, and pulls web research, all in plain English. For analysts, ops teams, and business users who live in spreadsheets.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Genspark for Excel is an AI assistant that lives inside Microsoft Excel, handling formulas, charts, data analysis, and even web research, all through plain English prompts.<\/p>\n<\/p>\n<p>I&#8217;m hunting this because the &#8220;AI in your workflow&#8221; promise usually means tab-switching. This one actually embeds in the tool millions of people already have open all day.<\/p>\n<\/p>\n<p>The problem is familiar: Excel is deeply capable but the learning curve is steep. Most users know maybe 10% of what it can do, and they spend hours on formulas they half-understand, charts they can&#8217;t get right, and analysis they have to Google their way through.<\/p>\n<\/p>\n<p>Genspark sits inside the spreadsheet as a plugin and handles the syntax layer. You describe what you want, it writes and inserts the formula. You select a data range, tell it the story you want to tell, it builds the chart. You ask a question about your data, it answers in plain language.<\/p>\n<\/p>\n<p>A few things stand out: the formula explainer (paste any formula, get a step-by-step breakdown), and the web research-to-spreadsheet feature, where it searches the web and fills your cells automatically. That second one is genuinely different from anything I&#8217;ve seen in this category.<\/p>\n<\/p>\n<p>Best fit for business analysts, ops managers, finance teams, and frankly anyone who uses Excel daily but isn&#8217;t a power user.<\/p>\n<\/p>\n<p>What&#8217;s the one Excel task that takes you the longest right now? Are you able to get Genspark to cover?<\/p>\n<\/p>\n<p>P.S. I hunt the latest and greatest launches in tech, SaaS and AI, follow to be notified <strong>\u2192<\/strong> <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a>&nbsp;This actually makes sense because most people do not struggle with Excel itself, they struggle with trusting their own formulas. I have spent more time checking if one formula is correct than doing the actual work, especially when one wrong cell can break the whole sheet. Having help inside Excel instead of jumping between Google and random forums feels much more practical. The web research filling cells is interesting too, but I do wonder how people verify accuracy before trusting it in important reports or finance work.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@rohanrecommends Congratulations on your launch!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>You&#8217;ve nailed why this matters\u2014the embedded experience is the actual innovation here. Most people aren&#8217;t avoiding Excel, they&#8217;re stuck in it. The formula explainer sounds particularly useful since understanding what you&#8217;re looking at is half the battle to actually using it next time.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does it handle really large sheets? Curious if performance changes once you&#8217;re past 10k+ rows<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/TF5U6YCGVWRRGL\" class=\"app-title\">PromptPaste<\/a><\/p>\n<div class=\"one-liner\">Your private AI prompt library on Mac, iPhone, and iPad<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">108<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PromptPaste \u662f\u4e00\u6b3e\u539f\u751f Apple \u5e94\u7528\uff0c\u5c06\u6563\u843d\u5728\u5404\u5904\u7684 AI \u63d0\u793a\u8bcd\u96c6\u4e2d\u7ba1\u7406\u5e76\u540c\u6b65\u5230 Mac\u3001iPhone \u548c iPad\uff0c\u901a\u8fc7\u5feb\u6377\u952e\u4e00\u952e\u7c98\u8d34\uff0c\u89e3\u51b3\u4e86\u591a\u7aef\u627e prompt \u6548\u7387\u4f4e\u4e0b\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/65092540-caf4-440e-84a3-8366aa1a2661.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/af56b754-939c-4a0a-bb84-88b5afba2627.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ad584da6-b8c7-4830-be35-dedf20c182a7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1882d8cd-af35-4d3b-9870-5fa38a116c13.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b778b9fe-15cd-44f2-a585-3fa0024ea41d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0e556739-08fd-4351-8e99-3e5910d027df.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d542d57b-6b46-4fb3-988c-d08c670c9af7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Apple<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u63d0\u793a\u8bcd\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u526a\u8d34\u677f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">iCloud\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">Mac\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6a21\u677f\u53d8\u91cf<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">Apple\u539f\u751f<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u6548\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u6536\u85cf\u5939\u5206\u4eab<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u9ad8\u5ea6\u8ba4\u53ef\u672c\u5730\u4f18\u5148\u7684\u65e0\u8d26\u6237\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u63d0\u793a\u8bcd\u5173\u4e4e\u4e2a\u4eba\u667a\u529b\u8d44\u4ea7\uff0c\u4e0d\u5e94\u8f7b\u6613\u4ea4\u7ed9\u4e91\u7aef\u3002\u540c\u65f6\u6307\u51fa\u52a8\u6001\u6a21\u677f\u4e2d\u7684{{variables}}\u529f\u80fd\u662f\u6838\u5fc3\u4eae\u70b9\uff0c\u4fbf\u4e8e\u6279\u91cf\u66ff\u6362\u5185\u5bb9\u3002\u6709\u7528\u6237\u8be2\u95ee\u5d4c\u5957\u6a21\u677f\u4e0e\u590d\u6742\u5de5\u4f5c\u6d41\u652f\u6301\uff0c\u4ee5\u53caiCloud\u540c\u6b65\u662f\u5426\u53ef\u9009\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                PromptPaste \u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u62bc\u6ce8\u4e86\u4e00\u4e2a\u201c\u53cd\u4e3b\u6d41\u201d\u7684\u4ef7\u503c\u2014\u2014\u9690\u79c1\u3002\u5728\u201c\u4e91\u4e3a\u5148\u201d\u7684\u4ea7\u54c1\u903b\u8f91\u91cc\uff0c\u201c\u65e0\u8d26\u6237\u201d\u5f80\u5f80\u88ab\u770b\u4f5c\u529f\u80fd\u9609\u5272\uff0c\u4f46\u5728\u8fd9\u91cc\uff0c\u5b83\u88ab\u91cd\u65b0\u5305\u88c5\u6210\u201c\u4f60\u7684\u63d0\u793a\u8bcd\u5c31\u662f\u4f60\u7684\u79c1\u6709\u77e5\u8bc6\u4ea7\u6743\u201d\u8fd9\u4e00\u6d1e\u5bdf\u3002\u8fd9\u79cd\u53d9\u4e8b\u76f4\u51fb\u91cd\u5ea6 AI \u7528\u6237\uff08\u5185\u5bb9\u521b\u4f5c\u8005\u3001\u7814\u7a76\u5458\u3001\u8bbe\u8ba1\u5e08\uff09\u7684\u6df1\u5c42\u4e0d\u5b89\uff1a\u4ed6\u4eec\u65e2\u4f9d\u8d56\u63d0\u793a\u8bcd\u63d0\u5347\u6548\u7387\uff0c\u53c8\u6050\u60e7\u81ea\u5df1\u7684\u601d\u7ef4\u6a21\u5f0f\u88ab\u670d\u52a1\u5546\u65e0\u5f62\u6536\u5272\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u81ea\u8eab\u8bbe\u8ba1\u4e5f\u8db3\u591f\u514b\u5236\u4e14\u5c16\u9510\u3002\u83dc\u5355\u680f\u89e6\u53d1 + \u5feb\u6377\u952e\u590d\u5236\uff0c\u770b\u4f3c\u53ea\u662f\u526a\u8d34\u677f\u7ba1\u7406\u7684\u53d8\u4f53\uff0c\u4f46\u201c{{variables}}\u201d\u8fd9\u4e2a\u529f\u80fd\u628a\u4ea7\u54c1\u4ece\u201c\u5b58\u50a8\u201d\u62c9\u5230\u4e86\u201c\u521b\u4f5c\u201d\u5c42\u9762\u2014\u2014\u7528\u6237\u4e0d\u662f\u5728\u7ffb\u7b14\u8bb0\uff0c\u800c\u662f\u5728\u52a8\u6001\u751f\u6210\u6307\u4ee4\u3002\u8fd9\u624d\u662f\u771f\u6b63\u7684\u6548\u7387\u8dc3\u8fc1\uff0c\u8fd9\u4e5f\u662f\u552f\u4e00\u53ef\u80fd\u8ba9\u7528\u6237\u4ece\u201c\u61d2\u5f97\u7528\u201d\u53d8\u6210\u201c\u79bb\u4e0d\u5f00\u201d\u7684\u529f\u80fd\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u5b9a\u4ef7\u7b56\u7565\u503c\u5f97\u8b66\u60d5\u3002\u5e74\u8d39 60 \u7f8e\u5143\u3001\u7ec8\u8eab 150 \u7f8e\u5143\uff0c\u5bf9\u4e8e\u4e00\u4e2a\u201c\u6781\u7b80\u5feb\u6377\u952e+\u53d8\u91cf\u6a21\u677f\u201d\u7684\u5de5\u5177\u800c\u8a00\uff0c\u660e\u663e\u504f\u9ad8\u3002\u5b83\u9762\u5bf9\u7684\u5bf9\u624b\u4e0d\u4ec5\u662f\u6d4f\u89c8\u5668\u6458\u5f55\u5de5\u5177\uff0c\u8fd8\u6709\u7528\u6237\u65e0\u9650\u7eed\u547d\u7684\u804a\u5929\u5386\u53f2\u8bb0\u5f55\u2014\u2014\u6bd5\u7adf\u591a\u6570\u4eba\u5bf9 prompt \u7684\u590d\u7528\u9891\u7387\u8fdc\u4f4e\u4e8e\u5bf9\u5bc6\u7801\u7684\u590d\u7528\u3002\u5982\u679c\u4ea7\u54c1\u4e0d\u80fd\u5c3d\u5feb\u63a8\u51fa\u53ef\u88ab\u793e\u4ea4\u4f20\u64ad\u7684\u201c\u6a21\u677f\u5e02\u573a\u201d\u6216\u201c\u5de5\u4f5c\u6d41\u8d44\u4ea7\u5316\u201d\u529f\u80fd\uff0c\u5355\u9760\u201c\u9690\u79c1+\u5feb\u6377\u201d\u7684\u5356\u70b9\uff0c\u5f88\u96be\u652f\u6491\u957f\u671f\u8ba2\u9605\u8f6c\u5316\u3002\u5b9a\u4ef7\u9ad8\u4e86\uff0c\u4f46\u6545\u4e8b\u5f88\u5f3a\uff0c\u5f97\u770b\u7528\u6237\u613f\u4e0d\u613f\u610f\u4e3a\u201c\u5b89\u5168\u611f\u201d\u4e70\u5355\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">PromptPaste<\/span>\n                <\/div>\n<div class=\"comment-content\">PromptPaste is a native Apple app that saves your AI prompts across Mac, iPhone, and iPad. Hit \u2318\u21e7P from the Mac menu bar to copy any prompt instantly. Build dynamic templates with {{variables}}, organize by folder, and share collections with a link. No account &#8211; your prompts stay on your device.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Ivan, maker of PromptPaste.<\/p>\n<p>Like a lot of people here, my best AI prompts were scattered &#8211; half in<br \/>Notion, half in Notes app. Every time I needed one, I&#8217;d either dig for five<br \/>minutes or just rewrite it from memory (usually worse than the original).<\/p>\n<p>Every prompt manager I tried was a Chrome extension or a web app, which<br \/>meant another account, another tab, and my prompts sitting on someone<br \/>else&#8217;s server.<\/p>\n<p>So I built PromptPaste: a private prompt library that lives in your Mac<br \/>menu bar and syncs to iPhone\/iPad via iCloud.<\/p>\n<p>What it does:<br \/>&#8211; \u2318\u21e7P anywhere on Mac \u2192 pick a prompt \u2192 it&#8217;s on your clipboard<br \/>&#8211; Dynamic prompts with {{variables}} &#8211; fill the blanks, copy the result<br \/>&#8211; Folders, search, favorites<br \/>&#8211; Share a collection with a link (the only thing that ever touches a server, and only if you choose to)<\/p>\n<p>What &#8220;private&#8221; actually means:<br \/>No account. No sign-up. No telemetry. Your prompts live on<br \/>your device and sync through your own iCloud &#8211; I never see them. If<br \/>PromptPaste shut down tomorrow, your library would still be on your Mac.<\/p>\n<p>Pricing:<br \/>7-day free trial, then $59.99\/yr, or $149.99 lifetime.<\/p>\n<p>Two things I&#8217;d genuinely love feedback on:<br \/>1. Where do your prompts live today? (Notion? Notes? Chat history? A Google Doc?)<br \/>2. What&#8217;s the one prompt you wish was always one click away?<\/p>\n<p>Thanks for taking a look \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ivan_terehin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ivan_terehin1<\/a>&nbsp;The &#8220;no account, stays on your device&#8221; angle is genuinely underrated. Most productivity tools default to cloud sync and call it a feature, this is the opposite bet and there is a real audience for it.<\/p>\n<p>The {{variables}} in templates is the part that makes this actually useful rather than just a clipboard manager. Curious whether you can nest templates or chain them together for more complex prompt workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The local-first, no-account approach is the right call for a prompt library. Prompts are increasingly part of someone&#8217;s actual intellectual workflow \u2014 the way they think, research, and create \u2014 and handing that to a cloud service feels like more exposure than most people want.<\/p>\n<\/p>\n<p>The folder + variable template system is what makes this genuinely useful rather than just a clipboard manager. For anyone creating content in a specific niche, reusable structured prompts with swappable variables is a huge time saver.<\/p>\n<\/p>\n<p>I run a YouTube channel on financial modelling called Mod3Loop (<a href=\"https:\/\/www.youtube.com\/@Mod3Loop\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.youtube.com\/@Mod3Loop<\/a>) and a good chunk of my content workflow is prompt-driven \u2014 research, script structuring, thumbnail briefs. Having those templates locally organised and instantly accessible from the menu bar would fit that workflow perfectly. Does PromptPaste support syncing across devices via iCloud, or is it intentionally kept device-local only?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7VY3UYOW25F3F3\" class=\"app-title\">Euphony<\/a><\/p>\n<div class=\"one-liner\">Render AI chat data and Codex logs into browsable views<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">95<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Euphony \u5c06AI\u4ee3\u7406\u751f\u6210\u7684\u6df1\u5c42\u5d4c\u5957JSON\u5bf9\u8bdd\u65e5\u5fd7\u4e0eCodex\u4f1a\u8bdd\u6570\u636e\uff0c\u5728\u6d4f\u89c8\u5668\u4e2d\u6e32\u67d3\u4e3a\u53ef\u4ea4\u4e92\u3001\u53ef\u7b5b\u9009\u7684\u65f6\u95f4\u7ebf\u89c6\u56fe\uff0c\u5e2e\u52a9\u5de5\u7a0b\u5e08\u9ad8\u6548\u8c03\u8bd5\u4ee3\u7406\u5de5\u4f5c\u6d41\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5764adbd-0cc8-41e4-8c27-a786d7f3fce4.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/02baa8e9-9b10-40fa-adfc-bb73d7211ba1.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d256babe-af4b-4bc0-bdd9-6a3b7626fd4a.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/1f7b988b-98ca-4502-b588-536b3bb53474.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/Kvq-SQwnWIU\"><source src=\"https:\/\/youtu.be\/Kvq-SQwnWIU\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406\u8c03\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u65e5\u5fd7\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">JSON\/JSONL\u6e32\u67d3<\/span><br \/>\n            <span class=\"tag\">Codex CLI<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">Web\u7ec4\u4ef6<\/span><br \/>\n            <span class=\"tag\">JMESPath\u8fc7\u6ee4<\/span><br \/>\n            <span class=\"tag\">Harmony\u683c\u5f0f<\/span><br \/>\n            <span class=\"tag\">\u4ea4\u4e92\u5f0f\u65f6\u95f4\u7ebf<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u6307\u51fa\u9ed8\u8ba4\u60c5\u51b5\u4e0bHarmony\u5bf9\u8bdd\u548cCodex\u65e5\u5fd7\u4e0d\u53ef\u8bfb\uff0cEuphony\u89e3\u51b3\u4e86\u8c03\u8bd5\u4ee3\u7406\u884c\u4e3a\u65f6\u9700\u9010\u884c\u89e3\u6790\u539f\u59cbJSON\u7684\u75db\u70b9\u3002\u6838\u5fc3\u9700\u6c42\u662f\u76f4\u89c2\u6d4f\u89c8\u548c\u8fc7\u6ee4\u7ed3\u6784\u590d\u6742\u7684\u6570\u636e\uff0c\u8bc4\u4ef7\u5176\u4e3a\u201c\u867d\u5c0f\u4f46\u5b9e\u201d\u7684\u5de5\u5177\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Euphony\u7684\u5b9a\u4f4d\u7cbe\u51c6\uff1a\u5b83\u4e0d\u8bd5\u56fe\u6210\u4e3a\u4e07\u80fdAI\u5e73\u53f0\uff0c\u800c\u662f\u6b7b\u78d5\u4e00\u4e2a\u5177\u4f53\u4e14\u75db\u611f\u5f3a\u70c8\u7684\u573a\u666f\u2014\u2014AI\u4ee3\u7406\u8f93\u51fa\u7684\u975e\u7ed3\u6784\u5316JSON\u8c03\u8bd5\u300295\u7968\u4e0d\u7b97\u7206\u6b3e\uff0c\u4f46\u8bc4\u8bba\u533a\u7684\u8ba4\u771f\u53cd\u9988\u66b4\u9732\u4e86\u771f\u5b9e\u9700\u6c42\uff1a\u5f53\u4ee3\u7406\u884c\u4e3a\u51fa\u73b0\u610f\u5916\uff0c\u5de5\u7a0b\u5e08\u9700\u8981\u5728\u5c42\u5c42\u5d4c\u5957\u7684role token\u3001channel marker\u548ctool call\u4e2d\u5feb\u901f\u5b9a\u4f4d\u95ee\u9898\uff0c\u800c\u73b0\u6709\u7ec8\u7aef\u6216\u65e5\u5fd7\u5de5\u5177\u6beb\u65e0\u89c6\u89c9\u5c42\u6b21\u53ef\u7528\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u4ef7\u503c\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u5c06\u201c\u4e0d\u53ef\u8bfb\u201d\u7684\u539f\u59cb\u6570\u636e\u8f6c\u5316\u4e3a\u201c\u53ef\u4ea4\u4e92\u201d\u7684\u9886\u57df\u53d9\u4e8b\uff08\u65f6\u95f4\u7ebf+\u89d2\u8272\u8fc7\u6ee4\uff09\uff0c\u800c\u975e\u7b80\u5355\u8bed\u6cd5\u9ad8\u4eae\uff1b\u4e8c\u662f\u901a\u8fc7Web Components\u5b9e\u73b0\u5d4c\u5165\u80fd\u529b\uff0c\u8ba9\u8fd9\u4e2a\u5de5\u5177\u80fd\u878d\u5165\u56e2\u961f\u5df2\u6709\u7684React\/Vue\u7b49\u6280\u672f\u6808\uff0c\u800c\u975e\u5f3a\u8feb\u7528\u6237\u8fc1\u79fb\u5230\u72ec\u7acb\u5e73\u53f0\u3002\u8fd9\u907f\u514d\u4e86\u201c\u53c8\u9020\u4e00\u4e2a\u5b64\u5c9b\u201d\u7684\u7ecf\u5178\u9519\u8bef\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6307\u51fa\uff0cEuphony\u76ee\u524d\u66f4\u50cf\u662f\u201c\u6025\u6551\u5305\u201d\u800c\u975e\u201c\u624b\u672f\u53f0\u201d\u2014\u2014\u5b83\u64c5\u957f\u5448\u73b0\u6570\u636e\uff0c\u4f46\u7f3a\u5c11\u66f4\u6df1\u5165\u7684\u8bca\u65ad\u529f\u80fd\uff08\u5982\u81ea\u52a8\u5f02\u5e38\u6a21\u5f0f\u6807\u6ce8\u6216\u56e0\u679c\u94fe\u8ffd\u8e2a\uff09\u3002\u6b64\u5916\uff0c\u4f5c\u4e3a\u4f9d\u8d56\u7528\u6237\u81ea\u884c\u63d0\u4f9bOpenAI API key\u7684\u7ffb\u8bd1\u529f\u80fd\uff0c\u5728\u5b89\u5168\u6027\u548c\u6210\u672c\u63a7\u5236\u4e0a\u5e76\u672a\u7ed9\u51fa\u660e\u786e\u7ea6\u675f\u65b9\u6848\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6574\u4f53\u800c\u8a00\uff0cEuphony\u8d70\u5bf9\u4e86\u8def\uff1a\u805a\u7126\u8c03\u8bd5\u75db\u70b9\u7684\u7a84\u5207\u53e3\u3001\u5f00\u653e\u6e90\u7801\u4e0e\u5d4c\u5165\u67b6\u6784\u3001\u4ee5\u53ca\u7eaf\u524d\u7aef\u5904\u7406\u7684\u9690\u79c1\u53cb\u597d\u8bbe\u8ba1\u3002\u5982\u679c\u80fd\u8fdb\u4e00\u6b65\u6c89\u6dc0\u51fa\u53ef\u590d\u7528\u7684\u8c03\u8bd5\u6a21\u5f0f\u4e0e\u6a21\u677f\uff0c\u5b83\u6709\u671b\u4ece\u201c\u53ef\u89c6\u5316\u5de5\u5177\u201d\u8fdb\u5316\u4e3a\u201c\u4ee3\u7406\u884c\u4e3a\u5206\u6790\u6846\u67b6\u201d\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u5de5\u7a0b\u5e08\u62bd\u5c49\u91cc\u90a3\u628a\u5076\u5c14\u7528\u5230\u7684\u516d\u89d2\u6273\u624b\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Euphony<\/span>\n                <\/div>\n<div class=\"comment-content\">Visualizes Harmony JSON\/JSONL conversations and Codex CLI session logs as interactive, filterable timelines in the browser. For AI engineers debugging agent workflows and teams building on gpt-oss models.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Harmony conversations and Codex CLI session logs are not readable by default. That is a problem when your agent just did something unexpected.<\/p>\n<\/p>\n<p><strong>What it is<\/strong>: Euphony is an open-source browser tool from OpenAI that renders Harmony JSON\/JSONL files and Codex session logs as structured, interactive conversation timelines.<\/p>\n<\/p>\n<p><strong>Problem<\/strong>: AI agents running on Harmony-format data produce deeply nested JSON with role tokens, channel markers, and interleaved tool calls. Codex CLI writes a rollout JSONL file to disk after every session. Neither format is designed for human inspection. Debugging agent behaviour means scrolling through hundreds of lines of raw structured data with no visual hierarchy.<\/p>\n<\/p>\n<p><strong>Solution<\/strong>: Euphony loads that data from a URL, local file, or clipboard paste and renders it as a readable timeline. Filter by role, recipient, or content type using JMESPath. Inspect message metadata. Edit in-browser. Translate using your own OpenAI API key. All processing stays client-side in the default frontend mode.<\/p>\n<\/p>\n<p><strong>What makes it different<\/strong>: It ships as embeddable Web Components, so you can drop a conversation viewer into React, Vue, Svelte, or plain HTML with a single custom element. No need to build a viewer from scratch. The optional FastAPI backend adds Harmony tokenization rendering, which shows exactly how a conversation will be tokenized before it reaches the model.<\/p>\n<\/p>\n<p><strong>Key features<\/strong>:<\/p>\n<ul>\n<li>\n<p>Load from clipboard, local file, or public HTTPS URL<\/p>\n<\/li>\n<li>\n<p>JMESPath filtering by role, recipient, and content type<\/p>\n<\/li>\n<li>\n<p>Metadata inspection panel for annotated datasets<\/p>\n<\/li>\n<li>\n<p>In-browser editing, focus mode, and grid view<\/p>\n<\/li>\n<li>\n<p>Embeddable Web Components, Apache 2.0 license<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who it&#8217;s for<\/strong>: AI engineers working with gpt-oss models, Codex CLI, or Harmony-format datasets for training, evaluation, or agent pipelines.<\/p>\n<\/p>\n<p>Agent debugging has needed proper tooling for a while. Euphony is a small but real step toward that.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/BAVIM4PG2S2D5S\" class=\"app-title\">Architecto<\/a><\/p>\n<div class=\"one-liner\">Design, review, and document cloud architecture with AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">86<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Architecto\u662f\u4e00\u4e2a\u7528AI\u5c06\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u81ea\u52a8\u8f6c\u5316\u4e3a\u4e91\u67b6\u6784\u8bbe\u8ba1\u3001\u5e76\u540c\u6b65\u8fdb\u884c\u5b89\u5168\u4e0e\u6210\u672c\u5206\u6790\u53ca\u6587\u6863\u751f\u6210\u7684\u4e00\u7ad9\u5f0f\u5e73\u53f0\uff0c\u89e3\u51b3\u5de5\u7a0b\u56e2\u961f\u5728\u591a\u4e2a\u5de5\u5177\u95f4\u5207\u6362\u5bfc\u81f4\u7684\u788e\u7247\u5316\u534f\u4f5c\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ec5cb7c6-5b03-4e50-84bc-9646dfc8513b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a1290e94-a059-46dd-9d8b-55fe84ba5200.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c06abc99-c312-488d-908a-0875fec94564.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/59935af2-945e-43ba-9f16-04da88c28992.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e819592b-a877-4994-b2d4-18e15e36d9d7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/710aefa4-eb32-4a35-ad87-39f68d18abe8.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2e58813c-0a71-4bd0-9df5-94831b3dab40.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/df6f67a6-d574-4112-a89d-ab9aa3dab0ed.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c6093d17-92f3-4ff6-bb36-370983aaf376.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3c71f61a-65ca-4d8e-9731-215389fd6bd6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/c86eb84b-1848-4b97-bd2f-a8accceb2a82.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=0YbV5ZEqFo8\"><source src=\"https:\/\/www.youtube.com\/watch?v=0YbV5ZEqFo8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e91\u67b6\u6784\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">AI\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u6027\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u6210\u672c\u4f30\u7b97<\/span><br \/>\n            <span class=\"tag\">\u5408\u89c4\u68c0\u67e5<\/span><br \/>\n            <span class=\"tag\">\u6587\u6863\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u56fe\u8868\u7ed8\u5236<\/span><br \/>\n            <span class=\"tag\">\u4e91\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8fd0\u7ef4<\/span><br \/>\n            <span class=\"tag\">\u591a\u4e91\u5e73\u53f0<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u6574\u5408\u8bbe\u8ba1\u3001\u5b89\u5168\u4e0e\u6210\u672c\u7684\u529f\u80fd\u4ef7\u503c\u3002\u4e3b\u8981\u7591\u95ee\uff1a\u5982\u4f55\u5904\u7406\u5b9e\u9645\u90e8\u7f72\u4e0e\u67b6\u6784\u7684\u201c\u6f02\u79fb\u201d\uff1f\u662f\u5426\u652f\u6301\u4ece\u73b0\u6709\u8fd0\u884c\u73af\u5883\u53cd\u5411\u8bc6\u522b\u5e76\u6587\u6863\u5316\u672a\u5f52\u6863\u7684\u6709\u673a\u67b6\u6784\uff1f\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Architecto\u7cbe\u51c6\u8e29\u4e2d\u4e86\u4e91\u67b6\u6784\u534f\u4f5c\u4e2d\u201c\u5de5\u5177\u94fe\u5272\u88c2\u201d\u8fd9\u4e00\u8001\u751f\u5e38\u8c08\u7684\u75db\u70b9\uff0c\u5176\u201c\u4e00\u53e5\u8bdd\u751f\u6210+\u591a\u7ef4\u5ea6\u540c\u6b65\u5206\u6790\u201d\u7684\u6574\u5408\u5ea6\u786e\u5b9e\u9886\u5148\u4e8e\u5e02\u9762\u4e0a\u5927\u591a\u6570\u72ec\u7acb\u7ed8\u56fe\u6216\u6210\u672c\u4f30\u7b97\u5de5\u5177\u3002\u4ece\u8bc4\u8bba\u53cd\u9988\u770b\uff0c\u7528\u6237\u6700\u5173\u5fc3\u7684\u4e24\u4e2a\u529f\u80fd\u2014\u2014Drift Detector\uff08\u6f02\u79fb\u68c0\u6d4b\uff09\u548cCloud Discovery\uff08\u4e91\u53d1\u73b0\uff09\u2014\u2014\u6070\u6070\u662f\u5176\u4ece\u201c\u8bbe\u8ba1\u65b9\u6848\u201d\u8d70\u5411\u201c\u6cbb\u7406\u73b0\u5b9e\u201d\u7684\u5173\u952e\u3002\u524d\u8005\u89e3\u51b3\u4e86\u67b6\u6784\u4e0e\u57fa\u7840\u8bbe\u65bd\u7684\u6301\u7eed\u4e00\u81f4\u6027\u8fd9\u4e00\u88ab\u4e25\u91cd\u4f4e\u4f30\u7684\u8fd0\u7ef4\u9690\u60a3\uff1b\u540e\u8005\u5219\u662f\u5bf9\u201c\u7edd\u5927\u591a\u6570\u7cfb\u7edf\u662f\u957f\u51fa\u6765\u7684\u800c\u975e\u8bbe\u8ba1\u51fa\u6765\u201d\u8fd9\u4e00\u6b8b\u9177\u73b0\u5b9e\u7684\u627f\u8ba4\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u7684\u771f\u6b63\u58c1\u5792\u5e76\u4e0d\u5728\u4e8e\u521d\u671f\u751f\u6210\uff0c\u800c\u5728\u4e8e\u5bf9\u771f\u5b9e\u8fd0\u884c\u73af\u5883\u7684\u89e3\u6790\u80fd\u529b\u4ee5\u53ca\u53cd\u9988\u95ed\u73af\u7684\u6df1\u5ea6\u3002\u76ee\u524d\u67b6\u6784\u751f\u6210\u66f4\u591a\u662f\u201c\u81ea\u4e0a\u800c\u4e0b\u201d\u7684\u7406\u60f3\u84dd\u56fe\uff0c\u82e5Cloud Discovery\u65e0\u6cd5\u51c6\u786e\u53cd\u5411\u63a8\u5bfc\u51fa\u6df7\u4e71\u7684\u3001\u624b\u5de5\u4fee\u8865\u7684\u73b0\u6709\u67b6\u6784\uff0c\u90a3\u4e48\u6240\u6709\u540e\u7eed\u7684\u5206\u6790\u90fd\u5c06\u57fa\u4e8e\u4e00\u4e2a\u5047\u8bbe\u6027\u7684\u8d77\u70b9\uff0c\u4ef7\u503c\u5927\u6253\u6298\u6263\u3002\u6b64\u5916\uff0cAI\u751f\u6210\u7684\u8bbe\u8ba1\u662f\u5426\u4f1a\u5bfc\u81f4\u56e2\u961f\u67b6\u6784\u601d\u8003\u80fd\u529b\u7684\u9000\u5316\uff1f\u5728\u590d\u6742\u5206\u5e03\u5f0f\u7cfb\u7edf\u8bbe\u8ba1\u4e2d\uff0cAI\u80fd\u5904\u7406\u7684\u201c\u6a21\u5f0f\u201d\u8fb9\u754c\u5728\u54ea\uff1f\u8fd9\u4e9b\u90fd\u662f\u4ea7\u54c1\u9700\u8981\u8b66\u60d5\u7684\u6210\u957f\u9677\u9631\u3002\u603b\u4f53\u800c\u8a00\uff0cArchitecto\u4f5c\u4e3a\u201c\u67b6\u6784\u5e08\u526f\u9a7e\u9a76\u201d\u7684\u6f5c\u529b\u5de8\u5927\uff0c\u4f46\u5f53\u524d\u66f4\u53ef\u80fd\u662f\u4e00\u4e2a\u4f18\u79c0\u7684\u201c\u9700\u6c42\u8f6c\u7ed8\u201d\u548c\u201c\u521d\u7a3f\u751f\u6210\u201d\u5de5\u5177\uff0c\u800c\u540e\u7aef\u7684\u6f02\u79fb\u68c0\u6d4b\u4e0e\u6cbb\u7406\u80fd\u529b\uff0c\u624d\u662f\u51b3\u5b9a\u5176\u80fd\u5426\u4ece\u201c\u5de5\u5177\u201d\u5347\u7ea7\u4e3a\u201c\u7cfb\u7edf\u201d\u7684\u5206\u6c34\u5cad\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Architecto<\/span>\n                <\/div>\n<div class=\"comment-content\">Describe what you want to build. Architecto generates the architecture, runs security and cost analysis, and creates technical docs. One platform for design, review, and documentation across clouds.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<\/p>\n<p><strong>The problem we solve:<\/strong><\/p>\n<p>Every engineering team eventually needs to design, review, and document cloud architecture. Today that means stitching together 5-6 tools: a diagramming tool, spreadsheets for cost, separate security reviews, docs in Confluence, and compliance checklists in yet another system.<\/p>\n<p><strong>What Architecto does:<\/strong><\/p>\n<p>One platform where you describe what you want to build and get a reviewable architecture.<\/p>\n<p>\u2192 <strong>Design<\/strong>: Architect AI generates cloud architectures from natural language. Flow IQ handles flowcharts, UML, sequence diagrams, ERDs, and 4 other diagram types. DB Visualizer covers data architecture.<\/p>\n<p>\u2192 <strong>Review<\/strong>: Cost Estimator, Threat Analyzer (STRIDE), Scalability Analyzer, Security Posture, Compliance Checker (SOC 2, GDPR, HIPAA, PCI-DSS), and Drift Detector all run against the same architecture.<\/p>\n<p>\u2192 <strong>Document<\/strong>: CoDocs generates docs from code repos. HyperDocs creates visual-rich design documents with AI.<\/p>\n<p>\u2192 <strong>Govern<\/strong>: Cloud Discovery, IaC Orchestration, Anti-Pattern Detection, and Architecture Diff keep everything aligned.<\/p>\n<p><strong>Free plan available<\/strong> &#8211; 4 diagrams, 200 AI credits, 240+ architecture patterns, and the full learning system (1,000+ quizzes, 20K flashcards).<\/p>\n<p>Would love your feedback. What&#8217;s the first thing you&#8217;d want to try?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@architecto\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@architecto<\/a>&nbsp;The combination of architecture generation plus security and cost analysis in one step is the part that stands out. Usually those are three separate conversations with three separate tools.<\/p>\n<p>Curious how it handles drift when the actual implementation starts diverging from the generated architecture. Does it let you feed back the real infra and re-analyze, or is it mostly a starting point tool?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><em>The fragmentation problem you described is real and I felt it building DocMetrics alone. Diagramming in one place, cost thinking in a spreadsheet, security considerations in my head, documentation always last and always incomplete. The tax of switching between tools is not just time it is context. Every switch breaks your thinking.<\/em><\/p>\n<p><em>To answer your question directly \u2014 the first thing I would try is the Drift Detector. Not because it is the most exciting feature but because it solves the most painful silent problem. Architecture decisions made in week one slowly drift from what is actually running in production and nobody notices until something breaks. Having something that flags that drift continuously is the kind of thing that prevents the 2am incident six months later.<\/em><\/p>\n<p><em>The compliance checker covering SOC 2 and GDPR in the same workflow as design is genuinely smart for startups trying to sell to enterprise. Those compliance requirements usually show up as a surprise after you have already built something and retrofitting them is painful.<\/em><\/p>\n<p><em>One honest question \u2014 how does Architecto handle architectures that evolved organically without ever being documented? Most real systems were never designed top down. They grew. Does Cloud Discovery work backwards from what is actually running to create the baseline?<\/em><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/CMV7RYHB3BON5D\" class=\"app-title\">Smallbits<\/a><\/p>\n<div class=\"one-liner\">Pixelated icons on a 8\u00d78 grid<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">16<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Smallbits \u662f\u4e00\u4e2a\u57288\u00d78\u50cf\u7d20\u6781\u9650\u4e0b\u8bbe\u8ba1\u7684\u56fe\u6807\u5e93\uff0c\u5e2e\u52a9\u8bbe\u8ba1\u5e08\u5728\u6781\u7b80\u573a\u666f\uff08\u5982\u590d\u53e4UI\u3001\u7ec8\u7aef\u754c\u9762\uff09\u4e2d\u5feb\u901f\u83b7\u5f97\u6e05\u6670\u53ef\u8fa8\u7684\u50cf\u7d20\u56fe\u6807\uff0c\u89e3\u51b3\u201c\u56fe\u6807\u8fc7\u591a\u7ec6\u8282\u53cd\u800c\u5e72\u6270\u8bc6\u522b\u201d\u7684\u75db\u70b9\uff0c\u5e76\u514d\u8d39\u5f00\u653e\u5546\u7528\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ff17d5bf-a8d8-4969-a807-8b191e6208c4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/bf60118c-7c41-4bd7-8d35-386cd3e974a7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/27cc2df4-d963-4173-a25c-1b2dc9a16590.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Icons<\/span><br \/>\n            <span class=\"tag\">Design<\/span><br \/>\n            <span class=\"tag\">Design resources<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u50cf\u7d20\u56fe\u6807<\/span><br \/>\n            <span class=\"tag\">\u6781\u7b80\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">8&#215;8\u7f51\u683c<\/span><br \/>\n            <span class=\"tag\">Figma\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">SVG\u56fe\u6807\u5e93<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5546\u7528<\/span><br \/>\n            <span class=\"tag\">\u590d\u53e4UI<\/span><br \/>\n            <span class=\"tag\">\u7ec8\u7aef\u98ce\u683c<\/span><br \/>\n            <span class=\"tag\">\u56fe\u6807\u7ea6\u675f<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8d5e\u8d4f8&#215;8\u7684\u521b\u610f\u7ea6\u675f\u548c\u50cf\u7d20\u7f8e\u5b66\uff0c\u8ba4\u4e3a\u5176\u9002\u914d\u5f53\u524d\u6d41\u884c\u7684\u590d\u53e4\/\u7ec8\u7aef\u98ce\u683cUI\uff0c\u5e76\u611f\u8c22\u514d\u8d39\u5546\u7528\u6388\u6743\u3002\u90e8\u5206\u7528\u6237\u6697\u793a\u7c7b\u522b\u4ecd\u6709\u6b20\u7f3a\uff0c\u521b\u4f5c\u8005\u4e3b\u52a8\u5f81\u96c6\u6240\u9700\u56fe\u6807\uff0c\u8ba1\u5212\u6301\u7eed\u66f4\u65b0\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Smallbits \u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u63d0\u4f9b\u56fe\u6807\u201d\uff0c\u800c\u5728\u4e8e\u201c\u5b9a\u4e49\u4e86\u4e00\u79cd\u7f8e\u5b66\u89c4\u5219\u201d\u3002\u5728\u56fe\u6807\u5e93\u6cdb\u6ee5\u7684\u5f53\u4e0b\uff0c\u5b83\u53cd\u5176\u9053\u800c\u884c\u2014\u2014\u75288&#215;8\u7f51\u683c\u7684\u6781\u7aef\u7ea6\u675f\uff0c\u903c\u8feb\u8bbe\u8ba1\u5e08\u601d\u8003\u201c\u4f55\u4e3a\u672c\u8d28\u201d\u3002\u8fd9\u79cd\u51cf\u6cd5\u601d\u7ef4\u6070\u6070\u5207\u4e2d\u4e86\u4e24\u7c7b\u75db\u70b9\uff1a\u4e00\u662f\u590d\u53e4\/\u7ec8\u7aefUI\u7684\u7cbe\u51c6\u7d20\u6750\u7f3a\u5931\uff0c\u4e8c\u662f\u8bbe\u8ba1\u540c\u8d28\u5316\u4e0b\u5bf9\u5dee\u5f02\u5316\u89c6\u89c9\u8bed\u8a00\u7684\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6307\u51fa\uff0c16\u7968\u7684\u521d\u59cb\u70ed\u5ea6\u30010\u6761\u6df1\u5ea6\u5efa\u8bae\u7684\u8bc4\u8bba\uff0c\u6697\u793a\u5176\u201c\u60ca\u8273\u611f\u201d\u5f3a\u4e8e\u201c\u5b9e\u7528\u6027\u201d\u3002200+\u56fe\u6807\u770b\u4f3c\u4e30\u5bcc\uff0c\u4f4616\u00d716\u50cf\u7d20\u7684\u6781\u9650\u5c3a\u5bf8\u6ce8\u5b9a\u4e86\u5b83\u53ea\u80fd\u4f5c\u4e3a\u70b9\u7f00\u6027\u88c5\u9970\uff0c\u800c\u975eUI\u4e3b\u529b\u7ec4\u4ef6\u3002\u521b\u4f5c\u8005\u81ea\u79f0\u201c\u90e8\u5206\u7c7b\u522b\u5355\u8584\u201d\uff0c\u82e5\u4ec5\u9760\u7528\u6237\u53cd\u9988\u8865\u5168\uff0c\u5bb9\u6613\u6ca6\u4e3a\u96f6\u6563\u62fc\u76d8\uff0c\u7f3a\u4e4f\u7cfb\u7edf\u6027\u7684\u56fe\u6807\u5206\u7c7b\u903b\u8f91\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u91ce\u5fc3\u6216\u8bb8\u5728\u80cc\u540e\uff1a\u901a\u8fc7\u6781\u7aef\u7ea6\u675f\u5efa\u7acb\u521b\u4f5c\u8005\u58c1\u5792\u2014\u2014\u80fd\u75288\u00d78\u753b\u6e05\u695a\u56fe\u6807\u7684\u8bbe\u8ba1\u5e08\u51e4\u6bdb\u9e9f\u89d2\uff0c\u8fd9\u53cd\u800c\u6210\u4e86Smallbits\u6700\u786c\u7684\u62a4\u57ce\u6cb3\u3002\u4f46\u82e5\u60f3\u4ece\u201c\u730e\u5947\u5de5\u5177\u201d\u8fdb\u5316\u4e3a\u201c\u5e38\u7528\u5de5\u5177\u5e93\u201d\uff0c\u5b83\u9700\u8981\u56de\u7b54\u4e00\u4e2a\u6838\u5fc3\u95ee\u9898\uff1a\u9664\u4e86\u50cf\u7d20\u611f\uff0c\u7528\u6237\u4e3a\u4ec0\u4e48\u4e0d\u7528Font Awesome\u7b49\u6210\u719f\u5e93\u624b\u52a8\u7f29\u653e\uff1f\u7b54\u6848\u6216\u8bb8\u5728\u4e8e\u201c\u6bcf\u4e2a\u50cf\u7d20\u5fc5\u987b\u627f\u8f7d\u610f\u4e49\u201d\u6240\u5e26\u6765\u7684\u53d9\u4e8b\u611f\u2014\u2014\u8fd9\u6070\u6070\u662f\u672a\u6765AI\u751f\u6210\u56fe\u6807\u6d6a\u6f6e\u4e2d\uff0c\u4eba\u7c7b\u8bbe\u8ba1\u5e08\u6700\u540e\u7684\u9635\u5730\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Smallbits<\/span>\n                <\/div>\n<div class=\"comment-content\">Most icon sets give you flexibility. Smallbits does the opposite. Every icon is designed on an 8\u00d78 grid \u2013 64 pixels, no more. The constraint is the concept: what&#8217;s the minimum an icon needs to still be recognisable? 200+ icons in Figma and SVG, completely free for personal and commercial use.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone \ud83d\udc4b<\/p>\n<p>Smallbits started as a question: <em>what&#8217;s the minimum number of pixels an icon needs to still be recognisable? <\/em>Turns out, 8 pixels on each side is the answer \u2013 and every point needs to earn its place!<\/p>\n<p>I started this set last summer, kept putting off launching because something was always missing. Eventually I just shipped it. It&#8217;s a work in progress and I know some categories are thin \u2013 but I&#8217;d rather hear what you need than sit on it for another year.<\/p>\n<p>A few things worth knowing:<\/p>\n<ul>\n<li>\n<p>Completely <strong>free<\/strong>, personal and commercial use<\/p>\n<\/li>\n<li>\n<p>Available as a <strong>Figma<\/strong> file and <strong>SVGs<\/strong><\/p>\n<\/li>\n<li>\n<p>Drawn on iPad in Pixaki, vectorised in Figma<\/p>\n<\/li>\n<li>\n<p>More icons are coming<\/p>\n<\/li>\n<\/ul>\n<p>If there&#8217;s an icon you&#8217;d love to see added, drop it in the comments. I&#8217;m building a list.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the constraint &#8211; 8&#215;8 forces the kind of clarity that bigger icons let you cheat your way around. The pixel aesthetic also fits perfectly with the retro\/terminal-style UIs that are everywhere now. Free for commercial use is super generous too. Bookmarking!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@auglon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@auglon<\/a>&nbsp;best things happen when you allow yourself to work under extreme constraints \ud83d\ude09 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love this iconset, so good!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@meanjim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@meanjim<\/a>&nbsp;a lot of love and passion went into making these, so happy you appreciate them!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/D4SLZTYEOMQHDC\" class=\"app-title\">DeployStack<\/a><\/p>\n<div class=\"one-liner\">Open-source, self-hosted alternative to Vercel and Render<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">10<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>DeployStack \u662f\u4e00\u6b3e\u5f00\u6e90\u81ea\u6258\u7ba1CI\/CD\u5e73\u53f0\uff0c\u5c06\u4efb\u610fVPS\u53d8\u6210\u79c1\u6709\u90e8\u7f72\u5f15\u64ce\uff0c\u89e3\u51b3\u5f00\u53d1\u8005\u5bf9Vercel\u7b49PaaS\u670d\u52a1\u5546\u9501\u5b9a\u548c\u9ad8\u6210\u672c\u8d26\u5355\u7684\u75db\u70b9\uff0c\u5b9e\u73b0\u201c\u63a8\u9001\u5373\u90e8\u7f72\u201d\u7684\u81ea\u4e3b\u53ef\u63a7\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6f193ed7-903b-4977-b186-b82b04ce1e46.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fba5ef00-2310-4314-b959-11003aa43064.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f060ec88-b145-45df-ad49-74f486b5363f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89adf284-e688-4ebb-97bc-cd6e326b3c87.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b44c4fa9-5157-4a98-9441-f9b8e09172ff.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ababea87-baa2-4578-a188-199e257a4c1d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6258\u7ba1<\/span><br \/>\n            <span class=\"tag\">CI\/CD<\/span><br \/>\n            <span class=\"tag\">VPS\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">Vercel\u66ff\u4ee3<\/span><br \/>\n            <span class=\"tag\">Kafka\u5f02\u6b65\u961f\u5217<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u52a0\u56fa<\/span><br \/>\n            <span class=\"tag\">Flutter Web<\/span><br \/>\n            <span class=\"tag\">DevOps\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u79c1\u6709\u57fa\u7840\u8bbe\u65bd<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u70b9\u8d5eKafka\u5f02\u6b65\u5904\u7406\u63d0\u5347\u7a33\u5b9a\u6027\uff0c\u5b89\u5168\u8bbe\u8ba1\uff08\u6570\u636e\u5e93\u7ed1\u5b9alocalhost\uff09\u503c\u5f97\u4fe1\u8d56\u3002\u5f00\u53d1\u8005Mohit\u56de\u5e94\u79f0\u8fd9\u6b63\u662f\u9ad8\u5e76\u53d1\u53ef\u9760\u6027\u7684\u539f\u56e0\u3002\u7528\u6237\u672a\u63d0\u660e\u663e\u95ee\u9898\u6216\u5efa\u8bae\uff0c\u4f46\u6697\u793a\u5e0c\u671b\u6dfb\u52a0Slack\u901a\u77e5\u3001Auto-SSL\u7b49\u96c6\u6210\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                DeployStack\u7684\u5de7\u5999\u4e4b\u5904\u5728\u4e8e\u7528\u201c\u6280\u672f\u590d\u6742\u5ea6\u201d\u6362\u53d6\u201c\u5546\u4e1a\u7075\u6d3b\u6027\u201d\u3002\u5b83\u5e76\u672a\u8bd5\u56fe\u5728\u529f\u80fd\u4e0a\u5168\u9762\u5bf9\u6807Vercel\uff08\u5982\u8fb9\u7f18\u51fd\u6570\u3001\u5168\u7403CDN\uff09\uff0c\u800c\u662f\u7cbe\u51c6\u5207\u5165\u201c\u5355VPS\u81ea\u6258\u7ba1\u201d\u8fd9\u4e00\u6781\u5ea6\u72ed\u7a84\u4f46\u75db\u611f\u5f3a\u70c8\u7684\u573a\u666f\u3002\u6838\u5fc3\u5356\u70b9\u4e0d\u662f\u201c\u66f4\u597d\u201d\uff0c\u800c\u662f\u201c\u5c5e\u4e8e\u81ea\u5df1\u201d\u2014\u2014\u901a\u8fc7Kafka\u5f02\u6b65\u961f\u5217\u89e3\u51b3\u81ea\u5efaCI\/CD\u6700\u5e38\u89c1\u7684\u5e76\u53d1\u70b8\u88c2\u95ee\u9898\uff0c\u901a\u8fc7\u5b89\u5168\u52a0\u56fa\uff08MongoDB\/Kafka\u4ec5\u7ed1\u5b9alocalhost\uff09\u5835\u4f4f\u65b0\u4eba\u8fd0\u7ef4\u7684\u5e38\u89c1\u6f0f\u6d1e\u3002\u8fd9\u79cd\u201c\u9632\u5fa1\u6027\u8bbe\u8ba1\u201d\u8fdc\u6bd4\u82b1\u54e8\u7684\u529f\u80fd\u66f4\u6709\u6df1\u610f\u3002\u7136\u800c\uff0c\u5176\u672c\u8d28\u4ecd\u662f\u4e00\u4e2a\u201c\u7b80\u5316\u7248CI\/CD\u5de5\u5177\u201d\uff0c\u4f9d\u8d56\u7528\u6237\u81ea\u884c\u7ef4\u62a4VPS\u3001\u5904\u7406\u57df\u540d\u3001SSL\u3001\u5907\u4efd\u7b49\u810f\u6d3b\u3002\u5bf9\u8ffd\u6c42\u96f6\u8fd0\u7ef4\u7684\u56e2\u961f\u800c\u8a00\uff0c\u8fd9\u53cd\u800c\u662f\u53e6\u4e00\u79cd\u6210\u672c\u8f6c\u79fb\u3002\u53ef\u80fd\u771f\u6b63\u64bc\u52a8\u7684\u4e0d\u662fVercel\uff0c\u800c\u662f\u90a3\u4e9b\u56e0\u4ed8\u8d39\u589e\u957f\u7126\u8651\u800c\u5bfb\u6c42\u201c\u6280\u672f\u8d4e\u7f6a\u201d\u7684\u4e2a\u4eba\u5f00\u53d1\u8005\u6216\u5c0f\u56e2\u961f\u2014\u2014\u4ed6\u4eec\u613f\u610f\u7528\u51e0\u5c0f\u65f6\u642d\u5efa\u6362\u53d6\u6bcf\u6708\u51e0\u5341\u7f8e\u5143\u7684\u56fa\u5b9a\u6210\u672c\u3002\u4ea7\u54c1\u65b9\u5411\u6b63\u786e\uff0c\u4f46\u751f\u6001\u5efa\u8bbe\uff08\u63d2\u4ef6\u3001\u76d1\u63a7\u3001\u4e00\u952e\u5305\uff09\u82e5\u4e0d\u8ddf\u4e0a\uff0c\u5c06\u5f88\u5feb\u88ab\u540c\u7c7b\u5f00\u6e90\u9879\u76ee\uff08\u5982Coolify\u3001Dokploy\uff09\u6df9\u6ca1\u3002\u4e00\u53e5\u8bdd\uff1a\u5b83\u8ba9\u81ea\u6258\u7ba1\u4ece\u201c\u6781\u5176\u75db\u82e6\u201d\u53d8\u6210\u201c\u76f8\u5bf9\u5bb9\u6613\u201d\uff0c\u4f46\u79bb\u201c\u771f\u9999\u201d\u8fd8\u6709\u4e00\u6bb5\u8def\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">DeployStack<\/span>\n                <\/div>\n<div class=\"comment-content\">DeployStack is a robust, self-hosted CI\/CD platform that turns any VPS into a private deployment engine. Built for developers who want Vercel like automation without the vendor lock-in or high costs. Key Features Automated Pipelines: GitHub Webhook integration for instant containerized builds. Architecture: Kafka-driven job queues ensure stable, high-concurrency builds. Security: One-script setup with dynamic secrets and hardened local networking. Own your infrastructure. Deploy on your terms.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt! \ud83d\udc4b<\/p>\n<p>I\u2019m Mohit, and I built DeployStack.<\/p>\n<p>The Inspiration:<br \/>\nAs an engineer, I\u2019ve seen too many developers (and myself!) get hit with &#8216;surprise bills&#8217; from PaaS providers the moment a project starts getting traction. I loved the Vercel workflow, but I hated it because I can&#8217;t handle the infrastructure on my own.<\/p>\n<p>The Problem:<br \/>\nSelf-hosting is usually hard. Setting up webhooks, managing Docker images, and handling build queues manually is a nightmare. I wanted a solution where I could just run one script on a fresh VPS and have a fully functional, automated CI\/CD pipeline ready in minutes.<\/p>\n<p>The Evolution:<br \/>\nThe biggest challenge was making it stable.<\/p>\n<p>I didn&#8217;t want the API to crash during heavy builds, so I integrated Apache Kafka to handle the deployment jobs asynchronously.<\/p>\n<p>I prioritized Security-by-Design, ensuring that the internal databases (MongoDB\/Kafka) are never exposed to the public internet, bound strictly to the local interface.<\/p>\n<p>I used Flutter Web for the frontend to ensure a smooth, real-time &#8216;Terminal&#8217; experience where you can watch your Docker logs stream via Socket.io.<\/p>\n<p>The Goal:<br \/>\nDeployStack is for the developer who wants the &#8216;push-to-deploy&#8217; magic but wants to own their servers and keep their costs fixed. It&#8217;s open, it&#8217;s yours, and it&#8217;s built to scale on a single VPS.<\/p>\n<p>I\u2019d love to hear your thoughts on the architecture, or what integrations (like Slack notifications or Auto-SSL) you\u2019d like to see added next!<\/p>\n<p>Your VPS, your rules. Let\u2019s deploy.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The Kafka integration for handling deployment jobs is a smart move\u2014async job processing is exactly what separates stable self-hosted solutions from ones that break under load. The security-first approach with databases bound to localhost is the kind of detail that matters when developers are trusting you with their infrastructure.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@osakasaul\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"osakasaul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@osakasaul<\/a> This is the reason for which DeployStack can handle load during heavy deployments and makes this reliable <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#14<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XICRVPBAUGGVGN\" class=\"app-title\">Regent<\/a><\/p>\n<div class=\"one-liner\">Know when your AI changes behavior<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">10<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Regent\u662f\u4e00\u6b3e\u4e13\u4e3aAI\u4ee3\u7406\u5e94\u7528\u8bbe\u8ba1\u7684\u56de\u5f52\u6d4b\u8bd5\u5de5\u5177\uff0c\u80fd\u5728\u4ee3\u7801\u5408\u5e76\u524d\u81ea\u52a8\u5bf9\u667a\u80fd\u4f53\u6267\u884c\u8f68\u8ff9\u8fdb\u884c\u8bed\u4e49\u5dee\u5f02\u5206\u6790\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u53ca\u65f6\u53d1\u73b0AI\u884c\u4e3a\u53d8\u5316\uff0c\u907f\u514d\u7528\u6237\u5148\u53d1\u73b0\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/52964e97-b80b-4b57-8f64-df26b6afbe55.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=2sMLypDaB_c\"><source src=\"https:\/\/www.youtube.com\/watch?v=2sMLypDaB_c\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d6fcb17c-8caf-4cb5-b28f-6a142260dffe.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2f6aff6e-3a9a-4f62-a43d-847add89f704.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7adfd3d9-18c6-42cd-be5f-7ddb8f6acd23.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a9264a9f-6400-4746-81ab-b211df6fe194.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u56de\u5f52\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">LLM\u5e94\u7528\u53ef\u9760\u6027<\/span><br \/>\n            <span class=\"tag\">\u8bed\u4e49\u5dee\u5f02\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u8f68\u8ff9\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">GitHub\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u884c\u4e3a\u53d8\u66f4\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">AI\u5e94\u7528\u8d28\u91cf<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u6d4b\u8bd5<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201c\u624b\u52a8\u6d4b\u8bd5\u8f93\u51fa\u201d\u7684\u75db\u70b9\uff0c\u8ba4\u4e3a\u73b0\u6709\u5de5\u5177\u5b58\u5728\u771f\u5b9e\u7f3a\u53e3\u3002\u8bd5\u7528\u8005\u53cd\u9988\u4e0a\u624b\u987a\u7545\u3001\u6548\u679c\u826f\u597d\uff0c\u5e76\u8ba1\u5212\u7eb3\u5165\u5de5\u4f5c\u6d41\u3002\u5f00\u53d1\u8005\u5f3a\u8c03\u4e24\u884c\u4ee3\u7801\u96c6\u6210\u4e0eGitHub\u8bc4\u8bba\u53cd\u9988\u662f\u5176\u6838\u5fc3\u5438\u5f15\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Regent\u547d\u4e2d\u4e86\u4e00\u4e2a\u6781\u5176\u7cbe\u51c6\u4e14\u65e5\u76ca\u5c16\u9510\u7684\u75db\u70b9\uff1aAI\u5e94\u7528\u7684\u201c\u884c\u4e3a\u6f02\u79fb\u201d\u4e0d\u53ef\u89c1\u3001\u96be\u8ffd\u6eaf\u3002\u4f20\u7edf\u89c2\u6d4b\u5de5\u5177\u53ea\u544a\u8bc9\u4f60\u201c\u53d1\u751f\u4e86\u4ec0\u4e48\u201d\uff0c\u800cRegent\u8bd5\u56fe\u56de\u7b54\u201c\u4ec0\u4e48\u53d8\u4e86\u201d\u2014\u2014\u8fd9\u662f\u4ece\u201c\u76d1\u63a7\u201d\u5230\u201c\u8d28\u91cf\u4fdd\u969c\u201d\u7684\u8de8\u8d8a\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u529f\u80fd\u5806\u53e0\uff0c\u800c\u5728\u4e8e\u5c06LLM\u5e94\u7528\u7684\u56de\u5f52\u6d4b\u8bd5\u4ece\u201c\u4eba\u5de5\u53cd\u590d\u68c0\u67e5\u201d\u53d8\u6210\u4e86\u201c\u4ee3\u7801\u5408\u5e76\u524d\u81ea\u52a8\u8bed\u4e49\u5dee\u5f02\u5316\u201d\u3002\u8fd9\u79cd\u201c\u540e\u95e8\u5f0f\u201d\u96c6\u6210\uff082\u884c\u4ee3\u7801+Github PR\u8bc4\u8bba\uff09\u663e\u8457\u964d\u4f4e\u4e86\u91c7\u7528\u95e8\u69db\uff0c\u907f\u514d\u4e86\u201c\u6d4b\u8bd5\u5de5\u5177\u672c\u8eab\u53d8\u6210\u9879\u76ee\u201d\u7684\u9677\u9631\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u6311\u6218\u4e5f\u5f88\u660e\u663e\uff1a\u8bed\u4e49diff\u7684\u51c6\u786e\u6027\u9ad8\u5ea6\u4f9d\u8d56\u5e95\u5c42\u6a21\u578b\u548c\u7c92\u5ea6\u8bbe\u7f6e\uff0c\u5bf9\u590d\u6742\u591a\u6b65\u9aa4\u667a\u80fd\u4f53\u7684\u5168\u8f68\u8ff9\u5bf9\u6bd4\u53ef\u80fd\u5e26\u6765\u8bef\u62a5\u6216\u6f0f\u62a5\uff1b\u4e14Agent\u5e94\u7528\u7684\u6267\u884c\u8f68\u8ff9\u5f80\u5f80\u5177\u6709\u975e\u786e\u5b9a\u6027\uff0c\u540c\u4e00\u4e2aprompt\u53ef\u80fd\u8f93\u51fa\u4e0d\u540c\u8def\u5f84\uff0c\u5982\u4f55\u5b9a\u4e49\u201c\u884c\u4e3a\u53d8\u66f4\u201d\u7684\u8fb9\u754c\u662f\u9700\u8981\u6301\u7eed\u6253\u78e8\u7684\u5de5\u7a0b\u3002\u6b64\u5916\uff0c\u76ee\u524d\u4ea7\u54c1\u66f4\u9002\u914d\u201c\u89c4\u5219\u5bfc\u5411\u578b\u201dAgent\uff0c\u5bf9\u4e8e\u771f\u6b63\u81ea\u4e3b\u51b3\u7b56\u3001\u5f00\u653e\u5f0f\u8f93\u51fa\u7684\u573a\u666f\uff0c\u5176\u5bf9\u6bd4\u4fe1\u566a\u6bd4\u53ef\u80fd\u5927\u5e45\u4e0b\u964d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cRegent\u4e0d\u662f\u201c\u9526\u4e0a\u6dfb\u82b1\u201d\u7684\u76d1\u6d4b\u5de5\u5177\uff0c\u800c\u662fAI\u5e94\u7528\u4ece\u201cDemo\u8d70\u5411\u4ea7\u54c1\u201d\u7684\u5fc5\u7ecf\u5173\u5361\u3002\u5982\u679c\u5b83\u80fd\u6301\u7eed\u964d\u4f4e\u8bef\u62a5\u7387\u5e76\u8986\u76d6\u66f4\u591aAgent\u67b6\u6784\u7c7b\u578b\uff0c\u6709\u671b\u6210\u4e3aLLM\u5e94\u7528\u65f6\u4ee3\u7684\u201cCI\/CD\u6807\u914d\u201d\u3002\u4f46\u9700\u8b66\u60d5\u8fc7\u65e9\u9f13\u5439\u201c\u7ec8\u6781\u65b9\u6848\u201d\u2014\u2014\u5f53\u524d\u5b83\u66f4\u63a5\u8fd1\u4e8e\u4e00\u4e2a\u9488\u5bf9\u6027\u6781\u5f3a\u3001\u4f46\u5c1a\u9700\u6301\u7eed\u9a8c\u8bc1\u7684\u201c\u5dee\u5f02\u5316\u68c0\u6d4b\u5668\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Regent<\/span>\n                <\/div>\n<div class=\"comment-content\">Reliability is the next frontier for AI apps. We were already shipping MVPs. It&#8217;s time to turn them into products. Existing observability tools do for LLM apps what logs did for conventional ones: they tell you what happened, not what changed. Regent is the first regression testing layer for agentic apps. It can run semantic diffs on your agent&#8217;s entire execution trace for any critical inputs, all before you merge the PR. Posts the results right in your Github. No more finding out from users.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b  I&#8217;m Agrim, and this one&#8217;s been a while coming.<\/p>\n<p>It started with Jarvis, my AI secretary. Every time I changed a prompt or tweaked the architecture, which was constantly, I had no idea what I&#8217;d quietly broken. So I&#8217;d manually test scenario after scenario, every single time, knowing it would only get worse as the app grew. I looked for something that could just tell me &#8220;this behaviour changed.&#8221; <\/p>\n<p>Nothing existed for agentic apps. So I built Regent.<\/p>\n<p>The thing I&#8217;m most proud of honestly is the onboarding. I was obsessive about it. If integrating a testing tool feels like a project in itself, nobody does it. So I kept going until it was 2 lines of code. That part took some time, but definitely worth it.<\/p>\n<p>What Regent does is simple in concept but surprisingly hard in practice: it records how your agent actually behaves, including traces, nested calls, everything. And diffs it against that baseline on every PR, posting the results straight into your GitHub comment. Not just text output, the full execution trace, actions, flow, decisions.<\/p>\n<p>If you&#8217;re building LLM apps and you&#8217;ve felt this pain, I&#8217;d genuinely love to hear from you. Honest first impressions, what resonates, what feels off, all welcome.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Super interesting problem statement. Love to see how the product evolves to solve it. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@nihal_goyal Agreed Nihal! Lots to come here, we\u2019re excited!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Yeah feels like there\u2019s a gap here tbh. Right now we\u2019re mostly just manually testing \/ eyeballing outputs, which isn\u2019t ideal. Let\u2019s try plugging this into our workflow and see how it goes.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sresth_anand\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sresth_anand<\/a>&nbsp;Yes! This idea was actually born out of neccessity, we actually ran into this problem ourselves while working on our own agentic application. Looking forward to having you.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I tried it yesterday and it works great! Really like the product. I would probably start using this in my main workflow now. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@theishangoswami\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@theishangoswami<\/a>&nbsp;Thanks for the feedback! Glad it actually helped. We have a lot more interesting things in the pipeline, excited to get them out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#15<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/N6TOLPLF2VDWJC\" class=\"app-title\">CodeSafe \u2014 Security Scanner for Founders<\/a><\/p>\n<div class=\"one-liner\">You vibe-code fast. We keep it secure.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">9<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CodeSafe \u662f\u4e00\u6b3e\u4e3a\u4f7f\u7528 AI \u7f16\u7a0b\u5de5\u5177\u5feb\u901f\u6784\u5efa\u4ea7\u54c1\u7684\u521b\u59cb\u4eba\u5b9a\u5236\u7684\u5b89\u5168\u626b\u63cf\u5de5\u5177\uff0c\u80fd\u5728\u4e0a\u7ebf\u524d\u81ea\u52a8\u68c0\u6d4b\u7f51\u7ad9\u4ee3\u7801\u4e2d\u7684\u6f0f\u6d1e\uff0c\u5e76\u751f\u6210\u65e0\u9700\u6280\u672f\u80cc\u666f\u5373\u53ef\u7406\u89e3\u7684\u4e2d\u6587\u62a5\u544a\uff0c\u89e3\u51b3\u4e86\u201c\u7528 AI \u5199\u4ee3\u7801\u901f\u5ea6\u5feb\u4f46\u5b89\u5168\u610f\u8bc6\u5f31\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/08e0b66e-fdba-4f84-8696-9ebef3489bbc.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a0fc9c81-21da-4432-931c-e1c277521f90.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d52f58d7-9fa8-4397-86a6-79c4d3d25e9a.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9eaec7ba-5fef-44c3-a0e9-ac3b37efa6b6.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI \u5b89\u5168\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u6f0f\u6d1e\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u521b\u59cb\u4eba\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u5f00\u53d1\u8005<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u6280\u672f\u95e8\u69db<\/span><br \/>\n            <span class=\"tag\">\u4e2d\u6587\u62a5\u544a<\/span><br \/>\n            <span class=\"tag\">\u542f\u52a8\u524d\u68c0\u67e5<\/span><br \/>\n            <span class=\"tag\">\u591a\u4ee3\u7406\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u5408\u89c4<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237 Jagadish \u6307\u51fa\u81ea\u5df1\u7528 AI \u5de5\u5177\u5feb\u901f\u5f00\u53d1\u540e\uff0c\u53d1\u73b0\u4ee3\u7801\u4e2d\u5b58\u5728\u786c\u7f16\u7801\u5bc6\u94a5\u3001\u66b4\u9732\u7aef\u70b9\u548c\u6709\u95ee\u9898\u7684\u8ba4\u8bc1\u903b\u8f91\uff0c\u4f46\u81ea\u5df1\u65e0\u6cd5\u624b\u52a8\u5ba1\u67e5\u3002\u53e6\u4e00\u7528\u6237\u79f0\u8d5e\u5176\u89e3\u51b3\u4e86\u201c\u53d1\u8d27\u901f\u5ea6\u4e0e\u5b89\u5168\u53ef\u89c1\u6027\u4e4b\u95f4\u7684\u771f\u5b9e\u5dee\u8ddd\u201d\uff0c\u56de\u5e16\u4e5f\u8ba4\u540c\u521b\u59cb\u4eba\u7f3a\u4e4f\u5b89\u5168\u900f\u660e\u5ea6\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                CodeSafe \u7cbe\u51c6\u5207\u4e2d\u4e86\u5f53\u524d AI \u7f16\u7a0b\u70ed\u6f6e\u4e0b\u7684\u4e00\u4e2a\u9690\u6027\u75db\u70b9\uff1a\u901f\u5ea6\u4e0e\u5b89\u5168\u7684\u9519\u914d\u3002\u5f53 Cursor\u3001Bolt \u7b49\u5de5\u5177\u8ba9\u201c\u5468\u672b\u4ece\u60f3\u6cd5\u5230\u4ea7\u54c1\u201d\u6210\u4e3a\u53ef\u80fd\uff0c\u4ee3\u7801\u8d28\u91cf\u5c24\u5176\u662f\u5b89\u5168\u6027\u5f80\u5f80\u88ab\u727a\u7272\u3002\u521b\u59cb\u4eba Jagadish \u7684\u73b0\u8eab\u8bf4\u6cd5\u5f88\u6709\u8bf4\u670d\u529b\uff0c\u4ed6\u4e0d\u4ec5\u662f\u5f00\u53d1\u8005\uff0c\u66f4\u662f\u76ee\u6807\u7528\u6237\u2014\u2014\u8fd9\u79cd\u201c\u521b\u59cb\u4eba-\u7528\u6237\u201d\u8eab\u4efd\u91cd\u53e0\u8ba9\u4ea7\u54c1\u5b9a\u4f4d\u5929\u7136\u53ef\u4fe1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5c42\u9762\uff0c\u201c\u591a\u4ee3\u7406\u626b\u63cf\u201d\u548c\u201cPlain English \u62a5\u544a\u201d\u662f\u52a1\u5b9e\u7684\u8bbe\u8ba1\uff0c\u610f\u5728\u964d\u4f4e\u5b89\u5168\u5ba1\u8ba1\u7684\u4e13\u4e1a\u95e8\u69db\uff0c\u8ba9\u975e\u6280\u672f\u521b\u59cb\u4eba\u4e5f\u80fd\u7406\u89e3\u98ce\u9669\u3002\u7136\u800c\uff0c9 \u7968\u4f4e\u70ed\u5ea6\u6697\u793a\u65e9\u671f\u5e02\u573a\u9a8c\u8bc1\u5c1a\u6d45\uff0c\u4e14\u201c\u626b\u63cf\u540e\u4fee\u590d\u201d\u7684\u95ed\u73af\u5e76\u4e0d\u5b8c\u6574\u2014\u2014\u4ec5\u62a5\u544a\u6f0f\u6d1e\u800c\u4e0d\u63d0\u4f9b\u81ea\u52a8\u4fee\u590d\u6216\u96c6\u6210 CI\/CD \u6301\u7eed\u626b\u63cf\uff0c\u5bf9\u9ad8\u9891\u8fed\u4ee3\u7684\u521b\u59cb\u4eba\u6765\u8bf4\u4ef7\u503c\u4f1a\u5927\u6253\u6298\u6263\u3002\u6b64\u5916\uff0cAI \u751f\u6210\u7684\u4ee3\u7801\u5b89\u5168\u6027\u95ee\u9898\u5f80\u5f80\u4e0d\u4ec5\u9650\u4e8e\u5df2\u77e5\u6f0f\u6d1e\uff0c\u8fd8\u5305\u62ec\u67b6\u6784\u5c42\u9762\u7684\u903b\u8f91\u7f3a\u9677\uff0cCodeSafe \u662f\u5426\u80fd\u5904\u7406\u8fd9\u7c7b\u201c\u975e\u6807\u51c6\u201d\u98ce\u9669\u5c1a\u672a\u53ef\u77e5\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7ade\u4e89\u529b\u5728\u4e8e\u80fd\u5426\u6210\u4e3a\u201cAI \u7f16\u7801\u5de5\u4f5c\u6d41\u7684\u5b89\u5168\u4f34\u4fa3\u201d\uff0c\u800c\u975e\u4e00\u6b21\u6027\u68c0\u67e5\u5de5\u5177\u3002\u5efa\u8bae\u5c3d\u5feb\u652f\u6301 GitHub Action \u81ea\u52a8\u5316\u626b\u63cf\u3001\u63d0\u4f9b\u4fee\u590d\u5efa\u8bae\u7684\u4ee3\u7801\u7247\u6bb5\uff0c\u5e76\u516c\u5f00\u626b\u63cf\u5f15\u64ce\u7684\u51c6\u786e\u7387\u4e0e\u6f0f\u62a5\u7387\uff0c\u5426\u5219\u5bb9\u6613\u6ca6\u4e3a\u201c\u770b\u7740\u633a\u597d\u4f46\u7528\u4e0d\u4e0a\u201d\u7684\u9e21\u808b\u4ea7\u54c1\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">CodeSafe \u2014 Security Scanner for Founders<\/span>\n                <\/div>\n<div class=\"comment-content\">Scan your website code for security vulnerabilities before you launch. Plain English report, no technical knowledge needed.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey, I&#8217;m Jagadish, a college student and indie founder who builds fast using AI coding tools \u2014 Cursor, Lovable, Bolt, idea \u2192 working app in a weekend. But one day I looked at the code these tools were generating and realized \u2014 I had no idea if it was actually secure. Hardcoded keys, exposed endpoints, broken auth logic \u2014 all hidden in thousands of lines I never manually reviewed. That&#8217;s the problem CodeSafe solves. CodeSafe is an AI-powered security scanner built specifically for vibe-coders and indie founders who ship fast but can&#8217;t afford a security audit. You upload your code or connect your repo, and our multi-agent pipeline scans you entire code files through it the way a real attacker would \u2014 then explains every vulnerability in plain English with fixes. No jargon. No false sense of safety. Just honest, actionable security feedback before your users (or a hacker) find the bugs for you. If you&#8217;re a founder who ships with AI, this was built for you. codesafe.co.in.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a genuinely smart problem you&#8217;re solving \u2014 the gap between shipping speed and security visibility is real, especially as AI coding tools make it easier to move fast without understanding what&#8217;s actually in the codebase. The multi-agent scanning approach sounds solid, and explaining vulnerabilities in plain English rather than security jargon will definitely resonate with your target audience.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@osakasaul Thank you so much! That&#8217;s exactly the gap we&#8217;re solving \u2014 most indie founders ship fast but have zero visibility into what&#8217;s actually vulnerable.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/64ESJKKOZYYRA7\" class=\"app-title\">LAEYR<\/a><\/p>\n<div class=\"one-liner\">A smarter way to produce music with AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">7<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>LAEYR \u662f\u4e00\u6b3e\u9762\u5411\u97f3\u4e50\u5236\u4f5c\u4eba\u7684AI\u8f85\u52a9\u5de5\u4f5c\u53f0\uff0c\u5b83\u50cf\u4e00\u4e2a\u201c\u97f3\u4e50\u5236\u4f5c\u7684Figma\u201d\uff0c\u5728\u4e0d\u7834\u574f\u73b0\u6709\u5de5\u4f5c\u6d41\u7684\u524d\u63d0\u4e0b\uff0c\u5e2e\u52a9\u7528\u6237\u5feb\u901f\u751f\u6210MIDI\u521b\u610f\u3001\u7f16\u8f91\u5206\u8f68\u3001\u7f16\u6392\u7ed3\u6784\u5e76\u81ea\u52a8\u5316\u91cd\u590d\u4efb\u52a1\uff0c\u89e3\u51b3DAW\uff08\u6570\u5b57\u97f3\u9891\u5de5\u4f5c\u7ad9\uff09\u6548\u7387\u4f4e\u4e0b\u548c\u5168\u81ea\u52a8\u751f\u6210\u97f3\u4e50\u7f3a\u4e4f\u63a7\u5236\u611f\u7684\u53cc\u91cd\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1fae3f8d-c53c-479c-a76a-8dd52b52a9bc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d9ce4106-aee1-4b96-b722-bfdbcce9cfcd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/f9007dfc-cbf1-4a20-ba5e-49efdc56ca0b.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=QwpTrn2JbXE\"><source src=\"https:\/\/www.youtube.com\/watch?v=QwpTrn2JbXE\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Music<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u97f3\u4e50\u5236\u4f5c<\/span><br \/>\n            <span class=\"tag\">MIDI\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u97f3\u4e50\u5236\u4f5c\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u5206\u8f68\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u7f16\u66f2<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u97f3\u4e50\u5236\u4f5c\u4eba<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u97f3\u9891\u5de5\u4f5c\u7ad9<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u521b\u59cb\u4eba\u660e\u786e\u4ea7\u54c1\u5b9a\u4f4d\uff1a\u975e\u5168\u81ea\u52a8\u751f\u6210\uff0c\u800c\u662f\u8f85\u52a9\u7279\u5b9a\u6d41\u7a0b\uff0c\u89e3\u51b3\u4f20\u7edfDAW\u7684\u65e5\u5e38\u6469\u64e6\u3002\u7528\u6237\u53cd\u9988\u79ef\u6781\uff0c\u8ba4\u4e3a\u5728Beta\u9636\u6bb5\u8868\u73b0\u826f\u597d\uff0c\u5bf9\u8fed\u4ee3\u529f\u80fd\u6301\u8f83\u9ad8\u671f\u5f85\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                LAEYR\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u7cbe\u51c6\u5730\u907f\u5f00\u4e86AI\u97f3\u4e50\u8d5b\u9053\u4e0a\u7684\u4e24\u4e2a\u201c\u5751\u201d\uff1a\u4e00\u4e2a\u662f\u8bd5\u56fe\u66ff\u4ee3\u4eba\u7c7b\u521b\u4f5c\u7684\u5168\u81ea\u52a8\u751f\u6210\uff08\u7ed3\u679c\u5f80\u5f80\u662f\u5e73\u5eb8\u7684\u7f50\u5934\u97f3\u4e50\uff09\uff0c\u53e6\u4e00\u4e2a\u662f\u8bd5\u56fe\u518d\u9020\u4e00\u4e2a\u590d\u6742DAW\uff08\u7ed3\u679c\u53ea\u662f\u589e\u52a0\u4e86\u7528\u6237\u7684\u5b66\u4e60\u6210\u672c\uff09\u3002\u5b83\u9009\u62e9\u505a\u201cFigma for music production\u201d\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u505a\u4e00\u4e2a\u534f\u540c\u4e0e\u8d4b\u80fd\u7684\u4e2d\u95f4\u5c42\u2014\u2014\u4e0d\u53d6\u4ee3Pro Tools\u6216Ableton Live\uff0c\u800c\u662f\u6210\u4e3a\u5b83\u4eec\u7684\u9ad8\u6548\u63d2\u4ef6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8fd9\u4e2a\u5b9a\u4f4d\u6781\u5176\u52a1\u5b9e\u4e14\u5177\u5907\u5546\u4e1a\u6f5c\u529b\u3002\u5b83\u6293\u4f4f\u4e86\u5236\u4f5c\u4eba\u6700\u6838\u5fc3\u7684\u75db\u70b9\uff1a\u521b\u4f5c\u8fc7\u7a0b\u4e2d\u7684\u201c\u6469\u64e6\u611f\u201d\u2014\u2014\u4ece\u7075\u611f\u5230\u6210\u54c1\u4e4b\u95f4\u7684\u91cd\u590d\u8bd5\u9519\u3001\u8c03\u6574MIDI\u97f3\u7b26\u3001\u62d6\u62fd\u91c7\u6837\u7b49\u7410\u788e\u4e14\u8017\u65f6\u7684\u5de5\u4f5c\u3002LAEYR\u7528AI\u5c06\u8fd9\u4e9b\u201c\u810f\u6d3b\u7d2f\u6d3b\u201d\u81ea\u52a8\u5316\uff0c\u8ba9\u5236\u4f5c\u4eba\u628a\u7cbe\u529b\u56de\u5f52\u5230\u201c\u51b3\u7b56\u201d\u548c\u201c\u5ba1\u7f8e\u201d\u4e0a\uff0c\u8fd9\u6b63\u662f\u4e13\u4e1a\u7528\u6237\u613f\u610f\u4ed8\u8d39\u7684\u4ef7\u503c\u6240\u5728\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u76ee\u524d\u4ec57\u7968\u7684\u5fae\u5f31\u793e\u533a\u53cd\u54cd\u548cBeta\u7248\u7684\u9636\u6bb5\uff0c\u610f\u5473\u7740\u4ea7\u54c1\u4ecd\u9700\u5728\u7a33\u5b9a\u6027\u548c\u201c\u5d4c\u5165\u611f\u201d\u4e0a\u6253\u78e8\u3002\u5176\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u751f\u6210MIDI\u672c\u8eab\uff08\u6280\u672f\u58c1\u5792\u6709\u9650\uff09\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5f62\u6210\u7528\u6237\u6df1\u5ea6\u4f9d\u8d56\u7684\u7f16\u8f91\u548c\u534f\u4f5c\u751f\u6001\uff0c\u4ee5\u53ca\u662f\u5426\u8db3\u591f\u61c2\u5236\u4f5c\u4eba\u90a3\u4e9b\u590d\u6742\u3001\u8be1\u5f02\u7684\u521b\u4f5c\u4e60\u60ef\u3002\u5982\u679c\u53ea\u662f\u6d45\u5c42\u5730\u201c\u52a0\u901f\u201d\uff0c\u5f88\u5bb9\u6613\u88ab\u4e3b\u6d41DAW\u5185\u7f6e\u7684AI\u529f\u80fd\u6216\u540c\u7c7b\u7ade\u54c1\u541e\u566c\u3002\u4e00\u53e5\u8bdd\uff0c\u65b9\u5411\u6781\u4f73\uff0c\u4f46\u6267\u884c\u3001\u6570\u636e\u79ef\u7d2f\u548c\u751f\u6001\u5efa\u8bbe\uff0c\u624d\u662f\u4ece\u201c\u5de5\u5177\u201d\u8d70\u5411\u201c\u5e73\u53f0\u201d\u7684\u5173\u952e\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">LAEYR<\/span>\n                <\/div>\n<div class=\"comment-content\">LAEYR is Figma for music production, an AI-powered studio for producers. It helps create, experiment, and finish songs faster within existing workflows. Generate MIDI ideas, edit stems, structure arrangements, and automate repetitive tasks. Producers stay in control while using LAEYR to explore ideas, iterate quickly, and turn rough concepts into finished tracks.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi, I\u2019m Mayurdhvaj, founder of LAEYR.<\/p>\n<p>Most existing tools either try to generate full songs for you or behave like complex DAWs that don\u2019t actually reduce day to day friction. From what I\u2019ve seen, producers don\u2019t want music made for them, they want help with specific parts of the process like coming up with MIDI ideas, generating stems, and iterating faster without breaking their workflow.<\/p>\n<p>That\u2019s exactly where LAEYR fits in. It\u2019s an AI powered assistant designed to sit inside your production process, helping you move faster, explore ideas, and stay in control of your sound.<\/p>\n<p>It\u2019s currently in beta, with more features on the way. I would love for you to try it out and share your feedback, it will directly shape what we build next.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mayurdhvajsinhjadeja\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayurdhvajsinhjadeja<\/a>&nbsp;Considering beta, its a great product, high hopes for the future!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/OGE7MCC6DIVA5Q\" class=\"app-title\">azmth.space<\/a><\/p>\n<div class=\"one-liner\">A live 3D globe of every satellite orbiting Earth<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>azmth.space \u662f\u4e00\u6b3e\u5728\u6d4f\u89c8\u5668\u4e2d\u8fd0\u884c\u7684\u514d\u8d39\u5b9e\u65f63D\u5730\u7403\u536b\u661f\u8ffd\u8e2a\u5de5\u5177\uff0c\u901a\u8fc7\u53ef\u89c6\u5316\u8d85\u8fc715000\u9897\u536b\u661f\u7684\u5b9e\u65f6\u4f4d\u7f6e\uff0c\u5e2e\u52a9\u5929\u6587\u7231\u597d\u8005\u3001\u822a\u5929\u8ff7\u76f4\u89c2\u4e86\u89e3\u5934\u9876\u98de\u8fc7\u7684\u662f\u4ec0\u4e48\u536b\u661f\uff0c\u65e0\u9700\u6ce8\u518c\u5373\u53ef\u6c89\u6d78\u5f0f\u63a2\u7d22\u592a\u7a7a\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/06bc1856-a04c-4d2d-b931-46585786d4e6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/19acdfa3-f948-4e4b-a416-8e9aff231603.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0920c458-7792-4481-9aa6-c1571a06d0b9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Space<\/span><br \/>\n            <span class=\"tag\">Science<\/span><br \/>\n            <span class=\"tag\">Data Visualization<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">3D\u536b\u661f\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u8f68\u9053\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">ISS\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u661f\u94fe\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u822a\u5929\u79d1\u666e<\/span><br \/>\n            <span class=\"tag\">\u592a\u7a7a\u63a2\u7d22<\/span><br \/>\n            <span class=\"tag\">SGP4\u4f20\u64ad<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5929\u6587\u89c2\u6d4b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u5f00\u53d1\u8005\u81ea\u8ff0\u4ea7\u54c1\u521d\u8877\u662f\u8ba9\u7528\u6237\u201c\u770b\u5f97\u5230\u5934\u9876\u98de\u8fc7\u4ec0\u4e48\u201d\uff0c\u81ea\u8c6a\u4e8e\u4f7f\u7528SGP4\u7b97\u6cd5\u5728\u6d4f\u89c8\u5668\u672c\u5730\u5b9e\u65f6\u8ba1\u7b97\u536b\u661f\u8f68\u9053\uff0c\u65e0\u670d\u52a1\u5668\u8bf7\u6c42\uff0c\u5e76\u652f\u6301\u5206\u4eab\u536b\u661f\u6df1\u94fe\u63a5\u4e0e\u9884\u89c8\u56fe\u3002\u7528\u6237\u53cd\u9988\u6574\u4f53\u79ef\u6781\uff0c\u671f\u5f85\u66f4\u591a\u529f\u80fd\uff0c\u6682\u65e0\u5177\u4f53\u95ee\u9898\u548c\u6279\u8bc4\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                azmth.space \u7cbe\u51c6\u5207\u5165\u4e86\u201c\u60f3\u770b\u4f46\u770b\u4e0d\u61c2\u201d\u7684\u5929\u6587\u89c2\u6d4b\u75db\u70b9\u3002\u4e0e\u5e02\u9762\u4e0a\u4f17\u591a\u534a\u6b7b\u4e0d\u6d3b\u7684\u536b\u661f\u8ffd\u8e2a\u7f51\u7ad9\u76f8\u6bd4\uff0c\u5b83\u7528\u73b0\u4ee33D\u4ea4\u4e92\u8bbe\u8ba1\uff08\u65cb\u8f6c\u3001\u7f29\u653e\u3001\u6c89\u6d78\u611f\uff09\u548c\u6781\u4f4e\u7684\u51c6\u5165\u95e8\u69db\uff08\u65e0\u6ce8\u518c\u3001\u514d\u8d39\u3001\u65e0\u5e7f\u544a\uff09\u76f4\u63a5\u78be\u538b\u4e86\u4e00\u4f17\u201c\u5b66\u9662\u6d3e\u201d\u5de5\u5177\u3002\u5176\u6280\u672f\u4eae\u70b9\u5728\u4e8e\u5b8c\u5168\u5728\u6d4f\u89c8\u5668\u7aef\u7528SGP4\u7b97\u6cd5\u5b9e\u65f6\u8ba1\u7b9715000+\u536b\u661f\u7684\u4f4d\u7f6e\uff0c\u6452\u5f03\u4e86\u4f20\u7edf\u7684\u6bcf\u5e27\u670d\u52a1\u5668\u8bf7\u6c42\uff0c\u8fd9\u4e0d\u4ec5\u964d\u4f4e\u4e86\u5ef6\u8fdf\uff0c\u4e5f\u610f\u5473\u7740\u79bb\u7ebf\u57fa\u7840\u529f\u80fd\u53ef\u7528\uff0c\u662f\u5178\u578b\u7684\u201cPWA\u7ea7\u201d\u8f7b\u91cf\u4f46\u786c\u6838\u7684\u8bbe\u8ba1\u3002\u7136\u800c\uff0c6\u7968\u7684\u6781\u4f4e\u70ed\u5ea6\u4e5f\u66b4\u9732\u4e86\u5b83\u7684\u81f4\u547d\u95ee\u9898\uff1a\u8fd9\u662f\u4e00\u4e2a\u5178\u578b\u7684\u201c\u5de5\u7a0b\u5e08\u4e3a\u81ea\u5df1\u800c\u505a\u201d\u7684\u4ea7\u54c1\uff0c\u7f3a\u4e4f\u6709\u6548\u7684\u7528\u6237\u589e\u957f\u548c\u5185\u5bb9\u7b56\u7565\u3002\u661f\u94fe\u81ea\u52a8\u8bc6\u522b\u548c\u536b\u661f\u5206\u4eab\u6df1\u94fe\u63a5\u662f\u5f88\u597d\u7684\u75c5\u6bd2\u4f20\u64ad\u8bbe\u8ba1\uff0c\u4f46\u4ea7\u54c1\u76ee\u524d\u7f3a\u4e4f\u201c\u793e\u7fa4\u51dd\u89c6\u201d\u529f\u80fd\uff08\u6bd4\u5982\u7528\u6237\u4e0a\u4f20\u7684\u89c2\u6d4b\u5b9e\u62cd\u3001\u536b\u661f\u63a0\u8fc7\u666f\u70b9\u7684\u70ed\u95e8\u8def\u7ebf\uff09\uff0c\u66f4\u50cf\u4e00\u4e2a\u6f02\u4eae\u7684\u5355\u673a\u7248\u661f\u7a7a\u56fe\u9274\u3002\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u770b\u5230\u536b\u661f\u201d\uff0c\u800c\u5728\u4e8e\u201c\u8fde\u63a5\u89c2\u6d4b\u8005\u4e0e\u536b\u661f\u7684\u5b9e\u65f6\u6545\u4e8b\u201d\u2014\u2014\u6bd4\u5982\u7ed3\u5408AR\u529f\u80fd\uff0c\u5728\u624b\u673a\u955c\u5934\u91cc\u76f4\u63a5\u53e0\u52a0\u536b\u661f\u6807\u7b7e\uff0c\u6216\u8005\u652f\u6301\u8ba2\u9605\u7279\u5b9a\u536b\u661f\uff08\u5982\u5929\u5bab\u7a7a\u95f4\u7ad9\uff09\u7684\u8fc7\u5883\u63d0\u9192\u63a8\u9001\u5230Telegram\/\u5fae\u4fe1\u3002\u5982\u679c\u4ec5\u505c\u7559\u5728\u201c\u66f4\u6f02\u4eae\u76843D\u5730\u7403\u201d\uff0c\u5b83\u5f88\u5feb\u5c31\u4f1a\u88ab\u4e0b\u4e00\u6b3e\u66f4\u6f02\u4eae\u7684WebGL\u9879\u76ee\u53d6\u4ee3\u3002\u5efa\u8bae\u5f00\u53d1\u8005\u5c3d\u5feb\u52a0\u5165\u201c\u793e\u533a\u89c2\u6d4b\u8bb0\u5f55\u201d\u548c\u201cAPI\u5f00\u653e\u201d\uff0c\u5426\u5219\u8fd9\u4e2a\u9879\u76ee\u4f1a\u6c38\u8fdc\u505c\u7559\u5728\u201c\u4e2a\u4eba\u73a9\u5177\u201d\u7684\u7b49\u7ea7\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">azmth.space<\/span>\n                <\/div>\n<div class=\"comment-content\">A free real-time tracker showing every satellite orbiting Earth on a 3D globe you can spin, zoom, and get lost in. See the ISS, GPS, weather birds, and 15000+ more updating live. Turn on location and it tells you when each one passes overhead. Freshly launched Starlink trains are auto-detected so you can actually spot them. Every satellite has a shareable deep link with a generated preview image. No signup, runs entirely in your browser.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt!<\/p>\n<p>I built azmth because I wanted to actually SEE what&#8217;s flying above me. I know there are dozens of other similar websites out there but most are kinda dated. I wanted something prettier, where you can just spin, zoom into, and get lost in.<\/p>\n<p>Some details I&#8217;m proud of:<\/p>\n<p>\u2022 Every one of 15000+ objects is propagated live in your browser using SGP4. No server calls per tick.<br \/>\n\u2022 Enable location and it tells you when the ISS (or any other satellite) passes over your head next<br \/>\n\u2022 Starlink trains are auto-detected so you can plan to spot them in the sky that night<br \/>\n\u2022 Every satellite has its own shareable link with a generated preview image, so you can send a friend &#8220;look, the ISS is above Tokyo right now&#8221; and they see exactly what you saw<\/p>\n<p>It&#8217;s free, no signup, no ads. If you find a bug or want a feature, <a href=\"mailto:hello@azmth.space\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">hello@azmth.space<\/a> gets read.<\/p>\n<p>Would love your feedback. Roast it, break it, tell me what&#8217;s missing \ud83d\udef0\ufe0f<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Thank you for everyone who visited azmth! I hope you guys enjoy it, there&#8217;s a lot more to come &lt;3<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5AXUQMZKZVSOYO\" class=\"app-title\">Duckville<\/a><\/p>\n<div class=\"one-liner\">A persistent-world life sim where you&#8217;re a duck.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Duckville\u662f\u4e00\u6b3e\u5728\u6d4f\u89c8\u5668\u4e2d\u8fd0\u884c\u7684\u6301\u4e45\u5316\u4e16\u754c\u751f\u6d3b\u6a21\u62df\u6e38\u620f\uff0c\u8ba9\u73a9\u5bb6\u626e\u6f14\u4e00\u53ea\u9e2d\u5b50\uff0c\u5728\u5171\u4eab\u5c0f\u9547\u4e2d\u5de5\u4f5c\u3001\u793e\u4ea4\u3001\u53c2\u4e0e\u9009\u4e3e\uff0c\u4e3b\u6253\u65e0\u9700\u9891\u7e41\u767b\u5f55\u3001\u65e0\u8d4c\u535a\u673a\u5236\u7684\u201c\u5065\u5eb7\u201d\u793e\u4ea4\u6e38\u620f\u4f53\u9a8c\uff0c\u89e3\u51b3\u4e86\u4f20\u7edf\u793e\u4ea4\u6e38\u620f\u4f9d\u8d56\u6210\u763e\u673a\u5236\u548c\u8d1f\u9762\u793e\u4ea4\u6c1b\u56f4\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3a1786c2-0d49-4634-a542-2e7ab8db7502.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/99eecf23-9e40-4e7d-998d-a4a14b6fd765.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b93ec03a-e054-4859-9b81-e13abbb7f2f2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9c936441-ad9c-4f0a-83a3-167002b33f53.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/06212f72-6f1f-4f7c-9442-0795b91c07ac.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0e2ae415-d593-4eb4-a37e-797f622a9b80.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Web App<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span><br \/>\n            <span class=\"tag\">Games<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u751f\u6d3b\u6a21\u62df\u6e38\u620f<\/span><br \/>\n            <span class=\"tag\">\u8f7b\u6e38\u620f<\/span><br \/>\n            <span class=\"tag\">Web\u6e38\u620f<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u6a21\u62df<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8d4c\u535a\u673a\u5236<\/span><br \/>\n            <span class=\"tag\">\u6301\u4e45\u5316\u4e16\u754c<\/span><br \/>\n            <span class=\"tag\">\u5ba0\u7269\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">\u53cd\u6210\u763e\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u6e38\u620f<\/span><br \/>\n            <span class=\"tag\">\u4f11\u95f2\u793e\u533a<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u5f00\u53d1\u8005Furkan\u4ecb\u7ecd\u4e86Duckville\u7684\u6838\u5fc3\u8bbe\u8ba1\uff1a\u79bb\u7ebf\u65f6\u4e16\u754c\u4ecd\u5728\u8fd0\u884c\u3001\u7ecf\u6d4e\u900f\u660e\u3001\u9e2d\u5b50\u4f1a\u6b7b\u4ea1\u3001\u6709\u771f\u5b9e\u9009\u4e3e\u3002\u4ed6\u5bfb\u6c42\u53cd\u9988\uff1a\u524d10\u5206\u949f\u5f15\u5bfc\u662f\u5426\u6e05\u6670\uff1f\u6e38\u620f\u8c03\u6027\u662f\u5426\u660e\u786e\uff1f\u4ee5\u53ca\u662f\u5426\u6709bug\u3002\u76ee\u524d\u6682\u65e0\u7528\u6237\u8bc4\u8bba\u4e92\u52a8\uff0c\u672a\u6536\u5230\u5177\u4f53\u95ee\u9898\u6216\u6539\u8fdb\u5efa\u8bae\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Duckville\u5728\u6982\u5ff5\u4e0a\u662f\u4e00\u6b21\u5bf9\u201c\u6e38\u620f\u4f5c\u4e3a\u7cbe\u795e\u6bd2\u836f\u201d\u7684\u6b63\u9762\u53cd\u51fb\u3002\u5b83\u8bd5\u56fe\u5265\u79bb\u6240\u6709\u88ab\u884c\u4e1a\u9a8c\u8bc1\u6709\u6548\u7684\u201c\u94a9\u5b50\u201d\u2014\u2014\u5e78\u8fd0\u62bd\u5956\u3001\u6982\u7387\u89e6\u53d1\u3001\u793e\u4ea4\u6500\u6bd4\uff0c\u8f6c\u800c\u7528\u201c\u79bb\u7ebf\u8fdb\u5ea6\u201d\u3001\u201c\u53ef\u6b7b\u4ea1\u89d2\u8272\u201d\u3001\u201c\u516c\u5171\u8d26\u672c\u201d\u7b49\u673a\u5236\uff0c\u6784\u5efa\u4e00\u4e2a\u4f4e\u538b\u529b\u3001\u53ef\u81ea\u5632\u7684\u5fae\u578b\u793e\u4f1a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u6e38\u620f\u6027\u591a\u4e30\u5bcc\uff0c\u800c\u5728\u4e8e\u5b83\u662f\u4e00\u79cd\u201c\u58f0\u660e\u201d\u3002\u5728\u591a\u6570\u4ea7\u54c1\u8ffd\u6c42\u7528\u6237\u65f6\u957f\u3001\u65e5\u6d3b\u8dc3\u7684\u5f53\u4e0b\uff0cDuckville\u53cd\u5176\u9053\u800c\u884c\u4e4b\uff0c\u9f13\u52b1\u7528\u6237\u201c\u5076\u5c14\u8bb0\u5f97\u56de\u6765\u770b\u770b\u201d\uff0c\u8fd9\u6070\u597d\u5207\u4e2d\u4e86\u88ab\u91cd\u5ea6\u6e38\u620f\u548c\u793e\u4ea4\u5e73\u53f0\u69a8\u5e72\u6ce8\u610f\u529b\u7684\u7528\u6237\u7fa4\u4f53\u5bf9\u201c\u8f7b\u91cf\u966a\u4f34\u201d\u7684\u6e34\u671b\u3002\u8fd9\u79cd\u514b\u5236\uff0c\u672c\u8eab\u5c31\u6210\u4e3a\u5356\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u98ce\u9669\u4e5f\u5728\u6b64\u3002\u8fc7\u4e8e\u201c\u5065\u5eb7\u201d\u7684\u673a\u5236\u53ef\u80fd\u5bfc\u81f4\u53cd\u9988\u5faa\u73af\u8584\u5f31\u3002\u6ca1\u6709\u538b\u529b\uff08\u623f\u5c4b\u4f1a\u584c\uff09\u548c\u968f\u673a\u60ca\u559c\uff08\u62bd\u5230\u7a00\u6709\u7269\u54c1\uff09\uff0c\u73a9\u5bb6\u7684\u957f\u671f\u5b58\u7559\u4ec5\u9760\u201c\u5c0f\u9547\u5f52\u5c5e\u611f\u201d\u7ef4\u7cfb\u3002\u76ee\u524d\u4ec56\u7968\u4e5f\u8bf4\u660e\uff0c\u591a\u6570\u7528\u6237\u53ef\u80fd\u572810\u5206\u949f\u201c\u65b0\u9c9c\u671f\u201d\u540e\u627e\u4e0d\u5230\u6301\u7eed\u91cd\u8bbf\u7684\u7406\u7531\u3002\u6b64\u5916\uff0c\u6d4f\u89c8\u5668\u6e38\u620f+OAuth\u767b\u5f55\u7684\u9650\u5236\uff0c\u4e5f\u5929\u7136\u8fc7\u6ee4\u4e86\u90e8\u5206\u6f5c\u5728\u7528\u6237\u3002\n            <\/p>\n<p class=\"ai-content\">\n                Duckville\u8981\u6d3b\u4e0b\u6765\uff0c\u9700\u8981\u56de\u7b54\u4e00\u4e2a\u6839\u672c\u95ee\u9898\uff1a\u5f53\u6240\u6709\u201c\u80ae\u810f\u201d\u7684\u7559\u5b58\u6280\u5de7\u90fd\u88ab\u4e3b\u52a8\u653e\u5f03\u540e\uff0c\u5982\u4f55\u9760\u7eaf\u7cb9\u7684\u6e38\u620f\u5185\u5bb9\u548c\u793e\u533a\u53d9\u4e8b\uff0c\u8ba9\u4e00\u53ea\u9e2d\u5b50\u7684\u201c\u65e5\u5e38\u751f\u6d3b\u201d\u53d8\u5f97\u6709\u8db3\u591f\u5438\u5f15\u529b\uff0c\u8ba9\u4eba\u613f\u610f\u6301\u7eed\u53bb\u201c\u5173\u5fc3\u201d\u5b83\uff1f\u8fd9\u9700\u8981\u6781\u4f73\u7684\u6587\u6848\u529f\u5e95\u3001\u4e8b\u4ef6\u8bbe\u8ba1\uff0c\u4ee5\u53ca\u4e00\u4e2a\u8db3\u591f\u75af\u72c2\u7684\u65e9\u671f\u793e\u533a\u3002\u76ee\u524d\u770b\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u6709\u6f5c\u529b\u7684\u827a\u672f\u5b9e\u9a8c\u54c1\uff0c\u800c\u975e\u4e00\u4e2a\u6210\u719f\u7684\u6e38\u620f\u4ea7\u54c1\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Duckville<\/span>\n                <\/div>\n<div class=\"comment-content\">Duckville is a persistent-world life sim that runs in your browser. You play a duck in a small shared town: you get a job, pay rent, post on a Twitter-style feed, vote in local elections, and make friends. The simulation keeps moving whether you&#8217;re online or not. No loot boxes, no variable-ratio RNG, no engagement traps. Free to play, OAuth sign-in (Google or GitHub).<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt. I&#8217;m Furkan. I built Duckville solo over the past week.<\/p>\n<p>Why: I wanted a social game I&#8217;d actually feel good about logging into. Most<br \/>\nlive-service games optimize retention the same way a slot machine does, and<br \/>\nmost social apps feel like arguing in an airport. Duckville is my attempt<br \/>\nat something that isn&#8217;t either.<\/p>\n<p>A few things that make it a little weird:<br \/>\n&#8211; Your duck&#8217;s needs decay slowly whether you&#8217;re online or not, so the world<br \/>\n  keeps moving without you. Log in every few hours, not every few minutes.<br \/>\n&#8211; The economy is small and legible. Jobs pay a salary, apartments charge<br \/>\n  rent, everyone sees the same ledger.<br \/>\n&#8211; Ducks are mortal. If you abandon yours, one day it ends up in the<br \/>\n  graveyard. You can always start a new one.<br \/>\n&#8211; Elections run on a real timer. If you want your duck to run for mayor,<br \/>\n  you can.<\/p>\n<p>Stack for the curious: Next.js 16, React 19, Drizzle + Postgres, BullMQ for<br \/>\nthe game loop, Socket.io for realtime, deployed to a single Hetzner box via<br \/>\nCoolify.<\/p>\n<p>I&#8217;d love feedback on three things:<br \/>\n1. The first 10 minutes. Is it clear what you&#8217;re meant to do?<br \/>\n2. The tone. Is it clear what kind of game this is meant to be?<br \/>\n3. Anything broken. It&#8217;s day one.<\/p>\n<p>duckville.town<\/p>\n<p>Thanks for taking a look.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/OCK3I43MAZOKAZ\" class=\"app-title\">Paced: Focus &#038; Screen Time<\/a><\/p>\n<div class=\"one-liner\">Break the scroll trance with movement, not just willpower.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Paced \u901a\u8fc7\u201c\u6b65\u884c\u51cf\u514d\u9501\u5c4f\u65f6\u957f\u201d\u7684\u673a\u5236\uff0c\u5c06\u65e0\u610f\u8bc6\u5237\u624b\u673a\u7684\u884c\u4e3a\u8f6c\u5316\u4e3a\u8eab\u4f53\u6d3b\u52a8\uff0c\u5e2e\u4f60\u6253\u7834\u4fe1\u606f\u6210\u763e\u7684\u6076\u6027\u5faa\u73af\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0e96eb0f-b071-4664-9b33-00664902975d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d25204f9-db27-4fb2-87bb-73f7f17ad290.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e763e3fa-11df-43f7-843b-cd5ae299b919.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/56fb485a-2fd4-4c50-885b-359c80b3e956.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/715c1252-3c25-4ca1-bbbb-f35a87fa3a3d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5121cb7b-c102-49df-857d-bafd0a02e209.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/23a1f57c-1863-4b41-a0dc-aa595edb7fbb.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1a606ea1-5054-445a-8e1d-ce07e27da339.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/ab9401e5-5921-4de6-b737-86d9e3671fff.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/VwVantCkUqM\"><source src=\"https:\/\/youtu.be\/VwVantCkUqM\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Time Tracking<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5c4f\u5e55\u65f6\u95f4\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e13\u6ce8\u529b<\/span><br \/>\n            <span class=\"tag\">\u884c\u4e3a\u5e72\u9884<\/span><br \/>\n            <span class=\"tag\">\u8fd0\u52a8\u6fc0\u52b1<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u4e60\u60ef\u6539\u5584<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5353\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u756a\u8304\u5de5\u4f5c\u6cd5\u53d8\u4f53<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6211\u7ba1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u62bd\u79bb<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u521b\u59cb\u4ebaRhonda\u4ee550\u5c81\u975e\u6280\u672f\u80cc\u666f\u63a8\u51faPaced\uff0c\u53cd\u6620\u4e86\u5bf9\u73b0\u6709\u9632\u6c89\u8ff7\u5de5\u5177\u201c\u592a\u5bb9\u6613\u8df3\u8fc7\u201d\u7684\u666e\u904d\u632b\u8d25\u611f\u3002\u7528\u6237\u8ba4\u53ef\u5176\u201c\u534f\u5546\u201d\u800c\u975e\u201c\u60e9\u7f5a\u201d\u7684\u7406\u5ff5\uff0c30.4%\u7684\u65e5\u6d3b\u7387\u9a8c\u8bc1\u4e86\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Paced\u7684\u5de7\u5999\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u4e0d\u8bd5\u56fe\u4e0e\u4f60\u7684\u610f\u5fd7\u529b\u76f4\u63a5\u5bf9\u6297\uff0c\u800c\u662f\u5c06\u201c\u60f3\u5237\u89c6\u9891\u201d\u7684\u6b32\u671b\u4e0e\u201c\u60f3\u5077\u61d2\u4e0d\u8d70\u52a8\u201d\u7684\u5fc3\u7406\u8fdb\u884c\u5bf9\u51b2\u3002\u4f20\u7edf\u5c4f\u5e55\u65f6\u95f4\u5de5\u5177\u672c\u8d28\u4e0a\u662f\u4e00\u79cd\u6d88\u8017\u6027\u532e\u4e4f\u7ba1\u7406\uff08\u9884\u7b97\u6bcf\u65e5\u989d\u5ea6\uff0c\u8d85\u4e86\u5219\u786c\u5c01\u9501\uff09\uff0c\u8fd9\u6ce8\u5b9a\u4f1a\u8ba9\u7528\u6237\u4ea7\u751f\u53cd\u6297\u60c5\u7eea\u5e76\u5bfb\u627e\u5f00\u5173\u6f0f\u6d1e\u3002\u800cPaced\u5f15\u5165\u4e86\u4e00\u4e2a\u201c\u534f\u5546\u201d\u5c42\u9762\uff1a\u4f60\u6bcf\u5237\u4e00\u5206\u949f\u7684\u4ee3\u4ef7\u53d8\u6210\u4e86\u5b9e\u5b9e\u5728\u5728\u7684\u4f53\u529b\u52b3\u52a8\uff08100\u6b65\u63623\u5206\u949f\uff09\u3002\u8fd9\u79cd\u8bbe\u8ba1\u5929\u7136\u5177\u5907\u4e86\u884c\u4e3a\u5fc3\u7406\u5b66\u4e2d\u7684\u201c\u62bd\u79bb\u201d\u6548\u5e94\u2014\u2014\u5f53\u4f60\u5fc5\u987b\u8d77\u8eab\u8d70\u51e0\u6b65\u624d\u80fd\u89e3\u9501\u4e0b\u4e00\u8282\u201c\u653e\u7eb5\u65f6\u6bb5\u201d\u65f6\uff0c\u51b2\u52a8\u5df2\u7ecf\u88ab\u6253\u65ad\uff0c\u7406\u667a\u5f80\u5f80\u80fd\u91cd\u65b0\u4e0a\u7ebf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u5927\u7684\u4ef7\u503c\u5728\u4e8e\uff0c\u5b83\u5e76\u6ca1\u6709\u628a\u624b\u673a\u5996\u9b54\u5316\u3002\u5b83\u627f\u8ba4\u4f60\u4f1a\u6709\u65e0\u8bba\u5982\u4f55\u90fd\u60f3\u7528\u7684\u201c\u7d27\u6025\u65f6\u523b\u201d\uff0c\u5e76\u7ed9\u51fa\u4e86\u4fdd\u7559\u989c\u9762\u7684\u201c\u7834\u9632\u65b9\u6848\u201d\uff0815\u5206\u949f\u7acb\u5373\u89e3\u9501\u4f46\u65ad\u8fde\u51fb\uff09\u3002\u8fd9\u5c31\u50cf\u5065\u8eab\u623f\u91cc\u7684\u201c\u8bf7\u5047\u6761\u201d\uff0c\u65e2\u4e0d\u4f1a\u903c\u4f60\u5f7b\u5e95\u653e\u5f03\uff0c\u53c8\u8ba9\u4f60\u6e05\u695a\u5730\u77e5\u9053\u6bcf\u6b21\u9000\u8ba9\u7684\u4ee3\u4ef7\u3002\u4f46\u98ce\u9669\u4e5f\u5728\u8fd9\u91cc\uff1a\u5982\u679c\u7528\u6237\u957f\u671f\u4f9d\u8d56\u201c\u7d27\u6025\u89e3\u9501\u201d\uff0c\u8be5\u529f\u80fd\u53cd\u800c\u4f1a\u6210\u4e3a\u7ef4\u6301\u6c89\u8ff7\u7684\u5b89\u5168\u7f51\uff0c\u5f7b\u5e95\u6d88\u89e3\u4e86\u201c\u6b65\u884c\u201d\u8bbe\u8ba1\u7684\u521d\u8877\u3002\u6b64\u5916\uff0c\u4ea7\u54c1\u76ee\u524d\u57fa\u4e8e\u65f6\u95f4\u60e9\u7f5a\u6765\u6291\u5236\u884c\u4e3a\uff0c\u672c\u8d28\u4e0a\u8fd8\u505c\u7559\u5728\u8868\u5c42\u884c\u4e3a\u8bbe\u8ba1\uff0c\u7f3a\u4e4f\u5bf9\u7528\u6237\u505a\u4e8b\u52a8\u673a\u7684\u6b63\u5411\u5f15\u5bfc\uff08\u4f8b\u5982\u201c\u5b8c\u6210\u4e86\u4ec0\u4e48\u6709\u610f\u4e49\u7684\u4e8b\u624d\u89e3\u9501\u5956\u52b1\u201d\uff09\u3002\u4e00\u65e6\u65b0\u9c9c\u611f\u8fc7\u53bb\uff0c\u7eaf\u8d1f\u5411\u9a71\u52a8\u7684\u52a8\u673a\u53ef\u80fd\u4f1a\u8fc5\u901f\u8870\u51cf\u3002\u4ece\u5546\u4e1a\u5316\u770b\uff0c\u5b83\u9700\u8981\u4e00\u4e2a\u6bd4\u201c\u9632\u6c89\u8ff7\u201d\u66f4\u4e50\u89c2\u7684\u53d9\u4e8b\u2014\u2014\u6bd4\u5982\u628a\u6bcf\u5929\u79ef\u6512\u7684\u6b65\u6570\u53d8\u6210\u67d0\u79cd\u53ef\u91cf\u5316\u7684\u201c\u6ce8\u610f\u529b\u50a8\u84c4\u201d\uff0c\u4ece\u800c\u63a2\u7d22\u4ed8\u8d39\u6216\u4f1a\u5458\u7684\u53ef\u80fd\u6027\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Paced: Focus &#038; Screen Time<\/span>\n                <\/div>\n<div class=\"comment-content\">Standard blockers are too easy to bypass. Paced is a session-based pattern interrupt that stops the &#8220;scroll binge&#8221; before it starts. When your limit hits, you choose: Wait out the cooldown or Walk to reduce it (100 steps = 3 mins). Turn a mindless habit into a physical trade and reclaim your day.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone! I\u2019m Rhonda.<\/p>\n<\/p>\n<p>I\u2019ve spent my life as a Realtor in Saskatoon, so launching a tech startup at 50 wasn&#8217;t exactly on my radar. But honestly? I was just tired of my phone winning every single night.<\/p>\n<\/p>\n<p>I tried the built-in wellbeing stuff on my phone, but it was too easy to cheat. I\u2019d blow my whole \u201cdaily limit\u201d by lunch and then just hit \u201cignore for today\u201d or delete the app because I was frustrated. Traditional blockers felt like a time-out for adults, and I didn&#8217;t want to be punished\u2014I just didn&#8217;t want to be stuck.<\/p>\n<\/p>\n<p>So I built Paced to handle things differently. Instead of a daily budget, it breaks your time into sessions. When you hit your limit, Paced interrupts the trance and gives you a choice:<\/p>\n<ul>\n<li>\n<p><strong>Wait<\/strong> out a 60-minute timer.<\/p>\n<\/li>\n<li>\n<p><strong>Walk<\/strong> it off (every 100 steps knocks 3 minutes off the clock so you unlock the app faster).<\/p>\n<\/li>\n<li>\n<p><strong>Emergency Unlock:<\/strong> If you\u2019re desperate, you can get 15 minutes immediately, but it breaks your streak. I\u2019ve found that most people will actually go for a quick walk just to keep that streak alive.<\/p>\n<\/li>\n<\/ul>\n<p>Since I don&#8217;t have a tech background, I used Gemini as an expert partner to help me navigate all the things I didn&#8217;t even know I didn&#8217;t know. It was my sounding board for the strategy and helped me lead a dev team to get this to the Play Store in just seven months. We\u2019re seeing a 30.4% daily usage rate now, which tells me I wasn&#8217;t the only one looking for a &#8220;negotiation&#8221; rather than a &#8220;jail sentence.&#8221;<\/p>\n<\/p>\n<p>I\u2019ll be here all day to chat about habits, solo founding at 50, or why I think we need a bit more &#8220;Wait vs. Walk&#8221; logic in our lives.<\/p>\n<\/p>\n<p><strong>Paced is on <\/strong><a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.paced.app&amp;hl=en_IN\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Android now<\/strong><\/a><strong>, and the <\/strong><a href=\"https:\/\/www.getpaced.app\/ios-sign-up\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>iOS waitlist<\/strong><\/a><strong> is officially open!<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ERP6XIWL4H3XLK\" class=\"app-title\">Loop &#8211; Melody Maker<\/a><\/p>\n<div class=\"one-liner\">Create, customize, and share melodies instantly<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">5<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Loop\u662f\u4e00\u6b3e\u6781\u7b80\u7684\u79bb\u7ebf\u6570\u5b57\u97f3\u9891\u5de5\u4f5c\u7ad9\uff0c\u8ba9\u7528\u6237\u5728\u65e0\u9700\u590d\u6742\u8bbe\u7f6e\u548c\u5b66\u4e60\u6210\u672c\u7684\u60c5\u51b5\u4e0b\uff0c\u901a\u8fc7\u7f51\u683c\u70b9\u6309\u5feb\u901f\u521b\u4f5c\u3001\u5b9a\u5236\u5e76\u5206\u4eab\u65cb\u5f8b\uff0c\u89e3\u51b3\u4e86\u97f3\u4e50\u5165\u95e8\u4e0e\u7075\u611f\u8bb0\u5f55\u573a\u666f\u4e0b\u7684\u64cd\u4f5c\u95e8\u69db\u548c\u9690\u79c1\u987e\u8651\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery single-item\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d298fdc2-3ef6-448d-9c18-945975b5a220.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Music<\/span><br \/>\n            <span class=\"tag\">Education<\/span><br \/>\n            <span class=\"tag\">Electronic Music<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6781\u7b80DAW<\/span><br \/>\n            <span class=\"tag\">\u97f3\u4e50\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u65cb\u5f8b\u5236\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u79bb\u7ebf\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u5408\u6210\u5668<\/span><br \/>\n            <span class=\"tag\">\u7f51\u683c\u7f16\u66f2<\/span><br \/>\n            <span class=\"tag\">\u97f3\u9891\u5bfc\u51fa<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u7aef\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u58f0\u97f3\u8bbe\u8ba1<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u76ee\u524d\u552f\u4e00\u4e00\u6761\u7528\u6237\u8bc4\u8bba\uff080\u8d5e\uff09\u5b9e\u9645\u4e0a\u662f\u4ea7\u54c1\u4ecb\u7ecd\u7684\u590d\u8ff0\uff0c\u672a\u63d0\u4f9b\u771f\u5b9e\u7684\u7528\u6237\u53cd\u9988\u3001\u95ee\u9898\u6216\u5efa\u8bae\u3002\u56e0\u6b64\u7f3a\u5c11\u6709\u6548\u8bc4\u8bba\u6765\u5206\u6790\u7528\u6237\u7684\u75db\u70b9\u4e0e\u6539\u8fdb\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Loop\u7684\u5b9a\u4f4d\u5728\u201c\u6781\u7b80DAW\u201d\u4e0e\u201c\u7075\u611f\u8349\u56fe\u672c\u201d\u4e4b\u95f4\uff0c\u5207\u5165\u4e86\u4e00\u4e2a\u7a7a\u6863\uff0c\u4f46\u8fd9\u6070\u6070\u4e5f\u662f\u5176\u4ef7\u503c\u4e0e\u5c40\u9650\u7684\u6839\u6e90\u3002\u4ece\u4ea7\u54c1\u4ecb\u7ecd\u6765\u770b\uff0c\u5b83\u6210\u529f\u5730\u505a\u5bf9\u4e86\u51cf\u6cd5\uff1a\u53bb\u6389\u4e86\u4f20\u7edfDAW\u6570\u5341\u4e2a\u8f68\u9053\u3001\u6df7\u97f3\u53f0\u3001\u81ea\u52a8\u5316\u66f2\u7ebf\u7b49\u590d\u6742\u6a21\u5757\uff0c\u5c06\u4ea4\u4e92\u7b80\u5316\u4e3a\u201c\u70b9\u7f51\u683c+\u8c03\u53c2\u6570\u201d\uff0c\u8fd9\u786e\u5b9e\u663e\u8457\u964d\u4f4e\u4e86\u97f3\u4e50\u5236\u4f5c\u7684\u5fc3\u7406\u95e8\u69db\u3002\u5185\u7f6eAM\u3001FM\u3001\u6ce2\u8868\u7b49\u591a\u79cd\u5408\u6210\u5f15\u64ce\u4e0e\u7ecf\u5178\u632f\u8361\u5668\u6ce2\u5f62\uff0c\u53c8\u4fdd\u8bc1\u4e86\u58f0\u97f3\u8bbe\u8ba1\u7684\u6df1\u5ea6\uff0c\u8fd9\u79cd\u201c\u64cd\u4f5c\u6781\u7b80\u4f46\u5185\u6838\u4e0d\u6d45\u201d\u7684\u8bbe\u8ba1\u601d\u8def\uff0c\u5177\u5907\u4e13\u4e1a\u5de5\u5177\u7684\u6f5c\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c5\u7968\u7684\u6295\u7968\u6570\u6697\u793a\u4e86\u5b83\u5f53\u524d\u66f4\u63a5\u8fd1\u4e00\u4e2a\u4e2a\u4eba\u9879\u76ee\u800c\u975e\u51b2\u699c\u7206\u6b3e\u3002\u6700\u5927\u7684\u95ee\u9898\u5728\u4e8e\uff1a\u5b83\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u201c\u5355\u8f68\u5faa\u73af\u5f55\u5236\u5668\u201d\uff0c\u7f3a\u5c11\u591a\u8f68\u53e0\u52a0\u3001\u97f3\u5e8f\u6392\u5217\u3001MIDI\u8f93\u5165\u7b49\u8fdb\u9636\u529f\u80fd\u3002\u8fd9\u610f\u5473\u7740\u7528\u6237\u53ea\u80fd\u521b\u4f5c\u5355\u4e00\u58f0\u90e8\u7684\u65cb\u5f8b\u77ed\u53e5\uff0c\u65e0\u6cd5\u5b8c\u6210\u4e00\u9996\u5b8c\u6574\u7684\u7f16\u66f2\uff08\u9f13\u3001\u8d1d\u65af\u3001\u548c\u5f26\u3001\u65cb\u5f8b\u7684\u590d\u5408\uff09\u3002\u5b83\u66f4\u50cf\u4e00\u4e2a\u5e26\u5408\u6210\u5668\u7684\u201c\u8282\u62cd\u76d2\u201d\uff0c\u800c\u975e\u771f\u6b63\u7684DAW\u3002\u5bf9\u4e8e\u6709\u7ecf\u9a8c\u7684\u521b\u4f5c\u8005\uff0cLoop\u66f4\u50cf\u662f\u4e00\u4e2a\u9ad8\u7ea7\u4fbf\u7b7e\u672c\uff1b\u800c\u5bf9\u4e8e\u7eaf\u65b0\u624b\uff0c\u5bfc\u51fa\u5355\u4e00WAV\u540e\u5982\u4f55\u4e0e\u5176\u4ed6\u97f3\u8f68\u62fc\u63a5\u53c8\u53ef\u80fd\u6784\u6210\u65b0\u7684\u969c\u788d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u4ef7\u503c\u6216\u8bb8\u5728\u4e8e\u201c\u9690\u79c1\u4f18\u5148\u7684\u521b\u4f5c\u5b89\u5168\u611f\u201d\u2014\u2014\u5168\u79bb\u7ebf\u3001\u65e0\u8d26\u6237\uff0c\u8fd9\u5728\u4e00\u4f17\u9700\u8981\u4e91\u767b\u5f55\u7684\u521b\u610f\u5de5\u5177\u4e2d\u72ec\u6811\u4e00\u5e1c\u3002\u4f46\u4f5c\u4e3a\u4e00\u4e2a\u5de5\u5177\uff0c\u80fd\u5426\u7559\u4f4f\u7528\u6237\u53d6\u51b3\u4e8e\uff1a\u5f53\u7528\u6237\u4ece\u201c\u5373\u5174\u70b9\u6309\u201d\u7684\u5174\u594b\u671f\u8d70\u51fa\u540e\uff0c\u8fd9\u4e2a\u7f51\u683c\u80fd\u4e0d\u80fd\u652f\u6301\u4ed6\u8d70\u5411\u66f4\u5b8c\u6574\u7684\u4f5c\u54c1\u3002\u5f53\u524d\u7684Loop\uff0c\u7ec8\u70b9\u662f\u4e00\u6bb5\u5355\u97f3\u8f68\u7684WAV\uff1b\u800c\u7528\u6237\u771f\u6b63\u7684\u9700\u6c42\uff0c\u662f\u4e00\u6761\u901a\u5f80\u5b8c\u6574\u6b4c\u66f2\u7684\u8def\u5f84\u3002\u82e5\u540e\u7eed\u65e0\u6cd5\u5feb\u901f\u8fed\u4ee3\u51fa\u591a\u8f68\u6216Mix\u529f\u80fd\uff0cLoop\u5f88\u53ef\u80fd\u53ea\u4f1a\u6ca6\u4e3a\u4e00\u6b21\u6027\u7684\u597d\u5947\u4f53\u9a8c\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Loop &#8211; Melody Maker<\/span>\n                <\/div>\n<div class=\"comment-content\">Loop is a minimalist DAW designed to make music creation simple, fast, and fun. No complex setup, no steep learning curve. Just tap, light up the grid, and start building melodies instantly. Whether you&#8217;re experimenting or crafting something intentional, the experience feels natural and immediate.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Loop is a minimalist DAW designed to make music creation simple, fast, and fun. No complex setup, no steep learning curve. Just tap, light up the grid, and start building melodies instantly. Whether you&#8217;re experimenting or crafting something intentional, the experience feels natural and immediate.<\/p>\n<p>Shape your sound with a range of built-in synthesis options:<br \/>\n&#8211; AM, FM, wavetable, subtractive, and membrane synthesis.<\/p>\n<p>Fine-tune your tone further by selecting oscillator types:<br \/>\n&#8211; Sine, triangle, square, and sawtooth.<\/p>\n<p>Control over essential musical elements:<br \/>\n&#8211; Adjust tempo (BPM) and octave to fit your style<br \/>\n&#8211; Customize envelopes to sculpt each sound<br \/>\n&#8211; Add effects like reverb to bring depth and atmosphere<\/p>\n<p>Create, refine, and save multiple loops so your ideas are always within reach. When you&#8217;re ready, export your creations as high-quality WAV files\u2014perfect for sharing, using in other projects, or even turning into a unique ringtone with a single tap.<\/p>\n<p>Built with privacy in mind, Loop is a fully offline app. No accounts, no tracking, no data collection. Everything stays securely on your device.<\/p>\n<p>Whether you&#8217;re a beginner exploring music or a creator looking for a quick sketchpad, Loop makes melody creation effortless.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-04-25 PH\u70ed\u699c | 2026-04-25 #1 ZeroH [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"template-clean-canvas.php","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-203","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}