{"id":200,"date":"2026-04-23T11:58:33","date_gmt":"2026-04-23T03:58:33","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/23\/2026-04-22\/"},"modified":"2026-04-23T11:58:33","modified_gmt":"2026-04-23T03:58:33","slug":"2026-04-22","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/23\/2026-04-22\/","title":{"rendered":"PH\u70ed\u699c | 2026-04-22"},"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-22<\/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-22<\/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\/3CP2XP3LOLBFI7\" class=\"app-title\">SpeakON<\/a><\/p>\n<div class=\"one-liner\">A MagSafe AI device for a post-keyboard world<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">376<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3eMagSafe\u5916\u63a5AI\u8bed\u97f3\u8f93\u5165\u8bbe\u5907\uff0c\u901a\u8fc7\u4e00\u952e\u6309\u538b\u5f55\u97f3\uff0c\u5c06\u8bed\u97f3\u5b9e\u65f6\u8f6c\u5316\u4e3a\u7cbe\u70bc\u6587\u672c\u5e76\u76f4\u63a5\u8f93\u5165\u81f3\u4efb\u4f55\u5e94\u7528\uff0c\u89e3\u51b3\u4e86\u79fb\u52a8\u573a\u666f\u4e2d\u601d\u7eea\u5230\u6587\u672c\u7684\u8f93\u5165\u6469\u64e6\u75db\u70b9\uff0c\u5c24\u5176\u5728\u624b\u673a\u9501\u5c4f\u72b6\u6001\u4e0b\u4e5f\u80fd\u5feb\u901f\u6355\u6349\u7075\u611f\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\/9f97c31c-d9f9-473d-9a7f-87cad683b6c2.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\/84976a40-f973-4e19-bfc3-7c4b6dffb38a.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\/8678de40-8ab0-4504-ae65-dc76edeed463.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\/8ddcc14f-ef5b-4efd-9266-4d0f1f7b61ad.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\/4192a4c0-a51e-41a6-a216-b1c1c05b4902.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\/0d97d761-f875-41f3-936b-edb0fd6902f8.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\/3ffd1d9e-fe90-4c8b-82cf-0343a42320a2.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\/4ac1a2d4-2875-4366-81f0-f7845fac9c65.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=dmk1ri700h4\"><source src=\"https:\/\/www.youtube.com\/watch?v=dmk1ri700h4\" 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\">Hardware<\/span><br \/>\n            <span class=\"tag\">Accessories<\/span><br \/>\n            <span class=\"tag\">Apple<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u97f3\u8f93\u5165\u786c\u4ef6<\/span><br \/>\n            <span class=\"tag\">MagSafe\u914d\u4ef6<\/span><br \/>\n            <span class=\"tag\">AI\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65e0\u6469\u64e6\u8f93\u5165<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u529e\u516c<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u8f6c\u5f55<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u952e\u76d8\u66ff\u4ee3<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u786c\u4ef6\u521b\u65b0<\/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\u5176\u201c\u9501\u5c4f\u4f7f\u7528\u201d\u548c\u201c\u96f6\u6469\u64e6\u201d\u6838\u5fc3\u4ef7\u503c\uff0c\u8ba4\u4e3a\u80fd\u6709\u6548\u6355\u6349\u788e\u7247\u5316\u7075\u611f\u3002\u4e3b\u8981\u7591\u95ee\u548c\u5efa\u8bae\u5305\u62ec\uff1a\u957f\u5185\u5bb9\u5904\u7406\u80fd\u529b\u3001\u8bed\u97f3\u8bc6\u522b\u51c6\u786e\u6027\u3001\u4e0e\u7cfb\u7edf\u5185\u7f6e\u65b9\u6848\uff08\u5982Action Button\u5feb\u6377\u6307\u4ee4\uff09\u7684\u5dee\u5f02\u3001\u516c\u5f00\u573a\u5408\u4f7f\u7528\u7684\u79c1\u5bc6\u6027\uff0c\u4ee5\u53ca\u672a\u6765\u662f\u5426\u4f1a\u63a8\u51fa\u72ec\u7acb\u914d\u4ef6\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                SpeakON\u7684\u91ce\u5fc3\uff0c\u8fdc\u4e0d\u6b62\u4e8e\u505a\u4e00\u4e2a\u66f4\u597d\u7684\u8bed\u97f3\u8f93\u5165\u6cd5\u3002\u5b83\u8bd5\u56fe\u901a\u8fc7\u201c\u786c\u4ef6+\u4e13\u5c5e\u4ea4\u4e92\u201d\u7684\u7ec4\u5408\u62f3\uff0c\u5728\u64cd\u4f5c\u7cfb\u7edf\u4e0e\u5e94\u7528\u751f\u6001\u7684\u5939\u7f1d\u4e2d\uff0c\u5f00\u8f9f\u4e00\u4e2a\u540d\u4e3a\u201c\u96f6\u6469\u64e6\u8f93\u5165\u201d\u7684\u65b0\u5165\u53e3\u3002\u5176\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u5e76\u975e\u8bed\u97f3\u8f6c\u6587\u5b57\u6280\u672f\u672c\u8eab\uff0c\u800c\u662f\u90a3\u4e2a\u770b\u4f3c\u7b80\u5355\u7684MagSafe\u7269\u7406\u6309\u94ae\u2014\u2014\u5b83\u5c06\u201c\u89e6\u53d1\u8f93\u5165\u201d\u8fd9\u4e00\u884c\u4e3a\uff0c\u4ece\u9700\u8981\u89c6\u89c9\u786e\u8ba4\u548c\u6b65\u9aa4\u9009\u62e9\u7684\u8f6f\u4ef6\u4ea4\u4e92\uff0c\u964d\u7ef4\u6210\u672c\u80fd\u7684\u808c\u8089\u8bb0\u5fc6\u52a8\u4f5c\u3002\u8fd9\u5c24\u5176\u9488\u5bf9\u201c\u624b\u673a\u4e0d\u5728\u773c\u524d\u201d\u6216\u201c\u601d\u7eea\u7a0d\u7eb5\u5373\u901d\u201d\u7684\u9ad8\u9891\u5fae\u573a\u666f\uff0c\u5b9e\u73b0\u4e86\u4f53\u9a8c\u4e0a\u7684\u201c\u4ee3\u5dee\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u9996\u5148\uff0c\u662f\u573a\u666f\u5c40\u9650\u6027\u4e0e\u7528\u6237\u4e60\u60ef\u7684\u535a\u5f08\u3002\u5728\u516c\u5f00\u573a\u5408\u8fdb\u884c\u957f\u65f6\u95f4\u8bed\u97f3\u8f93\u5165\u4ecd\u5b58\u5728\u793e\u4f1a\u63a5\u53d7\u5ea6\u969c\u788d\uff0c\u5176\u6838\u5fc3\u573a\u666f\u53ef\u80fd\u88ab\u538b\u7f29\u81f3\u79c1\u4eba\u6216\u79fb\u52a8\u573a\u666f\uff08\u5982\u8f66\u5185\u3001\u884c\u8d70\u4e2d\uff09\u3002\u5176\u6b21\uff0c\u662f\u4ef7\u503c\u611f\u77e5\u4e0e\u66ff\u4ee3\u65b9\u6848\u7684\u6743\u8861\u3002\u5bf9\u4e8e\u7cbe\u901a\u5feb\u6377\u6307\u4ee4\u7684\u7528\u6237\uff0c\u7528\u8f6f\u4ef6\u6a21\u62df\u5927\u90e8\u5206\u529f\u80fd\u5e76\u975e\u96be\u4e8b\uff0c\u800c\u786c\u4ef6199\u7f8e\u5143\u7684\u5b9a\u4ef7\uff08\u5047\u8bbe\uff09\u5219\u8981\u6c42\u5176\u4f53\u9a8c\u4f18\u52bf\u5fc5\u987b\u8db3\u591f\u663e\u8457\u4e14\u9ad8\u9891\u3002\u6700\u540e\uff0c\u662f\u751f\u6001\u7cfb\u7edf\u7684\u201c\u964d\u7ef4\u6253\u51fb\u201d\u98ce\u9669\u3002\u4e00\u65e6\u82f9\u679c\u5c06\u201c\u9501\u5c4f\u5168\u5c40\u8bed\u97f3\u8f93\u5165\u201d\u4ee5\u7cfb\u7edf\u7ea7\u6743\u9650\u5f00\u653e\uff0c\u5176\u786c\u4ef6\u8f7d\u4f53\u7684\u5fc5\u8981\u6027\u5c06\u5927\u6253\u6298\u6263\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0cSpeakON\u7684\u957f\u671f\u53d9\u4e8b\u4e0d\u80fd\u505c\u7559\u5728\u201c\u8f93\u5165\u201d\uff0c\u5fc5\u987b\u5feb\u901f\u8dc3\u8fc1\u81f3\u8bc4\u8bba\u4e2d\u63d0\u53ca\u7684\u201c\u610f\u56fe\u2192\u6267\u884c\u201d\u7684AI\u667a\u80fd\u4f53\u5c42\u9762\u3002\u53ea\u6709\u5f53\u8fd9\u4e2a\u786c\u4ef6\u6309\u94ae\u6210\u4e3a\u8c03\u7528\u4e2a\u4ebaAI\u4ee3\u7406\u7684\u7269\u7406\u95e8\u6237\uff0c\u5904\u7406\u590d\u6742\u4efb\u52a1\uff08\u5982\u5206\u6790\u8bed\u97f3\u6307\u4ee4\u81ea\u52a8\u5b89\u6392\u65e5\u7a0b\u3001\u8d77\u8349\u5e76\u53d1\u9001\u90ae\u4ef6\uff09\uff0c\u5176\u786c\u4ef6\u5f62\u6001\u4e0e\u4ea4\u4e92\u72ec\u5360\u6027\u624d\u6784\u6210\u4e0d\u53ef\u66ff\u4ee3\u7684\u95ed\u73af\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u4f53\u9a8c\u4f18\u96c5\u3001\u4f46\u7528\u6237\u57fa\u672c\u76d8\u6709\u9650\u7684\u6548\u7387\u73a9\u5177\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\">SpeakON<\/span>\n                <\/div>\n<div class=\"comment-content\">Typing is the bottleneck. SpeakON removes it. A MagSafe AI device for iPhone \u2014 press once to speak into any app. No mic permission. No switching. Even works with your phone locked. Zero friction.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \u2014 Ryan here, founder of SpeakON.<br \/>\nI\u2019ve noticed something about how I work (and probably a lot of you too):<br \/>\nMost of the day isn\u2019t thinking \u2014 it\u2019s translating thoughts into text.<br \/>\nYou have something clear in your head \u2014 a decision, a reply, a direction \u2014<br \/>\n and then you have to stop, open your phone, switch apps, type it out\u2026<br \/>\nAnd somehow that tiny bit of friction is enough to slow everything down.<\/p>\n<p>That\u2019s what we wanted to fix.<br \/>\nNot \u201cvoice typing\u201d, not another keyboard \u2014just removing that step entirely.<br \/>\nWith SpeakON, you press once, speak, and it goes where it needs to go.<br \/>\nNo mic permission.<br \/>\nNo jumping between apps.<br \/>\nNo keeping your mic on all the time.<br \/>\nIt just works.<br \/>\nThe other thing we kept running into:<br \/>\nIdeas don\u2019t always come when you\u2019re holding your phone.<br \/>\nSo we made it work even when your phone is locked.<br \/>\nYou just press, talk, and it saves everything.<br \/>\nYou can come back to it later in the app.<br \/>\nI didn\u2019t realize how often I lose thoughts until I stopped losing them.<\/p>\n<p>We added some layers on top (still improving these every week):<br \/>\n\u2022 It cleans up your speech automatically (no \u201cuh\u201d, no rewrites needed)<br \/>\n\u2022 It adjusts tone depending on where you\u2019re sending it<br \/>\n\u2022 You can even guide it mid-sentence if you want to reshape what you\u2019re saying<\/p>\n<p>We\u2019re seeing people use it in ways we didn\u2019t fully expect:<br \/>\nFounders replying while walking between meetings<br \/>\nVCs sending follow-ups right after conversations<br \/>\nPeople just\u2026 moving faster without thinking about the interface<\/p>\n<p>So really curious what you think.<br \/>\nHappy to answer anything.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>30<\/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\/@rockzhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rockzhang<\/a>&nbsp;This hits so much time is lost just translating thoughts into text. Making it work even when the phone is locked is a smart touch . Curious how accurate the tone adjustment is across different apps .<\/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\/@rockzhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rockzhang<\/a>&nbsp;Nice concept , removing that small friction can really add up . Maybe adding a quick preview\/edit option before sending could help users feel more in control.<\/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\/@rockzhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rockzhang<\/a>&nbsp;For someone juggling workshop notes, how does SpeakON handle longer captures; like a 2-min ramble on &#8220;Hunter outreach tactics&#8221; and pipe them cleanly into Notion or Google Docs without losing the flow?<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>So you just press it and start speaking to input text?<br \/>That\u2019s interesting! it feels more like a physical keyboard replacement than a recording device.<\/p>\n<\/p>\n<p>Really like this direction. I\u2019ve been looking for something that helps structure my thoughts while speaking.<\/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\/@tom_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tom_j<\/a>&nbsp;Exactly \u2014 you press and speak, and the text goes directly into whatever app you\u2019re using.<\/p>\n<p>That\u2019s why we think of it much more as an <strong>input device<\/strong> than a recorder.<\/p>\n<p>Recording tools capture after the fact.<br \/>SpeakON is about <strong>thinking while speaking, and getting structured output in real time<\/strong>.<\/p>\n<p>We\u2019ve put a lot of work into things like:<\/p>\n<ul>\n<li>\n<p>cleaning up filler words automatically<\/p>\n<\/li>\n<li>\n<p>structuring thoughts (when needed)<\/p>\n<\/li>\n<li>\n<p>adapting tone depending on where you\u2019re typing<\/p>\n<\/li>\n<\/ul>\n<p>So it doesn\u2019t just transcribe \u2014 it helps you <strong>express clearly without breaking your flow<\/strong>.<\/p>\n<p>Really glad that direction resonates \ud83d\ude4c<\/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>A keyboard, but your voice presses the keys. \ud83d\udde3\ufe0f\u2328<\/p>\n<\/p>\n<p>Genius.<\/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\/@chrismessina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrismessina<\/a>&nbsp;Thanks, Chris. Please feel free to share more of your feedback on the product moving forward.<\/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>This could definitely become a shortcut for triggering an agent. So cool!<\/p>\n<p>Congrats on the launch, <a href=\"https:\/\/www.producthunt.com\/@rockzhang\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rockzhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rockzhang<\/a> &amp; 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\/@zaczuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaczuo<\/a>&nbsp;Love that angle \u2014 that\u2019s exactly where we\u2019re heading.<\/p>\n<p>Right now it\u2019s about removing friction from expression,<br \/>but the next step is turning that same action into <strong>intent \u2192 execution<\/strong>.<\/p>\n<p>One press \u2192 not just input, but action.<\/p>\n<p>Really appreciate the support \ud83d\ude4c<\/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>This is a very interesting direction. What made you bet on MagSafe as the form factor here?<\/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\/@iampascio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iampascio<\/a>&nbsp;Great question \u2014 we went through a lot of form factors before landing on MagSafe.<\/p>\n<p>The core idea was: <strong>this has to be zero-friction, or it doesn\u2019t work.<\/strong><\/p>\n<p>MagSafe ended up being the best fit for a few reasons:<\/p>\n<p><strong>1. Always there, always ready<\/strong><br \/>If it lives on the back of your phone, it\u2019s already in your hand 100 times a day.<br \/>No extra device to carry, no \u201cwhere did I put it?\u201d moment.<\/p>\n<p><strong>2. One natural gesture<\/strong><br \/>Your index finger is already resting near the back.<br \/>Press \u2192 speak becomes a very instinctive motion \u2014 almost like a reflex.<\/p>\n<p><strong>3. No setup, no attachment friction<\/strong><br \/>MagSafe gives us:<\/p>\n<ul>\n<li>\n<p>instant snap-on \/ snap-off<\/p>\n<\/li>\n<li>\n<p>no pairing rituals every time<\/p>\n<\/li>\n<li>\n<p>no cables, no mounts<\/p>\n<\/li>\n<\/ul>\n<p>It just becomes part of your phone.<\/p>\n<p><strong>4. Stable position = better capture<\/strong><br \/>Because it\u2019s fixed in one place, we can tune the mic behavior and interaction much more reliably than a loose device.<\/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>This is really impressive, your voice will do the typing <\/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! I&#8217;ve been using Wisprflow and love it. Just saw SpeakON is hardware though, what&#8217;s the advantage over software? Curious before I grab one.<\/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\/@qingqin_mao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@qingqin_mao<\/a>&nbsp;If you already enjoy Wispr Flow,<br \/>you\u2019ll probably find SpeakON feels like:<\/p>\n<blockquote>\n<p>\u201csame idea \u2014 but finally no friction\u201d<\/p>\n<\/blockquote>\n<p>Appreciate you taking a look \ud83d\ude4c<\/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>Amazzzzzzing Product\uff01\uff01\uff01\uff01Greeeeat Team\uff01\uff01\uff01<\/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\/@gideon_ge\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gideon_ge<\/a>&nbsp;Thank you so much! Gideon!<\/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\/@gideon_ge\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gideon_ge<\/a>&nbsp;thanks mate!<\/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 Ryan! Press once while locked is the biggie. when a thought hits, unlock + find app + tap new-note loses half of it before you can type. the magsafe-with-its-own-mic move sidesteps permissions in a way most ios dictation can&#8217;t.<\/p>\n<p>curious where people actually use this most. solo at desk is obvious, but voice-in-public is the barrier that kills most dictation apps. does the magsafe clip feel more discreet in practice than holding a phone to your face? Congrats on the launch and good luck!<\/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\/@keith_hiyamojo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@keith_hiyamojo<\/a>&nbsp;In the future, we might develop some accessories that can be used independently of a phone.<\/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>Finally \u2014 a voice input device that isn&#8217;t trying to be a whole new phone. The &#8220;works even when locked&#8221; part is what sold me. Typing on mobile has been broken for years; excited to try this. \ud83c\udf89<\/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\/@shuaiguan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shuaiguan<\/a>&nbsp;Thanks you so much! <\/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 locked screen use case is the one I didn&#8217;t expect. half my voice notes end up abandoned because I had to unlock and navigate first.<\/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\/@jiang_nancy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jiang_nancy<\/a>&nbsp;That\u2019s exactly the problem we kept running into too.<\/p>\n<p>Those moments are super fragile \u2014 the idea is there for a few seconds, and any friction (unlocking, opening an app) is enough to lose it.<\/p>\n<p>Lock screen was something we didn\u2019t fully appreciate at the beginning either. But once we tried it, it became obvious:<br \/>you don\u2019t want to \u201cprepare to record\u201d \u2014 you just want to capture the thought instantly.<\/p>\n<p>Press, speak, done \u2014 before the context disappears.<\/p>\n<p>Really glad that part resonated.<\/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&#8217;ve tried SpeakOn and it&#8217;s soo good for typing long emails on Gmail on my Iphone. It&#8217;s been a huge time saver during business travel, as typing on my phone is just too slow.<\/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\/@marc_moller1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marc_moller1<\/a>&nbsp;That\u2019s great to hear \u2014 and honestly, that\u2019s one of the exact scenarios we had in mind.<\/p>\n<p>Long emails on mobile are painful. You either slow down to type, or you put it off.<\/p>\n<p>Being able to just speak it out \u2014 especially while traveling, between meetings, or on the move \u2014 changes that completely. By the time you\u2019re done, the email is basically ready.<\/p>\n<p>Really appreciate you sharing this. This is exactly the kind of workflow shift we\u2019re hoping to enable.<\/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\">I\u2019ve remapped my Action Button to do this already. No extra hardware needed. Just a simple Shortcut.<\/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\/@kenyarmosh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kenyarmosh<\/a>&nbsp;That\u2019s a great setup \u2014 the Action Button + Shortcut is probably the closest software-only version of this today.<\/p>\n<p>The difference we\u2019re going after is removing even the <em>remaining<\/em> friction:<\/p>\n<ul>\n<li>\n<p>no need to unlock \/ be in the right state<\/p>\n<\/li>\n<li>\n<p>no dependency on a specific iPhone model or button mapping<\/p>\n<\/li>\n<li>\n<p>more consistent behavior across apps<\/p>\n<\/li>\n<li>\n<p>and a more instant, muscle-memory interaction (press anywhere on the back, not a side button)<\/p>\n<\/li>\n<\/ul>\n<p>It\u2019s a small delta on paper, but in high-frequency use, it compounds a lot.<\/p>\n<p>If your current flow already feels seamless, that\u2019s awesome \u2014<br \/>we\u2019re just trying to push it one step further toward \u201cno thinking at all.\u201d <\/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\">@rockzhang I thought you have to press for SpeakOn to work? And the Action Button works in locked mode. <\/p>\n<p>If people can afford a hardware add-on for this functionality, don\u2019t  they have enough for a model with an Action Button?<\/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>Cool Idea, but couldn&#8217;t apple\/android just make this obsolete with one software update?<\/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\/@talwesingh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@talwesingh<\/a>&nbsp;Great question \u2014 the simple way to think about it:<\/p>\n<p>Even if Apple or Android make voice input much better with software,<br \/><strong>it\u2019s still hard for them to solve the \u201ctrigger moment.\u201d<\/strong><\/p>\n<p>Today\u2019s software flow is still:<br \/>open input \u2192 switch to voice \u2192 start speaking<\/p>\n<p>That small friction adds up.<\/p>\n<p>What we\u2019re really building with SpeakON isn\u2019t just voice input \u2014 it\u2019s:<br \/>\ud83d\udc49 <strong>turning input into a subconscious action<\/strong><\/p>\n<p>A physical button changes the behavior:<br \/>no thinking, no mode switching<br \/>just: think \u2192 press \u2192 speak<\/p>\n<p>That feels very different in real life \u2014 especially when you\u2019re walking, carrying things, or right after a meeting when thoughts are fresh.<\/p>\n<p>Also, system-level solutions are often limited by permissions, background constraints, and inconsistent behavior across apps.<br \/>We can make the experience more stable and predictable.<\/p>\n<p>So we don\u2019t really see ourselves competing with system dictation.<br \/>It\u2019s more like building a new interface layer:<\/p>\n<p>\ud83d\udc49 <strong>making expression faster and more natural<\/strong><\/p>\n<p>Even if the system gets better, this layer still matters.<\/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>Very refreshing to see a hardware product. What&#8217;s the advantage of having an isolated hardware instead of a dictation software? Trying to see if its worth carrying around an extra device.<\/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\/@tteer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tteer<\/a>&nbsp;Hi Tod. <\/p>\n<\/p>\n<p>Standard dictation apps can be a pain\u2014they hog the mic and force you to jump between windows. <\/p>\n<\/p>\n<p>We built a hardware solution to fix that. It packs its own mic (so no audio conflicts) and is strictly push-to-talk, solving the &#8216;always-listening&#8217; privacy concern entirely. <\/p>\n<\/p>\n<p>Bonus: it won&#8217;t touch your phone&#8217;s battery life! \ud83d\udd0b<\/p>\n<\/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\/@tteer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tteer<\/a>&nbsp;If the smartphone is an extension of ourselves, then this little gadget is an extension of the smartphone.<\/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>How it is different from siri?<\/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\/@harsh_kumar73\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harsh_kumar73<\/a>&nbsp;SpeakON is actually quite different from Siri. At its core, SpeakON is a voice-first keyboard designed for high-stakes productivity. Imagine having a long document or a complex report to handle on the go\u2014you can simply speak, and SpeakON will transform your thoughts into a perfectly formatted text.<\/p>\n<p>Beyond that, we are evolving into a &#8220;Super AI Agent.&#8221; In the next 3 to 4 months, SpeakON will be able to execute commands, manage your emails, and organize your schedule\u2014similar to having an &#8220;Openclaw&#8221; built directly into your workflow. Stay tuned!<\/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>Oh heck yes! Does this mean that I don&#8217;t have to go through the &#8220;switch keyboard, start the voice to text app, switch back to the app&#8230;&#8221; loop every time I want to speech to text? Does it work directly with Apple Message? Would love that!<\/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\/@ryan_snyder2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryan_snyder2<\/a>&nbsp;Exactly, Ryan! That\u2019s the core philosophy behind our hardware. We wanted to eliminate the friction of app-switching, prevent mic-hijacking, and ensure zero drain on your phone\u2019s battery. It\u2019s all about a seamless, dedicated experience.<\/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\/@ryan_snyder2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryan_snyder2<\/a>&nbsp;Yes, you&#8217;re absolutely right. The best part is that it doesn&#8217;t just solve the initial friction of getting started.<\/p>\n<p>When you&#8217;re out for a walk or suddenly hit with a burst of inspiration right before bed, you can use this little device to quickly record your thoughts\u2014all without ever having to unlock your phone.<\/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>very interesting product, whats the battery life look like?<\/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\/@jameson_buckley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jameson_buckley<\/a>&nbsp;It has a 180mAh battery inside that supports over 10 hours of continuous use. Personally, I only find myself charging it once a week.<\/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>Very nice. Can it figure out which app to put the text into or you still need to select the app?<\/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\/@jamesl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jamesl<\/a>&nbsp;Great idea, James! Right now, SpeakON requires manual app and contact selection, much like traditional messaging. And we will try on voice-command automation (e.g., &#8216;Text Daniel xxx&#8217;) to make the experience completely seamless. We appreciate the feedback as we build the future of SpeakON!<\/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\/@jamesl\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jamesl<\/a>&nbsp;Good question \u2014 right now it follows <strong>where your cursor is<\/strong>.<\/p>\n<p>So you don\u2019t need to \u201cselect an app\u201d inside SpeakON.<br \/>You just:open any app\u2014\u2014place the cursor where you\u2019d normally type\u2014\u2014press and speak<\/p>\n<p>The text goes directly there.<\/p>\n<p>We intentionally kept it simple \u2014 no routing, no extra layer \u2014 just <strong>replace typing wherever you already are<\/strong>.<\/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>Can it work offline, or does it require a constant internet connection?<\/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\/@sachin_madhukar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sachin_madhukar<\/a>&nbsp;Hi Sachin! Currently, an internet connection is required. This ensures our AI can provide the highest quality polishing and structuring for your text in real-time.<\/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>Well, does it mean I can use it to chat with my colleagues and my friends by pressing a button 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@claudia_liu1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@claudia_liu1<\/a>&nbsp;Yes \u2014 that\u2019s exactly the idea.<\/p>\n<p>You press, speak, and your message goes straight into whatever chat you\u2019re using \u2014 Slack, iMessage, WhatsApp, email\u2026 anywhere you can type.<\/p>\n<p>So instead of:<\/p>\n<blockquote>\n<p>think \u2192 type \u2192 edit \u2192 send<\/p>\n<\/blockquote>\n<p>It becomes:<\/p>\n<blockquote>\n<p>think \u2192 press \u2192 speak \u2192 send<\/p>\n<\/blockquote>\n<p>It feels a lot more like talking, just with the output already structured as text.<\/p>\n<p>And because it adapts tone (casual vs more formal), it works just as well for friends as it does for colleagues.<\/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 didn&#8217;t realize how much mental energy typing was stealing from me until I stopped doing it. SpeakON snaps onto the back of my iPhone, I press once, speak, and the text is just\u2026 there. In any app. No setup, no permission popups, no switching screens.<\/p>\n<\/p>\n<p>The locked-phone feature is what sold me. I&#8217;m constantly walking between meetings with my hands full \u2014 now I just speak my follow-up notes on the way back to my desk. By the time I sit down, everything&#8217;s already captured.<\/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\/@s_cen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@s_cen<\/a>&nbsp;This is exactly it.<\/p>\n<p>You don\u2019t really notice how much <strong>typing interrupts thinking<\/strong> until it\u2019s gone \u2014 and then there\u2019s no going back.<\/p>\n<p>The \u201clocked-phone\u201d use case you described is one of our favorites internally.<br \/>Those in-between moments \u2014 walking, transitioning, hands full \u2014 that\u2019s where most ideas used to just disappear.<\/p>\n<p>Now it\u2019s:<br \/>\ud83d\udc49 thought \u2192 press \u2192 spoken \u2192 already where it needs to be<\/p>\n<p>By the time you sit down, the work is done.<\/p>\n<p>Really appreciate you sharing this \u2014 this is <em>precisely<\/em> the behavior shift we were hoping to unlock \ud83d\ude4c<\/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>\ud83c\udf0d Lately, Voice Agents, Voice AI, and voice input tools have been everywhere. But they still come with some pretty frustrating limitations:<\/p>\n<\/p>\n<p>\ud83c\udf99\ufe0f They take over your system microphone<\/p>\n<p>\ud83e\udd1a You constantly have to switch apps just to use them<\/p>\n<\/p>\n<p>So we built a different kind of solution \u2014 a dedicated hardware device for voice input.<\/p>\n<\/p>\n<p>\ud83c\udf99\ufe0f It comes with its own independent microphone, so it never interferes with your system audio. <\/p>\n<p>\ud83d\udc42 More importantly, it\u2019s not always listening \u2014 it only activates when you press a button, which means no background recording and no privacy concerns.<\/p>\n<\/p>\n<p>\ud83e\udd16 In the age of AI, voice input is finally becoming truly powerful. You can speak naturally and let AI handle structuring, rewriting, translating, and refining \u2014 dramatically improving communication and even workflows like vibe coding.<\/p>\n<\/p>\n<p>And this is just the beginning.<\/p>\n<\/p>\n<p>Beyond voice input, we\u2019re building toward a more capable AI companion:<\/p>\n<p>\u270f\ufe0f Quick Notes on the go<\/p>\n<p>\ud83d\udce7 AI Agent features like replying to emails<\/p>\n<p>\ud83d\udcc5 Scheduling and task assistance<\/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\/XH6QM2ZNCHWY5V\" class=\"app-title\">Stanley For \ud835\udd4f<\/a><\/p>\n<div class=\"one-liner\">The world&#8217;s first AI Head of Content<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">344<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Stanley For \ud835\udd4f \u662f\u4e00\u6b3e\u4e13\u4e3aTwitter\uff08\u73b0\ud835\udd4f\uff09\u5e73\u53f0\u8bbe\u8ba1\u7684AI\u5185\u5bb9\u4e3b\u7ba1\uff0c\u5b83\u901a\u8fc7\u6a21\u62df\u771f\u4eba\u5185\u5bb9\u7b56\u7565\u5e08\u7684\u601d\u7ef4\u548c\u5de5\u4f5c\u6d41\uff0c\u5e2e\u52a9\u7528\u6237\uff08\u5c24\u5176\u662f\u4ece\u96f6\u5f00\u59cb\u7684\u521b\u4f5c\u8005\uff09\u7cfb\u7edf\u6027\u5730\u5b8c\u6210\u5185\u5bb9\u6784\u601d\u3001\u89c4\u5212\u3001\u64b0\u5199\u4e0e\u53d1\u5e03\uff0c\u89e3\u51b3\u4e2a\u4eba\u6216\u5c0f\u56e2\u961f\u5728\u6301\u7eed\u4ea7\u51fa\u9ad8\u8d28\u91cf\u63a8\u6587\u5e76\u5b9e\u73b0\u7c89\u4e1d\u589e\u957f\u65f6\u9762\u4e34\u7684\u5185\u5bb9\u7b56\u7565\u4e0e\u6267\u884c\u96be\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\/7a997f1b-7575-4b00-875d-8fce639917f7.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\/6ee08202-e851-4c26-b7ac-f9bf65f8739e.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\/347bcdf8-a55b-4d31-8d85-cfd7e4bb75de.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\/c1f40c04-785c-4f21-9f55-e11f7bf07572.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\/9c81b0d1-6a9e-4106-8e94-0c93829afe4c.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/fIQAFK9xpgg\"><source src=\"https:\/\/youtu.be\/fIQAFK9xpgg\" 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\">Twitter<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5185\u5bb9\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">Twitter\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u7b56\u7565<\/span><br \/>\n            <span class=\"tag\">\u7c89\u4e1d\u589e\u957f<\/span><br \/>\n            <span class=\"tag\">AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u63a8\u6587\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u8d26\u53f7\u8fd0\u8425<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u54c1\u724c<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u89c4\u5212<\/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>\u8bc4\u8bba\u666e\u904d\u5bf9\u201cAI\u5185\u5bb9\u4e3b\u7ba1\u201d\u7684\u5b9a\u4f4d\u548c\u4ece0\u52301\u7684\u589e\u957f\u6848\u4f8b\u611f\u5174\u8da3\u3002\u6709\u6548\u53cd\u9988\u96c6\u4e2d\u5728\uff1a\u671f\u5f85\u5176\u201c\u5e2e\u52a9\u601d\u8003\u4e0e\u89c4\u5212\u201d\u7684\u5177\u4f53\u5de5\u4f5c\u6d41\u6f14\u793a\uff1b\u5173\u5fc3\u5176\u4e0e\u4ec5\u751f\u6210\u63a8\u6587\u7684AI\u5de5\u5177\u6709\u4f55\u672c\u8d28\u533a\u522b\uff1b\u8be2\u95ee\u6570\u636e\u9690\u79c1\u53ca\u4e0e\ud835\udd4f\u5e73\u53f0\u7684\u96c6\u6210\u5ea6\uff1b\u5efa\u8bae\u63d0\u4f9b\u66f4\u8be6\u7ec6\u7684\u4f7f\u7528\u6848\u4f8b\u548c\u5b9a\u4ef7\u4fe1\u606f\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                Stanley For \ud835\udd4f \u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u6210\u4e3a\u53e6\u4e00\u4e2a\u201c\u63a8\u6587\u751f\u6210\u5668\u201d\uff0c\u800c\u8bd5\u56fe\u5c06\u81ea\u5df1\u5b9a\u4f4d\u4e3a\u201c\u5185\u5bb9\u7b56\u7565\u5c42\u201d\u7684AI\u3002\u5176\u6838\u5fc3\u5356\u70b9\u662f\u590d\u523b\u4e00\u4f4d\u6210\u529f\u5e7d\u7075\u5199\u624b\u7684\u201c\u7cfb\u7edf\u201d\uff0c\u8fd9\u6697\u793a\u5176\u53ef\u80fd\u6574\u5408\u4e86\u5185\u5bb9\u65e5\u5386\u89c4\u5212\u3001\u70ed\u70b9\u5206\u6790\u3001\u53d7\u4f17\u5b9a\u4f4d\u3001\u7ee9\u6548\u590d\u76d8\u7b49\u8d85\u8d8a\u5355\u6b21\u6587\u672c\u751f\u6210\u7684\u6a21\u5757\u5316\u80fd\u529b\u3002\u5982\u679c\u771f\u80fd\u5b9e\u73b0\uff0c\u5b83\u5c06\u5207\u5165\u4e00\u4e2a\u66f4\u4e13\u4e1a\u3001\u4ed8\u8d39\u610f\u613f\u66f4\u5f3a\u7684\u7ec6\u5206\u5e02\u573a\u2014\u2014\u90a3\u4e9b\u7406\u89e3\u5185\u5bb9\u6218\u7565\u4ef7\u503c\u4f46\u65e0\u529b\u96c7\u4f63\u5168\u804c\u7b56\u7565\u5e08\u7684\u5c0f\u578b\u521b\u4f5c\u8005\u6216\u521d\u521b\u4f01\u4e1a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6838\u5fc3\u8d28\u7591\u4e0e\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u9996\u5148\uff0c\u201cAI Head of Content\u201d\u662f\u4e00\u4e2a\u5e02\u573a\u6559\u80b2\u6210\u672c\u6781\u9ad8\u7684\u6982\u5ff5\uff0c\u7528\u6237\u4e60\u60ef\u4f7f\u7528\u5de5\u5177\u6267\u884c\u5177\u4f53\u6307\u4ee4\uff08\u5982\u201c\u5199\u4e00\u6761\u79d1\u6280\u65b0\u95fb\u63a8\u6587\u201d\uff09\uff0c\u800c\u975e\u63a5\u53d7\u4e00\u4e2a\u201cAI\u4e3b\u7ba1\u201d\u7684\u6307\u5bfc\uff0c\u8fd9\u6d89\u53ca\u4fe1\u4efb\u4e0e\u63a7\u5236\u6743\u7684\u8ba9\u6e21\u3002\u5176\u6b21\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u4ece0\u523010k\u7c89\u4e1d\u201d\u7684\u8ffd\u8e2a\u8bb0\u5f55\uff0c\u6210\u529f\u5f52\u56e0\u4e8eAI\u8fd8\u662f\u5176\u80cc\u540e\u7684\u65e2\u5b9a\u7cfb\u7edf\u6a21\u677f\uff1f\u8fd9\u9700\u8981\u900f\u660e\u3001\u53ef\u9a8c\u8bc1\u7684\u6848\u4f8b\u7814\u7a76\u6765\u4f50\u8bc1\uff0c\u5426\u5219\u6613\u88ab\u89c6\u4f5c\u8425\u9500\u8bdd\u672f\u3002\u6700\u540e\uff0c\u5728\ud835\udd4f\u5e73\u53f0\u7b97\u6cd5\u9891\u7e41\u53d8\u52a8\u3001\u793e\u533a\u6587\u5316\u72ec\u7279\u7684\u80cc\u666f\u4e0b\uff0c\u4e00\u4e2a\u7f3a\u4e4f\u6301\u7eed\u3001\u5b9e\u65f6\u5e73\u53f0\u6570\u636e\u6df1\u5ea6\u5582\u517b\u548c\u7b56\u7565\u5feb\u901f\u8fed\u4ee3\u80fd\u529b\u7684AI\uff0c\u5176\u201c\u7cfb\u7edf\u6027\u5efa\u8bae\u201d\u7684\u6709\u6548\u671f\u548c\u9002\u5e94\u6027\u5b58\u7591\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u66ff\u4ee3\u4eba\u7c7b\u521b\u4f5c\uff0c\u800c\u5728\u4e8e\u5c06\u7ecf\u8fc7\u9a8c\u8bc1\u7684\u5185\u5bb9\u589e\u957f\u65b9\u6cd5\u8bba\uff0c\u8f6c\u5316\u4e3a\u4e00\u4e2a\u7ed3\u6784\u5316\u7684\u3001\u53ef\u4ea4\u4e92\u7684\u51b3\u7b56\u652f\u6301\u6846\u67b6\u3002\u5b83\u7684\u6210\u8d25\u5173\u952e\uff0c\u5728\u4e8e\u80fd\u5426\u5c06\u62bd\u8c61\u7684\u201c\u7cfb\u7edf\u201d\u8f6c\u5316\u4e3a\u7528\u6237\u53ef\u611f\u77e5\u3001\u53ef\u4ea4\u4e92\u7684\u3001\u6301\u7eed\u5e26\u6765\u201c\u554a\u54c8\u65f6\u523b\u201d\u7684\u5177\u4f53\u529f\u80fd\uff0c\u5e76\u8bc1\u660e\u5176\u7b56\u7565\u5efa\u8bae\u80fd\u968f\u5e73\u53f0\u52a8\u6001\u6f14\u5316\u3002\u5426\u5219\uff0c\u5b83\u6781\u6613\u6ca6\u4e3a\u53e6\u4e00\u4e2a\u914d\u5907\u4e86\u5b8f\u5927\u53d9\u4e8b\u5374\u529f\u80fd\u540c\u8d28\u5316\u7684\u5185\u5bb9\u5de5\u5177\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\">Stanley For \ud835\udd4f<\/span>\n                <\/div>\n<div class=\"comment-content\">The world\u2019s first AI Head of Content for Twitter that does more than just \u201cwrite tweets\u201d. He helps you think, plan, write and execute. Built on the systems of a real ghostwriter (with a proven track record of growing \ud835\udd4f accounts from 0 to 10k followers)<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/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\/TUNK3IAU2E6MV6\" class=\"app-title\">ChatGPT Images 2.0<\/a><\/p>\n<div class=\"one-liner\">First image model with thinking capabilities<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">333<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u5177\u5907\u201c\u601d\u8003\u201d\u80fd\u529b\u7684AI\u56fe\u50cf\u751f\u6210\u5de5\u5177\uff0c\u901a\u8fc7\u63a8\u7406\u3001\u8fed\u4ee3\u548c\u9a8c\u8bc1\u7684\u5de5\u4f5c\u6d41\uff0c\u5728\u8425\u9500\u8bbe\u8ba1\u3001\u5185\u5bb9\u521b\u4f5c\u7b49\u573a\u666f\u4e0b\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u4ece\u521b\u610f\u5230\u751f\u4ea7\u7ea7\u89c6\u89c9\u8d44\u4ea7\u8fc7\u7a0b\u4e2d\u53cd\u590d\u8c03\u8bd5\u3001\u54c1\u724c\u4e00\u81f4\u6027\u96be\u4fdd\u969c\u7684\u6838\u5fc3\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\/3b0e41b7-cbe2-480f-af0c-41feec814827.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\/69b559c4-5268-4c5e-aa3b-010291202f2f.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\/a15837ba-73dc-4df9-83b8-e5df5e048ea8.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\/e37803d5-61d8-4ae1-b829-187d0810bfe2.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=-7JSa_luc6k\"><source src=\"https:\/\/www.youtube.com\/watch?v=-7JSa_luc6k\" 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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u56fe\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001AI<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u751f\u4ea7<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u4e00\u81f4\u6027<\/span><br \/>\n            <span class=\"tag\">\u591a\u5c3a\u5bf8\u8f93\u51fa<\/span><br \/>\n            <span class=\"tag\">OpenAI<\/span><br \/>\n            <span class=\"tag\">\u56fe\u50cf\u6a21\u578b\u8fed\u4ee3<\/span><br \/>\n            <span class=\"tag\">\u751f\u6210\u5f0fAI<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u5c31\u7eea\u8d44\u4ea7<\/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\u80af\u5b9a\u5176\u201c\u601d\u8003\u5c42\u201d\u6982\u5ff5\u4e0e\u5de5\u4f5c\u6d41\u4ef7\u503c\uff0c\u671f\u5f85\u89e3\u51b3\u591a\u8d44\u4ea7\u54c1\u724c\u4e00\u81f4\u6027\u95ee\u9898\uff08\u5982\u5b57\u4f53\u3001\u7248\u5f0f\u7edf\u4e00\uff09\u3002\u8d28\u7591\u70b9\u5728\u4e8e\u5b9e\u9645\u8f93\u51fa\u4e00\u81f4\u6027\u662f\u5426\u5982\u5ba3\u4f20\uff0c\u4ee5\u53ca\u4e0e\u7ade\u54c1\uff08\u5982Gemini\uff09\u7684\u8d28\u91cf\u5bf9\u6bd4\u3002\u540c\u65f6\u5173\u6ce8\u751f\u6210\u5ef6\u8fdf\u548c\u5177\u4f53\u7528\u4f8b\u5c55\u793a\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                ChatGPT Images 2.0\u7684\u53d9\u4e8b\u91cd\u5fc3\u5df2\u4ece\u201c\u751f\u6210\u5355\u5f20\u60ca\u8273\u56fe\u7247\u201d\u8f6c\u5411\u201c\u53ef\u9760\u5730\u6279\u91cf\u751f\u4ea7\u54c1\u724c\u8d44\u4ea7\u201d\uff0c\u8fd9\u6233\u4e2d\u4e86\u5f53\u524d\u4f01\u4e1a\u7ea7\u5e94\u7528\u6700\u6df1\u7684\u75d2\u70b9\u3002\u6240\u8c13\u7684\u201c\u601d\u8003\u80fd\u529b\u201d\uff0c\u5b9e\u8d28\u662f\u5c06\u4f20\u7edf\u4eba\u5de5\u540e\u7aef\u7684\u5ba1\u6821\u3001\u6bd4\u5bf9\u3001\u5fae\u8c03\u8fc7\u7a0b\u5185\u5316\u4e3a\u6a21\u578b\u7684\u63a8\u7406\u6b65\u9aa4\uff0c\u8bd5\u56fe\u7528\u786e\u5b9a\u6027\u5bf9\u6297\u751f\u6210\u5f0fAI\u7684\u968f\u673a\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u8d28\u7591\u6781\u4e3a\u5c16\u9510\u4e14\u4e13\u4e1a\u3002\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u540c\u4e00\u54c1\u724c\u591a\u5c3a\u5bf8\u8d44\u4ea7\u98ce\u683c\u7edf\u4e00\u201d\u95ee\u9898\uff0c\u662f\u68c0\u9a8c\u5176\u662f\u5426\u4ec5\u4e3a\u6982\u5ff5\u5305\u88c5\u7684\u8bd5\u91d1\u77f3\u3002\u82e5\u5176\u201c\u601d\u8003\u5c42\u201d\u4ec5\u80fd\u57fa\u4e8e\u5355\u6b21\u63d0\u793a\u8fdb\u884c\u6709\u9650\u8fed\u4ee3\uff0c\u800c\u65e0\u6cd5\u771f\u6b63\u7406\u89e3\u5e76\u951a\u5b9a\u62bd\u8c61\u7684\u54c1\u724c\u6307\u5357\uff08\u8272\u5f69\u3001\u5b57\u4f53\u3001\u6784\u56fe\u903b\u8f91\uff09\uff0c\u90a3\u4e48\u5b83\u65e0\u975e\u662f\u4e00\u4e2a\u96c6\u6210\u4e86\u591a\u6b21\u751f\u6210-\u6bd4\u8f83\u5faa\u73af\u7684\u590d\u6742\u63d0\u793a\u5305\u88c5\u5668\uff0c\u5e76\u672a\u7a81\u7834\u5e95\u5c42\u6a21\u578b\u7684\u56fa\u6709\u5c40\u9650\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u5173\u952e\u6218\u573a\u662f\u5ef6\u8fdf\u3002\u5728\u6a21\u578b\u4e2d\u5f15\u5165\u201c\u601d\u8003\u201d\u5fc5\u7136\u589e\u52a0\u8ba1\u7b97\u6210\u672c\uff0c\u8fd9\u4e0e\u5e02\u573a\u5bf9\u201c\u5feb\u901f\u8fed\u4ee3\u201d\u7684\u9700\u6c42\u76f8\u6096\u3002\u4ea7\u54c1\u5fc5\u987b\u5728\u201c\u601d\u8003\u8d28\u91cf\u201d\u4e0e\u201c\u54cd\u5e94\u901f\u5ea6\u201d\u95f4\u627e\u5230\u9ec4\u91d1\u5e73\u8861\u70b9\uff0c\u5426\u5219\u5728\u8f7b\u91cf\u7ea7\u4efb\u52a1\u4e0a\u53ef\u80fd\u53cd\u88ab\u201c\u5feb\u4f46\u7b80\u5355\u201d\u7684\u7ade\u54c1\u8695\u98df\u3002\n            <\/p>\n<p class=\"ai-content\">\n                OpenAI\u6b64\u4e3e\u7684\u771f\u6b63\u91ce\u5fc3\uff0c\u6216\u8bb8\u662f\u5c06\u5176\u6253\u9020\u4e3a\u201c\u89c6\u89c9Copilot\u201d\uff0c\u5207\u5165\u4f01\u4e1a\u8bbe\u8ba1\u6d41\u6c34\u7ebf\u3002\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u53d6\u51b3\u4e8e\u80fd\u5426\u4ea7\u51fa\u66f4\u7f8e\u7684\u56fe\u7247\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5c06\u4e0d\u53ef\u63a7\u7684\u521b\u610f\u6210\u672c\u8f6c\u5316\u4e3a\u53ef\u9884\u6d4b\u3001\u53ef\u89c4\u6a21\u5316\u7684\u751f\u4ea7\u9884\u7b97\u3002\u76ee\u524d\u770b\u6765\uff0c\u6982\u5ff5\u5df2\u83b7\u8ba4\u53ef\uff0c\u4f46\u8bc1\u660e\u5176\u5de5\u7a0b\u5316\u89e3\u51b3\u80fd\u529b\u7684\u786c\u4ed7\u624d\u521a\u521a\u5f00\u59cb\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\">ChatGPT Images 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">AI image generation with a thinking layer. Create, refine, and validate visuals in one flow. Supports flexible aspect ratios and multiple outputs per prompt, making it easier to go from idea to production-ready assets fast.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Excited to hunt ChatGPT Images 2.0 by OpenAI today.<\/p>\n<\/p>\n<p>This is an image model that doesn\u2019t just generate visuals, but it thinks through them.<\/p>\n<p>Instead of prompting and hoping for the right output, the model can reason, iterate, and validate before delivering the final result.<\/p>\n<\/p>\n<p>This adds up to:<br \/>\u2022 Images that align better with intent, not just prompts<br \/>\u2022 Multiple distinct outputs from a single idea<br \/>\u2022 Real-world formats (from wide banners to vertical posters)<\/p>\n<\/p>\n<p>The biggest shift here is the thinking layer. This moves image generation from a creative shortcut into a true workflow tool.<\/p>\n<\/p>\n<p>If you\u2019ve been using AI images but still fixing outputs manually after, this is definitely worth a look.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>14<\/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;How does it handle brand consistency across a content calendar? Like if I&#8217;m generating LinkedIn carousels + PH thumbnails + IG Reels for a personal branding campaign, can it reference a style guide (colors, fonts) and maintain that voice across 10+ assets from one prompt?<\/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=\"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;Came you show us more clean results?<\/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\">Tried it, interesting direction, but in my experience Gemini Nano\/Google\u2019s image stack still feels more consistent in output quality<\/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><a href=\"https:\/\/www.producthunt.com\/@sama\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"sama\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sama<\/a> Been using image tools for a while and the biggest pain is still the basics not holding up.<\/p>\n<p>Tried a simple case last week, a set of LinkedIn style posts for the same brand. Same prompt, same idea. Ended up with different fonts in every image, spacing all over the place, text slightly warped, and layouts shifting for no reason. Another one was a landing page mock, buttons looked fine in one image, completely off in the next, alignment broken and icons distorted.<\/p>\n<p>If this actually solves that kind of stuff then that is the real value. Can it generate 8 to 10 assets that actually look like they belong to the same brand without fixing everything manually after? Or is it still generate, fix, regenerate until something usable comes out.<\/p>\n<p>Would be good to see real outputs for these cases, not just one clean example<\/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\/@sama\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sama<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@moh_codokiai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moh_codokiai<\/a>&nbsp;Wedding Venues GT Karnal Road&nbsp; Book Farmhouses, Banquet Halls, Hotels for Party places at GT Karnal Road Ever thought of enjoying a multi-theme Wedding Function while being at just one destination? If not then you must not have visited Farmhouses.<\/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<pre><code>The \"thinking\" angle is the interesting part here \u2014 most image models \nstill feel like they just render a prompt. Curious what the latency hit \nwould be vs standard DALL-E 3 or Gemini's nano-banana for the same prompt on something compositionally complex (3+ subjects + spatial relationships).<\/code><\/pre>\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>Just tried it, feels fresh and genuinely different from the yesterday&#8217;s image workflows. Thanks for the update!<\/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>This is 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I wonder if this function is better than Claude or not<\/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\/@linkun_dong\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@linkun_dong<\/a>&nbsp;good question lol, im sure you can generate more images on chatgpt than claude tho haha with how the token structures<\/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>Just tried this out. Truly beautiful results<\/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>Excited to try this out &#8211; been relying on Google&#8217;s models for a while but it would be nice to spend all my money in one place again  \ud83d\udc40 \ud83d\udc40<\/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\/LGBQZ27NGILOLH\" class=\"app-title\">InstantDB<\/a><\/p>\n<div class=\"one-liner\">Complete backend with auth and storage in one prompt<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">289<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>InstantDB \u662f\u4e00\u4e2a\u4e13\u4e3aAI\u751f\u6210\u5e94\u7528\u8bbe\u8ba1\u7684\u5168\u6808\u540e\u7aef\u5e73\u53f0\uff0c\u901a\u8fc7\u4e00\u4e2a\u63d0\u793a\u8bcd\u5373\u53ef\u63d0\u4f9b\u8ba4\u8bc1\u3001\u6743\u9650\u3001\u5b9e\u65f6\u540c\u6b65\u548c\u5b58\u50a8\u7b49\u6838\u5fc3\u670d\u52a1\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u5feb\u901f\u6784\u5efa\u73b0\u4ee3\u5316\u3001\u5b9e\u65f6\u534f\u4f5c\u5e94\u7528\u65f6\u9762\u4e34\u7684\u540e\u7aef\u590d\u6742\u6027\u548c\u57fa\u7840\u8bbe\u65bd\u642d\u5efa\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\/30c23bdf-18ba-41e2-8633-90894e287a81.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\/62849476-dad0-44cf-b017-9e78c60a1e56.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\/3b534ad5-8515-4bd9-92f5-e84a9a56f170.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\/566b815e-2b28-4969-93e4-c79b477824aa.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\/86119892-31b5-4eb9-b87f-1afbfd190ab5.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\/721b26e3-cb7b-4e35-a3bb-fcff3a825c6b.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\/bff86ecc-5ba0-45fc-8bdf-edc8ed077553.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\/f5fd0962-9d55-4fed-8a4d-1b97fac1a1cc.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\/386ee22c-3eff-4146-8487-4bd4dd83fa00.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\/799b4416-10b3-4374-b174-d8176233373d.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=qwl2V_sxAwE\"><source src=\"https:\/\/www.youtube.com\/watch?v=qwl2V_sxAwE\" 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\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Database<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u540e\u7aef\u5373\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u540c\u6b65\u6570\u636e\u5e93<\/span><br \/>\n            <span class=\"tag\">AI\u5e94\u7528\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u5168\u6808\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u79bb\u7ebf\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u8ba4\u8bc1<\/span><br \/>\n            <span class=\"tag\">\u6587\u4ef6\u5b58\u50a8<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u4f53\u9a8c\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u65e0\u670d\u52a1\u5668\u540e\u7aef<\/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\u8a89\u5176\u5f00\u53d1\u4f53\u9a8c\u3001\u5b9e\u65f6\u540c\u6b65\u4e0e\u79bb\u7ebf\u652f\u6301\uff0c\u4ee5\u53ca\u5176\u5bf9AI\u4ee3\u7406\u7684\u53cb\u597d\u6027\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u5728\u4e0eSupabase\u7b49\u5e73\u53f0\u7684\u5dee\u5f02\u5316\u5bf9\u6bd4\u3001\u6570\u636e\u6a21\u5f0f\u8fc1\u79fb\u7684\u4fbf\u6377\u6027\uff0c\u4ee5\u53ca\u641c\u7d22\u529f\u80fd\u6709\u5f85\u52a0\u5f3a\u3002\u56e2\u961f\u56de\u590d\u79ef\u6781\uff0c\u627f\u8ba4\u4e86\u81ea\u5e26\u6570\u636e\u5e93\u548c\u641c\u7d22\u529f\u80fd\u7684\u6539\u8fdb\u7a7a\u95f4\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                InstantDB\u7684\u91ce\u5fc3\uff0c\u8fdc\u4e0d\u6b62\u4e8e\u53c8\u4e00\u4e2a\u201cFirebase\u6216Supabase\u7684\u66ff\u4ee3\u54c1\u201d\u3002\u5176\u771f\u6b63\u7684\u950b\u5229\u4e4b\u5904\uff0c\u5728\u4e8e\u7cbe\u51c6\u62bc\u6ce8\u201cAI\u4f5c\u4e3a\u6838\u5fc3\u5f00\u53d1\u8005\u201d\u8fd9\u4e00\u8303\u5f0f\u8f6c\u79fb\uff0c\u5e76\u4e3a\u6b64\u91cd\u6784\u4e86\u540e\u7aef\u62bd\u8c61\u5c42\u3002\u4ea7\u54c1\u5c06\u8ba4\u8bc1\u3001\u5b9e\u65f6\u540c\u6b65\u5f15\u64ce\u3001\u6743\u9650\u3001\u5b58\u50a8\u7b49\u590d\u6742\u540e\u7aef\u6a21\u5757\u6df1\u5ea6\u6253\u5305\uff0c\u901a\u8fc7\u6781\u7b80\u7684\u6307\u4ee4\uff08\u5982`npx create-instant-app`\u6216\u4e00\u53e5\u63d0\u793a\u8bcd\uff09\u5373\u53ef\u4ea4\u4ed8\uff0c\u8fd9\u5b9e\u8d28\u4e0a\u662f\u4e3aAI\u4ee3\u7801\u751f\u6210\u5de5\u5177\uff08\u5982Codex\uff09\u63d0\u4f9b\u4e86\u9ad8\u5ea6\u6807\u51c6\u5316\u3001\u53ef\u9884\u6d4b\u7684API\u201c\u4e50\u9ad8\u201d\u3002\u7528\u6237\u8bc4\u8bba\u4e2d\u201cCodex token\u7528\u91cf\u51cf\u5c1110-100\u500d\u201d\u7684\u53cd\u9988\uff0c\u76f4\u63a5\u5370\u8bc1\u4e86\u5176\u4ef7\u503c\uff1a\u5b83\u6781\u5927\u964d\u4f4e\u4e86AI\u6784\u5efa\u529f\u80fd\u5b8c\u6574\u5e94\u7528\u7684\u7406\u89e3\u548c\u8bd5\u9519\u6210\u672c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u201cAll-in-One\u201d\u7684\u6df1\u5ea6\u96c6\u6210\u7b56\u7565\u662f\u4e00\u628a\u53cc\u5203\u5251\u3002\u653e\u5f03\u201c\u81ea\u5e26\u6570\u636e\u5e93\u201d\u7684\u81ea\u7531\u5ea6\uff0c\u6362\u6765\u7684\u662f\u5728\u540c\u6b65\u3001\u79bb\u7ebf\u3001\u5173\u7cfb\u67e5\u8be2\u4e0e\u6743\u9650\u7edf\u4e00\u4e0a\u7684\u65e0\u7f1d\u4f53\u9a8c\uff0c\u8fd9\u7784\u51c6\u7684\u662fFigma\u3001Notion\u7ea7\u534f\u540c\u5e94\u7528\u7684\u6838\u5fc3\u9700\u6c42\u3002\u4f46\u8fd9\u4e5f\u610f\u5473\u7740\u5b83\u5c06\u4e0e\u66f4\u6210\u719f\u3001\u751f\u6001\u66f4\u5e9e\u5927\u7684\u5e73\u53f0\u8fdb\u884c\u5dee\u5f02\u5316\u7ade\u4e89\uff0c\u5176\u80dc\u8d1f\u624b\u5728\u4e8e\uff1a\u80fd\u5426\u5c06\u5176\u5728\u201cAI\u539f\u751f\u5f00\u53d1\u201d\u573a\u666f\u4e0b\u5efa\u7acb\u7684\u4f53\u9a8c\u4f18\u52bf\uff0c\u8f6c\u5316\u4e3a\u4e00\u4e2a\u8db3\u591f\u5065\u58ee\u3001\u53ef\u6269\u5c55\u7684\u901a\u7528\u5f00\u53d1\u5e73\u53f0\u3002\u76ee\u524d\u770b\uff0c\u5176\u5f00\u6e90\u7b56\u7565\u548c\u4e13\u6ce8\u5f00\u53d1\u8005\u4f53\u9a8c\u662f\u660e\u667a\u7684\u62a4\u57ce\u6cb3\uff0c\u4f46\u9762\u5bf9\u4f01\u4e1a\u7ea7\u9700\u6c42\uff0c\u5176\u5728\u76d1\u63a7\u3001\u8fd0\u7ef4\u3001\u81ea\u5b9a\u4e49\u6269\u5c55\u7b49\u65b9\u9762\u7684\u6df1\u5ea6\uff0c\u4ecd\u9700\u65f6\u95f4\u9a8c\u8bc1\u3002\u5b83\u4e0d\u662f\u5728\u89e3\u51b3\u4e00\u4e2a\u65e7\u95ee\u9898\uff0c\u800c\u662f\u5728\u5b9a\u4e49AI\u65f6\u4ee3\u5feb\u901f\u5e94\u7528\u5f00\u53d1\u7684\u65b0\u6807\u51c6\uff0c\u4f46\u5b9a\u4e49\u6807\u51c6\u4e4b\u540e\uff0c\u80fd\u5426\u627f\u8f7d\u968f\u4e4b\u800c\u6765\u7684\u89c4\u6a21\u5316\u6311\u6218\uff0c\u5c06\u662f\u4e0b\u4e00\u4e2a\u5173\u952e\u8003\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\">InstantDB<\/span>\n                <\/div>\n<div class=\"comment-content\">Instant turns your favorite AI into a full-stack app builder. You get auth, permissions, storage, presence, and streams \u2014 everything you need to ship apps your users will love. Free to use, 100% open source. and works well for both vibe coding and production apps! You can get started by simply running `npx create-instant-app` in the terminal or just add \u201cRead getadb.com first\u201d to any prompt<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH! After 4 years of building, we want to introduce you to Instant!<\/p>\n<p>We think Instant is the best backend for AI-coded apps. It gives you three things in one package: unlimited apps, a sync engine in every app, and batteries-included services.<\/p>\n<p>Here&#8217;s what that means:<\/p>\n<ul>\n<li>\n<p><strong>Unlimited apps.<\/strong> Most platforms cap your free projects or freeze them when they go idle. Instant never does. An app on Instant is just a few rows in multi-tenant Postgres, so there are no VMs to spin up and nothing to pause.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p><strong>A sync engine.<\/strong> All your apps will be real-time and work offline out of the box. This is the same kind of technology that powers the best apps today like Figma, Notion, and Linear.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p><strong>Batteries included.<\/strong> Auth, file storage, and streams all live in the same database. Everything you need to build a modern app is built in, so you can focus on shipping.<\/p>\n<\/li>\n<\/ul>\n<p>And every line of Instant is open source! If you want to dive deeper on how we make this all work, you can check out our architecture essay at <a href=\"https:\/\/www.instantdb.com\/essays\/architecture\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.instantdb.com\/essays\/architecture<\/a><\/p>\n<p>Thousands of developers have trusted us to run their core infrastructure. If you&#8217;re building with agents, we think you will love using us.<\/p>\n<p>You can use Instant without even having to sign up. Just add \u201cRead <a href=\"http:\/\/getadb.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">getadb.com<\/a> first\u201d to any prompt and the AI will automatically get a database to use.<\/p>\n<p>And if you prefer the terminal you can get a full project set up by just running `npx create-instant-app`<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>22<\/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\/@nezaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nezaj<\/a>&nbsp;love the &#8216;getadb.com&#8217; affordance to get an agent started<\/p>\n<p>kudos @ launching! \u26a1\ufe0f\u26a1\ufe0f\u26a1\ufe0f<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nezaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nezaj<\/a>&nbsp;For someone juggling workshop feedback sheets + real-time PH comment analysis pulling upvotes, Hunter data, how smooth is the sync engine when formulas reference across apps? Like auto-updating a master &#8220;lead gen dashboard&#8221; from separate niche trackers without manual refreshes?<\/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\/@nezaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nezaj<\/a>&nbsp;How does Instant handle schema evolution or migrations for apps where agents iteratively tweak data models over time?<\/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>Codex just eats instantdb up, it&#8217;s so cool to see it build a full stack app <em>single shot<\/em> with permissions, real-time sync, presence, etc. <\/p>\n<\/p>\n<p>Normally codex would spend ~1B tokens over hours and hours to cobble together a <em>sort<\/em> of real-time app with so-so permissions, etc. using postgres or something like that (and I&#8217;d still be suspicious), but it turns out if you make good abstractions and push the complexity down into the system, the codex can cut its token usage by 10-100x, and I can read enough of the app to trust it&#8217;s written well. It&#8217;s just not possible to move at that speed without something like instant (at least I haven&#8217;t found anything like that yet)!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/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\/@sgrove\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sgrove<\/a>&nbsp;Heck yeah Sean! Yes abstractions for agents are great for saving tokens and making agents go further faster!<\/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>Congrats on the launch!<\/p>\n<\/p>\n<p>Been building on Instant with a small team for over 2 years and it&#8217;s been a game changer. Real time sync between our WhatsApp bot and web dashboard just works with no extra effort. The DX is excellent (shoutout to schemas, perms and recovery). Highly recommend \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/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>I love this backend stack. Simple to use, LLM friendly, free for all small projects &#8211; no weekly disabling. <\/p>\n<\/p>\n<p>This just works<\/p>\n<\/p>\n<p>The instantdb client just works also, multi-player backend updates show instantly in your app without refresh. <\/p>\n<\/p>\n<p>I have built several apps with this and can reccomend it to anyone needing a backend as a service for their mobile or web app.<\/p>\n<\/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\/@dan_co\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dan_co<\/a> Love hearing it!<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Pumped for this launch. Been using Instant for the past week and it&#8217;s been a thorough joy to use.<\/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\/@sarup_banskota\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sarup_banskota<\/a>&nbsp;heck yeah! Awesome seeing you and lobbyside getting so much use!<\/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. 4 years is a long time to keep pushing on something this hard.<\/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\/@rc397\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rc397<\/a>&nbsp;Thank you, and yea four years and a lot has been added into Instant!<\/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\">Congrats on the launch! I\u2019ve been using InstantDB for over a year now and it is the best database I ever used, now I start all my project with it, our users love it too<\/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\/@jrgarciadev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jrgarciadev<\/a>&nbsp;happy to hear this! Love that you&#8217;ve been finding success with it especially with HeroUI!<\/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>My favourite tool out there, congrats on launching! \ud83d\ude80<\/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\/@niko13\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niko13<\/a>&nbsp;Heck yeah Nika \ud83d\ude42<\/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\">When a team is deciding between InstantDB and Supabase (or Firebase\/Convex), what\u2019s the hardest-to-recreate capability you give them in practice\u2014offline + optimistic updates + relational queries + permissions\u2014and what tradeoff do you knowingly make versus those platforms?<\/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\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;Great question!<\/p>\n<p>With Supabase you get postgres, but no optimistic updates or offline mode.<\/p>\n<\/p>\n<p>Firebase gives full sync engine, but no relations.<\/p>\n<\/p>\n<p>Convex has sync, but no offline mode.<\/p>\n<p>Instant gives you unlimited apps, relations, and sync.<\/p>\n<p>One tradeoff with Instant is you can&#8217;t bring your own postgres (yet). We wanted to get the DX and AX right with Instant first.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/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>Can\u2019t fathom yet how big of a deal Instant is\u2014this is such a hard problem that I\u2019ve realized the day I read about Linear\u2019s sync engine. Godspeed folks, love the attention to detail! <\/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\/@aabedraba\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aabedraba<\/a>&nbsp;Thank you! This has definitely been a labor of love!<\/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>One of the strongest database products from the \u00abnewer wave\u00bb!<\/p>\n<\/p>\n<p>Super easy to get started: setup is fast and the whole thing feels lightweight without cutting corners. It integrates really nicely with the React &amp; Next.js ecosystem (matters a lot in my day-to-day work) Under the hood it&#8217;s built on a solid foundation with clear innovation happening, not just a wrapper around old ideas.<\/p>\n<\/p>\n<p>Small detail but I really appreciate the use of Clojure, not something you see often and it shows a certain level of taste in engineering. \ud83d\ude42<\/p>\n<\/p>\n<p>On the downside, search could be better, the main thing I&#8217;m looking forward to improving.<\/p>\n<\/p>\n<p>I&#8217;m somewhat biased since I know the team, but even that aside, this is already <strong>one of my favorite db\/dev tools<\/strong>.<\/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\/@zaiste\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaiste<\/a>&nbsp;Appreciate the thoughtfulness. And yes Clojure is awesome \ud83d\ude42 Hear you on making search better, something we want to unlock!<\/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>Been building apps for years, and Instant feels like magic.<\/p>\n<\/p>\n<p>That moment when you see your app running across multiple devices in real time? Those are the ones that matter. Instant gets you there in minutes.<\/p>\n<\/p>\n<p>Beyond the amazing stack, the team behind it are some of the kindest, hardest working people I&#8217;ve ever met. Joe and Stopa are really cooking.<\/p>\n<\/p>\n<p>Congrats on the launch!<\/p>\n<\/p>\n<p>Here&#8217;s a screenshot of my first Instant app:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/af1428d7-d1a8-489a-a82f-2cbb670e5300.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>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\/@betomoedano\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@betomoedano<\/a>&nbsp;Heck yeah Beto! Appreciate the support and love seeing your videos!<\/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\">Instant looks great for an app I have in mind. I will try it over the weekend. Congratulations.<\/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\/@erikavanbruggen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@erikavanbruggen<\/a>&nbsp;heck yeah Erika! We love seeing what folks build \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>I&#8217;ve been using InstantDB for more than a year. The problems the product solves may seem &#8220;easy to do with x or y&#8221;.. until you actually try to do it and discover the edge cases, perf issues etc. + the team is executing very fast.<\/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\/@lxbrun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lxbrun<\/a>&nbsp;Thank you, still remember your apps as one of our first \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>Scaffolding apps is one of those things that sounds simple but gets boring fast, same folders, same setup every time. Instant makes that whole step feel almost invisible, which is kind of amazing.<\/p>\n<p>I was genuinely surprised by how clean everything came together.<\/p>\n<p>Congrats on the launch! \ud83d\ude80<\/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\/@matheusdsantosr_dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matheusdsantosr_dev<\/a>&nbsp;Thank you! And yea, scaffolding can add some serious friction. One of the things we wanted with Instant is to make that as lightweight as possible so Instant can work with whatever setup you like!<\/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>This looks powerful. What\u2019s the fastest thing someone can realistically build with it today?<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m a huge instant fan &#8212; the ability to have realtime + relational queries + true offline mode is a huge win for devs. (I&#8217;m one of the Firebase founders and the three of this together is HARD)<\/p>\n<p>Kudos to the team for making a complex engineering challenge look effortless.<\/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>\ud83d\udc40\ud83d\udc40\ud83d\udc40\ud83d\udc40 looks great, will give it a try soon <\/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>Congrats on the launch!<\/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>It&#8217;s amazing what you can do when you build on postgres.<br \/>I love the fact you can start with your library of choice (i.e. Drizzle) and then gradually start using InstantDB SDK.<\/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\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/P5TFYUCSTBZAY3\" class=\"app-title\">Nova Recruiter<\/a><\/p>\n<div class=\"one-liner\">Agentic platform to find, contact and recruit top talent<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">207<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Nova Recruiter\u662f\u4e00\u6b3e\u9762\u5411\u62db\u8058\u4eba\u5458\u7684\u667a\u80fd\u4f53\u5e73\u53f0\uff0c\u901a\u8fc7\u57fa\u4e8e\u6210\u5c31\u800c\u975e\u5173\u952e\u8bcd\u7684\u7b5b\u9009\u3001\u591a\u6e20\u9053\u89e6\u8fbe\u548c\u7aef\u5230\u7aefAI\u81ea\u52a8\u5316\u6d41\u7a0b\uff0c\u89e3\u51b3\u4e86\u5728\u4f20\u7edf\u5e73\u53f0\u4e0a\u5bfb\u627e\u548c\u8054\u7cfb\u9876\u5c16\u4eba\u624d\u6548\u7387\u4f4e\u4e0b\u3001\u56de\u590d\u7387\u4f4e\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\/fb6a87f4-e4f8-4038-98c8-3b62fc7cdb55.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\/13278a2c-698e-47bb-8bf9-626402599b71.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\/122e743b-31af-47ea-9764-5946d26376a2.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\/420b6e17-65df-4603-b04e-5ec730b0588d.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\/8706ec29-e261-4abd-a8ec-93fce0bb6f42.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\/9d2d4f2b-42f1-4c62-a789-9117f1691a43.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\/6a590b39-8ade-418d-a204-fb76b23c5fb1.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\/95e8b185-14bf-4f8d-a1de-c9e64da8c8f8.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=MlaUjkKVVPg\"><source src=\"https:\/\/www.youtube.com\/watch?v=MlaUjkKVVPg\" 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\">Human Resources<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u667a\u80fd\u62db\u8058\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">AI\u62db\u8058\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u4eba\u624d\u641c\u5bfb<\/span><br \/>\n            <span class=\"tag\">\u591a\u6e20\u9053\u89e6\u8fbe<\/span><br \/>\n            <span class=\"tag\">\u57fa\u4e8e\u6210\u5c31\u7684\u7b5b\u9009<\/span><br \/>\n            <span class=\"tag\">\u62db\u8058\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u4eba\u529b\u8d44\u6e90\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u4eba\u624d\u8bc4\u5206<\/span><br \/>\n            <span class=\"tag\">\u4f7f\u7528\u91cf\u8ba1\u8d39<\/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\u4ea7\u54c1\u7406\u5ff5\uff0c\u5c24\u5176\u5173\u6ce8\u57fa\u4e8e\u6210\u5c31\u7684\u7b5b\u9009\u3001\u591a\u6e20\u9053\u63a8\u5e7f\u7684\u4fbf\u6377\u6027\u53caAI\u504f\u89c1\u95ee\u9898\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\u589e\u8bbe\u5b66\u751f\/\u6bd5\u4e1a\u751f\u4e13\u5c5e\u7b5b\u9009\u533a\u3002\u56e2\u961f\u79ef\u6781\u56de\u5e94\uff0c\u89e3\u91ca\u4e86\u5176JD\u4f18\u5148\u3001\u6ce8\u91cd\u6210\u5c31\u4fe1\u53f7\u7684\u641c\u7d22\u903b\u8f91\uff0c\u4ee5\u53ca\u901a\u8fc7\u7b97\u6cd5\u5ba1\u8ba1\u548c\u900f\u660e\u5ea6\u6765\u89c4\u907f\u504f\u89c1\u7684\u63aa\u65bd\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                Nova Recruiter\u7684\u91ce\u5fc3\uff0c\u8fdc\u4e0d\u6b62\u4e8e\u505a\u4e00\u4e2a\u201c\u66f4\u597d\u7684LinkedIn Recruiter\u201d\u3002\u5176\u5ba3\u79f0\u7684\u6838\u5fc3\u4ef7\u503c\u2014\u2014\u4ece\u201c\u5173\u952e\u8bcd\u5339\u914d\u201d\u8dc3\u8fc1\u81f3\u201c\u6210\u5c31\u8bc4\u4f30\u201d\u2014\u2014\u76f4\u51fb\u4e86\u4f20\u7edf\u62db\u8058\u5de5\u5177\u5728\u8bc6\u522b\u9ad8\u6f5c\u529b\u3001\u975e\u6807\u51c6\u80cc\u666f\u4eba\u624d\u65f6\u7684\u7ed3\u6784\u6027\u5931\u7075\u3002\u901a\u8fc7\u81ea\u5efa\u7684\u201c\u4eba\u624d\u9009\u62e9\u6027\u201d\u548c\u201c\u5b66\u672f\u58f0\u671b\u201d\u7b49\u5206\u7c7b\u5f15\u64ce\uff0c\u5b83\u8bd5\u56fe\u5c06\u7b80\u5386\u8f6c\u5316\u4e3a\u4e00\u4efd\u53ef\u91cf\u5316\u5206\u6790\u7684\u201c\u4eba\u624d\u8d22\u52a1\u62a5\u8868\u201d\uff0c\u8fd9\u9887\u5177\u98a0\u8986\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5149\u73af\u4e4b\u4e0b\u6697\u85cf\u8346\u68d8\u3002\u9996\u5148\uff0c\u201c\u6210\u5c31\u201d\u672c\u8eab\u7684\u5b9a\u4e49\u4e0e\u91cf\u5316\u5c31\u662f\u4e00\u5ea7\u96be\u4ee5\u903e\u8d8a\u7684\u5927\u5c71\u3002\u5c06\u4e0d\u540c\u516c\u53f8\u3001\u884c\u4e1a\u3001\u804c\u4f4d\u7684\u6210\u5c31\u8fdb\u884c\u6807\u51c6\u5316\u6bd4\u8f83\uff0c\u5176\u7b97\u6cd5\u6a21\u578b\u5fc5\u7136\u5185\u7f6e\u4e86\u67d0\u79cd\u7cbe\u82f1\u4e3b\u4e49\u7684\u4ef7\u503c\u5224\u65ad\uff08\u5982\u9752\u7750\u9876\u5c16\u98ce\u6295\u652f\u6301\u7684\u521d\u521b\u516c\u53f8\uff09\uff0c\u8fd9\u53ef\u80fd\u5e26\u6765\u65b0\u7684\u3001\u66f4\u9690\u853d\u7684\u504f\u89c1\u3002\u5176\u6b21\uff0c\u5176\u591a\u6e20\u9053\u89e6\u8fbe\uff0c\u5c24\u5176\u662f\u6d89\u53caLinkedIn\u81ea\u52a8\u5316\u64cd\u4f5c\uff0c\u6e38\u8d70\u5728\u5e73\u53f0\u653f\u7b56\u7684\u7070\u8272\u5730\u5e26\uff0c\u5b58\u5728\u5408\u89c4\u4e0e\u5c01\u53f7\u98ce\u9669\uff0c\u8fd9\u4e3a\u5176\u5546\u4e1a\u6a21\u5f0f\u7684\u53ef\u6301\u7eed\u6027\u8499\u4e0a\u9634\u5f71\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cNova Recruiter\u662f\u62db\u8058\u9886\u57df\u201cAI\u4ee3\u7406\u201d\u8d8b\u52bf\u7684\u6fc0\u8fdb\u5b9e\u8df5\u8005\u3002\u5b83\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u66ff\u4ee3\u62db\u8058\u4eba\u5458\uff0c\u800c\u5728\u4e8e\u5c06\u62db\u8058\u4eba\u5458\u4ece\u6d77\u91cf\u3001\u91cd\u590d\u7684\u7b5b\u5bfb\u5de5\u4f5c\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u5347\u7ea7\u4e3a\u66f4\u4e13\u6ce8\u4e8e\u6218\u7565\u5224\u65ad\u4e0e\u6700\u7ec8\u51b3\u7b56\u7684\u201c\u4eba\u8089\u5b88\u95e8\u5458\u201d\u3002\u4f46\u5b83\u80fd\u5426\u6210\u529f\uff0c\u53d6\u51b3\u4e8e\u5176\u201c\u6210\u5c31\u7b97\u6cd5\u201d\u7684\u516c\u4fe1\u529b\u80fd\u5426\u7ecf\u53d7\u4f4f\u5e02\u573a\u4e25\u82db\u7684\u68c0\u9a8c\uff0c\u4ee5\u53ca\u5982\u4f55\u5728\u63d0\u5347\u6548\u7387\u4e0e\u9075\u5b88\u5e73\u53f0\u89c4\u5219\u95f4\u627e\u5230\u5e73\u8861\u3002\u5b83\u63cf\u7ed8\u7684\u672a\u6765\u5f88\u7f8e\u597d\uff0c\u4f46\u901a\u5f80\u672a\u6765\u7684\u8def\u4e0a\u5e03\u6ee1\u4e86\u6570\u636e\u4f26\u7406\u4e0e\u5546\u4e1a\u5408\u89c4\u7684\u96f7\u533a\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\">Nova Recruiter<\/span>\n                <\/div>\n<div class=\"comment-content\">Nova Recruiter is the world&#8217;s most advanced agentic platform to find, contact and recruit top talent. Built for recruiters, by recruiters, it allows you to search and contact candidates from +800 million public profiles worldwide. Compared to traditional platforms, it offers better filters (based on merit, not just keywords), higher reply rates (2-3x more thanks to multi-channel campaigns), AI agents to automate the sourcing workflow E2E (+95% of time saved), and usage-based pricing.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What was your worst hire?<\/p>\n<p>The one that made you think: how did this even happen?<\/p>\n<p>\ud83d\udc47 Tell me your worst hire story. We read every one.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>178<\/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\/@celia_rico\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@celia_rico<\/a>&nbsp;Early in my career I was building a sales team and had to get people who loved dialing. Brought onboard a person who was great at it but turned out to be a needy mytomaniac, occassionally on drugs. Had to let him go. Was hard, because he pulled all these emotional tricks on me. Playing on my kind spirit.<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>The one that never happened \ud83d\ude05<\/p>\n<p>He backed out a week before Day 1. It was disappointing at the time, but honestly? It saved us both from a wrong fit. Better a week before than a week after!<\/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\/@celia_rico\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@celia_rico<\/a>When I hired someone into the team at a level above the value the rest of the team was bringing, because of a specific project need. It broke the team\u2019s structure and coherence. A year later, that person had to leave, because the model has to prevail if you want a scalable structure.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/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>Hi there! Excited to launch Nova Recruiter to the world through Product Hunt.<\/p>\n<p>Since 2020, we have been building Nova, the network that connects the most talented people in the world.<\/p>\n<p>Think of LinkedIn, but with a merit-based access.<\/p>\n<p>We have scaled the community to +25,000 members after assessing +150,000 candidates, so we know quite well what top talent looks like and how to measure real merit, not just keywords.<\/p>\n<p>To finance this network, we have delivered headhunting services for 6 years to some of the world&#8217;s most demanding organizations. And, in this process, we realized that recruiters and founders lacked the right tools.<\/p>\n<\/p>\n<p>Traditional tools don&#8217;t work to source top talent for 3 main reasons:<br \/>&#8211; Filters are based on keywords, not real merit<br \/>&#8211; Messaging is super limited to InMails, with very low reply rates<br \/>&#8211; The whole process of searching is super manual and hasn&#8217;t almost change in the last 10 years.<\/p>\n<p>So we are excited to bring an alternative built FOR RECTRUITERS, BY RECRUITERS. With everything we wished LinkedIn Recruiter had. An agentic platform to source top talent from over 800 million public profiles worldwide and has all the knowledged and experience from assessing +150,000 candidates for true merit these past 6 years.<\/p>\n<p>It has 4 key benefits vs. traditional platforms:<\/p>\n<ol>\n<li>\n<p>Better search results (thanks to a proprietary search engine, improved filters, talent scoring, and requirement matching)<\/p>\n<\/li>\n<li>\n<p>Higher response rates (2\u20133x higher thanks to multichannel campaigns across LinkedIn, email, and Nova)<\/p>\n<\/li>\n<li>\n<p>AI agents to automate the process (clients report +20h saved per process, +95% of the whole recruitment time).<\/p>\n<\/li>\n<li>\n<p>More flexible, usaged-based pricing, adapted to the AI world<\/p>\n<\/li>\n<\/ol>\n<p>So if you want a better way to source top talent, try it free now from the UI or from Claude or any other AI agent using our MCP.<\/p>\n<p>Looking forward to getting your feedback.<\/p>\n<p>\ud83d\ude80\ud83d\ude80\ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>113<\/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\/@ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a>&nbsp;<\/p>\n<p>Fantastic tool for recruiters<\/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\/@ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a>&nbsp;Look forward to test it<\/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\/@ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a>&nbsp;excited to see at the soonest the new &#8220;creature&#8221; of the Nova Team<\/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>This is a great idea. Did you consider making a filter or a separate section for students and young graduates? <a href=\"https:\/\/www.producthunt.com\/@ramon_rodriganez\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a> <a href=\"https:\/\/www.producthunt.com\/@andrea_marino1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"andrea_marino1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrea_marino1<\/a> <\/p>\n<\/p>\n<p>I think it would be very helpful for students seeking for internship or a first job.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>21<\/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\/@ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@andrea_marino1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrea_marino1<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mirkoa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mirkoa<\/a>&nbsp;I was about to ask just the same. I believe that would be an amazing feature. Apart from that, does the plataform have any way of filtering the job search by industry\/sector? <\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mirkoa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mirkoa<\/a>&nbsp;Hi Mirko, right now, we\u2019re laser-focused on helping hiring managers cut through the noise using our Talent Score. However, we love the idea of a dedicated section for students and grads, meritocracy should start at Day 1 of a career. I&#8217;ve shared this with the product team.<\/p>\n<p>If you are asking whether recruiters can find students on the platform, the answer is yes. It&#8217;s as simple as setting the years of work experience to a maximum of one or zero. <\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone! As the CTO here at Nova Recruiter, I obviously love the tech under the hood, but the real validation has been using it to build my own team.<\/p>\n<p>I&#8217;ve been using the platform to source candidates for our own open positions, and the ability to find, contact, and engage talent directly (without needing to rely on a dedicated HR department) has saved me an immense amount of time. The E2E automation actually works exactly how a hiring manager needs it to.<\/p>\n<p>We built this to empower anyone to recruit top talent efficiently, and I&#8217;m living proof of that! Excited to hear your feedback and happy to answer any technical questions.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/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\/@williams_aguilera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@williams_aguilera<\/a>&nbsp;thanks Will!<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@williams_aguilera\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@williams_aguilera<\/a>&nbsp;Shout out to you and the team for building such a great product <\/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 was part of the early adopter program, and I loved how smooth it was to start finding relevant talent. Both the scores and targeting were great. I described it to a recruiter friend: the nicest part is that it works. <\/p>\n<\/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\/@karl_kwarnmark89\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@karl_kwarnmark89<\/a>&nbsp;thanks for the the feedback!<\/p>\n<\/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\/@karl_kwarnmark89\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@karl_kwarnmark89<\/a>&nbsp;thanks for the feedback. <\/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>From the product team, we&#8217;ve been laser-focused on delivering a truly differentiated experience through the speed of the process and the quality of the candidates (and I genuinely believe we&#8217;ve pulled it off \ud83d\ude0e). Hope you love it!<\/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\/@joseserrano\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joseserrano<\/a>&nbsp;the results are speaking! Congrats on the amazing work, the UX\/Ui and design are world-class. Grande Jose! <\/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\/@joseserrano\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joseserrano<\/a>&nbsp;fantastic design you made!<\/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>multichannel campaign outreach looks very handy. Question: natural language to search seems to be less accurate and often the requirement specification is already listed for the job by domain leaders. Does it prioritize analyzing the job description to search for matches? How do you make sure at there is no age, gender, race biases in the AI recommendation? Thanks, and congrats for the great product.<\/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\/@hwellmake\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hwellmake<\/a>&nbsp;<\/p>\n<p>Hi Ji-Ling! Thanks so much for the kind words and for diving into the details. Those are two of the most important questions we tackle at Nova. Here\u2019s how we handle them:<\/p>\n<h3><strong>1. Accuracy and search priority<\/strong><\/h3>\n<p>You\u2019re spot on, natural language is great for flexibility or when you don&#8217;t know where to start, but professional requirements need precision.<\/p>\n<ul>\n<li>\n<p><strong>JD-First Approach:<\/strong> Nova actually prioritizes the <strong>Job Description (JD)<\/strong> or specific hiring manager intake criteria. Instead of just relying on a &#8220;chat&#8221; interface, you can upload your full requirement spec.<\/p>\n<\/li>\n<li>\n<p><strong>Beyond Keywords:<\/strong> Our AI doesn&#8217;t just look for &#8220;Python&#8221; or &#8220;Project Manager.&#8221; It maps the JD into <strong>structured criteria<\/strong> (must-haves vs. nice-to-haves) and calculates a <strong>Talent Score\u00ae<\/strong>. This looks at career trajectory, company selectiveness, and actual achievements rather than just matching words, which significantly cuts down on those &#8220;less accurate&#8221; results you see in standard natural language tools.<\/p>\n<\/li>\n<\/ul>\n<h3><strong>2. Solving for bias <\/strong><\/h3>\n<p>We believe AI should be a tool for <em>fairness<\/em>, not just speed. We\u2019ve built several &#8220;guardrails&#8221; into the engine:<\/p>\n<ul>\n<li>\n<p><strong>Merit-Based Intelligence:<\/strong> The algorithm is trained to ignore &#8220;noise&#8221; like names, gender, or age markers. It focuses strictly on <strong>demonstrated capability and career progression.<\/strong><\/p>\n<\/li>\n<li>\n<p><strong>Regular Bias Audits:<\/strong> We perform continuous testing (using &#8220;synthetic&#8221; resumes) to ensure that candidates with identical qualifications but different demographic markers receive the same scores.<\/p>\n<\/li>\n<li>\n<p><strong>Transparency &amp; Explainability:<\/strong> Nova isn&#8217;t a &#8220;black box.&#8221; For every candidate recommended, we provide <strong>cited evidence<\/strong> from their profile explaining <em>why<\/em> they scored that way. This allows you to verify the recommendation and ensures the decision-making remains human-led and defensible.<\/p>\n<\/li>\n<li>\n<p><strong>Compliance:<\/strong> We are fully aligned with the <strong>EU AI Act<\/strong> and GDPR standards, which mandate high levels of transparency and fairness in automated hiring.<\/p>\n<\/li>\n<\/ul>\n<p>We\u2019re all about &#8220;merit-based&#8221; hiring, getting the right person for the job based on what they can actually do. Would love to hear if you have any other thoughts on this!<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>800 million profiles is massive scale. the multi-channel campaigns catching my attention too &#8211; are you integrating email, LinkedIn, and other channels in a single workflow? traditional recruiting tools make you jump between platforms constantly.<\/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\/@piotreksedzik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piotreksedzik<\/a>&nbsp;indeed, you can use email, LinkedIn and Nova in the same messaging 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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@piotreksedzik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piotreksedzik<\/a>&nbsp;Including replies from all channels get centralized in one place, very convenient and a time saver.<\/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>Congratulations <\/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\/@madalina_barbu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@madalina_barbu<\/a>&nbsp;Thanks Madalina for your support!<\/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\/@madalina_barbu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@madalina_barbu<\/a>&nbsp;thank 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>Congrats on the launch \ud83c\udf89<\/p>\n<p>Nova sounds incredibly powerful. I&#8217;m curious about the &#8220;merit-based&#8221; filters, can you share a specific example of how the AI evaluates a candidate&#8217;s track record or achievements compared to a standard keyword search?<\/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\/@abod_rehman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abod_rehman<\/a>&nbsp;The best way to explain it is through a real-world scenario. Let\u2019s look at two hypothetical candidates applying for a <strong>Senior Growth Lead<\/strong> role:<\/p>\n<h3>The &#8220;Keyword Match&#8221; Candidate<\/h3>\n<ul>\n<li>\n<p><strong>Linkedin\/CV profile mentions:<\/strong> Lists &#8220;Growth Hacking,&#8221; &#8220;SEO,&#8221; &#8220;Facebook Ads,&#8221; and &#8220;A\/B Testing&#8221; twenty times.<\/p>\n<\/li>\n<li>\n<p><strong>Standard solutions:<\/strong> Sees a 100% keyword density match and ranks them at the top.<\/p>\n<\/li>\n<li>\n<p><strong>The reality:<\/strong> They were one of 50 marketers at a massive, slow-moving corporation where growth was flat.<\/p>\n<\/li>\n<\/ul>\n<h3>The &#8220;Nova Merit&#8221; Candidate<\/h3>\n<ul>\n<li>\n<p><strong>Resume:<\/strong> Mentions &#8220;scaling a seed-stage startup to Series B&#8221; and &#8220;reducing CAC by 60% while increasing LTV.&#8221; They might not use the exact phrase &#8220;Growth Hacking.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>Standard tools:<\/strong> Might miss them because they used the &#8220;wrong&#8221; synonyms or didn&#8217;t keyword-stuff.<\/p>\n<\/li>\n<\/ul>\n<h3>How Nova\u2019s Proprietary Taxonomies Evaluate Them:<\/h3>\n<p>To find the &#8220;Merit&#8221; candidate, Nova applies a logic built over 6 years of mapping the <strong>top 3% of global talent<\/strong>:<\/p>\n<ul>\n<li>\n<p><strong>Employer selectivity:<\/strong> Nova recognizes the seed-stage startup as a &#8220;High-Pedigree&#8221; Tier 1 firm because of its venture backing and elite hiring bar. It knows that &#8220;Growth&#8221; at this company is 10x harder than at a legacy corporation.<\/p>\n<\/li>\n<li>\n<p><strong>Academic Rigor:<\/strong> It looks at their degree, say, Mathematics from a top-tier technical university, and assigns a higher <strong>score<\/strong> than a generic marketing degree, identifying the candidate&#8217;s analytical &#8220;floor.&#8221;<\/p>\n<\/li>\n<li>\n<p><strong>Career Velocity:<\/strong> Nova calculates the &#8220;Delta.&#8221; This candidate went from Intern to Head of Growth in 3 years. That <strong>steep trajectory<\/strong> is a massive merit signal that a keyword search completely ignores.<\/p>\n<\/li>\n<li>\n<p><strong>Impact Mapping:<\/strong> Our AI parses the <em>language of achievement<\/em>. It identifies &#8220;Reduced CAC by 60%&#8221; as a high-value achievement signal and weights it more heavily than a list of responsibilities like &#8220;Managed Facebook Ads.&#8221;<\/p>\n<\/li>\n<\/ul>\n<p><strong>The Result:<\/strong> Nova surfaces the high-velocity startup lead (the true top 3% talent) at the top of your search results, even if their resume isn&#8217;t &#8220;optimized&#8221; for an old-school search engine.<\/p>\n<p>We essentially treat a resume like a <strong>financial statement of talent<\/strong>, we\u2019re looking for the ROI and growth rate, not just the labels!<\/p>\n<p>Does that give you a better feel for how the &#8220;Talent Score&#8221; works in practice?<\/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>interesting approach on the merit-based filters vs keyword matching. we&#8217;ve seen how keyword searches miss great candidates who describe their skills differently. what kind of signals are you using to determine merit beyond the obvious resume markers?<\/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\/@piotr_pasierbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piotr_pasierbek<\/a>&nbsp;super relevant question, that\u2019s exactly where the &#8220;magic&#8221; happens. Most AI recruiting tools use a generic language model to guess what a &#8220;good&#8221; school is. Over the last 6 years, Nova has built its own proprietary global taxonomies, a structured &#8220;brain&#8221; that knows the difference between a high-achiever and a high-volume resume.<\/p>\n<p>By analyzing millions of data points from the top 3% of global talent in our network, we\u2019ve built some core ranking engines:<\/p>\n<p><strong>1. The Selectivity engine (Employers)<\/strong><\/p>\n<p>We don&#8217;t just look at company names; we look at Company Pedigree. Tiering: We\u2019ve mapped over 100,000 global employers into tiers based on their hiring bar. A &#8220;Product Manager&#8221; at a Tier 1 (e.g., Stripe, McKinsey, or a top-tier YC startup) is weighted differently than a PM at a legacy firm with lower selectivity.<\/p>\n<p><strong>Talent Flow:<\/strong> Our taxonomy tracks where the &#8220;best of the best&#8221; go. If we see a high concentration of the top 3% moving to a specific mid-sized startup, that company\u2019s &#8220;Pedigree Score&#8221; rises in our system.<\/p>\n<p><strong>2. The Academic prestige index (Schools &amp; Degrees)<\/strong><\/p>\n<p>While we advocate for merit, academic background remains a strong early-career signal, if interpreted correctly. We focus a lot on degree rigor: our taxonomy understands the &#8220;difficulty curve&#8221; of specific degrees at specific institutions. It knows that a 3.8 GPA in Physics at ETH Zurich represents a different level of technical rigor than the same GPA in a less quantitative field at a lower-ranked school.<\/p>\n<p>On top of this, we value things like language skills and international experience as they strongly correlate to professional performance. I hope this gives a bit more context. <\/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\/@ramon_rodriganez\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ramon_rodriganez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramon_rodriganez<\/a> Hi! Congratulations on the launch! Sounds like a very handy service, especially having multichannel outreach. How do you provide Linkedin messaging service? Does it have any limitations on number of messages or threads? Usually it&#8217;s quite challenging to automate anything Linkedin-related as they have no official API for this and any automation is against their policies. How do you mitigate it? Thank 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_vavilov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_vavilov<\/a>&nbsp;good question.<br \/>&#8211; For free users, the tool helps you first connect with potential candidates and then  send them messages as they accept you. Limits are 100 connection requests \/ week<br \/>&#8211; For LinkedIn paid users (Sales Nav, Recruiter Lite, Recruiter RPS \/ Corporate) users have higher limits on the connection side and will enjoy InMails very soon as well!<br \/>We offer limit control fro users to avoid having their accounts banned<\/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\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/R2XHM47S7LWD2B\" class=\"app-title\">Zernio Ads API<\/a><\/p>\n<div class=\"one-liner\">Create, manage &#038; report ads on 6 platforms via one API<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">196<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Zernio Ads API \u901a\u8fc7\u4e00\u4e2a\u7edf\u4e00\u7684API\u7aef\u70b9\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u5728\u7ba1\u7406\u591a\u5e73\u53f0\u5e7f\u544a\u6295\u653e\u65f6\uff0c\u514d\u9664\u4e86\u5206\u522b\u5bf9\u63a5\u516d\u5927\u5e7f\u544a\u7f51\u7edc\uff08Meta\u3001Google\u3001TikTok\u7b49\uff09\u7684\u590d\u6742\u6280\u672f\u96c6\u6210\u4e0e\u7ef4\u62a4\u5de5\u4f5c\uff0c\u6781\u5927\u63d0\u5347\u4e86\u6548\u7387\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\/78a49e5d-8365-4beb-9cfe-3593fe9d219b.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\/ff658022-af23-4332-8b27-483ffa8a1e3a.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\/105397af-a73f-45c0-83f0-1bea436abe49.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\/c352012b-8122-46eb-ac93-779333863507.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\/adae2644-823d-4206-9a1b-ee6517d8db78.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\">API<\/span><br \/>\n            <span class=\"tag\">Advertising<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5e7f\u544aAPI<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e73\u53f0\u5e7f\u544a\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5f52\u4e00\u5316<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u57fa\u7840\u8bbe\u65bd<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u6295\u653e<\/span><br \/>\n            <span class=\"tag\">\u7edf\u4e00\u62a5\u8868<\/span><br \/>\n            <span class=\"tag\">\u96c6\u6210\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\u666e\u904d\u8d5e\u626c\u4ea7\u54c1\u89e3\u51b3\u4e86\u591a\u5e73\u53f0\u53d1\u5e03\u7684\u75db\u70b9\uff0c\u4f53\u9a8c\u201c\u6781\u4f73\u201d\u3001\u201c\u6539\u53d8\u6e38\u620f\u89c4\u5219\u201d\u3002\u6838\u5fc3\u95ee\u9898\u805a\u7126\u4e8e\u6570\u636e\u5f52\u4e00\u5316\u5982\u4f55\u5904\u7406\u5e73\u53f0\u7279\u6709\u529f\u80fd\uff08\u5982Spark Ads\uff09\u7684\u7ec6\u8282\uff0c\u4ee5\u53ca\u5f52\u56e0\u6a21\u578b\u662f\u5426\u7edf\u4e00\u3002\u53e6\u6709\u7528\u6237\u5efa\u8bae\u4f18\u5316\u63d0\u53ca\u529f\u80fd\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                Zernio Ads API \u7684\u91ce\u5fc3\uff0c\u8fdc\u4e0d\u6b62\u4e8e\u53c8\u4e00\u4e2a\u805a\u5408API\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u8bd5\u56fe\u6210\u4e3a\u6570\u5b57\u8425\u9500\u7684\u201c\u62bd\u8c61\u5c42\u201d\uff0c\u5c06\u516d\u4e2a\u5f02\u6784\u3001\u4e14\u6fc0\u70c8\u7ade\u4e89\u7684\u5e7f\u544a\u751f\u6001\u7cfb\u7edf\u5f3a\u884c\u5f52\u4e00\uff0c\u8fd9\u672c\u8d28\u4e0a\u662f\u4e00\u573a\u9ad8\u98ce\u9669\u7684\u6280\u672f\u4e0e\u5546\u4e1a\u8c6a\u8d4c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6280\u672f\u89d2\u5ea6\u770b\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u5355\u4e00\u6570\u636e\u6a21\u578b\u201d\u548c\u201c\u5355\u4e00\u7aef\u70b9\u201d\u662f\u6700\u5927\u7684\u5356\u70b9\uff0c\u4e5f\u662f\u6700\u5927\u7684\u6311\u6218\u3002\u8bc4\u8bba\u4e2d\u5c16\u9510\u7684\u63d0\u95ee\u76f4\u6307\u6838\u5fc3\uff1a\u9762\u5bf9TikTok Spark Ads\u3001LinkedIn Matched Audiences\u7b49\u5e73\u53f0\u72ec\u6709\u7684\u201c\u62a4\u57ce\u6cb3\u201d\u529f\u80fd\uff0cZernio\u662f\u9009\u62e9\u6027\u5730\u5c4f\u853d\u4ee5\u7ef4\u6301\u7b80\u6d01\uff0c\u8fd8\u662f\u901a\u8fc7\u201c\u5e73\u53f0\u539f\u751f\u5b57\u6bb5\u201d\u66b4\u9732\u590d\u6742\u6027\uff1f\u524d\u8005\u4f1a\u524a\u5f31\u529f\u80fd\u5b8c\u6574\u6027\uff0c\u540e\u8005\u5219\u8ba9\u201c\u5f52\u4e00\u5316\u201d\u627f\u8bfa\u6253\u6298\u6263\u3002\u8fd9\u8003\u9a8c\u7740\u56e2\u961f\u5bf9\u5e7f\u544a\u4e1a\u52a1\u903b\u8f91\u6df1\u5ea6\u548c\u67b6\u6784\u8bbe\u8ba1\u5e73\u8861\u7684\u827a\u672f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u5e02\u573a\u5b9a\u4f4d\u770b\uff0cZernio\u6b63\u4ece\u201c\u793e\u4ea4\u53d1\u5e03\u4e0e\u4e92\u52a8API\u201d\u5411\u201c\u5168\u6808\u793e\u4ea4\u57fa\u7840\u8bbe\u65bd\u201d\u6f14\u8fdb\u3002Ads API\u7684\u63a8\u51fa\uff0c\u8865\u4e0a\u4e86\u5185\u5bb9\u6d41\u3001\u4e92\u52a8\u6570\u636e\u6d41\u4e4b\u540e\u7684\u5546\u4e1a\u53d8\u73b0\u6d41\uff0c\u5f62\u6210\u4e86\u95ed\u73af\u3002\u8fd9\u4f7f\u5176\u4e0eBuffer\u3001Hootsuite\u7b49\u4f20\u7edfSaaS\u5de5\u5177\u533a\u9694\u5f00\u6765\uff0c\u76f4\u63a5\u670d\u52a1\u4e8e\u9700\u8981\u6df1\u5ea6\u81ea\u52a8\u5316\u3001\u5c06\u8425\u9500\u5d4c\u5165\u81ea\u8eab\u4ea7\u54c1\u6d41\u7a0b\u7684\u5f00\u53d1\u8005\u4e0e\u4f01\u4e1a\u3002\u7528\u6237\u8bc4\u8bba\u4e2d\u201c\u7528\u4e8eAI\u9a71\u52a8\u6d41\u7a0b\u201d\u3001\u201c\u4eceCLI\u53d1\u5e03\u201d\u7684\u6848\u4f8b\uff0c\u5370\u8bc1\u4e86\u8fd9\u4e00\u7cbe\u51c6\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u98ce\u9669\u540c\u6837\u663e\u8457\u3002\u5176\u4e00\uff0c\u4f9d\u8d56\u6df1\u5ea6\uff1a\u4f5c\u4e3a\u805a\u5408\u5c42\uff0c\u5176\u7a33\u5b9a\u6027\u53d7\u5236\u4e8e\u516d\u5927\u5e73\u53f0API\u7684\u4efb\u610f\u53d8\u52a8\uff0c\u7ef4\u62a4\u6210\u672c\u6781\u9ad8\u3002\u5176\u4e8c\uff0c\u5546\u4e1a\u6a21\u5f0f\uff1a\u4f5c\u4e3a\u5c0f\u578b\u76c8\u5229\u56e2\u961f\uff0c\u80fd\u5426\u6301\u7eed\u6295\u5165\u4e0e\u5de8\u5934API\u7684\u519b\u5907\u7ade\u8d5b\uff1f\u5176\u4e09\uff0c\u4ef7\u503c\u8ba4\u77e5\uff1a\u5bf9\u4e8e\u5927\u578b\u5e7f\u544a\u4e3b\uff0c\u7cbe\u7ec6\u5316\u8fd0\u8425\u548c\u5e73\u53f0\u539f\u751f\u5de5\u5177\u4ecd\u4e0d\u53ef\u66ff\u4ee3\uff1b\u5bf9\u4e8e\u5c0f\u5f00\u53d1\u8005\uff0c\u5e7f\u544a\u9884\u7b97\u662f\u5426\u8db3\u4ee5\u652f\u6491\u6b64\u5de5\u5177\u7684\u5fc5\u8981\u6027\uff1f\u5176\u4ef7\u503c\u6700\u96c6\u4e2d\u7684\u4f53\u73b0\u573a\u666f\uff0c\u6216\u8bb8\u662f\u4e2d\u578b\u79d1\u6280\u516c\u53f8\u53ca\u8425\u9500\u6280\u672f\u6808\uff08MarTech\uff09\u6784\u5efa\u8005\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4e4b\uff0cZernio Ads API \u662f\u4e00\u6b3e\u6781\u5177\u6d1e\u5bdf\u529b\u7684\u4ea7\u54c1\uff0c\u5b83\u8bd5\u56fe\u5c06\u5e7f\u544a\u6295\u653e\u201c\u7ba1\u9053\u5316\u201d\u3002\u6210\u8d25\u5173\u952e\u5728\u4e8e\uff0c\u5176\u62bd\u8c61\u5c42\u662f\u5426\u8db3\u591f\u201c\u539a\u201d\u4ee5\u6d88\u5316\u5e73\u53f0\u5dee\u5f02\uff0c\u53c8\u8db3\u591f\u201c\u8584\u201d\u4ee5\u4fdd\u6301\u654f\u6377\u4e0e\u7a33\u5b9a\u3002\u5b83\u4e0d\u662f\u4e07\u80fd\u7684\uff0c\u4f46\u5bf9\u4e8e\u5176\u76ee\u6807\u5ba2\u6237\u2014\u2014\u90a3\u4e9b\u538c\u5026\u4e86\u201c\u96c6\u6210\u5730\u72f1\u201d\u3001\u6e34\u671b\u7edf\u4e00\u64cd\u4f5c\u754c\u9762\u7684\u5de5\u7a0b\u5e08\u548c\u589e\u957f\u56e2\u961f\u2014\u2014\u800c\u8a00\uff0c\u53ef\u80fd\u662f\u4e00\u5242\u7acb\u7aff\u89c1\u5f71\u7684\u89e3\u6bd2\u5242\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\">Zernio Ads API<\/span>\n                <\/div>\n<div class=\"comment-content\">Building ad integrations with Meta, Google, TikTok, LinkedIn, Pinterest, and X means 6 developer apps, 6 OAuth flows, 6 campaign object models, and months of engineering. Zernio replaces all of that with a single endpoint. No developer app required. Bearer token auth. One normalized data model. The Ads API joins Zernio&#8217;s existing social layer: publishing, comments, DMs, and analytics across 15 platforms.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi PH! I&#8217;m Miki, founder of Zernio.<\/p>\n<p>Today we&#8217;re launching Zernio&#8217;s Ads API &#8211; one endpoint to create, manage, and report on paid ads across Meta, Google, TikTok, LinkedIn, Pinterest, and X.<\/p>\n<p>No developer apps required. No separate SDKs. Bearer token auth. One normalized data model across all 6 ad networks. Cross-platform reporting built in. If you&#8217;ve ever wired up even one ads API directly, you know how much pain that removes.<\/p>\n<p>Here&#8217;s what you can do now with a single API call:<br \/>\n\u26a1\ufe0f Boost any organic post into a paid ad<br \/>\n\u26a1\ufe0f Create standalone ad campaigns across 6 networks<br \/>\n\u26a1\ufe0f Manage budgets, targeting, and creative from one endpoint<br \/>\n\u26a1\ufe0f Pull unified analytics and reporting across all platforms<br \/>\n\u26a1\ufe0f Pause, resume, or update ads without switching dashboards<\/p>\n<p>We&#8217;re a small team of 5, bootstrapped, profitable. Everything we build comes from listening to our users, and the Ads API is no different. We&#8217;re on a mission to make Zernio the social infrastructure layer developers never have to think twice about &#8211; posting, engagement, analytics, and now ads, all from one API.<\/p>\n<p>Couldn&#8217;t be prouder of this team. What&#8217;s been your biggest headache building ad integrations? Would love to hear your experiences, ideas, and feedback on any of the above!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>20<\/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\/@paletmiki\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paletmiki<\/a>&nbsp;so cool, I love Zernio, and this will bring thing to another level! \ud83d\ude4c<\/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\/@paletmiki\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paletmiki<\/a>&nbsp;Does Zernio normalize attribution models like view-through vs. click into one clean view, or flag discrepancies upfront?<\/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>Can&#8217;t emphasize enough how much of a game-changer this is. Building the Zernio Ads API was all about killing the nightmare of maintaining multiple ad SDKs! \u26a1\ufe0f<\/p>\n<p>We took 6 totally different ad network architectures and normalized them into a single, beautiful endpoint. Whether you are automating campaign creation or just need cross-platform reporting, it finally just <em>works<\/em>.<\/p>\n<p>Check out the capabilities and how easy it is to get started: <a href=\"https:\/\/zernio.com\/social-media-ads\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/zernio.com\/social-media-ads<\/a><\/p>\n<p>Massive shoutout to the team for pulling this off. We&#8217;d love to hear your feedback!<\/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\/@eleanquintero\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eleanquintero<\/a>&nbsp;This is the kind of infra work that quietly removes months of pain unifying 6 ad ecosystems into one model is no small feat. Curious how you\u2019re handling edge cases where platforms don\u2019t map cleanly into that single abstraction.<\/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>Zernio customer here. Zernio has been great for our AI-driven content making processes \ud83d\udc4d If you can make the mentioning functionality for posts more seamless, it&#8217;d be even better<\/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\/@sylviangth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sylviangth<\/a>&nbsp;thank you for your support! &#8216;make mention easier&#8217; &#8211; noted! \ud83d\udcdd<\/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 have had a GREAT experience with Zernio so far. It has made publishing social posts from my CLI so simple, even updating images and content via API. I am very satisfied and looking forward to doing more with it, including Ads!<\/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\/@hdsndzn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hdsndzn<\/a>&nbsp;so glad to read this! thanks for support! \ud83d\ude4c<\/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>I&#8217;ve been using zerino for a couple months now in order to let my agents post to social media through one unified API.  It has been working fantastically<\/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\/@ken_mcloud1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ken_mcloud1<\/a>&nbsp;really appreciate your feedback \u2728<\/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&#8217;ve been using Zernio for two or three months as part of my vibe coded social content stack and it has literally been a game changer for me. I used to get frustrated copying and pasting content into Adobe Express and Blaze. It made the process much more tedious for me as the business owner and content creator to focus on creating then on distribution. Now I can focus on creating content and with Codex I can push to Zernio for distribution. For a 5 man team they have done a great job with multiple new feature releases and improvements over the last few months. Give it a 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\/@tassko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tassko<\/a>&nbsp;your feedback means a lot to the whole team! thank you \ud83d\ude0d<\/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>I have been using the Zernio API last 3 or 4 weeks, and totally sovled all the headaches on social posting I was having. Thanks. Loving the stats, too. The ads end point looks intriguing, although I am not running ads, yet. <\/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\/@daniel_lock1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_lock1<\/a>&nbsp;thank you for support! <\/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>great product, I use it to post it automatically on youtube short and tiktok \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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mourad_onlydivididends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mourad_onlydivididends<\/a>&nbsp;aaaawesome! now you can boost TikTok videos through Spark Ads with Zernio as well \u26a1\ufe0f<\/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\/@mourad_onlydivididends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mourad_onlydivididends<\/a>&nbsp;nice!! I&#8217;ve never tried it for video. how many a day do you post?<\/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<pre><code>One-API-for-6-platforms is the fight Segment fought on the analytics side \n\u2014 hard-won. Question: how do you handle the platform-specific quirks that \ndon't fit a unified schema (TikTok's spark ads, LinkedIn's matched audiences, \netc.)? Do you expose platform-raw fields or force normalization?<\/code><\/pre>\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>These guys are great. We use them for EntryThingy, and it&#8217;s a big upgrade to use Zernio for all of our social media needs<\/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><strong>I\u2019m using your product to launch mine! Thanks!<\/strong><\/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>Zernio customer here, at the time they were called Late, so I&#8217;m an OG fam. The platform is amazing, fast, intuitive and with a really helpful bunch of features. With the new Ads capabilities, Zernio is quickly becoming a major player, definitely more powerful than Blotato.<\/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\/@roverdrammen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roverdrammen<\/a>&nbsp;thank you for being with us and the support!<\/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>This is basically what devs actually need  not another social API, but one abstraction layer over the chaos of 15 different platforms. If the normalization is solid, this saves months of integration pain instantly.<\/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>I&#8217;m using their API currently with 3 profiles and about 8 social media accounts connected. works like a charm. honestly also extremly useful for teams with the calendar view, easy upload and scheduling.<\/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\/@nour_amer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nour_amer<\/a>&nbsp;so glad to see that kind of usage! Thank you for supporting us today <\/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\">Big fan of Zernio! Using them on multiple projects and so easy to recommend to clients and for no code projects built with Bubble.io.<\/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\/@mattblake_uk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mattblake_uk<\/a>&nbsp;thank you for support! \u2728<\/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>You guys are absolute lifesavers! Thank you. I was literally in a meeting with my team yesterday trying to find a way to bypass the Meta App Review process for a client&#8217;s MVP because the wait times were becoming a blocker. Opening ProductHunt today and seeing this solution is incredible timing. Thank you for shipping this!<\/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\/@pheidias_05\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pheidias_05<\/a>&nbsp;wow! what a timing! curious to get your feedback on Ads API soon \u263a\ufe0f<\/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>Great app. I use openclaw to upload to all my social networks, so easy, just api key stored in config file and open claw can upload and write captions and manage all posting without needing to login to a UI.<\/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\/@yishaigolanisrael\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yishaigolanisrael<\/a>&nbsp;loooove this flow!<\/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>Very useful product. Which platform integration has been the biggest win for users so far?<\/p>\n<\/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\/@iampascio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iampascio<\/a>&nbsp;thank you! I would say Instagram is \ud83e\udd47<\/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>Man this is so useful, every time i need to integrate social platforms is a nightmare. Thank you for building this!!<\/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\/@jacinto_fleta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jacinto_fleta<\/a>&nbsp;thank you for your support! \u2728<\/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&#8217;ve been using Zernio (late) for months and the progress of the tool is impressive, congrats to the whole team \ud83d\udc4f\ud83c\udffb. Zernio&#8217;s Ads API is very useful, can&#8217;t wait to try it (certainly today :D).<\/p>\n<\/p>\n<p>Would also love to see a few additions to the platform:<\/p>\n<p>-the ability to set a custom reel cover photo (thumbnail), choosing it directly from the video we upload<\/p>\n<p>-AI-generated captions based on the content being posted <\/p>\n<\/p>\n<p>That would make the workflow even smoother. Thanks to the whole team, and good luck !<\/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\/@amraniyasser\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amraniyasser<\/a>&nbsp;thanks a lot for your feedback! The additions are noted and shared with the whole team \ud83d\udcdd\ud83d\ude4c<\/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>Hi! We&#8217;re using Zernio on Starnus for few of our agents, and super happy to see the progress and have the ads API option. Congrats and excited to test it 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@khashayar_mansourizadeh1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@khashayar_mansourizadeh1<\/a>&nbsp;that&#8217;s awesome! thank you for the support and curious to see your next Ads Agent \ud83d\ude4c<\/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&#8217;ve been using Zernio (formerly Late) on two real projects for several months now. The value is clear: one API, multiple platforms, MCP, and chat SDK exactly where I need them.<\/p>\n<\/p>\n<p>What has convinced me most isn&#8217;t the feature list, but the team&#8217;s pace (foundation, analytics, DM, now Ads&#8230;). I don&#8217;t think I&#8217;ve seen anything like it on any other platform I&#8217;ve worked with.<\/p>\n<\/p>\n<p>My heartfelt congratulations to the team, and I&#8217;m always on board. ZernioLOVER<\/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\/@isaac_martin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@isaac_martin<\/a>&nbsp;omg, this comment! \ud83d\ude0d my promise &#8211; I will print it!! thank you for your 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I am so excited for this!! Loved <a href=\"https:\/\/www.producthunt.com\/products\/zernio\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"zernio\" target=\"_blank\" rel=\"noopener\">@Zernio<\/a> even back when it was Getlate! The fact that I can now do ads in the same place we manage socials from is incredibly excited!! Thanks <a href=\"https:\/\/www.producthunt.com\/@fmerian\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a> <\/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\/@troy_drummond\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@troy_drummond<\/a>&nbsp;thank you Troy! love seeing our long-time users supporting us \ud83e\udd29<\/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 product + awesome team!<\/p>\n<\/p>\n<p>Go, go, go!<\/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\/@danielperis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@danielperis<\/a>&nbsp;thank you for your constant support ! <\/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 using Zernio (Late) for a few months now. Found it via Claude suggestions and to be honest, it&#8217;s the best MCP-driven tool for automating scheduling and SM management out there. Kudos to the small team! You are basically replacing Buffer (and the likes) + ManyChat (and the likes) and more in one tool mostly designed for my AI 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ale_grampa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ale_grampa<\/a>&nbsp; thank youuuu!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1bf6f998-4c4d-4031-aa5f-0796cc53f7bc.gif?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\">External ads can change constantly in native UIs\u2014how does your auto-sync work in practice (frequency, freshness, conflict resolution), and what guarantees do you give around status\/metrics consistency when users edit campaigns both inside and outside Zernio?<\/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\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;great question, really appreciate you bringing this up!<\/p>\n<p>In practice, the sync works like this: when a user connects their account, we initially pull the last ~90 days of ad data. From there, we keep all active ads continuously in sync with periodic refreshes. So once campaigns are in Zernio, we regularly update them to reflect any external changes, helping keep status and metrics consistent across both environments.<\/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\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7BUJ2RUWRGBT4O\" class=\"app-title\">Cai<\/a><\/p>\n<div class=\"one-liner\">Press \u2325C on anything to run smart actions, locally<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">152<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Cai\u662f\u4e00\u6b3emacOS\u6548\u7387\u5de5\u5177\uff0c\u5141\u8bb8\u7528\u6237\u5728\u4efb\u4f55\u754c\u9762\u4e0b\u901a\u8fc7\u5feb\u6377\u952e\u2325C\u89e6\u53d1\u672c\u5730AI\u667a\u80fd\u52a8\u4f5c\uff08\u5982\u6267\u884c\u63d0\u793a\u8bcd\u3001\u811a\u672c\u3001\u521b\u5efa\u4efb\u52a1\u7b49\uff09\uff0c\u89e3\u51b3\u4e86\u8de8\u5e94\u7528\u64cd\u4f5c\u7e41\u7410\u3001\u4f9d\u8d56\u4e91\u7aef\u670d\u52a1\u7684\u6570\u636e\u9690\u79c1\u4e0e\u5ef6\u8fdf\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\/5863c78c-60ed-466e-8c0b-0039bba31398.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\/75b3e702-f3ae-43b6-893d-534f02ce8228.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\/4b0bdd47-cbcc-48d2-b25a-c900affaa306.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\/a48a9aa7-0598-4927-a4a5-d14987fb4a21.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\/7e206a9b-b197-4758-8819-3817afcdfae8.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\/0a272f41-2c70-4090-a5e1-04f698a875a2.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/ZKKjqPxnhvQ\"><source src=\"https:\/\/youtu.be\/ZKKjqPxnhvQ\" 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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730AI<\/span><br \/>\n            <span class=\"tag\">\u5feb\u6377\u952e\u542f\u52a8<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">macOS<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u578b\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u65e0\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\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\u666e\u904d\u8d5e\u8d4f\u5176\u201c\u672c\u5730\u8fd0\u884c\u3001\u9690\u79c1\u5b89\u5168\u3001\u4e00\u952e\u89e6\u53d1\u201d\u7684\u6838\u5fc3\u7406\u5ff5\uff0c\u8ba4\u4e3a\u6f5c\u529b\u5de8\u5927\u3002\u4e3b\u8981\u5efa\u8bae\u96c6\u4e2d\u5728\u589e\u52a0Windows\/Linux\u652f\u6301\u3001\u4e30\u5bcc\u9884\u7f6e\u52a8\u4f5c\u5e93\u3001\u4f18\u5316\u672c\u5730\u6a21\u578b\u6027\u80fd\u4e0e\u8d44\u6e90\u5360\u7528\uff0c\u4ee5\u53ca\u6539\u5584\u521d\u59cb\u914d\u7f6e\u5f15\u5bfc\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                Cai\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u6210\u4e3a\u53e6\u4e00\u4e2aChatGPT\u5f0f\u7684\u804a\u5929\u524d\u7aef\uff0c\u800c\u65e8\u5728\u6210\u4e3a\u6df1\u5165\u64cd\u4f5c\u7cfb\u7edf\u5c42\u9762\u7684\u201cAI\u526f\u9a7e\u9a76\u201d\u57fa\u7840\u8bbe\u65bd\u3002\u5176\u771f\u6b63\u7684\u98a0\u8986\u6027\u4ef7\u503c\u5728\u4e8e\u4e09\u70b9\uff1a\u7b2c\u4e00\uff0c\u901a\u8fc7\u7cfb\u7edf\u7ea7\u5feb\u6377\u952e\u5c06AI\u80fd\u529b\u201c\u6ce8\u5165\u201d\u4efb\u610f\u4e0a\u4e0b\u6587\uff0c\u6a21\u7cca\u4e86\u5e94\u7528\u8fb9\u754c\uff0c\u8bd5\u56fe\u5b9e\u73b0\u201c\u6240\u601d\u5373\u6240\u5f97\u201d\u7684\u7ec8\u6781\u4ea4\u4e92\u8303\u5f0f\uff1b\u7b2c\u4e8c\uff0c\u5176\u201cBring your own brain\u201d\u67b6\u6784\u6781\u5177\u7b56\u7565\u6027\uff0c\u65e2\u7528\u5f00\u7bb1\u5373\u7528\u7684\u8f7b\u91cf\u672c\u5730\u6a21\u578b\u6ee1\u8db3\u96f6\u8bbe\u7f6e\u7528\u6237\uff0c\u53c8\u5168\u9762\u62e5\u62b1MLX\u3001Ollama\u7b49\u751f\u6001\uff0c\u5c06\u81ea\u5df1\u5b9a\u4f4d\u4e3a\u4e00\u4e2a\u4e2d\u7acb\u3001\u5f00\u653e\u7684AI\u80fd\u529b\u8c03\u5ea6\u5c42\uff0c\u800c\u975e\u6a21\u578b\u5784\u65ad\u8005\uff1b\u7b2c\u4e09\uff0c\u5176\u575a\u6301\u672c\u5730\u4f18\u5148\u3001MIT\u5f00\u6e90\u3001\u65e0\u9065\u6d4b\u7684\u7acb\u573a\uff0c\u7cbe\u51c6\u523a\u4e2d\u4e86\u5f53\u524dAI\u5e94\u7528\u666e\u904d\u5b58\u5728\u7684\u9690\u79c1\u7126\u8651\u3001\u5382\u5546\u9501\u5b9a\u548c\u6210\u672c\u95ee\u9898\uff0c\u662f\u9762\u5411\u5f00\u53d1\u8005\u548c\u9690\u79c1\u654f\u611f\u8005\u7684\u201c\u5ba3\u8a00\u5f0f\u4ea7\u54c1\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u4f5c\u4e3a\u7cfb\u7edf\u7ea7\u5de5\u5177\uff0c\u5176\u7528\u6237\u4f53\u9a8c\u7684\u6d41\u7545\u5ea6\u5c06\u4e25\u91cd\u4f9d\u8d56\u4e8e\u672c\u5730\u6a21\u578b\u7684\u54cd\u5e94\u901f\u5ea6\u4e0e\u8d28\u91cf\uff0c\u5728Apple Silicon\u4e0a\u8fd0\u884c3B\u53c2\u6570\u6a21\u578b\u80fd\u5426\u771f\u6b63\u8fbe\u5230\u201c\u667a\u80fd\u201d\u800c\u975e\u201c\u73a9\u5177\u201d\u7684\u5b9e\u7528\u6c34\u51c6\uff0c\u5b58\u7591\u3002\u5176\u6b21\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u201c\u667a\u80fd\u52a8\u4f5c\u201d\u7684\u6784\u5efa\uff0c\u76ee\u524d\u4ecd\u9700\u7528\u6237\u5177\u5907\u4e00\u5b9a\u7684\u63d0\u793a\u5de5\u7a0b\u6216\u811a\u672c\u7f16\u5199\u80fd\u529b\uff0c\u8fd9\u5f62\u6210\u4e86\u8f83\u9ad8\u7684\u4f7f\u7528\u95e8\u69db\u3002\u5982\u4f55\u4ece\u6781\u5ba2\u7684\u70ab\u9177\u73a9\u5177\uff0c\u6210\u957f\u4e3a\u666e\u901a\u7528\u6237\u4e5f\u80fd\u8f7b\u677e\u5b9a\u4e49\u5de5\u4f5c\u6d41\u7684\u6548\u7387\u5e73\u53f0\uff0c\u662f\u5b83\u5fc5\u987b\u8de8\u8d8a\u7684\u9e3f\u6c9f\u3002\u5982\u679c\u5176\u9884\u7f6e\u52a8\u4f5c\u5e93\u793e\u533a\u80fd\u84ec\u52c3\u53d1\u5c55\uff0c\u5b83\u53ef\u80fd\u6210\u4e3aAI\u65f6\u4ee3\u7684\u201cAlfred\u201d\u6216\u201cKeyboard Maestro\u201d\uff1b\u82e5\u505c\u6ede\u4e0d\u524d\uff0c\u5219\u53ef\u80fd\u4ec5\u662f\u6280\u672f\u7231\u597d\u8005\u624b\u4e2d\u4e00\u628a\u950b\u5229\u5374\u7528\u9014\u5c40\u9650\u7684\u201c\u624b\u672f\u5200\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\">Cai<\/span>\n                <\/div>\n<div class=\"comment-content\">Press \u2325C on anything to run smart actions: AI prompts, shell scripts, GitHub issues, Linear tickets, or send results anywhere&#8230; All one keystroke away. Bring your own brain: bundled Ministral 3B for zero-setup local AI, any HuggingFace MLX model for Apple Silicon speed, or connect Ollama, LM Studio, Apple Intelligence, or OpenRouter. Free, MIT licensed. No cloud, no account, no telemetry.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/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\/T4TEJO5JENQFGS\" class=\"app-title\">Framework Laptop 13 Pro<\/a><\/p>\n<div class=\"one-liner\">A Linux-first laptop with premium ambitions<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">133<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u8fd9\u662f\u4e00\u6b3e\u4e3b\u6253Linux\u4f18\u5148\u3001\u9ad8\u5ea6\u53ef\u7ef4\u4fee\u4e0e\u6a21\u5757\u5316\u7684\u9ad8\u7aef\u7b14\u8bb0\u672c\u7535\u8111\uff0c\u901a\u8fc7\u53ef\u5347\u7ea7\u7684LPCAMM2\u5185\u5b58\u3001\u8d85\u957f\u7eed\u822a\u548c\u5168CNC\u94dd\u5236\u673a\u8eab\uff0c\u4e3a\u8ffd\u6c42\u53ef\u6301\u7eed\u6027\u3001\u81ea\u4e3b\u5347\u7ea7\u548c\u5f00\u6e90\u751f\u6001\u7684\u5f00\u53d1\u8005\u53ca\u79d1\u6280\u7231\u597d\u8005\u63d0\u4f9b\u4e86\u4f20\u7edf\u4e00\u6b21\u6027\u7535\u5b50\u6d88\u8d39\u54c1\u4e4b\u5916\u7684\u8010\u7528\u9009\u62e9\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\/f9079259-bc3b-4b53-a30c-0390c1a6a173.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\/72735a3a-8d22-4750-9c59-e377dfe24436.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\/406583b0-3f3e-4966-a7f8-479ef9307499.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\/07240808-4539-4e9c-bcdf-86ad88f98f6d.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\/bd9b1467-4bfd-44a3-8b5d-b813009761c2.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\/8863177f-53ac-4500-aa19-b863c5f9ca6c.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\/ba06a281-d556-4879-bf80-09495a261a02.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\/c7c415ac-4562-43e4-a744-9195f53d0042.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\/cd611b56-d827-462f-94ec-aea555496516.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\/7723c0f6-094d-4eb1-824d-584e6c6c91f4.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\/2b4c0817-0f20-4450-b68f-f6efb6b6cc2f.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\/05152a2f-ebac-47e3-8c61-ed92a5b88ae7.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\/c9461767-a6bd-4f76-86bc-2a463e748665.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=GnOpIQJnYWU\"><source src=\"https:\/\/www.youtube.com\/watch?v=GnOpIQJnYWU\" 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\">Hardware<\/span><br \/>\n            <span class=\"tag\">Computers<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u7b14\u8bb0\u672c\u7535\u8111<\/span><br \/>\n            <span class=\"tag\">Linux\u7b14\u8bb0\u672c<\/span><br \/>\n            <span class=\"tag\">\u6a21\u5757\u5316\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u53ef\u7ef4\u4fee\u6027<\/span><br \/>\n            <span class=\"tag\">\u53ef\u6301\u7eed\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u7aef\u786c\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u5347\u7ea7\u53cb\u597d<\/span><br \/>\n            <span class=\"tag\">CNC\u94dd\u673a\u8eab<\/span><br \/>\n            <span class=\"tag\">\u957f\u7eed\u822a<\/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\u5bf9\u4ea7\u54c1\u521b\u65b0\u8868\u793a\u8d5e\u8d4f\uff0c\u8ba4\u4e3a\u5176\u63a5\u8fd1\u201c\u7ec8\u6781\u5f00\u53d1\u8005\u7b14\u8bb0\u672c\u201d\u613f\u666f\uff0c\u5e76\u7279\u522b\u5173\u6ce8\u957f\u671f\u613f\u666f\u3001\u6838\u5fc3\u4f7f\u7528\u573a\u666f\u4ee5\u53ca\u4e0e\u524d\u4ee3\u786c\u4ef6\u7684\u5411\u540e\u517c\u5bb9\u6027\u3002\u6709\u8bc4\u8bba\u76f4\u63a5\u8be2\u95ee\u516c\u53f8\u957f\u671f\u5e0c\u671b\u4ee5\u4f55\u95fb\u540d\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                Framework Laptop 13 Pro\u7684\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b21\u786c\u4ef6\u8fed\u4ee3\uff0c\u4e0d\u5982\u8bf4\u662f\u5bf9\u6d88\u8d39\u7535\u5b50\u884c\u4e1a\u201c\u8ba1\u5212\u6027\u62a5\u5e9f\u201d\u5546\u4e1a\u6a21\u5f0f\u7684\u53c8\u4e00\u6b21\u7cbe\u51c6\u6253\u51fb\u3002\u5b83\u806a\u660e\u5730\u907f\u5f00\u4e86\u4e0e\u5de8\u5934\u5728\u6781\u81f4\u8f7b\u8584\u6216\u6027\u80fd\u4e0a\u7684\u8089\u640f\uff0c\u8f6c\u800c\u5c06\u201c\u53ef\u7ef4\u4fee\u6027\u201d\u548c\u201c\u6a21\u5757\u5316\u201d\u4ece\u8425\u9500\u5671\u5934\u953b\u9020\u6210\u4e86\u771f\u6b63\u7684\u4ea7\u54c1\u9aa8\u67b6\u3002Intel Core Ultra\u5904\u7406\u5668\u548c20\u5c0f\u65f6\u7eed\u822a\u662f\u8fdb\u5165\u4e3b\u6d41\u6218\u573a\u7684\u95e8\u7968\uff0c\u800cLPCAMM2\u53ef\u5347\u7ea7\u5185\u5b58\u3001CNC\u673a\u8eab\u4e0e\u65e7\u786c\u4ef6\u7684\u517c\u5bb9\u6027\uff0c\u624d\u662f\u5176\u6784\u7b51\u62a4\u57ce\u6cb3\u7684\u7816\u77f3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u521b\u9020\u4e86\u591a\u60ca\u8273\u7684\u53c2\u6570\uff0c\u800c\u5728\u4e8e\u5b83\u9a8c\u8bc1\u4e86\u4e00\u4e2a\u7ec6\u5206\u4f46\u81f3\u5173\u91cd\u8981\u7684\u9700\u6c42\uff1a\u5728\u7535\u5b50\u5783\u573e\u6210\u4e3a\u5168\u7403\u6027\u95ee\u9898\u7684\u4eca\u5929\uff0c\u5b58\u5728\u4e00\u7fa4\u9ad8\u652f\u4ed8\u610f\u613f\u7684\u7528\u6237\uff0c\u613f\u610f\u4e3a\u201c\u4e3b\u6743\u201d\u2014\u2014\u5bf9\u81ea\u5df1\u8bbe\u5907\u957f\u4e45\u7684\u5347\u7ea7\u3001\u7ef4\u4fee\u548c\u63a7\u5236\u6743\u2014\u2014\u4e70\u5355\u3002\u5b83\u5c06\u81ea\u5df1\u5b9a\u4f4d\u4e3a\u201cLinux-first\u201d\uff0c\u66f4\u662f\u7cbe\u51c6\u951a\u5b9a\u4e86\u5f00\u53d1\u8005\u3001\u6781\u5ba2\u548c\u5f00\u6e90\u62e5\u62a4\u8005\u8fd9\u7fa4\u610f\u89c1\u9886\u8896\uff0c\u4ed6\u4eec\u4e0d\u4ec5\u662f\u7528\u6237\uff0c\u66f4\u662f\u5176\u201c\u53ef\u7ef4\u4fee\u201d\u7406\u5ff5\u7684\u5e03\u9053\u8005\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u6a21\u5757\u5316\u8bbe\u8ba1\u5fc5\u7136\u5728\u91cd\u91cf\u3001\u6210\u672c\u548c\u6781\u81f4\u96c6\u6210\u5ea6\u4e0a\u505a\u51fa\u59a5\u534f\uff0c\u5176\u201c\u9ad8\u7aef\u201d\u5b9a\u4f4d\u80fd\u5426\u652f\u6491\u8d77\u8db3\u591f\u7684\u9500\u91cf\u6765\u5f62\u6210\u751f\u6001\u6b63\u5faa\u73af\uff0c\u662f\u4e00\u9053\u73b0\u5b9e\u8003\u9898\u3002\u7528\u6237\u7684\u8bc4\u8bba\u201c\u957f\u671f\u613f\u666f\u662f\u4ec0\u4e48\u201d\u548c\u201c\u5e0c\u671b\u4ee5\u4f55\u95fb\u540d\u201d\uff0c\u6070\u6070\u70b9\u51fa\u4e86Framework\u5728\u8d62\u5f97\u65e9\u671f\u62e5\u8db8\u540e\uff0c\u5fc5\u987b\u56de\u7b54\u7684\u6218\u7565\u95ee\u9898\uff1a\u5b83\u7ec8\u7a76\u662f\u4e00\u5bb6\u5c0f\u4f17\u7684\u7cbe\u54c1\u786c\u4ef6\u5546\uff0c\u8fd8\u662f\u4e00\u573a\u65e8\u5728\u98a0\u8986\u6574\u4e2a\u884c\u4e1a\u8bbe\u8ba1\u54f2\u5b66\u7684\u53d8\u9769\u5148\u950b\uff1f\u524d\u8005\u8def\u7a33\u4f46\u89c4\u6a21\u6709\u9650\uff0c\u540e\u8005\u6ce2\u6f9c\u58ee\u9614\u5374\u98ce\u9669\u6781\u9ad8\u3002Framework\u7684\u6bcf\u4e00\u6b65\uff0c\u90fd\u5728\u4e3a\u79d1\u6280\u884c\u4e1a\u7684\u53ef\u6301\u7eed\u53d1\u5c55\u8def\u5f84\u63a2\u8def\uff0c\u5176\u6210\u8d25\u5df2\u8d85\u51fa\u4e00\u6b3e\u4ea7\u54c1\u672c\u8eab\uff0c\u5173\u4e4e\u4e00\u4e2a\u7406\u5ff5\u80fd\u8d70\u591a\u8fdc\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\">Framework Laptop 13 Pro<\/span>\n                <\/div>\n<div class=\"comment-content\">Framework Laptop 13 Pro pairs Intel Core Ultra Series 3 processors with a 21% larger battery for real 20-hour life, LPCAMM2 memory you can upgrade, and a refined CNC aluminum chassis. It keeps the repairable and modular DNA that made Framework famous.<\/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>Framework just dropped the 13 Pro, and it\u2019s the first time I\u2019ve seen a company get genuinely close to the \u201cultimate developer laptop\u201d idea while still keeping the things that matter intact.<\/p>\n<p>20 hours of battery, Intel Core Ultra Series 3, swappable LPCAMM2 memory, a proper haptic touchpad, and a full CNC aluminum chassis \u2014 while still keeping a remarkable amount of backwards compatibility <a href=\"https:\/\/frame.work\/laptop13pro?tab=upgrade-to-pro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">with earlier Framework 13 hardware<\/a>. You can carry a lot of your old system forward instead of starting over.<\/p>\n<p>Linux support is excellent, with Ubuntu certification out of the box, and the whole thing is still repairable and upgradeable with one screwdriver:<br \/><a href=\"https:\/\/www.youtube.com\/watch?v=JSxgCEpkiKM\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.youtube.com\/watch?v=JSxgCEpkiKM<\/a><\/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\">wow you guys built an actual new laptop!!! respect. curious what your long term vision and what\u2019s the one thing u wanna be known for? (if everything worked out)<\/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>I love watching this hardware story<\/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>Clean concept. What\u2019s the one use case people instantly get hooked on?<\/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\/QXDISEHK2IYC3A\" class=\"app-title\">Toki 2.0<\/a><\/p>\n<div class=\"one-liner\">Automatically go from ideas to scheduled plan<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">133<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3eAI\u667a\u80fd\u8c03\u5ea6\u4ee3\u7406\uff0c\u80fd\u5c06\u7528\u6237\u6a21\u7cca\u7684\u521d\u6b65\u60f3\u6cd5\uff08\u5982\u201c\u672c\u5468\u67d0\u5929\u4e0e\u7ea6\u7ff0\u665a\u9910\u201d\uff09\u81ea\u52a8\u8f6c\u5316\u4e3a\u4f18\u5316\u540e\u7684\u65e5\u7a0b\u5b89\u6392\uff0c\u89e3\u51b3\u4f20\u7edf\u65e5\u5386\u5de5\u5177\u53ea\u80fd\u8bb0\u5f55\u5df2\u786e\u5b9a\u4e8b\u9879\u3001\u65e0\u6cd5\u4ece\u96f6\u89c4\u5212\u65e5\u7a0b\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\/c73ffa79-d4d0-4585-ab87-520a78b7ed23.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\/ab80133b-6375-4b8c-9d1f-78687674f4a1.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\/689d0958-ebb8-43db-8a0f-d2bbad42e650.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\/2ad00fef-a32f-49a4-9283-1e566eaf35ed.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\/f7ddcb69-4cf5-4bba-9fb6-6594a1e5c012.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\">Calendar<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u65e5\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u89c4\u5212<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u8c03\u5ea6<\/span><br \/>\n            <span class=\"tag\">\u65f6\u95f4\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u52a9\u7406<\/span><br \/>\n            <span class=\"tag\">\u610f\u56fe\u7406\u89e3<\/span><br \/>\n            <span class=\"tag\">\u6761\u4ef6\u89e6\u53d1<\/span><br \/>\n            <span class=\"tag\">\u504f\u597d\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\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\u8ba4\u53ef\u5176\u4ece\u201c\u5de5\u5177\u201d\u5230\u201c\u52a9\u624b\u201d\u7684\u8f6c\u53d8\uff0c\u8ba4\u4e3a\u8bbe\u8ba1\u53cb\u597d\u3002\u6838\u5fc3\u5173\u6ce8\u70b9\u5728\u4e8e\uff1aAI\u5982\u4f55\u5b66\u4e60\u4e2a\u4eba\u8282\u594f\u4e0e\u504f\u597d\uff1b\u5982\u4f55\u5904\u7406\u591a\u4eba\u534f\u8c03\uff1b\u5982\u4f55\u5e73\u8861\u81ea\u52a8\u5316\u4e0e\u7528\u6237\u63a7\u5236\u6743\uff1b\u4ee5\u53ca\u5176\u201c\u8ddf\u8e2a\u201d\u529f\u80fd\uff08\u5982\u673a\u7968\u4ef7\u683c\uff09\u7684\u4e3b\u52a8\u7a0b\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                Toki 2.0\u7684\u91ce\u5fc3\uff0c\u5728\u4e8e\u98a0\u8986\u65e5\u5386\u7684\u5de5\u5177\u5c5e\u6027\uff0c\u5c06\u5176\u91cd\u5851\u4e3a\u4e00\u4e2a\u5177\u5907\u6301\u7eed\u8ba4\u77e5\u4e0e\u6267\u884c\u80fd\u529b\u7684\u201c\u8c03\u5ea6\u5c42\u201d\u3002\u5b83\u4e0d\u518d\u662f\u88ab\u52a8\u8bb0\u5f55\u65f6\u95f4\u7684\u6570\u636e\u5e93\uff0c\u800c\u662f\u8bd5\u56fe\u6210\u4e3a\u4e3b\u52a8\u7406\u89e3\u610f\u56fe\u3001\u7ba1\u7406\u65f6\u95f4\u8d44\u6e90\u7684\u667a\u80fd\u4f53\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u951a\u70b9\u5728\u4e8e\u201cSeed\u201d\uff08\u79cd\u5b50\uff09\u6982\u5ff5\u2014\u2014\u6355\u83b7\u5e76\u5b75\u5316\u90a3\u4e9b\u975e\u7ed3\u6784\u5316\u7684\u610f\u56fe\uff0c\u8fd9\u76f4\u51fb\u4e86\u4f20\u7edf\u6548\u7387\u5de5\u5177\u7684\u6700\u5927\u76f2\u533a\uff1a\u5927\u91cf\u4efb\u52a1\u56e0\u65e0\u6cd5\u88ab\u5373\u523b\u660e\u786e\u65f6\u95f4\u800c\u6d41\u5931\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u540c\u7b49\u663e\u8457\u3002\u9996\u5148\uff0c\u4fe1\u4efb\u4e0e\u63a7\u5236\u7684\u6096\u8bba\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u5982\u4f55\u5b66\u4e60\u201d\u3001\u201c\u5982\u4f55\u5e73\u8861\u81ea\u52a8\u5316\u4e0e\u63a7\u5236\u201d\u7684\u8ffd\u95ee\uff0c\u63ed\u793a\u4e86\u7528\u6237\u5bf9\u201c\u9ed1\u7bb1\u8c03\u5ea6\u201d\u7684\u5929\u7136\u8b66\u60d5\u3002Toki\u5fc5\u987b\u5728\u9ad8\u9636\u81ea\u52a8\u5316\u4e0e\u51b3\u7b56\u53ef\u89e3\u91ca\u6027\u4e4b\u95f4\u627e\u5230\u7cbe\u5999\u5e73\u8861\uff0c\u5426\u5219\u6781\u6613\u4ece\u201c\u52a9\u624b\u201d\u6ed1\u5411\u201c\u4e13\u5236\u7ba1\u5bb6\u201d\u3002\u5176\u6b21\uff0c\u573a\u666f\u590d\u6742\u5ea6\u7684\u8dc3\u5347\u3002\u5904\u7406\u4e2a\u4eba\u6a21\u7cca\u610f\u56fe\u5df2\u5c5e\u4e0d\u6613\uff0c\u800c\u4e00\u65e6\u6d89\u8db3\u591a\u4eba\u534f\u8c03\uff08\u5982\u5bb6\u5ead\u65e5\u7a0b\uff09\uff0c\u53d8\u91cf\u5448\u6307\u6570\u7ea7\u589e\u957f\uff0c\u5bf9\u4e0a\u4e0b\u6587\u7406\u89e3\u3001\u9690\u79c1\u8fb9\u754c\u4e0e\u534f\u5546\u903b\u8f91\u7684\u8981\u6c42\u5c06\u53d8\u5f97\u6781\u5176\u82db\u523b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u524d\u7248\u672c\u66f4\u50cf\u4e00\u4e2a\u5145\u6ee1\u524d\u666f\u7684\u201c\u8ba4\u77e5\u6846\u67b6\u201d\u6f14\u793a\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u4e0d\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u5b89\u6392\u4e00\u6b21\u4f1a\u8bae\uff0c\u800c\u5728\u4e8e\u5b83\u80fd\u5426\u5728\u957f\u671f\u3001\u52a8\u6001\u3001\u591a\u7ea6\u675f\u7684\u771f\u5b9e\u751f\u6d3b\u6d41\u4e2d\uff0c\u5efa\u7acb\u8d77\u6301\u7eed\u3001\u53ef\u9760\u4e14\u4ee4\u4eba\u8212\u9002\u7684\u201c\u5171\u540c\u7406\u89e3\u201d\u3002\u8fd9\u6761\u8def\u6f2b\u957f\u4e14\u9669\u5cfb\uff0c\u4f46Toki 2.0\u786e\u5b9e\u6307\u51fa\u4e86\u4e00\u4e2a\u672a\u6765\u65b9\u5411\uff1a\u771f\u6b63\u7684\u667a\u80fd\uff0c\u6216\u8bb8\u4e0d\u5728\u4e8e\u5e2e\u6211\u4eec\u66f4\u5feb\u5730\u5904\u7406\u5f85\u529e\u4e8b\u9879\uff0c\u800c\u5728\u4e8e\u5e2e\u6211\u4eec\u66f4\u597d\u5730\u8bc6\u522b\u4e0e\u5b88\u62a4\u90a3\u4e9b\u503c\u5f97\u6210\u4e3a\u5f85\u529e\u4e8b\u9879\u7684\u521d\u59cb\u5ff5\u5934\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\">Toki 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">Toki 2.0 is not a calendar. It\u2019s your AI scheduling agent. It thinks, plans, and organizes your time \u2014 before you even ask. From messy ideas to fully scheduled days, Toki handles everything: \u2022 Plans your schedule intelligently \u2022 Capture early thoughts and turn them into events \u2022 Remembers context and preferences \u2022 Automates actions with triggers Your time, finally handled.<\/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<br \/>\nWe\u2019re back with Toki 2.0 \u2014 and this time, it\u2019s not just a calendar.<br \/>\nWe\u2019ve been thinking a lot about this:<br \/>\n Most calendars only work after you\u2019ve already figured everything out.<br \/>\n But in reality, most plans start messy \u2014 just a thought, a vague idea, or a \u201cmaybe\u201d.<br \/>\nSo we built Toki to work earlier in that process.<br \/>\n\ud83d\udc49 You can drop something like:<br \/>\n\u201cdinner with John recently\u201d<br \/>\n \u201coutdoor running this week\u201d<br \/>\n \u201cplan a trip to SF when flights get cheaper\u201d<\/p>\n<p>Toki doesn\u2019t just schedule it \u2014<br \/>\n it figures out the timing, adapts when things change,<br \/>\n and can even act when conditions are met.<\/p>\n<p>What\u2019s new in 2.0:<br \/>\n\u2022 \ud83e\udde0 Turns ideas into actual plans (we call this Seed)<br \/>\n \u2022 \ud83d\udcc5 Proactively schedules and resolves conflicts<br \/>\n \u2022 \ud83e\udde9 Remembers your preferences and context<br \/>\n \u2022 \u26a1 Automates actions with conditional triggers<\/p>\n<p>The goal is simple:<br \/>\nStop managing your calendar.<br \/>\nLet it run for you.<\/p><\/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>We\u2019ll be sharing invite codes throughout the day \ud83c\udf9f\ufe0f<\/p>\n<p>Each code unlocks 1 month of Toki Super (limited uses per code).<\/p>\n<p>If you\u2019ve been curious to try Toki 2.0 \u2014 this is a great time \ud83d\udc40<\/p>\n<p><strong>\/get-super 3K1F2HD9<\/strong><\/p>\n<p>More codes dropping soon \u2b07\ufe0f<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jamieg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jamieg<\/a>&nbsp;How does it learn and adapt to personal rhythms over time, like prioritizing creative work in my peak morning hours while shifting meetings if energy dips?<\/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>With such a cute design, it doesn&#8217;t look like having duties, but more like having a fun playing game! \ud83d\ude00<\/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\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Hi Nika\uff01 Really glad you feel that way \ud83d\ude04<br \/>We\u2019ve been intentionally trying to make planning feel lighter and less like \u201cduties,\u201d so it\u2019s great to hear that comes through.<\/p>\n<p>The idea is exactly that \u2014 your day shouldn\u2019t feel like a checklist, but more like something that flows naturally with you.<\/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>About the &#8220;trigger and track&#8221;, does it also take care of the tracking part to periodically look for cheap flights in this example?<\/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\/@hwellmake\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hwellmake<\/a>&nbsp;Hi Ji-Ling! Great question \u2014 this is exactly where \u201ctrack\u201d becomes more than reminders but the agent.<\/p>\n<p>In Toki, if you set an intent like \u201cfind cheap flights\u201d, it doesn\u2019t just stop at a one-time task. It can actively keep tracking the signal over time and surface updates when something changes (like price drops), instead of waiting for you to check manually again.<\/p>\n<p>So it\u2019s an agent that <em>stays with certain intentions<\/em>, not just a calendar or reminder system.<\/p>\n<p>We\u2019re still carefully defining the boundaries, but the goal is: for selected intents, Toki keeps monitoring and re-acting in the background.<\/p>\n<p>Feel free to try it out \u2014 we\u2019ve shared a one-month Premium code in the comments if you want to explore it more deeply \ud83d\ude4c<\/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\u2019ve been using Toki for a bit now, and the 2.0 version feels like a meaningful shift. It\u2019s no longer just a place to store my calendar \u2014 it actually starts to behave like something that understands what I might want to do next, which changes how I plan my day.<\/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\/@lujjjh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lujjjh<\/a>&nbsp;Hi Jiahao\uff01 Really appreciate you sharing this \u2014 this is exactly the direction we\u2019ve been trying to move toward.<\/p>\n<p>The goal with Toki 2.0 was precisely to go beyond \u201ccalendar as a system of record\u201d and start acting more like a layer that helps you shape what comes next, not just where things go.<\/p>\n<p>It\u2019s still early, but hearing that it\u2019s already changing how you think about planning your day is incredibly encouraging for the 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very cool concept, I could see this being helpful. Mainly when trying to coordinate between multiple people to make plans. Can Toki work with other members of your family or friends to coordinate based on their schedules and habitual preferences as well?<\/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\/@thealexbattles\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thealexbattles<\/a>&nbsp;Hi Alexandra, absolutely \u2014 coordination is a core part of scheduling, not just individual planning.<\/p>\n<\/p>\n<p>Toki already supports multi-person scenarios today through sharing and invites, so you can coordinate plans with friends or family based on everyone\u2019s availability.<\/p>\n<\/p>\n<p>On top of that, we\u2019re actively working on a more seamless coordination experience where Toki can better understand multiple people\u2019s schedules and preferences together, and help surface the \u201cbest possible overlap\u201d with less back-and-forth.<\/p>\n<\/p>\n<p>This is definitely one of the next big directions for us \u2014 more to come soon\ud83d\ude80<\/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>Love the idea of going from ideas to scheduled plans automatically. One thing I noticed building Beslisflow: people struggle not with planning but with deciding *what* to plan for. Curious how Toki handles situations where someone is still uncertain about their direction?<\/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\/@youri_grens\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@youri_grens<\/a>&nbsp;Love this point \u2014 we\u2019ve actually spent quite some time thinking about it as well.<\/p>\n<\/p>\n<p>You\u2019re right that the harder problem is often not <em>when<\/em> to plan, but <em>what<\/em> to plan for. We experimented with simple suggestions based on time\/context, but quickly realized that choices here are deeply personal and need a much richer understanding of the user.<\/p>\n<\/p>\n<p>That\u2019s part of what led us to Toki 2.0 \u2014 moving toward a more agent-like system that can reason with your intent, context, and past patterns, instead of giving generic recommendations.<\/p>\n<\/p>\n<p>Would be really curious how it feels on your side \u2014 try asking Toki something open-ended like this. It might surprise you \ud83d\ude42<br \/>(Also dropped a one-month Premium code in the comments if you want to explore more.)<\/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 think the Seed concept is pretty smart. In reality, some of our to-dos don\u2019t come with a deadline, which makes them awkward to put on a calendar\u2014and easy to forget. This app handles that differently. It doesn\u2019t just keep a list of your to-dos; it actually pays attention to your schedule and nudges you at the right time. I\u2019ve seen it suggest using a random 30-minute gap between my meetings to get something done, which is surprisingly useful. That\u2019s something I haven\u2019t really seen from standard to-do apps\u2014they track tasks, but they don\u2019t help you <em>act<\/em> on them at the right moment.<\/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\/@fleurette\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fleurette<\/a>&nbsp;Thanks so much for this thoughtful take \u2014 you captured the idea behind Seed perfectly.<\/p>\n<p>We\u2019ve always felt that many tasks don\u2019t naturally fit into a fixed time slot, and that\u2019s exactly where they tend to get lost. Seed is our way of bridging that gap by turning those \u201csomeday\u201d tasks into something more actionable, based on your real schedule.<\/p>\n<p>Really glad to hear the nudges during those small gaps have been useful \u2014 that\u2019s exactly the kind of moment we\u2019re trying to unlock \ud83d\ude4c<\/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>Congrats! This is a big step from a tool to a real daily assistant!<\/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\/@y001_yp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@y001_yp<\/a>&nbsp;Hi Yul! Thanks so much! \ud83d\ude4c Really glad you see it that way.<\/p>\n<p>This \u201cstep from tool to daily assistant\u201d is exactly what we\u2019ve been pushing toward with 2.0 \u2014 moving from passive scheduling to something that actively supports how your day unfolds.<\/p>\n<p>Still a lot to build, but feedback like this is incredibly motivating for the team.<\/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>After using it for a while, it feels less like \u201ccalendar management\u201d and more like having a lightweight assistant that quietly keeps track of what I intended to do without being intrusive.<\/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\/@yinn1014\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yinn1014<\/a>&nbsp;Hi Yinn\uff01 Glad to hear that \u2014 this is very close to what we\u2019ve been aiming for.<\/p>\n<p>We didn\u2019t want Toki to feel like another \u201ccalendar management tool\u201d, but more like a subtle layer that keeps your intentions alive in the background and helps you act on them at the right time.<\/p>\n<p>Quiet, helpful, and non-intrusive is exactly the balance we\u2019re trying to get right \u2014 so it\u2019s great to hear that comes through in your experience.<\/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\">How does Toki decide *where* to place things when the request is vague (\u201csometime this week\u201d, \u201cbefore 3\u201d, \u201cwhen it makes sense\u201d)? What are the key signals\/constraints it uses (preferences, past behavior, weather, travel time, calendar density), and what tradeoffs did you make between automation vs user control?<\/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\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;Hi Curious Kitty! Great question \u2014 this is exactly the kind of edge-case we spend a lot of time thinking about.<\/p>\n<p>Toki doesn\u2019t rely on a single rule to place events \u2014 it\u2019s a combination of signals.<\/p>\n<p>We look at:<\/p>\n<ul>\n<li>\n<p>your past behavior and learned preferences (your personal rhythm over time)<\/p>\n<\/li>\n<li>\n<p>existing calendar constraints and travel time<\/p>\n<\/li>\n<li>\n<p>context like weather, location, and event type (e.g. outdoor activities avoid rain or late-night slots)<\/p>\n<\/li>\n<li>\n<p>general energy patterns for different types of work<\/p>\n<\/li>\n<\/ul>\n<p>On top of that, we\u2019re constantly balancing two things: making the system more proactive vs. preserving user control.<\/p>\n<p>We try to be strongly opinionated in suggestions, but never rigid in execution \u2014 users can always override, and we aim to keep decisions explainable when it matters.<\/p>\n<p>Ultimately, the goal is: reduce manual scheduling work, while still making sure users feel they are in control of their time, not the system.<\/p>\n<\/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\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ASY2DFOEH7ZDWS\" class=\"app-title\">Tines Story copilot<\/a><\/p>\n<div class=\"one-liner\">A conversational AI interface to build intelligent workflows<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">124<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u96c6\u6210\u5728Tines\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u5e73\u53f0\u4e2d\u7684AI\u5bf9\u8bdd\u754c\u9762\uff0c\u5141\u8bb8\u7528\u6237\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u6307\u4ee4\u5feb\u901f\u6784\u5efa\u3001\u7406\u89e3\u3001\u4f18\u5316\u548c\u8c03\u8bd5\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41\uff0c\u5c06\u539f\u672c\u8017\u65f6\u6570\u5c0f\u65f6\u7684\u6784\u5efa\u8fc7\u7a0b\u7f29\u77ed\u81f3\u79d2\u7ea7\uff0c\u663e\u8457\u964d\u4f4e\u4e86\u5de5\u4f5c\u6d41\u521b\u5efa\u7684\u6280\u672f\u95e8\u69db\u548c\u64cd\u4f5c\u6210\u672c\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\/d00f75ce-adcc-47cf-800d-32b53369a127.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\/2e6b3d51-1149-4b34-84e0-181845a60619.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\/71bd35aa-97e8-4679-8639-1fe23ca44636.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\/8508ea5c-a687-47c5-a616-daa92af42e5d.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\/b387396c-0bb5-48d9-a7a4-bef169d11c2a.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=kdxnQg0l5J8\"><source src=\"https:\/\/www.youtube.com\/watch?v=kdxnQg0l5J8\" 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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Maker Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u667a\u80fd\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">AI\u8f85\u52a9\u7f16\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u6d41\u7a0b\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">AI\u526f\u9a7e\u9a76<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u4ee3\u7801\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u6d41\u7a0b\u8c03\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\u53cd\u9988\u79ef\u6781\uff0c\u8ba4\u4e3a\u8be5\u529f\u80fd\u662f\u201c\u6e38\u620f\u89c4\u5219\u6539\u53d8\u8005\u201d\uff0c\u5c24\u5176\u5e2e\u52a9\u4e86\u6280\u672f\u80cc\u666f\u8f83\u5f31\u7684\u7528\u6237\u5feb\u901f\u5b9e\u73b0\u4ef7\u503c\u3002\u5de5\u7a0b\u5e08\u900f\u9732\u5176\u80fd\u57fa\u4e8e\u5177\u4f53\u4e0a\u4e0b\u6587\u6784\u5efa\u5b9a\u5236\u5316\u5de5\u4f5c\u6d41\uff0c\u5e76\u66fe\u63d0\u4f9b\u514d\u8d39\u8bd5\u7528\u4ee5\u6536\u96c6\u6570\u636e\u3002\u7528\u6237\u4e3b\u8981\u7528\u6cd5\u5305\u62ec\uff1a\u4ece\u96f6\u6784\u5efa\u3001\u4f18\u5316\u8c03\u8bd5\u73b0\u6709\u6d41\u7a0b\u3001\u5904\u7406\u6587\u6863\u6742\u52a1\u3002\u6709\u7528\u6237\u8be2\u95ee\u5176\u81ea\u6821\u6b63\u80fd\u529b\u53ca\u65b0AI\u6a21\u578b\u7684\u5f71\u54cd\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                Tines Story Copilot\u5e76\u975e\u7b80\u5355\u7684\u804a\u5929\u673a\u5668\u4eba\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5c06LLM\u6df1\u5ea6\u5d4c\u5165\u4e86\u4e13\u4e1a\u7684\u5de5\u4f5c\u6d41\u6784\u5efa\u73af\u5883\uff0c\u8fd9\u6784\u6210\u4e86\u5176\u771f\u6b63\u7684\u7ade\u4e89\u58c1\u5792\u3002\u4ea7\u54c1\u4ecb\u7ecd\u4e2d\u5f3a\u8c03\u7684\u201c\u7cbe\u786e\u3001\u53ca\u65f6\u7684\u4e0a\u4e0b\u6587\u201d\u662f\u5173\u952e\u2014\u2014\u5b83\u8ba9AI\u4e0d\u518d\u662f\u5929\u9a6c\u884c\u7a7a\u7684\u4ee3\u7801\u751f\u6210\u5668\uff0c\u800c\u662f\u57fa\u4e8e\u5e73\u53f0\u5185\u5177\u4f53\u52a8\u4f5c\u3001\u8fde\u63a5\u5668\u548c\u6570\u636e\u7684\u201c\u60c5\u5883\u5316\u6784\u5efa\u4f19\u4f34\u201d\u3002\u8fd9\u89e3\u51b3\u4e86\u65e0\u4ee3\u7801\/\u4f4e\u4ee3\u7801\u9886\u57df\u4e00\u4e2a\u6838\u5fc3\u77db\u76fe\uff1a\u53ef\u89c6\u5316\u964d\u4f4e\u4e86\u95e8\u69db\uff0c\u4f46\u590d\u6742\u903b\u8f91\u7f16\u6392\u4f9d\u7136\u8d39\u65f6\u4e14\u9700\u8981\u4e13\u4e1a\u77e5\u8bc6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u8bc4\u8bba\u770b\uff0c\u5176\u4ef7\u503c\u5df2\u5f97\u5230\u9a8c\u8bc1\uff1a\u6280\u672f\u80cc\u666f\u8f83\u5f31\u7684\u7528\u6237\u80fd\u5feb\u901f\u6784\u5efa\uff0c\u800c\u8d44\u6df1\u7528\u6237\u5219\u7528\u5b83\u6765\u201c\u6279\u5224\u6027\u5ba1\u67e5\u201d\u548c\u4f18\u5316\u65e7\u6709\u81ea\u52a8\u5316\u3002\u8fd9\u63ed\u793a\u4e86\u5b83\u7684\u53cc\u91cd\u5b9a\u4f4d\uff1a\u65e2\u662f\u201c\u65b0\u624b\u5f15\u5bfc\u201d\uff0c\u4e5f\u662f\u201c\u4e13\u5bb6\u6548\u7387\u5de5\u5177\u201d\u3002\u503c\u5f97\u6ce8\u610f\u7684\u662f\uff0c\u5f00\u53d1\u56e2\u961f\u65e9\u671f\u4e0d\u60dc\u6210\u672c\uff08\u4e0d\u6d88\u8017\u7528\u6237AI\u79ef\u5206\uff09\u9f13\u52b1\u4f7f\u7528\u7684\u7b56\u7565\uff0c\u672c\u8d28\u4e0a\u662f\u4e3a\u6a21\u578b\u6536\u96c6\u9ad8\u8d28\u91cf\u3001\u9ad8\u4ef7\u503c\u7684\u9886\u57df\u7279\u5b9a\u4ea4\u4e92\u6570\u636e\uff0c\u8fd9\u4e3a\u5176\u957f\u671f\u8fed\u4ee3\u5efa\u7acb\u4e86\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u6f5c\u5728\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5176\u80fd\u529b\u4e25\u91cd\u4f9d\u8d56Tines\u5e73\u53f0\u81ea\u8eab\u7684\u751f\u6001\uff08\u52a8\u4f5c\u5e93\u3001\u73b0\u6709\u5de5\u4f5c\u6d41\u6a21\u677f\uff09\uff0c\u5c5e\u4e8e\u201c\u5e73\u53f0\u589e\u5f3a\u578bAI\u201d\uff0c\u901a\u7528\u6027\u6709\u9650\u3002\u5176\u6b21\uff0c\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u65b0\u6a21\u578b\u5f71\u54cd\u201d\u7684\u63d0\u95ee\u89e6\u53ca\u4e86\u672c\u8d28\uff1a\u4f5c\u4e3a\u5e94\u7528\u5c42\u4ea7\u54c1\uff0c\u5176\u6027\u80fd\u53d7\u4e0a\u6e38\u57fa\u7840\u6a21\u578b\u8fed\u4ee3\u7684\u7275\u5236\u3002\u6700\u540e\uff0c\u4ece\u514d\u8d39\u5230\u7eb3\u5165\u4fe1\u7528\u4f53\u7cfb\u7684\u5546\u4e1a\u5316\u8f6c\u578b\uff0c\u5c06\u662f\u68c0\u9a8c\u7528\u6237\u4ed8\u8d39\u610f\u613f\u4e0e\u611f\u77e5\u4ef7\u503c\u662f\u5426\u5339\u914d\u7684\u5173\u952e\u65f6\u523b\u3002\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b21\u5c06AI\u201c\u964d\u7ef4\u201d\u5e94\u7528\u4e8e\u5782\u76f4\u751f\u4ea7\u529b\u573a\u666f\u7684\u6210\u529f\u5b9e\u8df5\uff0c\u4f46\u5b83\u7684\u6210\u529f\u9ad8\u5ea6\u7ed1\u5b9a\u4e8eTines\u5e73\u53f0\u672c\u8eab\u7684\u589e\u957f\u4e0e\u751f\u6001\u7e41\u8363\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\">Tines Story copilot<\/span>\n                <\/div>\n<div class=\"comment-content\">An AI chat interface for the storyboard, Story copilot lets builders in Tines create intelligent workflows from natural language. Beyond building, use Story copilot to optimize workflows for more efficient runs and understand how complex workflows work or why actions fail. Cut build time from hours to seconds as you automate your most important workflows with Tines and Story copilot.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Thanks for checking this out! I&#8217;m one of the engineers who worked on Story copilot. This feature was a ton of fun to build, and we\u2019re really excited to share it with the Product Hunt audience.<\/p>\n<\/p>\n<p>Tines is a unified environment for building, running, and monitoring your workflows. This complete control allows us to give LLMs precise, timely context, enabling them to make good decisions while building a workflow. As an example, Story copilot can continuously test the changes it makes while building, allowing self-correction and optimization.<\/p>\n<\/p>\n<p>We love crafting delightful experiences for our users and it\u2019s been a real thrill to see this feature enable anyone, regardless of experience, to go from simple prompts to functioning workflows.<\/p>\n<\/p>\n<p>We like to think of Story copilot primarily as your building partner, but it\u2019s also there to help you understand and optimize your workflows too. With both a Build and Ask mode, you can do the following:<\/p>\n<ul>\n<li>\n<p><strong>Build<\/strong> a workflow entirely from scratch<\/p>\n<\/li>\n<li>\n<p><strong>Understand<\/strong> what a workflow is trying to achieve, and how it does so<\/p>\n<\/li>\n<li>\n<p><strong>Optimize<\/strong> or debug an existing workflow<\/p>\n<\/li>\n<\/ul>\n<p>A few things we&#8217;re particularly proud of:<\/p>\n<ul>\n<li>\n<p>It doesn&#8217;t rehash generic templates; it builds bespoke workflows tailored to your specific needs, and can lean on our enormous library of existing workflows<\/p>\n<\/li>\n<li>\n<p>You have full control over the workflow you\u2019re working on. Want to take over from Story copilot? Go for it.<\/p>\n<\/li>\n<\/ul>\n<p>When it first launched, we didn\u2019t track Story copilot\u2019s consumption of AI credits against a tenant\u2019s allocation. Instead, we encouraged our community of builders to really try it out and test its limits, without worrying about the impact on their AI credits. We knew this would help us see how we could support long-term growth and scale. <strong>As of May 1, 2026, Story copilot will transition into our monthly AI credit framework<\/strong> &#8211; but with a substantial increase to the number of credits available per plan. We have a detailed blog on the subject <a href=\"https:\/\/www.tines.com\/blog\/bringing-story-copilot-into-the-ai-credit-framework\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here<\/a>.<\/p>\n<\/p>\n<p>We\u2019d love to hear what you\u2019ve built with Story copilot \u2014 and we\u2019re happy to answer any questions about how it works!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>15<\/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\/@eoinh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eoinh<\/a>&nbsp;What was the biggest surprise for you in terms of what it&#8217;s been capable to do?<\/p>\n<p>And how are the releases of newer models from the labs impacting copilot?<\/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>Thanks to everyone for checking out Tines and Story copilot! <\/p>\n<p>While I&#8217;m excited for how Story copilot will enable new builders to develop their ideas, I&#8217;m also ecstatic to see what this can help unlock for those already familiar with Tines. Despite building in the platform for years, I&#8217;ve found myself constantly using Story copilot to help critique older automations and build out ideas I have over lunch. This is truly something that can be utilized by everyone across the organisation as they discover and build Intelligent Workflows.<\/p>\n<p>Happy to answer any questions you may have about the product! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/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 one has been a game-changer for me in building in the product. My technical level is low-to-moderate at best and this feature has unlocked so much value and so many use cases to me. It&#8217;s been so much quicker to build and iterate.<\/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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One of my favorite ways to use Story copilot is to do the muckwork for me. Adding notes, a description, relevant name etc. They&#8217;re all super important but things I don&#8217;t want to do \ud83d\ude05<\/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>Occasionally use story copilot to prototype ideas and\/or &#8220;spell check&#8221; existing workflows for any potential improvements. It&#8217;s a pretty neat feature!<\/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>Developing Story Copilot was an exciting journey, joining later in the process gave me a fresh perspective to expand the architecture and push its capabilities further. Building out new tools for it was especially rewarding, seeing how each addition made the feature more powerful and versatile.<\/p>\n<\/p>\n<p>Happy to be sharing it with wider audience! \ud83e\udd17\ud83e\udd73<\/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>Is it an automated process that automatically corrects itself?<\/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\/@zhangbo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zhangbo<\/a>&nbsp;Hey! You can think of Story copilot as a building assistant. You prompt it with natural language, something like &#8220;Build me a workflow for IT service ticket triage&#8221; and it will output a workflow for you right on the storyboard. Alternatively, you can prompt it to help you debug or understand your workflows &#8211; ex. &#8220;Tell me why this action has an error&#8221; or &#8220;What does this series of actions do&#8221; and it will not only give you an answer, but also propose a fix. Is that what you mean by &#8220;corrects itself&#8221;? <\/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<\/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\/R2A4ZAY7JDC5WL\" class=\"app-title\">Qwen3.6-Max-Preview<\/a><\/p>\n<div class=\"one-liner\">The flagship Qwen for agentic coding<\/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>Qwen3.6-Max-Preview\u662f\u4e00\u6b3e\u4e13\u6ce8\u4e8e\u667a\u80fd\u4f53\u7f16\u7801\u573a\u666f\u7684\u65d7\u8230\u7ea7\u5927\u6a21\u578b\uff0c\u901a\u8fc7\u63d0\u5347\u4ee3\u7801\u751f\u6210\u3001\u4e16\u754c\u77e5\u8bc6\u548c\u6307\u4ee4\u9075\u5faa\u80fd\u529b\uff0c\u65e8\u5728\u89e3\u51b3\u5f00\u53d1\u8005\u5728\u590d\u6742\u3001\u81ea\u52a8\u5316\u7f16\u7a0b\u4efb\u52a1\u4e2d\u7684\u6548\u7387\u4e0e\u51c6\u786e\u6027\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\/77c40906-38c5-4061-a0da-b7c054d73e19.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\/7be43f67-b708-40eb-9394-7caf180105cc.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\/326d1b46-3c64-4f8d-a3eb-d42e533a7deb.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\/6dffee4f-6bbe-470d-8eac-e92e9121c879.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\">API<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5927\u8bed\u8a00\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u7f16\u7801<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u9884\u89c8\u7248<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u6027\u80fd\u57fa\u51c6<\/span><br \/>\n            <span class=\"tag\">\u963f\u91cc\u4e91<\/span><br \/>\n            <span class=\"tag\">Qwen\u7cfb\u5217<\/span><br \/>\n            <span class=\"tag\">\u65d7\u8230\u6a21\u578b<\/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>\u6709\u6548\u8bc4\u8bba\u4ec5\u6709\u4e00\u6761\u5b98\u65b9\u4ecb\u7ecd\u6027\u8bc4\u8bba\uff0c\u6307\u51fa\u8be5\u6a21\u578b\u662fQwen3.6\u7cfb\u5217\u7684\u65d7\u8230\u7248\u672c\uff0c\u7eaf\u7cb9\u6587\u672c\u6a21\u6001\uff0c\u4e13\u6ce8\u4e8e\u5f3a\u5316\u667a\u80fd\u4f53\u7f16\u7801\u80fd\u529b\uff0c\u5e76\u5728\u4e16\u754c\u77e5\u8bc6\u548c\u6307\u4ee4\u9075\u5faa\u4e0a\u6709\u663e\u8457\u63d0\u5347\u3002\u65e0\u7528\u6237\u5b9e\u9645\u4f7f\u7528\u53cd\u9988\u6216\u95ee\u9898\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                Qwen3.6-Max-Preview\u7684\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b3e\u9769\u547d\u6027\u4ea7\u54c1\uff0c\u4e0d\u5982\u8bf4\u662f\u901a\u4e49\u5343\u95ee\u5728\u6218\u7565\u8def\u5f84\u4e0a\u7684\u4e00\u6b21\u6e05\u6670\u8868\u6001\u3002\u5b83\u679c\u65ad\u653e\u5f03\u4e86\u201c\u5168\u6a21\u6001\u3001\u5168\u573a\u666f\u201d\u7684\u5806\u6599\u7ade\u8d5b\uff0c\u9009\u62e9\u6536\u7f29\u6218\u7ebf\uff0c\u5c06\u201c\u667a\u80fd\u4f53\u7f16\u7801\u201d\u8fd9\u4e00\u9ad8\u4ef7\u503c\u3001\u9ad8\u95e8\u69db\u7684\u8d5b\u9053\u4f5c\u4e3a\u5176\u65d7\u8230\u6a21\u578b\u7684\u653b\u575a\u76ee\u6807\u3002\u8fd9\u79cd\u201c\u505a\u51cf\u6cd5\u201d\u7684\u7b56\u7565\u5728\u5f53\u4e0b\u6a21\u578b\u540c\u8d28\u5316\u4e25\u91cd\u7684\u5e02\u573a\u4e2d\uff0c\u53cd\u800c\u663e\u5f97\u66f4\u4e3a\u7280\u5229\u548c\u52a1\u5b9e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u5ba3\u79f0\u5728\u667a\u80fd\u4f53\u7f16\u7801\u57fa\u51c6\u4e0a\u7684\u201c\u663e\u8457\u63d0\u5347\u201d\u548c\u201c\u9876\u7ea7\u5206\u6570\u201d\uff0c\u76f4\u6307\u5f00\u53d1\u8005\u793e\u7fa4\u7684\u75db\u70b9\uff1a\u73b0\u6709\u6a21\u578b\u5728\u7b80\u5355\u4ee3\u7801\u8865\u5168\u4e0a\u5df2\u582a\u7528\uff0c\u4f46\u5728\u9700\u8981\u591a\u6b65\u9aa4\u63a8\u7406\u3001\u590d\u6742\u4efb\u52a1\u5206\u89e3\u548c\u957f\u671f\u4e0a\u4e0b\u6587\u7ef4\u62a4\u7684\u201c\u667a\u80fd\u4f53\u201d\u573a\u666f\u4e2d\uff0c\u4ecd\u529b\u6709\u4e0d\u902e\u3002\u5982\u679c\u5176\u6027\u80fd\u5c5e\u5b9e\uff0c\u5b83\u7784\u51c6\u7684\u6b63\u662f\u4ece\u201c\u8f85\u52a9\u7f16\u7a0b\u5de5\u5177\u201d\u5411\u201c\u81ea\u4e3b\u7f16\u7a0b\u4ee3\u7406\u201d\u6f14\u8fdb\u7684\u5173\u952e\u7f3a\u53e3\uff0c\u4ef7\u503c\u5728\u4e8e\u63d0\u5347\u590d\u6742\u8f6f\u4ef6\u5de5\u7a0b\u4efb\u52a1\u7684\u81ea\u52a8\u5316\u4e0a\u9650\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u201c\u9884\u89c8\u7248\u201d\u7684\u8eab\u4efd\u548c\u4ec5\u901a\u8fc7API\u53ca\u81ea\u6709\u5e73\u53f0\u5f00\u653e\u7684\u8bbf\u95ee\u65b9\u5f0f\uff0c\u66b4\u9732\u4e86\u5176\u6838\u5fc3\u610f\u56fe\uff1a\u8fd9\u66f4\u50cf\u662f\u4e00\u6b21\u9762\u5411\u4f01\u4e1a\u5ba2\u6237\u548c\u8d44\u6df1\u5f00\u53d1\u8005\u7684\u80fd\u529b\u79c0\u4e0e\u538b\u529b\u6d4b\u8bd5\uff0c\u65e8\u5728\u6536\u96c6\u5173\u952e\u573a\u666f\u53cd\u9988\uff0c\u800c\u975e\u5927\u4f17\u5316\u666e\u53ca\u3002\u5f53\u524d\u552f\u4e00\u7684\u201c\u8bc4\u8bba\u201d\u5b9e\u4e3a\u5b98\u65b9\u53e3\u5f84\uff0c\u7f3a\u4e4f\u771f\u5b9e\u7528\u6237\u9a8c\u8bc1\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u53ef\u5ea6\u91cf\u6539\u8fdb\u201d\u4ecd\u9700\u5728\u771f\u5b9e\u3001\u590d\u6742\u7684\u5f00\u53d1\u73af\u5883\u4e2d\u7ecf\u53d7\u8003\u9a8c\u3002\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff0c\u5728\u7f16\u7801\u8fd9\u4e2a\u5bf9\u786e\u5b9a\u6027\u8981\u6c42\u6781\u9ad8\u7684\u9886\u57df\uff0c\u6a21\u578b\u6027\u80fd\u7684\u7ec6\u5fae\u5dee\u5f02\u4f1a\u88ab\u65e0\u9650\u653e\u5927\u3002Qwen\u6b64\u4e3e\u662f\u7cbe\u51c6\u5361\u4f4d\uff0c\u8fd8\u662f\u8fc7\u65e9\u7ec6\u5206\uff0c\u53d6\u51b3\u4e8e\u5176\u6280\u672f\u627f\u8bfa\u7684\u5151\u73b0\u7a0b\u5ea6\u3002\u5b83\u4e0d\u662f\u5728\u53d6\u60a6\u6240\u6709\u4eba\uff0c\u800c\u662f\u5728\u7b5b\u9009\u5e76\u670d\u52a1\u90a3\u4e9b\u5bf9\u81ea\u52a8\u5316\u7f16\u7a0b\u6709\u6781\u81f4\u9700\u6c42\u7684\u201c\u4e13\u4e1a\u5ba2\u6237\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\">Qwen3.6-Max-Preview<\/span>\n                <\/div>\n<div class=\"comment-content\">Qwen3.6-Max-Preview is an early release of Qwen&#8217;s next proprietary flagship. It delivers measurable improvements over Qwen3.6-Plus in agentic coding, world knowledge, and instruction following, securing top scores across major development benchmarks.<\/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>This is the flagship model in the Qwen3.6 line \u2014 the <strong>Max<\/strong> name makes that pretty clear.<\/p>\n<p>And the modality is very pure: text in, text out, built very explicitly for serious agentic coding. Compared with <a href=\"https:\/\/www.producthunt.com\/products\/qwen3\/launches\/qwen3-6-plus\" target=\"_blank\" rel=\"noopener\">Qwen3.6-Plus<\/a>, the story here is stronger world knowledge, better instruction following, and meaningful gains across agentic coding benchmarks.<\/p>\n<p>What I like is that Qwen is not trying to make this release everything at once. This one is clearly about pushing the hosted flagship toward the coding-agent use case as hard as possible.<\/p>\n<p>Qwen3.6-Max-Preview is available through the <a href=\"https:\/\/modelstudio.console.alibabacloud.com\/ap-southeast-1?tab=doc#\/doc\/?type=model&amp;url=2840914_2&amp;modelId=qwen3.6-max-preview\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Alibaba Cloud Model Studio<\/a> API as <em>qwen3.6-max-preview<\/em>. You can also try it instantly on <a href=\"https:\/\/chat.qwen.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Qwen Studio<\/a>.<\/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\/@zaczuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaczuo<\/a>&nbsp;Great work.<br \/>Let&#8217;s connect!<\/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\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7WLNZRAVXSNDQI\" class=\"app-title\">Portt<\/a><\/p>\n<div class=\"one-liner\">Transform your photo into any era and any location<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">115<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Portt\u662f\u4e00\u6b3e\u5229\u7528AI\u6df1\u5ea6\u91cd\u5efa\u5386\u53f2\u573a\u666f\u7684APP\uff0c\u7528\u6237\u53ea\u9700\u9009\u62e9\u5e74\u4efd\uff0c\u5373\u53ef\u5c06\u65e5\u5e38\u7167\u7247\u8f6c\u5316\u4e3a\u7b26\u5408\u7279\u5b9a\u65f6\u4ee3\u5efa\u7b51\u3001\u670d\u9970\u4e0e\u8d28\u611f\u7684\u753b\u9762\uff0c\u89e3\u51b3\u4e86\u5386\u53f2\u4e0e\u6587\u5316\u7231\u597d\u8005\u5728\u65c5\u884c\u6216\u6000\u65e7\u65f6\uff0c\u5bf9\u8fc7\u5f80\u65f6\u4ee3\u89c6\u89c9\u5316\u60f3\u8c61\u4e0e\u6c89\u6d78\u4f53\u9a8c\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\/f84cc1dd-1286-419f-81b0-98863f10a5cf.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\/3b6dd21a-eda3-44a1-a24e-e44a5b6fa81d.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\/fcb55f2f-ef8d-4f64-bf73-35564b3507cb.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\/df59cfd0-4bb9-47ed-bcf0-cdf92d175843.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\/2271cd64-123d-42cb-aa26-6f8a771531d5.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/AIpnm3hcq9w\"><source src=\"https:\/\/youtu.be\/AIpnm3hcq9w\" 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\">Photography<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Photo editing<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u56fe\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5386\u53f2\u573a\u666f\u91cd\u5efa<\/span><br \/>\n            <span class=\"tag\">\u65f6\u95f4\u65c5\u884c<\/span><br \/>\n            <span class=\"tag\">\u6587\u5316\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u56fe\u50cf\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u6c89\u6d78\u5f0f\u6000\u65e7<\/span><br \/>\n            <span class=\"tag\">\u65c5\u6e38\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u667a\u80fd\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u4eba\u6587<\/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\u4ea7\u54c1\u521b\u610f\u4e0e\u60c5\u611f\u4ef7\u503c\uff0c\u6709\u7528\u6237\u5206\u4eab\u5176\u7528\u4e8e\u521b\u9020\u7eaa\u5ff5\u6027\u793c\u7269\u7684\u6210\u529f\u6848\u4f8b\u3002\u4e3b\u8981\u53cd\u9988\u5305\u62ec\uff1a\u671f\u5f85\u6269\u5c55\u66f4\u8fdc\u53e4\u65f6\u4ee3\uff08\u5982\u6050\u9f99\u65f6\u4ee3\uff09\uff0c\u5f00\u53d1\u8005\u56de\u5e94\u76ee\u524d\u805a\u7126\u6709\u8bb0\u8f7d\u7684\u4eba\u7c7b\u5386\u53f2\uff1b\u7528\u6237\u8ba4\u53ef\u5176\u201c\u975e\u6ee4\u955c\u201d\u7684\u6df1\u5ea6\u91cd\u5efa\uff1b\u90e8\u5206\u7528\u6237\u63d0\u53ca\u6e32\u67d3\u65f6\u95f4\u8f83\u957f\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                Portt\u770b\u4f3c\u662f\u4e00\u4e2a\u8da3\u5473\u6027\u7684\u56fe\u50cf\u65f6\u95f4\u673a\u5668\uff0c\u4f46\u5176\u771f\u6b63\u7684\u950b\u5229\u4e4b\u5904\uff0c\u5728\u4e8e\u5b83\u8bd5\u56fe\u5728\u201cAI\u6ee4\u955c\u201d\u6cdb\u6ee5\u7684\u5f53\u4e0b\uff0c\u91cd\u65b0\u5b9a\u4e49AI\u56fe\u50cf\u751f\u6210\u7684\u6df1\u5ea6\u4e0e\u610f\u4e49\u3002\u5b83\u907f\u5f00\u4e86\u7b80\u5355\u7684\u4eba\u8138\u66ff\u6362\u6216\u98ce\u683c\u8fc1\u79fb\uff0c\u5ba3\u79f0\u201c\u91cd\u5efa\u6574\u4e2a\u573a\u666f\u201d\uff0c\u8fd9\u80cc\u540e\u662f\u5bf9\u65f6\u4ee3\u5efa\u7b51\u3001\u670d\u9970\u3001\u751a\u81f3\u80f6\u7247\u9897\u7c92\u611f\u7684\u7cfb\u7edf\u6027\u5b66\u4e60\u4e0e\u5408\u6210\u3002\u5176\u4ef7\u503c\u951a\u70b9\u5e76\u975e\u6280\u672f\u70ab\u6280\uff0c\u800c\u662f\u201c\u5386\u53f2\u51c6\u786e\u6027\u201d\u4e0e\u201c\u6c89\u6d78\u5f0f\u6587\u5316\u60f3\u8c61\u201d\u2014\u2014\u8fd9\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u7ec6\u5206\u4f46\u9ad8\u6f5c\u529b\u7684\u5e02\u573a\uff1a\u6709\u6c42\u77e5\u6b32\u7684\u6587\u5316\u65c5\u884c\u8005\u4e0e\u5386\u53f2\u7231\u597d\u8005\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u5c16\u9510\u3002\u9996\u5148\uff0c\u6280\u672f\u58c1\u5792\u4e0e\u5386\u53f2\u6570\u636e\u5e93\u7684\u6df1\u5ea6\u76f4\u63a5\u51b3\u5b9a\u4e86\u7528\u6237\u4f53\u9a8c\u7684\u201c\u9b54\u6cd5\u611f\u201d\u80fd\u5426\u6301\u7eed\u3002\u4ece\u516c\u5143\u524d3000\u5e74\u52302050\u5e74\uff0c\u8986\u76d6\u5982\u6b64\u5e7f\u88a4\u7684\u65f6\u95f4\u8de8\u5ea6\uff0c\u786e\u4fdd\u6bcf\u4e2a\u65f6\u4ee3\u7684\u201c\u51c6\u786e\u6027\u201d\u662f\u4e00\u9879\u6d69\u5927\u5de5\u7a0b\uff0c\u6781\u6613\u5728\u67d0\u4e2a\u65f6\u4ee3\u9732\u51fa\u7834\u7efd\uff0c\u4ece\u800c\u6253\u7834\u6c89\u6d78\u611f\u3002\u5176\u6b21\uff0c\u5546\u4e1a\u6a21\u5f0f\u4f9d\u8d56\u8ba2\u9605\u5236\uff0c\u4f46\u7528\u6237\u7684\u4f7f\u7528\u9891\u7387\u53ef\u80fd\u5448\u73b0\u201c\u8109\u51b2\u5f0f\u201d\u2014\u2014\u4ec5\u5728\u7279\u5b9a\u65c5\u884c\u6216\u7eaa\u5ff5\u65e5\u89e6\u53d1\uff0c\u7528\u6237\u7559\u5b58\u4e0e\u957f\u671f\u4ed8\u8d39\u610f\u613f\u5b58\u7591\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u6e32\u67d3\u65f6\u95f4\u7684\u63d0\u53ca\uff0c\u4e5f\u6697\u793a\u4e86\u8ba1\u7b97\u6210\u672c\u4e0e\u7528\u6237\u4f53\u9a8c\u95f4\u7684\u5e73\u8861\u96be\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6700\u503c\u5f97\u73a9\u5473\u7684\u662f\u5176\u4ea7\u54c1\u54f2\u5b66\u3002\u521b\u59cb\u4eba\u5f3a\u8c03\u201c\u975e\u7814\u7a76\u201d\u3001\u201c\u7eaf\u597d\u5947\u201d\uff0c\u8fd9\u964d\u4f4e\u4e86\u4f7f\u7528\u95e8\u69db\uff0c\u4f46\u4e5f\u53ef\u80fd\u5c06\u4ea7\u54c1\u7f6e\u4e8e\u5c34\u5c2c\u5883\u5730\uff1a\u4e25\u8083\u5386\u53f2\u7814\u7a76\u8005\u53ef\u80fd\u5acc\u5176\u6df1\u5ea6\u4e0d\u591f\uff0c\u666e\u901a\u7528\u6237\u53ef\u80fd\u6700\u7ec8\u53ea\u5c06\u5176\u89c6\u4e3a\u9ad8\u7ea7\u73a9\u5177\u3002\u5b83\u80fd\u5426\u4ece\u201c\u4ee4\u4eba\u60ca\u53f9\u7684\u77ac\u95f4\u201d\u8fdb\u5316\u4e3a\u7528\u6237\u201c\u6301\u7eed\u63a2\u7d22\u5386\u53f2\u7684\u4f34\u4fa3\u201d\uff0c\u53d6\u51b3\u4e8e\u5176\u5185\u5bb9\u751f\u6001\u7684\u6784\u5efa\u2014\u2014\u4f8b\u5982\uff0c\u80fd\u5426\u4e3a\u6bcf\u5f20\u751f\u6210\u56fe\u50cf\u63d0\u4f9b\u7b80\u660e\u7684\u5386\u53f2\u80cc\u666f\u6ce8\u91ca\uff0c\u6216\u5f62\u6210\u57fa\u4e8e\u5730\u70b9\u4e0e\u65f6\u4ee3\u7684UGC\u6545\u4e8b\u5e93\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4e4b\uff0cPortt\u662f\u4e00\u6b21\u5927\u80c6\u4e14\u8ff7\u4eba\u7684\u5c1d\u8bd5\uff0c\u5b83\u7528AI\u7f1d\u5408\u4e86\u73b0\u4ee3\u4eba\u4e0e\u5386\u53f2\u73b0\u573a\u4e4b\u95f4\u7684\u89c6\u89c9\u9e3f\u6c9f\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u4e0d\u53d6\u51b3\u4e8eAI\u6280\u672f\u672c\u8eab\u6709\u591a\u9177\uff0c\u800c\u5728\u4e8e\u5b83\u80fd\u5426\u5c06\u51b0\u51b7\u7684\u6280\u672f\u8f93\u51fa\uff0c\u8f6c\u5316\u4e3a\u6301\u7eed\u6e29\u6696\u3001\u6fc0\u53d1\u7528\u6237\u597d\u5947\u5fc3\u7684\u6587\u5316\u8fde\u63a5\u3002\u8fd9\u6761\u8def\u5f88\u957f\uff0c\u4f46\u8d77\u70b9\u8db3\u591f\u72ec\u7279\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\">Portt<\/span>\n                <\/div>\n<div class=\"comment-content\">Become part of history. Made for culture &#038; history enthusiasts, Portt doesn&#8217;t filter or face-swap \u2014 it rebuilds your entire scene with period-accurate architecture, fashion, and film grain. Pick any year from 3000 BCE to 2050. Just spin the year wheel.<\/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 Caner \ud83d\udc4b<\/p>\n<p>A quick story behind Portt:<\/p>\n<p>My wife and I love to travel. Whenever we run into old architecture or a cultural object in a new city, we can&#8217;t help wondering about its past \u2014 the people who lived there, how they dressed, what they owned, what they didn&#8217;t.<\/p>\n<p>Pure curiosity. For years, we wished we could just see it.<\/p>\n<p>The last few years of AI finally made that possible \u2014 so we turned it into a pocket time machine we could carry on our trips.<\/p>\n<p>A few things that matter to us:<\/p>\n<p>&#8211; No research needed \u2014 you pick a year, Portt studies what the objects in your photo looked like in that era, then rebuilds the whole scene<br \/>\n&#8211; Deep historical context, not filters<br \/>\n&#8211; Works for any city, any year from 3000 BCE to 2050<\/p>\n<p>Yes, it takes a little time to render \ud83d\ude43 \u2014 but the results are genuinely magical.<\/p>\n<p>Monthly and yearly plans come with a 3-day free trial.<\/p>\n<p>The most valuable thing isn&#8217;t an upvote or even a review (though those help!). It&#8217;s this: reach out to me. Tell me what&#8217;s missing, what could be better. Let&#8217;s build it together.<\/p>\n<p>Love,<br \/>\nCaner<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@caneraras\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@caneraras<\/a>&nbsp;Fun idea!<\/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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@caneraras\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@caneraras<\/a>&nbsp;Such a beautiful idea. Feels personal and timeless. I\u2019d love to use this again and again \ud83e\udd17<\/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\">Love it, Caner, what a fun idea! I can\u2019t wait to play with it this weekend. <\/p>\n<p>FYI my kids are wondering why I can\u2019t add dinosaurs to their photos \ud83e\udd95 \ud83e\udd23 \ud83e\udd23<\/p><\/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\/@jacques_bromberg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jacques_bromberg<\/a>&nbsp;Right now our first goal is to anchor Portt in <strong>real, well-defined historical eras<\/strong> rather than pure fantasy.<\/p>\n<p>The classic \u2018dinosaur age\u2019 is what geologists call the <em>Mesozoic Era<\/em> \u2014 from roughly 250 million years ago. It&#8217;s a bit difficult now. \ud83d\ude42<\/p>\n<p>At the moment Portt\u2019s time travel goes back to <strong>3000 BCE<\/strong>, which is incredibly far in human history but still nowhere near the age of dinosaurs. So for now you won\u2019t be able to send your kids\u2019 photos into the dinosaur era yet \u2014 but as we improve our models and historical datasets, I\u2019m planning to push Portt much further back in time.<\/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 used Portt to create a 100-year-old version of a photo I took with a friend and sent it to him. He sent me a gift in return: a printed and framed version of the photo. It was an unforgettable memory for me. Thank you, Portt.<\/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\/@halil_furkan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@halil_furkan<\/a>&nbsp;Furkan, thank you so much for sharing this story. It means a lot to have you with us since the very first beta and to see Portt become part of such a memorable moment for you. Grateful for your support \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>Love this idea. Feels like something I\u2019d keep coming back to in different places. \ud83d\udc4f<\/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\/@eylul_danisman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eylul_danisman<\/a>&nbsp;Thank you so much, this means a lot! \ud83d\udc9b Portt is exactly that for us too \u2014 something we love revisiting in different places and moments. If you ever try it on a special memory or city, I\u2019d love to see what you create.<\/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>That&#8217;s it! \ud83d\udd25<\/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\/@eneseray\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eneseray<\/a>&nbsp;Thanks so much, Enes! \ud83d\udd25 Couldn\u2019t have brought Portt to life without you. Watching this go from crazy idea to something people around the world are actually using has been one of my favorite build experiences \u2014 and your work is a huge part of that. Grateful to be building this with you. \ud83d\ude4c<\/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\/AN7ZQTPE4G56ZM\" class=\"app-title\">Cavalry Studio<\/a><\/p>\n<div class=\"one-liner\">Free Motion Design tool by Canva<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">114<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Cavalry Studio\u662f\u4e00\u6b3e\u7531Canva\u63a8\u51fa\u7684\u514d\u8d39\u4e13\u4e1a2D\u52a8\u753b\u4e0e\u52a8\u6001\u8bbe\u8ba1\u5de5\u5177\uff0c\u901a\u8fc7\u5b9e\u65f6\u52a8\u753b\u3001\u6570\u636e\u9a71\u52a8\u5de5\u4f5c\u6d41\u548c\u9ad8\u7ea7\u6a21\u62df\u63a7\u5236\u7b49\u529f\u80fd\uff0c\u89e3\u51b3\u4e86\u52a8\u753b\u5e08\u548c\u52a8\u6001\u8bbe\u8ba1\u5e08\u5728\u521b\u4f5c\u590d\u6742\u3001\u9ad8\u8d28\u91cf\u52a8\u6001\u5185\u5bb9\u65f6\u5bf9\u4e13\u4e1a\u4e14\u53ef\u53ca\u6027\u9ad8\u8f6f\u4ef6\u7684\u9700\u6c42\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\/dbf59445-57e7-4e20-b865-05129dd7c241.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\/ac57fab8-1d39-4bdb-956d-3d991e2993e2.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\/e9028e6e-6609-4d4f-8d8e-7975bd93f6a4.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\/d9cec279-44a8-4175-809b-ccdf2d7f1e33.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\/d96ec188-f550-4a4e-92f2-e01248b6d4e7.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\/14c9bc61-f584-4a7d-9f52-78af15b50a2f.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=xDLELoac9b4\"><source src=\"https:\/\/www.youtube.com\/watch?v=xDLELoac9b4\" 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\">Marketing<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">2D\u52a8\u753b\u8f6f\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u52a8\u6001\u8bbe\u8ba1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u4e13\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Canva\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9a71\u52a8\u52a8\u753b<\/span><br \/>\n            <span class=\"tag\">\u89d2\u8272\u52a8\u753b<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u6e32\u67d3<\/span><br \/>\n            <span class=\"tag\">\u89c6\u89c9\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u77e2\u91cf\u52a8\u753b<\/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\u5bf9Canva\u6574\u5408\u4e13\u4e1a\u52a8\u753b\u5de5\u5177\u8868\u793a\u6b22\u8fce\uff0c\u8ba4\u4e3a\u5176\u529f\u80fd\u6709\u6df1\u5ea6\u4e14\u517c\u5177\u6613\u7528\u6027\u4e0e\u590d\u6742\u6027\u3002\u6709\u6548\u5efa\u8bae\u5305\u62ec\uff1a\u5e0c\u671b\u589e\u52a0\u66f4\u591a\u793e\u533a\u6a21\u677f\u548c\u6559\u7a0b\uff0c\u5e76\u671f\u5f85\u63a2\u7d22\u5176JavaScript\u811a\u672c\u529f\u80fd\u3002\u8bc4\u8bba\u6574\u4f53\u5448\u79ef\u6781\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                Cavalry Studio\u7684\u53d1\u5e03\uff0c\u8fdc\u4e0d\u6b62\u662fCanva\u4ea7\u54c1\u77e9\u9635\u4e2d\u65b0\u589e\u4e00\u4e2a\u201c\u514d\u8d39\u5de5\u5177\u201d\u90a3\u4e48\u7b80\u5355\u3002\u5b83\u5b9e\u8d28\u4e0a\u662fCanva\u5411\u4e13\u4e1a\u8bbe\u8ba1\u751f\u4ea7\u9886\u57df\u53d1\u8d77\u7684\u4e00\u6b21\u7cbe\u51c6\u4fa7\u7ffc\u8fdb\u653b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8868\u9762\u770b\uff0cCavalry\u586b\u8865\u4e86\u5e02\u573a\u7a7a\u767d\uff1a\u4ecb\u4e8eAfter Effects\u7684\u201c\u8fc7\u91cd\u201d\u4e0e\u7b80\u6613\u5728\u7ebf\u52a8\u753b\u5de5\u5177\u7684\u201c\u8fc7\u8f7b\u201d\u4e4b\u95f4\uff0c\u63d0\u4f9b\u4e86\u4e00\u4e2a\u529f\u80fd\u5f3a\u5927\uff08\u5982\u52a8\u529b\u5b66\u6a21\u62df\u3001\u6570\u636e\u9a71\u52a8\u3001\u9aa8\u9abc\u63a7\u5236\uff09\u5374\u514d\u8d39\u7684\u684c\u9762\u7aef\u9009\u62e9\u3002\u5176\u201c\u514d\u8d39\u201d\u7b56\u7565\u6781\u5177\u4fb5\u7565\u6027\uff0c\u76f4\u63a5\u7784\u51c6\u4e86\u9884\u7b97\u6709\u9650\u7684\u72ec\u7acb\u8bbe\u8ba1\u5e08\u3001\u5c0f\u578b\u5de5\u4f5c\u5ba4\u53ca\u6559\u80b2\u5e02\u573a\uff0c\u65e8\u5728\u4eceAdobe\u7b49\u4f20\u7edf\u5de8\u5934\u7684\u4ed8\u8d39\u57ce\u5899\u4e0b\u64ac\u52a8\u7528\u6237\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6df1\u5c42\u4ef7\u503c\u5728\u4e8e\u201c\u8fde\u63a5\u201d\u3002\u9996\u5148\uff0c\u8fde\u63a5\u4e86\u201c\u4e13\u4e1a\u201d\u4e0e\u201c\u666e\u53ca\u201d\u3002Canva\u51ed\u501f\u4e00\u5df1\u4e4b\u529b\u5c06\u5e73\u9762\u8bbe\u8ba1\u6c11\u4e3b\u5316\uff0c\u5982\u4eca\u8bd5\u56fe\u7528Cavalry\u5bf9\u52a8\u6001\u8bbe\u8ba1\u505a\u540c\u6837\u7684\u4e8b\u3002\u5b83\u5c06\u9ad8\u9636\u7684\u52a8\u753b\u5236\u4f5c\u80fd\u529b\u5305\u88c5\u5728\u76f8\u5bf9\u53cb\u597d\u7684\u754c\u9762\u4e2d\uff0c\u964d\u4f4e\u4e86\u4e13\u4e1a\u52a8\u6001\u8bbe\u8ba1\u7684\u95e8\u69db\u3002\u5176\u6b21\uff0c\u8fde\u63a5\u4e86\u201c\u6570\u636e\u201d\u4e0e\u201c\u521b\u610f\u201d\u3002\u201c\u6570\u636e\u9a71\u52a8\u5de5\u4f5c\u6d41\u201d\u5e76\u975e\u5671\u5934\uff0c\u5b83\u76f4\u51fb\u4fe1\u606f\u53ef\u89c6\u5316\u3001\u52a8\u6001\u56fe\u8868\u7b49\u65e5\u76ca\u589e\u957f\u7684\u9700\u6c42\uff0c\u5c06\u52a8\u753b\u4ece\u7eaf\u624b\u5de5\u827a\u672f\u90e8\u5206\u8f6c\u5316\u4e3a\u53ef\u6279\u91cf\u3001\u53ef\u8fed\u4ee3\u7684\u667a\u80fd\u8bbe\u8ba1\uff0c\u8fd9\u7b26\u5408\u672a\u6765\u8bbe\u8ba1\u5de5\u5177\u667a\u80fd\u5316\u7684\u5927\u8d8b\u52bf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7528\u6237\u8bc4\u8bba\u4e2d\u201c\u671f\u5f85JavaScript\u9009\u9879\u201d\u548c\u201c\u9700\u8981\u66f4\u591a\u793e\u533a\u6a21\u677f\u201d\u7684\u53cd\u9988\uff0c\u6070\u6070\u66b4\u9732\u4e86\u5176\u5f53\u524d\u9636\u6bb5\u7684\u5173\u952e\u6311\u6218\u4e0e\u6f5c\u529b\u6240\u5728\u3002\u4f5c\u4e3a\u4e00\u6b3e\u4e13\u4e1a\u5de5\u5177\uff0c\u5176\u751f\u6001\u5efa\u8bbe\uff08\u63d2\u4ef6\u3001\u811a\u672c\u3001\u6a21\u677f\u3001\u5b66\u4e60\u8d44\u6e90\uff09\u624d\u521a\u521a\u5f00\u59cb\u3002\u80fd\u5426\u4ece\u201c\u4e00\u4e2a\u4e0d\u9519\u7684\u514d\u8d39\u5de5\u5177\u201d\u8fdb\u5316\u4e3a\u201c\u4e0d\u53ef\u6216\u7f3a\u7684\u751f\u4ea7\u5e73\u53f0\u201d\uff0c\u53d6\u51b3\u4e8eCanva\u80fd\u5426\u5c06\u5176\u5728C2C\u8bbe\u8ba1\u793e\u533a\u7684\u8fd0\u8425\u7ecf\u9a8c\u6210\u529f\u590d\u5236\u5230\u66f4\u5782\u76f4\u3001\u66f4\u4e13\u4e1a\u7684\u52a8\u753b\u5e08\u793e\u7fa4\u4e2d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u800c\u8a00\u4e4b\uff0cCavalry Studio\u662fCanva\u6218\u7565\u5347\u7ef4\u7684\u660e\u786e\u4fe1\u53f7\u3002\u5b83\u4e0d\u518d\u6ee1\u8db3\u4e8e\u670d\u52a1\u4e1a\u4f59\u5927\u4f17\u7684\u7b80\u5355\u8bbe\u8ba1\uff0c\u800c\u662f\u901a\u8fc7\u8d4b\u80fd\u4e13\u4e1a\u521b\u4f5c\u8005\uff0c\u6784\u5efa\u4ece\u9759\u6001\u5230\u52a8\u6001\u3001\u4ece\u4e2a\u4eba\u5230\u56e2\u961f\u3001\u4ece\u521b\u4f5c\u5230\u4ea4\u4ed8\u7684\u5b8c\u6574\u8bbe\u8ba1\u4ef7\u503c\u94fe\u6761\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u68c0\u9a8cCanva\u201c\u666e\u53ca\u5316\u4e13\u4e1a\u5de5\u5177\u201d\u8fd9\u4e00\u6a21\u5f0f\u7684\u4e0a\u9650\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\">Cavalry Studio<\/span>\n                <\/div>\n<div class=\"comment-content\">Download Cavalry free on Mac or Windows. Real-time 2D animation, motion design, and data-driven workflows &#8211; built for animators and motion designers.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Cavalry<\/strong> is professional 2D animation software built for depth \u2014 now by Canva.<\/p>\n<p><strong>What&#8217;s included:<\/strong><\/p>\n<ul>\n<li>\n<p>Rig control and Rubber Hose for character animation<\/p>\n<\/li>\n<li>\n<p>Connect shapes, Color Palettes, and Magic Easing for fluid, polished motion<\/p>\n<\/li>\n<li>\n<p>Text Animation and Duplicator for efficient, scalable workflows<\/p>\n<\/li>\n<li>\n<p>Data Import for dynamic, data-driven animations<\/p>\n<\/li>\n<li>\n<p>Lottie Export for seamless web and app delivery<\/p>\n<\/li>\n<li>\n<p>Forge Dynamics, Falloffs, and Quad Tree for advanced simulation and control<\/p>\n<\/li>\n<\/ul>\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>Super cool this is part of the Canva package now. Can&#8217;t wait to play around with the JavaScript options<\/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>Oh I love this! I&#8217;ve been looking for a new motion design tool for a while now, so this comes right on time<\/p>\n<p>I also like how interactive the get started guides<\/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>been searching for motion design software that&#8217;s approachable but doesn&#8217;t cap out on complexity \u2014 this looks like it. excited to dig in. would love to see more templates and tutorials from the community as it grows. 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<\/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\/2RX3N577OJDN43\" class=\"app-title\">Nomie v2<\/a><\/p>\n<div class=\"one-liner\">Replace doomscrolling with a self-care interactive world<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">101<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u5c06\u6b63\u5ff5\u7ec3\u4e60\u3001\u60c5\u7eea\u8ffd\u8e2a\u4e0e\u5f00\u653e\u5f0f\u63a2\u7d22\u6e38\u620f\u7ed3\u5408\u7684\u81ea\u52a9\u5e94\u7528\uff0c\u901a\u8fc7\u6c89\u6d78\u5f0f3D\u4e16\u754c\u4e0eAI\u4f34\u4fa3\uff0c\u5728\u7528\u6237\u9677\u5165\u7126\u8651\u6216\u4fe1\u606f\u8fc7\u8f7d\u65f6\uff0c\u63d0\u4f9b\u4e00\u79cd\u65e0\u9700\u5f3a\u6c42\u201c\u6682\u505c\u201d\u5373\u53ef\u81ea\u7136\u5b8c\u6210\u7684\u60c5\u7eea\u8c03\u8282\u65b9\u6848\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\/02ec901a-8d29-4170-88ed-178ec5ed6ef4.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\/1e03263f-49ae-4c6d-9f54-1c4ab26bb373.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\/b936d378-d734-4f1d-bff1-52cf15f2ce79.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\/4ef661cb-f9b9-45d2-af5a-20672658b8e6.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\/22a533f5-e87c-4051-96c9-8761631853ce.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\/545f03b8-17e0-4e03-b741-8db888535451.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\/389ddf4d-519f-49ce-a262-f535b0158ba9.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\/fd0599ad-e5f7-45fc-9cce-74cca278b9ab.jpeg?auto=format\" data-video-url=\"https:\/\/youtube.com\/shorts\/1GB2LRzzwPk?feature=share\"><source src=\"https:\/\/youtube.com\/shorts\/1GB2LRzzwPk?feature=share\" 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\">Open World Games<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5fc3\u7406\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6211\u5173\u6000<\/span><br \/>\n            <span class=\"tag\">\u60c5\u7eea\u8c03\u8282<\/span><br \/>\n            <span class=\"tag\">\u4e60\u60ef\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">3D\u4e92\u52a8\u4e16\u754c<\/span><br \/>\n            <span class=\"tag\">AI\u4f34\u4fa3<\/span><br \/>\n            <span class=\"tag\">\u6e38\u620f\u5316<\/span><br \/>\n            <span class=\"tag\">\u6b63\u5ff5\u7ec3\u4e60<\/span><br \/>\n            <span class=\"tag\">\u60c5\u7eea\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u66ff\u4ee3\u6027\u4e0a\u763e<\/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\u5176\u201c\u5f00\u653e\u4e16\u754c+\u65e5\u5e38\u4efb\u52a1\u201d\u7684\u72ec\u7279\u5f62\u5f0f\uff0c\u8ba4\u4e3a\u5b83\u8ba9\u81ea\u6211\u5173\u6000\u53d8\u5f97\u81ea\u7136\u3001\u6709\u8da3\uff0c\u800c\u975e\u8d1f\u62c5\u3002\u4e3b\u8981\u53cd\u9988\u96c6\u4e2d\u4e8eAI\u4f34\u4fa3\u5728\u6781\u7aef\u60c5\u7eea\u4e0b\u7684\u5e94\u5bf9\u903b\u8f91\uff0c\u4ee5\u53ca3D\u4e16\u754c\u662f\u5426\u80fd\u957f\u671f\u7ef4\u6301\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                Nomie v2\u7684\u672c\u8d28\uff0c\u5e76\u975e\u5355\u7eaf\u7684\u529f\u80fd\u5347\u7ea7\uff0c\u800c\u662f\u4e00\u6b21\u5bf9\u201c\u81ea\u6211\u5173\u6000\u201d\u4ea7\u54c1\u8303\u5f0f\u7684\u6fc0\u8fdb\u91cd\u6784\u3002\u5b83\u654f\u9510\u5730\u6355\u6349\u5230\u4f20\u7edf\u6b63\u5ff5\u5e94\u7528\u7684\u81f4\u547d\u77db\u76fe\uff1a\u5728\u7528\u6237\u6700\u9700\u8981\u5e73\u9759\u7684\u201c\u5d29\u6e83\u8fb9\u7f18\u201d\uff0c\u5374\u8981\u6c42\u5176\u6267\u884c\u201c\u6682\u505c\u4e0e\u53cd\u601d\u201d\u8fd9\u4e00\u53cd\u672c\u80fd\u7684\u9ad8\u8ba4\u77e5\u64cd\u4f5c\u3002\u4ea7\u54c1\u7528\u201c\u6e38\u620f\u5316\u4e16\u754c\u201d\u4f5c\u4e3a\u7cd6\u8863\uff0c\u5176\u5185\u6838\u662f\u201c\u884c\u4e3a\u6fc0\u6d3b\u201d\u4e0e\u201c\u73af\u5883\u8bbe\u8ba1\u201d\u2014\u2014\u901a\u8fc7\u4f4e\u95e8\u69db\u7684\u63a2\u7d22\u4e0e\u4efb\u52a1\uff0c\u5f15\u5bfc\u7528\u6237\u65e0\u610f\u8bc6\u5730\u5b8c\u6210\u547c\u5438\u3001\u8bb0\u5f55\u7b49\u5e72\u9884\u52a8\u4f5c\uff0c\u5b9e\u73b0\u795e\u7ecf\u7cfb\u7edf\u7684\u521d\u6b65\u8c03\u8282\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u5ba3\u79f0\u7684\u201c\u81ea\u8fdb\u5316AI\u7ba1\u9053\u201d\u662f\u66f4\u5927\u80c6\u7684\u8d4c\u6ce8\u3002\u5c06\u4e34\u5e8a\u6846\u67b6\uff08\u52a8\u673a\u8bbf\u8c08\u3001CBT\uff09\u4f5c\u4e3a\u8bc4\u5224\u6807\u51c6\uff0c\u8ba9LLM\u65cf\u7fa4\u8fdb\u884c\u5185\u90e8\u7ade\u8d5b\u4e0e\u8fed\u4ee3\uff0c\u8bd5\u56fe\u8ba9AI\u4f34\u4fa3\u8131\u79bb\u673a\u68b0\u7684\u5171\u60c5\u8bdd\u672f\uff0c\u5411\u5177\u5907\u4e34\u5e8a\u667a\u6167\u7684\u201c\u6570\u5b57\u6cbb\u7597\u5e08\u201d\u6f14\u8fdb\u3002\u7136\u800c\uff0c\u8fd9\u6070\u6070\u662f\u98ce\u9669\u4e0e\u4e89\u8bae\u7684\u7126\u70b9\uff1a\u5f53AI\u5f00\u59cb\u81ea\u4e3b\u201c\u4f18\u5316\u201d\u5176\u5bf9\u4eba\u7c7b\u8106\u5f31\u60c5\u7eea\u7684\u56de\u5e94\u65f6\uff0c\u5176\u8d23\u4efb\u8fb9\u754c\u3001\u4f26\u7406\u5b89\u5168\u6027\u4e0e\u7597\u6548\u9a8c\u8bc1\u90fd\u5904\u4e8e\u7070\u8272\u5730\u5e26\u3002\u8bc4\u8bba\u4e2d\u5bf9\u201c\u8fb9\u7f18\u60c5\u51b5\u201d\u7684\u62c5\u5fe7\uff0c\u76f4\u6307\u8fd9\u4e00\u6838\u5fc3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff0c\u5c06\u81ea\u6211\u5173\u6000\u201c\u6e38\u620f\u5316\u201d\u662f\u4e00\u628a\u53cc\u5203\u5251\u3002\u77ed\u671f\u770b\uff0c\u5b83\u964d\u4f4e\u4e86\u542f\u52a8\u95e8\u69db\uff0c\u4f46\u957f\u671f\u53ef\u80fd\u5c06\u5185\u5728\u52a8\u673a\u8f6c\u5316\u4e3a\u5bf9\u865a\u62df\u5956\u52b1\u7684\u8ffd\u6c42\u3002\u5f53\u63a2\u7d22\u7684\u65b0\u5947\u611f\u892a\u53bb\uff0c\u7528\u6237\u662f\u5426\u8fd8\u4f1a\u56de\u5230\u8fd9\u4e2a\u201c\u4e16\u754c\u201d\uff1f\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u6709\u8da3\u7684\u4e60\u60ef\u5165\u53e3\u201d\uff0c\u6df1\u5316\u4e3a\u5177\u6709\u6301\u4e45\u4e34\u5e8a\u4ef7\u503c\u7684\u5e72\u9884\u5de5\u5177\uff0c\u53d6\u51b3\u4e8e\u5176AI\u5185\u6838\u7684\u8fdb\u5316\u6df1\u5ea6\uff0c\u800c\u975e\u4e16\u754c\u7684\u89c6\u89c9\u5e7f\u5ea6\u3002\u5b83\u8bd5\u56fe\u89e3\u51b3\u7684\uff0c\u662f\u6570\u5b57\u65f6\u4ee3\u6700\u666e\u904d\u7684\u56f0\u5883\u4e4b\u4e00\uff0c\u4f46\u5176\u89e3\u6cd5\u662f\u5426\u771f\u6b63\u89e6\u53ca\u672c\u8d28\uff0c\u4ecd\u9700\u65f6\u95f4\u548c\u4e25\u8c28\u7684\u7597\u6548\u6570\u636e\u6765\u68c0\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\">Nomie v2<\/span>\n                <\/div>\n<div class=\"comment-content\">Nomie (mynomie.com) is a self care app for stress relief, anxiety relief, and emotional wellness. Replace doomscrolling with calming techniques, mood tracking, journaling, and daily habits that actually stick. Explore a calm, interactive world where you can walk, fly, complete self care quests, and open rewards. A somatic AI companion designed to help you regulate your nervous system, build habits, and feel better in under 60 seconds.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt Community \ud83d\udc4b, Just like the last launch, Excited to launch the new update on Nomie!<\/p>\n<p>Nomie is back with another cool update. Its now offering a virtual world that you can explore in real time! <\/p>\n<p>Its a calm, interactive world where you can walk, fly, and complete gentle daily quests to reset your mind.<\/p>\n<p>Looking forward to your feedback!<\/p><\/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\">I usually bounce off self-care apps, but this feels like something I\u2019d actually come back to. Love the direction here, feels more human than most tools in this space.<\/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\/@raihanshezan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raihanshezan<\/a>&nbsp;thanks for the support!! <\/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 open world + daily quests angle is really unique for a self-care app. Makes it feel less like something you have to do. <\/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>Hi PH community, excited to launch a ground-up rebuild of Nomie with <a href=\"https:\/\/www.producthunt.com\/@ellie_nomie\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ellie_nomie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ellie_nomie<\/a>. <\/p>\n<p>The big change since last time: Nomie now lives inside a full Unity world. You can walk, fly, and wander around a calm, interactive environment while you do your daily wellness quests: breathing, journaling, <strong>bloomscrolling<\/strong>, and everything else you&#8217;ve been loving reimagined as a treasure hunt. The goal was to take something that usually feels like a chore (opening a wellness app) and turn it into a place you actually want to spend a few minutes in.<\/p>\n<p>Behind the scenes, we&#8217;ve also been building a pipeline that lets Nomie&#8217;s voice agent learn and improve itself. Every week, it replays real user conversations through new candidate prompts, grades them against clinical therapy frameworks (Motivational Interviewing, CBT, Rogers&#8217; therapeutic alliance), and has an ensemble of LLM judges across different model families vote on the winner. The winning improvement ships as the final version.<\/p>\n<p>I wrote more about the self-evolving pipeline <a href=\"https:\/\/www.linkedin.com\/posts\/abhinavvishwa_how-did-we-build-nomie-as-a-self-evolving-ugcPost-7442635124967415808-BWWX?utm_source=social_share_send&amp;utm_medium=member_desktop_web&amp;rcm=ACoAACUbLFYBOEBqyNmzJAnPT4ZvNMpL2I05rJ4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">here<\/a>. Would love your feedback.<\/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\/@ellie_nomie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ellie_nomie<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@abhinavvishwa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhinavvishwa<\/a>&nbsp;The 3d world angle is really fun.I I wonder how the agent handles edge cases, like users who are in a genuinely difficult moment. Does it get more cautious in those situations, or does it flag it somehow?<\/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\"><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1b5a3ba4-f13a-44d3-9cf9-08ae50ccddb2.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p>Hi Product Hunt Community, Ellie here from Nomie. <\/p>\n<\/p>\n<p>We built Nomie for a simple reason: most of us know we\u2019re doomscrolling, but in that moment it\u2019s really hard to stop. Traditional self-care apps ask you to pause and reflect, but when you\u2019re overwhelmed, that\u2019s usually the last thing you want to do.<\/p>\n<\/p>\n<p>So we tried a different approach. Nomie turns self-care into something you can move through. In v2, we took journaling, breathing, and talking to an AI companion, and embedded them into a calm, open world where you can explore and complete small daily quests (think the mobile game Sky but for self care)<\/p>\n<\/p>\n<p>Instead of forcing yourself to \u201cdo self-care,\u201d it happens naturally as you interact. Would love for you to try it and really appreciate any feedback \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<\/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\/CMDQRBFCQ2ZOPY\" class=\"app-title\">VibeAround<\/a><\/p>\n<div class=\"one-liner\">Chat with your local AI coding agent from any IM or browser<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">99<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>VibeAround\u662f\u4e00\u6b3e\u8f7b\u91cf\u7ea7\u684c\u9762\u5e94\u7528\uff0c\u5141\u8bb8\u7528\u6237\u901a\u8fc7\u65e5\u5e38\u4f7f\u7528\u7684\u5373\u65f6\u901a\u8baf\u8f6f\u4ef6\u6216\u6d4f\u89c8\u5668\u8fdc\u7a0b\u8bbf\u95ee\u548c\u63a7\u5236\u672c\u5730\u7684AI\u7f16\u7a0b\u52a9\u624b\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u79bb\u5f00\u5de5\u4f5c\u7ad9\u540e\u65e0\u6cd5\u4e0e\u672c\u5730AI\u4ee3\u7406\u4ea4\u4e92\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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/eb06e5a9-7224-4683-884e-cf8ea8bc8c2f.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=6kxNKTMz-AM\"><source src=\"https:\/\/www.youtube.com\/watch?v=6kxNKTMz-AM\" 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\/5c65f19e-dfc5-4438-bcde-e24ebdfa5c1d.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\/395dc28b-9f73-4b38-bda7-6c425f4a3d09.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\/a14f98ed-7fb5-44c5-99bb-1b079469a591.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\/03a6e3cf-0871-423d-ac8a-b7cbf225e6aa.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\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u672c\u5730AI\u7f16\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u8fdc\u7a0b\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5373\u65f6\u901a\u8baf\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u7ec8\u7aef\u4f1a\u8bdd\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u591a\u4ee3\u7406\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u5b89\u5168\u96a7\u9053<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u5207\u6362<\/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\u4e3b\u8981\u5173\u6ce8\u5b89\u5168\u6a21\u578b\u3001\u56e2\u961f\u9002\u7528\u6027\u3001\u4e0e\u7ade\u54c1\u5dee\u5f02\u3001\u624b\u673a\u7aef\u5b9e\u7528\u6027\u53ca\u6280\u672f\u9009\u578b\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u5f53\u524d\u4e3a\u5355\u673a\u7248\uff0c\u901a\u8fc7\u914d\u5bf9\u7801\u548c\u9694\u79bb\u8fdb\u7a0b\u4fdd\u969c\u5b89\u5168\uff0c\u672a\u6765\u8ba1\u5212\u5bb9\u5668\u5316\u4ee5\u6ee1\u8db3\u4f01\u4e1a\u9700\u6c42\uff1b\u5f3a\u8c03\u5176\u901a\u8fc7IM\u96c6\u6210\u5e26\u6765\u72ec\u7279\u4fbf\u5229\u6027\uff0c\u624b\u673a\u7aef\u9002\u5408\u8f7b\u91cf\u4ea4\u4e92\uff0c\u5e76\u89e3\u91ca\u4e86\u9009\u7528Tauri\u800c\u975eElectron\u7684\u539f\u56e0\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                VibeAround\u7684\u6838\u5fc3\u7406\u5ff5\u5e76\u975e\u6280\u672f\u521b\u65b0\uff0c\u800c\u662f\u5bf9\u73b0\u6709\u6280\u672f\u6808\u8fdb\u884c\u4e86\u4e00\u6b21\u5de7\u5999\u4e14\u52a1\u5b9e\u7684\u201c\u8fde\u63a5\u6027\u201d\u6574\u5408\u3002\u5b83\u654f\u9510\u5730\u6355\u6349\u5230\u4e86\u4e00\u4e2a\u771f\u5b9e\u4f46\u88ab\u5ffd\u89c6\u7684\u7f1d\u9699\u5e02\u573a\uff1a\u5c06\u65e5\u76ca\u5f3a\u5927\u7684\u672c\u5730AI\u7f16\u7a0b\u4ee3\u7406\uff08\u5982Claude Code\uff09\u4ece\u7ec8\u7aef\u7981\u9522\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u8d4b\u4e88\u5176\u57fa\u4e8eIM\u7684\u79fb\u52a8\u6027\u548c\u53ef\u53ca\u6027\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u201c\u65e0\u6469\u64e6\u63a5\u5165\u201d\uff0c\u5229\u7528\u7528\u6237\u5df2\u6df1\u5ea6\u4f9d\u8d56\u7684\u901a\u4fe1\u5e73\u53f0\uff08Telegram\u3001Slack\u7b49\uff09\u4f5c\u4e3a\u5929\u7136\u5165\u53e3\uff0c\u5927\u5e45\u964d\u4f4e\u4e86\u8fdc\u7a0b\u64cd\u63a7\u7684\u5fc3\u7406\u548c\u6280\u672f\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u8fd9\u79cd\u4fbf\u5229\u6027\u80cc\u540e\u6f5c\u85cf\u7740\u5c16\u9510\u7684\u77db\u76fe\u3002\u4ea7\u54c1\u5f53\u524d\u5b9a\u4f4d\u662f\u201c\u5355\u673a\u684c\u9762\u5e94\u7528\u201d\uff0c\u4f46\u5176\u5ba3\u4f20\u7684\u201c\u4ece\u4efb\u4f55\u5730\u65b9\u8bbf\u95ee\u201d\u548c\u4f7f\u7528\u573a\u666f\uff0c\u672c\u8d28\u4e0a\u5c06\u5176\u63a8\u5411\u4e86\u201c\u51c6\u670d\u52a1\u201d\u7684\u8fb9\u7f18\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u5b89\u5168\u6a21\u578b\u7684\u8d28\u7591\u76f4\u51fb\u8981\u5bb3\uff1a\u4e2a\u4eba\u73af\u5883\u4e0b\u7684\u914d\u5bf9\u7801\u9a8c\u8bc1\u548c\u8fdb\u7a0b\u9694\u79bb\uff0c\u5728\u9762\u5411\u56e2\u961f\u6216\u751f\u4ea7\u73af\u5883\u65f6\u663e\u5f97\u5f02\u5e38\u8106\u5f31\u3002\u5f00\u53d1\u8005\u56de\u5e94\u7684\u201c\u5bb9\u5668\u5316\u670d\u52a1\u201d\u84dd\u56fe\uff0c\u5b9e\u9645\u4e0a\u627f\u8ba4\u4e86\u5f53\u524d\u67b6\u6784\u7684\u5c40\u9650\u6027\uff0c\u4e5f\u610f\u5473\u7740\u4ea7\u54c1\u672a\u6765\u53ef\u80fd\u9762\u4e34\u5f7b\u5e95\u7684\u91cd\u6784\uff0c\u4ece\u8f7b\u5de7\u7684\u684c\u9762\u5de5\u5177\u8f6c\u53d8\u4e3a\u590d\u6742\u7684\u57fa\u7840\u8bbe\u65bd\uff0c\u8fd9\u5c06\u662f\u5176\u5546\u4e1a\u5316\u7684\u5173\u952e\u8f6c\u6298\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0eClaude Remote Control\u7b49\u65b9\u6848\u76f8\u6bd4\uff0cVibeAround\u7684\u5dee\u5f02\u5316\u5728\u4e8e\u201c\u7528\u6237\u4e60\u60ef\u7684\u5bc4\u751f\u201d\u800c\u975e\u201c\u80fd\u529b\u7684\u8d85\u8d8a\u201d\u3002\u5b83\u8d4c\u7684\u662f\u7528\u6237\u66f4\u613f\u610f\u5728Telegram\u91cc\u53d1\u6761\u6d88\u606f\uff0c\u800c\u975e\u6253\u5f00\u53e6\u4e00\u4e2a\u4e13\u7528App\u6216\u7f51\u9875\u3002\u8fd9\u79cd\u8bbe\u8ba1\u54f2\u5b66\u4f7f\u5176\u521d\u671f\u4f53\u9a8c\u6d41\u7545\uff0c\u4f46\u4e5f\u53ef\u80fd\u9650\u5236\u5176\u529f\u80fd\u6df1\u5ea6\u2014\u2014\u6b63\u5982\u5f00\u53d1\u8005\u6240\u8a00\uff0c\u590d\u6742\u591a\u4ee3\u7406\u5de5\u4f5c\u6d41\u5728IM\u4e2d\u5e76\u4e0d\u6d41\u7545\uff0c\u4ecd\u9700\u56de\u5f52\u7ec8\u7aef\u3002\u56e0\u6b64\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u9ad8\u6548\u7684\u201c\u89e6\u53d1\u5668\u201d\u548c\u201c\u76d1\u89c6\u5668\u201d\uff0c\u800c\u975e\u5b8c\u6574\u7684\u79fb\u52a8\u5f00\u53d1\u73af\u5883\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cVibeAround\u662f\u4e00\u6b21\u6781\u5177\u4ea7\u54c1\u601d\u7ef4\u7684\u5c1d\u8bd5\uff0c\u5b83\u7528\u6700\u5c0f\u53ef\u884c\u65b9\u6848\u9a8c\u8bc1\u4e86\u5e02\u573a\u5bf9AI\u4ee3\u7406\u79fb\u52a8\u5316\u8bbf\u95ee\u7684\u9700\u6c42\u3002\u4f46\u5176\u6210\u529f\u4e0e\u5426\uff0c\u53d6\u51b3\u4e8e\u80fd\u5426\u5728\u4fdd\u6301\u8f7b\u91cf\u4f53\u9a8c\u7684\u540c\u65f6\uff0c\u8de8\u8d8a\u4e2a\u4eba\u5de5\u5177\u4e0e\u534f\u4f5c\u670d\u52a1\u4e4b\u95f4\u5de8\u5927\u7684\u5b89\u5168\u4e0e\u67b6\u6784\u9e3f\u6c9f\u3002\u76ee\u524d\uff0c\u5b83\u662f\u4e00\u4e2a\u4f18\u96c5\u7684\u201c\u6280\u672f\u73a9\u5177\u201d\uff0c\u4f46\u8ddd\u79bb\u6210\u4e3a\u53ef\u9760\u7684\u201c\u751f\u4ea7\u5de5\u5177\u201d\uff0c\u8fd8\u6709\u5f88\u957f\u7684\u8def\u8981\u8d70\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\">VibeAround<\/span>\n                <\/div>\n<div class=\"comment-content\">VibeAround is a lightweight Tauri desktop app that gives you two ways to reach your local AI coding agent from anywhere: chat from your daily IM (Telegram, Slack, Discord, Feishu\u2026), or a browser-based web terminal with tmux support. Works with 7 agents including Claude Code, Gemini CLI, and Codex CLI \u2014 all speaking ACP over stdio. Hand sessions between terminal and phone with \/handover + \/pickup, switch agents mid-conversation, Preview dev servers and markdown remotely and on your phone.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">VibeAround exposes powerful local capabilities over tunnels and chat: what\u2019s your security\/threat model (auth, token rotation, least-privilege for channel plugins), and what would you change for teams with stricter requirements (audit logs, workspace isolation, sandboxed agents)?<\/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\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;<\/p>\n<\/p>\n<p><strong>Current security model:<\/strong> <\/p>\n<ol>\n<li>\n<p>All tunnel URLs are gated by a pairing-code auth flow \u2014 browsers must verify ownership via a connected IM channel before getting access. <\/p>\n<\/li>\n<li>\n<p>Channel plugins run as isolated Node.js subprocesses responding only to configured users. <\/p>\n<\/li>\n<li>\n<p>Agents communicate over stdio via ACP, no network ports exposed. <\/p>\n<\/li>\n<\/ol>\n<p><strong>For teams with stricter requirements <\/strong>\uff08Still in the design phase.\uff09<\/p>\n<\/p>\n<p>The current version is designed as a single-machine desktop app. For team\/enterprise use, the plan is to move away from Tauri distribution and run VibeAround as a containerized service \u2014 on-demand sandboxed containers per user, with session history and environment persisted as blobs in the org&#8217;s own infrastructure. <\/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\">Hey everyone, I&#8217;m Jazzen, the maker of VibeAround.<\/p>\n<p>I built this out of a simple frustration: AI coding agents like Claude Code and Codex are incredibly powerful, but they&#8217;re trapped in your terminal. Step away from your desk and you lose all access \u2014 can&#8217;t check progress, can&#8217;t nudge the agent, can&#8217;t review what it wrote.<\/p>\n<p>My fix: turn the IM apps you already use into an interface for your local agent. Open Telegram on your phone, send a message, and Claude Code starts writing code on your machine at home. Need a full shell? Open the web terminal in any browser. Started something in terminal but heading out? `\/handover` exports the session, `\/pickup` resumes it on your phone with full context.<\/p>\n<p>It&#8217;s built with Rust + Tauri, every IM channel is a plugin, and everything speaks ACP. No vendor lock-in \u2014 your agent, your machine, your API keys.<\/p>\n<p>I&#8217;d love to hear what you think.<\/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>I like the idea in general. But how does this differentiate compared to Claude remote control. Or you could also just text your openclaw, right?<\/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\">Really cool idea, does the phone experience feel genuinely productive or mainly for handoff\/quick control?<\/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\/@maya_elor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maya_elor<\/a>&nbsp;Thanks!<\/p>\n<\/p>\n<p>The phone is designed as a flexible, lightweight complement. When you&#8217;re away from your desk, it gives you a way to tap into the most capable coding agents \u2014 Claude Code, Gemini CLI, Codex \u2014 that otherwise only live in a terminal.<\/p>\n<\/p>\n<p>I&#8217;ve been using it daily myself. For single-agent tasks, once you get used to the chat-style interaction, the experience is almost on par with desktop. However, IM has its limits \u2014 you&#8217;re working within chat bubbles, and multi-agent workflows aren&#8217;t as fluid there. That&#8217;s exactly why I added the web terminal as an option.<\/p>\n<\/p>\n<p>Each channel plugin uses the platform&#8217;s native SDK and rendering features (Telegram&#8217;s markdown, Slack&#8217;s blocks, etc.) rather than a lowest-common-denominator layer.<\/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>Interesting to note this is a Tauri App &#8211; Have you considered electron js as an alternative?<\/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\/@dhruba_patra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhruba_patra<\/a>&nbsp;Yes, I considered Electron early on. Went with Tauri mainly because the core is a Rust daemon managing agent processes and tunnels over stdio \u2014 having the backend in Rust natively made the architecture much simpler. The smaller binary size (~15 MB vs 150 MB+) was a nice bonus.<\/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\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/SPZ2VAGPNW42SE\" class=\"app-title\">Instant Highlights V2 by Heygen<\/a><\/p>\n<div class=\"one-liner\">Turn long videos into viral clips in seconds<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">89<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u901a\u8fc7\u63d0\u793a\u8bcd\u641c\u7d22\uff0c\u5c06\u957f\u89c6\u9891\u5feb\u901f\u5b9a\u4f4d\u5e76\u526a\u8f91\u6210\u5e26\u5b57\u5e55\u3001\u7ffb\u8bd1\u76844K\u7cbe\u5f69\u77ed\u7247\u7684\u5185\u5bb9\u751f\u4ea7\u5de5\u5177\uff0c\u89e3\u51b3\u4e86\u5185\u5bb9\u521b\u4f5c\u8005\u4ece\u6d77\u91cf\u89c6\u9891\u7d20\u6750\u4e2d\u624b\u52a8\u5bfb\u627e\u548c\u526a\u8f91\u9ad8\u5149\u7247\u6bb5\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\/126bc343-4bae-47f9-8717-b3f4dd7e93ac.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\/d2c32331-3dfd-4edf-9878-24f453652348.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\/926c83f7-7d2a-43af-915f-25293406cc5b.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\/be57c5db-1d62-422a-bdc6-d4863123e251.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\/5116e73d-020f-48c3-a102-ca1cc1db7a0f.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/-lGZEKPz2HA\"><source src=\"https:\/\/youtu.be\/-lGZEKPz2HA\" 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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u89c6\u9891\u526a\u8f91<\/span><br \/>\n            <span class=\"tag\">AI\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5b57\u5e55\u7ffb\u8bd1<\/span><br \/>\n            <span class=\"tag\">\u64ad\u5ba2\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u7ecf\u6d4e<\/span><br \/>\n            <span class=\"tag\">\u77ed\u89c6\u9891\u5236\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u526a\u8f91<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/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>\u8bc4\u8bba\u8005\uff08\u53ef\u80fd\u4e3a\u4ea7\u54c1\u53d1\u5e03\u65b9\u6216\u65e9\u671f\u7528\u6237\uff09\u9ad8\u5ea6\u6982\u62ec\u4e86\u4ea7\u54c1\u6838\u5fc3\u529f\u80fd\uff0c\u5982\u63d0\u793a\u8bcd\u641c\u7d22\u3001\u81ea\u52a8\u6784\u56fe\u3001\u591a\u53d1\u8a00\u4eba\u5904\u7406\u53ca\u591a\u8bed\u8a00\u652f\u6301\uff0c\u5e76\u660e\u786e\u6307\u51fa\u5176\u76ee\u6807\u7528\u6237\uff08\u64ad\u5ba2\u3001\u7f51\u7edc\u7814\u8ba8\u4f1a\u521b\u4f5c\u8005\uff09\u53ca\u6838\u5fc3\u4ef7\u503c\uff1a\u66ff\u4ee3\u8017\u65f6\u7684\u624b\u52a8\u526a\u8f91\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                Instant Highlights V2 \u5ba3\u79f0\u662f\u4e00\u4e2a\u201c\u5b8c\u6574\u7684\u5185\u5bb9\u7cfb\u7edf\u201d\uff0c\u5176\u91ce\u5fc3\u8fdc\u4e0d\u6b62\u4e8e\u4e00\u4e2a\u526a\u8f91\u5de5\u5177\u3002\u5b83\u8bd5\u56fe\u7528\u201c\u641c\u7d22\u201d\u66ff\u4ee3\u201c\u62d6\u62fd\u65f6\u95f4\u8f74\u201d\uff0c\u8fd9\u672c\u8d28\u4e0a\u662f\u5c06\u975e\u7ed3\u6784\u5316\u7684\u89c6\u9891\u6d41\u8f6c\u5316\u4e3a\u7ed3\u6784\u5316\u7684\u3001\u53ef\u67e5\u8be2\u7684\u6570\u636e\u5e93\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u5c06\u521b\u4f5c\u903b\u8f91\u4ece\u201c\u7ebf\u6027\u6d4f\u89c8\u540e\u526a\u8f91\u201d\u98a0\u8986\u4e3a\u201c\u610f\u56fe\u9a71\u52a8\u5373\u5f97\u7ed3\u679c\u201d\uff0c\u8fd9\u5927\u5e45\u964d\u4f4e\u4e86\u4e13\u4e1a\u526a\u8f91\u7684\u64cd\u4f5c\u95e8\u69db\u548c\u5fc3\u6d41\u4e2d\u65ad\uff1b\u4e8c\u662f\u5c06\u5b57\u5e55\u3001\u7ffb\u8bd1\u3001\u53e3\u578b\u540c\u6b65\u7b49\u7e41\u7410\u7684\u540e\u5904\u7406\u6253\u5305\u6210\u6807\u51c6\u5316\u5de5\u4f5c\u6d41\uff0c\u7784\u51c6\u7684\u662f\u4f01\u4e1a\u7ea7\u3001\u591a\u8bed\u8a00\u5185\u5bb9\u5206\u53d1\u7684\u89c4\u6a21\u5316\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5149\u9c9c\u63cf\u8ff0\u4e0b\u6f5c\u85cf\u7740\u51e0\u4e2a\u5173\u952e\u8d28\u7591\u70b9\u3002\u9996\u5148\uff0c\u201c\u63d0\u793a\u8bcd\u641c\u7d22\u201d\u7684\u7cbe\u51c6\u5ea6\u9ad8\u5ea6\u4f9d\u8d56AI\u5bf9\u89c6\u9891\u8bed\u4e49\uff08\u8bed\u97f3\u3001\u753b\u9762\u3001\u4e0a\u4e0b\u6587\uff09\u7684\u7406\u89e3\u6df1\u5ea6\uff0c\u5728\u590d\u6742\u3001\u975e\u6807\u51c6\u573a\u666f\u4e0b\u7684\u53ef\u9760\u6027\u5b58\u7591\u3002\u5176\u6b21\uff0c\u5b83\u89e3\u51b3\u7684\u75db\u70b9\u975e\u5e38\u5782\u76f4\u2014\u2014\u9488\u5bf9\u7684\u662f\u6709\u5927\u91cf\u957f\u89c6\u9891\u5b58\u6863\uff08\u5982\u8bfe\u7a0b\u3001\u4f1a\u8bae\uff09\u5e76\u9700\u9ad8\u9891\u4ea7\u51fa\u526a\u8f91\u7247\u6bb5\u7684\u4e13\u4e1a\u56e2\u961f\u6216\u91cd\u5ea6\u5185\u5bb9\u521b\u4f5c\u8005\u3002\u5bf9\u666e\u901a\u7528\u6237\u800c\u8a00\uff0c\u5176\u201c\u5168\u5185\u5bb9\u7cfb\u7edf\u201d\u53ef\u80fd\u663e\u5f97\u7b28\u91cd\u4e14\u8fc7\u5ea6\u8bbe\u8ba1\u3002\u6700\u540e\uff0c\u4ece\u201c\u5de5\u5177\u201d\u5230\u201c\u7cfb\u7edf\u201d\u7684\u8dc3\u8fc1\uff0c\u610f\u5473\u7740\u5b83\u53ef\u80fd\u8bd5\u56fe\u7ed1\u5b9a\u7528\u6237\u7684\u5de5\u4f5c\u6d41\uff0c\u5176\u672a\u6765\u7684\u5546\u4e1a\u6a21\u5f0f\uff08\u5982\u8ba2\u9605\u5236\u3001API\u6536\u8d39\uff09\u5c06\u76f4\u63a5\u5f71\u54cd\u5176\u5de5\u5177\u5c5e\u6027\u7684\u7eaf\u7cb9\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b3e\u5728AI\u5e94\u7528\u5c42\u9887\u5177\u524d\u77bb\u6027\u7684\u4ea7\u54c1\uff0c\u5b83\u7cbe\u51c6\u5730\u5207\u5272\u4e86\u89c6\u9891\u751f\u4ea7\u6d41\u7a0b\u4e2d\u4e00\u4e2a\u4f4e\u6548\u73af\u8282\uff0c\u5e76\u7528AI\u8fdb\u884c\u91cd\u6784\u3002\u4f46\u5176\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u53d6\u51b3\u4e8e\u529f\u80fd\u5217\u8868\u7684\u534e\u4e3d\uff0c\u800c\u53d6\u51b3\u4e8e\u5176\u6838\u5fc3AI\u80fd\u529b\uff08\u641c\u7d22\u4e0e\u81ea\u52a8\u526a\u8f91\uff09\u7684\u201c\u53ef\u7528\u201d\u5230\u201c\u597d\u7528\u201d\u4e4b\u95f4\u7684\u5dee\u8ddd\uff0c\u4ee5\u53ca\u80fd\u5426\u5728\u5782\u76f4\u573a\u666f\u4e2d\u5efa\u7acb\u8d77\u8db3\u591f\u6df1\u7684\u58c1\u5792\u3002\u5728AI\u89c6\u9891\u5de5\u5177\u6df7\u6218\u7684\u5f53\u4e0b\uff0c\u8fd9\u662f\u4e00\u4e2a\u6709\u529b\u7684\u5207\u5165\u70b9\uff0c\u4f46\u79bb\u201c\u9769\u547d\u6027\u201d\u8fd8\u6709\u5f88\u957f\u7684\u8def\u8981\u8d70\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\">Instant Highlights V2 by Heygen<\/span>\n                <\/div>\n<div class=\"comment-content\">Your video is no longer something you scroll through. Now you can just search it. With Instant Highlights V2, you type what you want, find the exact moment, and turn it into clips with captions, translations, and 4K in one place. It\u2019s a full content system.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Excited to hunt Instant Highlights V2 by HeyGen today.<\/p>\n<\/p>\n<p>Instant Highlights V2 turns long-form video into a searchable content system. <\/p>\n<\/p>\n<p>Instead of scrubbing timelines, you search your footage with prompts and instantly find the exact moment you need.<\/p>\n<\/p>\n<p>This adds up to:<\/p>\n<p>\u2022 Prompt-based search across hours of video<br \/>\u2022 Auto-framing that follows speakers in motion<br \/>\u2022 Clean handling of multi-speaker scenes<br \/>\u2022 Captions, translation, and lip-sync in 175+ languages<br \/>\u2022 One workflow from upload \u2192 publish-ready clips<\/p>\n<\/p>\n<p>If you&#8217;re creating podcasts, webinars, or talks and spending hours cutting clips manually, this is definitely worth a look.<\/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\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/6ZKTKX5TV33ZWY\" class=\"app-title\">kimiflare<\/a><\/p>\n<div class=\"one-liner\">kimi k2.6 cli code editor hosted on cloudflare workers AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">88<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u57fa\u4e8eCloudflare Workers AI\u5e73\u53f0\u3001\u642d\u8f7dKimi K2.6\u5927\u6a21\u578b\u7684\u7ec8\u7aef\u539f\u751f\u7f16\u7a0b\u4ee3\u7406\uff0c\u901a\u8fc7CLI\u5de5\u5177\u4e3a\u5f00\u53d1\u8005\u63d0\u4f9b\u4e86\u4e00\u4e2a\u9ad8\u6027\u4ef7\u6bd4\u3001\u9ad8\u900f\u660e\u5ea6\u4e14\u652f\u6301\u957f\u4e0a\u4e0b\u6587\u4e0e\u591a\u8f6e\u5de5\u5177\u8c03\u7528\u7684\u4e91\u7aef\u4ee3\u7801\u52a9\u624b\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\/0485608c-fe0d-4cd0-a8da-5bc43e1a3a5a.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\/3639514c-6744-4912-b4a0-3fd9009ee53e.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\/19653a1b-0f57-4c91-9b74-7e1e0128862e.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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7f16\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u547d\u4ee4\u884c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e91\u7aef\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">Kimi K2.6\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">Cloudflare Workers<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u9879\u76ee<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u6027\u4ef7\u6bd4<\/span><br \/>\n            <span class=\"tag\">\u957f\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\u5faa\u73af<\/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\u53d7\u63a8\u6587\u542f\u53d1\uff0c\u7528Claude Code\u6784\u5efaMVP\u540e\uff0c\u9012\u5f52\u4f7f\u7528kimiflare\u81ea\u8eab\u5b8c\u6210\u5f00\u53d1\uff0c\u4f53\u73b0\u4e86\u81ea\u4e3e\u80fd\u529b\u3002\u4e3b\u8981\u95ee\u9898\u805a\u7126\u4e8eKimi K2.6\u5728\u591a\u8f6e\u9012\u5f52\u4ee3\u7801\u751f\u6210\u4e2d\uff0c\u76f8\u6bd4Claude\u80fd\u5426\u4fdd\u6301\u4e00\u81f4\u6027\u3001\u907f\u514d\u53d8\u91cf\u540d\u5e7b\u89c9\u6216\u4e0a\u4e0b\u6587\u4e22\u5931\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                kimiflare\u7684\u51fa\u73b0\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b3e\u9769\u547d\u6027\u4ea7\u54c1\uff0c\u4e0d\u5982\u8bf4\u662f\u4e00\u6b21\u7cbe\u660e\u7684\u201c\u6280\u672f\u5957\u5229\u201d\u4e0e\u5f00\u53d1\u8005\u4e2a\u4eba\u751f\u4ea7\u529b\u7684\u70ab\u6280\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5de7\u5999\u5730\u5229\u7528Cloudflare Workers AI\u4f5c\u4e3a\u4f4e\u6210\u672c\u3001\u514d\u8fd0\u7ef4\u7684\u7b97\u529b\u5e73\u53f0\uff0c\u5ac1\u63a5\u6027\u80fd\u4e0d\u4fd7\u7684Kimi K2.6\u6a21\u578b\uff0c\u5305\u88c5\u6210\u4e00\u4e2a\u7ec8\u7aefCLI\u5de5\u5177\u3002\u5b83\u7cbe\u51c6\u5730\u5207\u4e2d\u4e86\u4e00\u4e2a\u7ec6\u5206\u75db\u70b9\uff1a\u5bf9\u6210\u672c\u654f\u611f\u3001\u8ffd\u6c42\u5f00\u53d1\u6d41\u7a0b\u6781\u7b80\u4e0e\u900f\u660e\u5ea6\u7684\u72ec\u7acb\u5f00\u53d1\u8005\u6216\u5c0f\u56e2\u961f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u6807\u699c\u7684\u201c\u4e00\u94a5\u4e00\u8d26\u5355\u201d\u3001\u201c\u6bcftoken\u6210\u672c\u66f4\u4f4e\u201d\u3001\u201c\u5b8c\u5168\u900f\u660e\u201d\uff0c\u76f4\u51fb\u4e86\u5f53\u524d\u4e3b\u6d41\u6258\u7ba1\u5f0fAI\u7f16\u7a0b\u52a9\u624b\uff08\u5982GitHub Copilot\uff09\u7684\u9ed1\u76d2\u4e0e\u7d2f\u79ef\u6210\u672c\u7126\u8651\u3002262K\u4e0a\u4e0b\u6587\u3001\u89c6\u89c9\u8f93\u5165\u3001\u5b8c\u6574\u4ee3\u7406\u5faa\u73af\u7b49\u529f\u80fd\uff0c\u5728\u7eb8\u9762\u4e0a\u5bf9\u6807\u751a\u81f3\u8d85\u8d8a\u4e86\u9ad8\u7aef\u7ade\u54c1\u3002\u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u548c\u98ce\u9669\u4e5f\u5728\u4e8e\u6b64\u3002\u9ad8\u5ea6\u4f9d\u8d56Cloudflare\u7684\u5e73\u53f0\u653f\u7b56\u4e0eKimi\u6a21\u578b\u7684\u6301\u7eed\u8868\u73b0\uff0c\u81ea\u8eab\u66f4\u50cf\u4e00\u4e2a\u8106\u5f31\u7684\u201c\u7ba1\u9053\u201d\u800c\u975e\u575a\u56fa\u7684\u201c\u4ea7\u54c1\u201d\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u9012\u5f52\u751f\u6210\u4e00\u81f4\u6027\u7684\u8d28\u7591\uff0c\u6070\u6070\u70b9\u51fa\u4e86\u8fd9\u7c7b\u8fb9\u7f18\u521b\u65b0\u5de5\u5177\u7684\u6838\u5fc3\u8f6f\u808b\uff1a\u5728\u590d\u6742\u3001\u591a\u8f6e\u7684\u771f\u5b9e\u5f00\u53d1\u573a\u666f\u4e2d\uff0c\u6a21\u578b\u7684\u7a33\u5b9a\u6027\u548c\u53ef\u9760\u6027\u662f\u5426\u7ecf\u5f97\u8d77\u8003\u9a8c\uff1f\u81ea\u4e3e\u5f00\u53d1\u662f\u4e00\u4e2a\u7cbe\u5f69\u7684\u8425\u9500\u6545\u4e8b\uff0c\u4f46\u65e0\u6cd5\u8bc1\u660e\u5176\u5728\u591a\u6837\u5316\u3001\u5927\u89c4\u6a21\u9879\u76ee\u4e2d\u7684\u666e\u9002\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u800c\u8a00\u4e4b\uff0ckimiflare\u662f\u5f00\u6e90\u793e\u533a\u4e0e\u4e91\u670d\u52a1\u8fb9\u7f18\u521b\u65b0\u7ed3\u5408\u7684\u4e00\u4e2a\u5178\u578b\u6837\u672c\u3002\u5b83\u5c55\u793a\u4e86\u5728\u5de8\u5934\u7f1d\u9699\u4e2d\u5bfb\u627e\u6027\u4ef7\u6bd4\u6700\u4f18\u89e3\u7684\u53ef\u80fd\u6027\uff0c\u4f46\u5176\u957f\u671f\u751f\u5b58\u80fd\u529b\u53d6\u51b3\u4e8e\u4e0a\u6e38\u4f9d\u8d56\u7684\u7a33\u5b9a\u6027\u3001\u5f00\u6e90\u793e\u533a\u7684\u7ef4\u62a4\u70ed\u60c5\uff0c\u4ee5\u53ca\u80fd\u5426\u4ece\u201c\u6709\u8da3\u7684\u6280\u672f\u6f14\u793a\u201d\u8fdb\u5316\u5230\u63d0\u4f9b\u201c\u53ef\u9760\u7684\u4e13\u4e1a\u670d\u52a1\u201d\u3002\u5b83\u503c\u5f97\u6280\u672f\u7231\u597d\u8005\u5173\u6ce8\u548c\u5c1d\u8bd5\uff0c\u4f46\u8ddd\u79bb\u6210\u4e3a\u4e3b\u6d41\u5f00\u53d1\u8005\u7684\u751f\u4ea7\u529b\u57fa\u77f3\uff0c\u8fd8\u6709\u5f88\u957f\u7684\u8def\u8981\u8d70\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\">kimiflare<\/span>\n                <\/div>\n<div class=\"comment-content\">Terminal-native coding agent running on Kimi K2.6 via Cloudflare Workers AI. Bring your CloudFlare key, install the CLI, start coding. multi-turn tool use, 262k context, vision inputs, full agentic loop. one key, one bill. Cheaper per token than most hosted coding assistants and fully transparent about what it\u2019s doing. PRs\/github issues are welcome<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">i was in bed at 10pm when i saw this tweet <a href=\"https:\/\/x.com\/yifan_zhang_\/status\/2046250699625804263\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/x.com\/yifan_zhang_\/statu&#8230;<\/a> and it made me get up and build kimiflare: an open-source claude code \/ kimi code clone that uses kimi k2.6 using cloudflare workers AI. <\/p>\n<p>built the mvp using claude code then built the rest recursively using kimiflare itself woohoo<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sinamerajii\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sinamerajii<\/a>&nbsp;For someone scripting workshop templates, how does Kimi K2.6 handle recursive code gen vs Claude? Does it stay consistent across 10+ iterations without hallucinating variable names or losing context?<\/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\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/TGHOXSLJPLMRNO\" class=\"app-title\">Loomal<\/a><\/p>\n<div class=\"one-liner\">Identity infrastructure for AI agents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">85<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Loomal\u4e3aAI\u667a\u80fd\u4f53\u63d0\u4f9b\u72ec\u7acb\u7684\u8eab\u4efd\u57fa\u7840\u8bbe\u65bd\uff0c\u901a\u8fc7\u7b7e\u53d1\u4e13\u5c5e\u90ae\u7bb1\u3001\u52a0\u5bc6\u4fdd\u9669\u5e93\u548c\u52a8\u4f5c\u7ea7\u4e8c\u6b21\u9a8c\u8bc1\uff0c\u89e3\u51b3\u4e86\u667a\u80fd\u4f53\u5728\u81ea\u52a8\u5316\u5904\u7406\u90ae\u4ef6\u3001\u767b\u5f55\u3001\u652f\u4ed8\u7b49\u73b0\u5b9e\u4efb\u52a1\u65f6\u9762\u4e34\u7684\u51ed\u8bc1\u5b89\u5168\u3001\u8eab\u4efd\u9a8c\u8bc1\u548c\u64cd\u4f5c\u8ffd\u6eaf\u96be\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\/255c7bae-2b2c-4090-aa7c-35eb30197655.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\/33e2817c-71b8-4ede-8db4-ad857a904c00.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\/5cb03b8c-470d-4d35-bb67-27ccd020739a.gif?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\/f4e95144-90f8-40bd-b746-7c2b0053dfd1.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\/76634f9d-aa7e-4f4d-9a2c-f828af5ce67c.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\/0cb1e5c7-8389-4460-894a-1f812ea503bb.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\/a09d9208-fc7c-4298-b766-b612bdb09955.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\/851173f6-4ee3-489a-b1f8-36289fc9f74a.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\/2a2beaef-bedb-4f35-9440-8ea8b4bb1c05.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=K4b-6KIEK_8\"><source src=\"https:\/\/www.youtube.com\/watch?v=K4b-6KIEK_8\" 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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u667a\u80fd\u4f53\u57fa\u7840\u8bbe\u65bd<\/span><br \/>\n            <span class=\"tag\">\u8eab\u4efd\u4e0e\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u52a0\u5bc6\u4fdd\u9669\u5e93<\/span><br \/>\n            <span class=\"tag\">DKIM\u7b7e\u540d\u90ae\u7bb1<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u74062FA<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u64cd\u4f5c\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u7ea7\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u51ed\u8bc1\u7ba1\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\u80af\u5b9a\u4ea7\u54c1\u89e3\u51b3\u4e86\u667a\u80fd\u4f53\u64cd\u4f5c\u7684\u201c2FA\u58c1\u5792\u201d\u548c\u51ed\u8bc1\u5b89\u5168\u75db\u70b9\uff0c\u8ba4\u4e3a\u5176\u72ec\u7acb\u8eab\u4efd\u6a21\u578b\u662f\u9762\u5411\u751f\u4ea7\u73af\u5883\u7684\u5173\u952e\u4e00\u6b65\u3002\u4e3b\u8981\u63d0\u95ee\u96c6\u4e2d\u5728\u5b89\u5168\u62a4\u680f\u3001\u6743\u9650\u8fb9\u754c\u548c\u5f02\u5e38\u884c\u4e3a\u68c0\u6d4b\u673a\u5236\u4e0a\uff0c\u4f53\u73b0\u4e86\u5bf9\u5b9e\u9645\u90e8\u7f72\u5b89\u5168\u6027\u7684\u6df1\u5ea6\u5173\u5207\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                Loomal\u6240\u6807\u699c\u7684\u201c\u8eab\u4efd\u57fa\u7840\u8bbe\u65bd\u201d\uff0c\u5b9e\u8d28\u4e0a\u662f\u8bd5\u56fe\u5c06AI\u667a\u80fd\u4f53\u4ece\u4f9d\u9644\u4e8e\u4eba\u7c7b\u8eab\u4efd\u7684\u201c\u5bc4\u751f\u201d\u72b6\u6001\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u4e3a\u5176\u8d4b\u4e88\u53ef\u5ba1\u8ba1\u3001\u53ef\u9694\u79bb\u3001\u53ef\u7ba1\u7406\u7684\u6570\u5b57\u8eab\u4efd\u3002\u5176\u4ef7\u503c\u4e0d\u5728\u4e8e\u5355\u4e2a\u529f\u80fd\uff08\u90ae\u7bb1\u3001\u4fdd\u9669\u5e93\u30012FA\u5747\u6709\u66ff\u4ee3\u65b9\u6848\uff09\uff0c\u800c\u5728\u4e8e\u5c06\u8fd9\u4e9b\u529f\u80fd\u6574\u5408\u4e3a\u4e00\u5957\u4ee5\u667a\u80fd\u4f53\u4e3a\u4e2d\u5fc3\u7684\u539f\u8bed\u4f53\u7cfb\uff0c\u5e76\u901a\u8fc7MCP\u534f\u8bae\u6807\u51c6\u5316\u8f93\u51fa\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u524dAI\u667a\u80fd\u4f53\u7684\u6700\u5927\u6096\u8bba\u5728\u4e8e\uff1a\u5b83\u4eec\u88ab\u8d4b\u4e88\u5904\u7406\u590d\u6742\u4efb\u52a1\u7684\u80fd\u529b\uff0c\u5374\u5efa\u7acb\u5728\u6781\u5176\u8106\u5f31\u7684\u4eba\u7c7b\u51ed\u8bc1\u5171\u4eab\u57fa\u7840\u4e0a\u3002Loomal\u76f4\u6307\u8fd9\u4e00\u6838\u5fc3\u77db\u76fe\uff0c\u7528\u201c\u72ec\u7acb\u8eab\u4efd\u201d\u66ff\u4ee3\u201c\u6743\u5b9c\u4e4b\u8ba1\u201d\uff0c\u5176\u6df1\u5c42\u4ef7\u503c\u662f\u8bd5\u56fe\u5efa\u7acb\u667a\u80fd\u4f53\u4e0e\u771f\u5b9e\u4e16\u754c\u4ea4\u4e92\u7684\u201c\u8d23\u4efb\u8fb9\u754c\u201d\u3002DKIM\u7b7e\u540d\u90ae\u7bb1\u786e\u4fdd\u4e86\u64cd\u4f5c\u53ef\u6eaf\u6e90\uff0c\u52a0\u5bc6\u4fdd\u9669\u5e93\u5c06\u5bc6\u94a5\u4e0e\u4ee3\u7801\u903b\u8f91\u5206\u79bb\uff0c\u52a8\u4f5c\u7ea72FA\u5219\u8ba9\u667a\u80fd\u4f53\u80fd\u81ea\u4e3b\u901a\u8fc7\u9a8c\u8bc1\u5173\u5361\u3002\u8fd9\u4e09\u70b9\u5171\u540c\u6784\u5efa\u4e86\u4e00\u4e2a\u5173\u952e\u524d\u63d0\uff1a\u667a\u80fd\u4f53\u7684\u884c\u4e3a\u53ef\u4ee5\u50cf\u4eba\u7c7b\u5458\u5de5\u4e00\u6837\u88ab\u72ec\u7acb\u6388\u6743\u3001\u76d1\u63a7\u548c\u5ba1\u8ba1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u540c\u6837\u660e\u663e\u3002\u9996\u5148\uff0c\u201c\u8eab\u4efd\u201d\u7684\u8d4b\u4e88\u662f\u5426\u610f\u5473\u7740\u8d23\u4efb\u4e3b\u4f53\u7684\u6a21\u7cca\uff1f\u667a\u80fd\u4f53\u62e5\u6709\u72ec\u7acb\u8eab\u4efd\u540e\uff0c\u5b89\u5168\u4e0e\u5408\u89c4\u7684\u7ec8\u6781\u8d23\u4efb\u4ecd\u5728\u4eba\u7c7b\u8fd0\u8425\u8005\uff0c\u8fd9\u5957\u4f53\u7cfb\u5982\u4f55\u9632\u6b62\u201c\u8eab\u4efd\u201d\u6210\u4e3a\u63a8\u8bff\u8d23\u4efb\u7684\u9ed1\u7bb1\uff1f\u5176\u6b21\uff0c\u4ea7\u54c1\u7684\u6210\u529f\u9ad8\u5ea6\u4f9d\u8d56MCP\u534f\u8bae\u7684\u751f\u6001\u91c7\u7eb3\u5ea6\uff0c\u672c\u8d28\u4e0a\u662f\u4e00\u573a\u751f\u6001\u8d4c\u6ce8\u3002\u6700\u540e\uff0c\u8bc4\u8bba\u4e2d\u5173\u4e8e\u5b89\u5168\u62a4\u680f\u7684\u63d0\u95ee\u5207\u4e2d\u8981\u5bb3\uff1a\u8d4b\u4e88\u667a\u80fd\u4f53\u8d8a\u5f3a\u7684\u81ea\u4e3b\u884c\u52a8\u80fd\u529b\uff0c\u5bf9\u5176\u884c\u4e3a\u8fb9\u754c\u63a7\u5236\u548c\u5f02\u5e38\u81ea\u68c0\u80fd\u529b\u7684\u8981\u6c42\u5c31\u8d8a\u9ad8\uff0c\u8fd9\u8fdc\u975e\u63d0\u4f9b\u51e0\u4e2aAPI\u5de5\u5177\u6240\u80fd\u89e3\u51b3\uff0c\u9700\u8981\u66f4\u6df1\u5ea6\u7684\u5b89\u5168\u67b6\u6784\u8bbe\u8ba1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u800c\u8a00\u4e4b\uff0cLoomal\u5e76\u975e\u53c8\u4e00\u4e2a\u7b80\u5355\u7684\u5de5\u5177\u5305\uff0c\u5b83\u662f\u4e00\u6b21\u5c06\u667a\u80fd\u4f53\u4ece\u201c\u73a9\u5177\u201d\u63a8\u5411\u201c\u5de5\u5177\u201d\u7684\u57fa\u7840\u8bbe\u65bd\u5c1d\u8bd5\u3002\u5176\u6210\u8d25\u4e0d\u5728\u4e8e\u6280\u672f\u5b9e\u73b0\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u4e0e\u5f00\u53d1\u8005\u3001\u4f01\u4e1a\u5171\u540c\u5efa\u7acb\u8d77\u4e00\u5957\u5173\u4e8e\u667a\u80fd\u4f53\u8eab\u4efd\u3001\u6743\u9650\u4e0e\u8d23\u4efb\u7684\u65b0\u7684\u64cd\u4f5c\u8303\u5f0f\u3002\u8def\u8d70\u5bf9\u4e86\uff0c\u4f46\u6700\u9669\u5cfb\u7684\u8def\u6bb5\u624d\u521a\u521a\u5f00\u59cb\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\">Loomal<\/span>\n                <\/div>\n<div class=\"comment-content\">Give your AI the &#8220;hands and legs&#8221; it needs to handle Email, 2FA, and Secure Vaults\u2014 everything an agent needs to operate in the real world. Loomal gives every agent a DKIM-signed inbox, encrypted vault, and per-action 2FA. One API. MCP-native. Works with LangChain, CrewAI, Claude, OpenAI, Cursor, and any MCP client.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Hunters \ud83d\udc4b<\/p>\n<p>Your AI agent can ship code. It writes emails, calls tools, runs databases. But ask it to buy a pair of socks \u2014 and it falls apart.<\/p>\n<p>Why? Because every agent today runs on borrowed credentials. Your Gmail password in a .env file. API keys with no 2FA. No audit trail when things break. The moment an agent tries to do anything a real human does online, it hits a wall: &#8220;verify your phone,&#8221; &#8220;enter the code we just sent,&#8221; &#8220;we don&#8217;t recognize this device.&#8221;<\/p>\n<p>We built Loomal to give AI agents their own identity \u2014 not duct-tape on yours.<\/p>\n<p>Three primitives. One API:<\/p>\n<p>\ud83d\udcec Signed inbox \u2014 every agent gets an address at mailgent.dev. DKIM-signed. Every message attributable to the agent that sent it.<\/p>\n<p>\ud83d\udd12 Encrypted vault \u2014 per-agent secrets, AES-256, rotatable in one call. Your API keys never live in prompts, logs, or .env files again.<\/p>\n<p>\ud83d\udd10 Agent 2FA \u2014 TOTP scoped per action. Your agent sees the challenge, calls loomal.vault.totp, solves it, and logs an audit trail. No human in the loop.<\/p>\n<p>All three ship as one MCP server. Point your agent runtime at <a href=\"https:\/\/api.loomal.ai\/mcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/api.loomal.ai\/mcp<\/a> and you get 18 tools: mail.send, vault.store, vault.totp, identity.sign, calendar.create, and more.<\/p>\n<p>Works natively with LangChain, CrewAI, Claude, OpenAI, Cursor, LlamaIndex \u2014 or anything that speaks MCP.<\/p>\n<p>We also built a Console where you can see every agent&#8217;s inbox, vault, and audit log in one place. Scoped per agent, signed per action \u2014 so when something breaks, you actually know who did what.<\/p>\n<p>Quick links:<br \/>\ud83c\udf10 <a href=\"https:\/\/loomal.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/loomal.ai<\/a><br \/>\ud83d\udee0\ufe0f <a href=\"https:\/\/docs.loomal.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/docs.loomal.ai<\/a><br \/>\ud83e\udde9 <a href=\"https:\/\/api.loomal.ai\/mcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/api.loomal.ai\/mcp<\/a><br \/>\ud83c\udf0f <a href=\"https:\/\/console.loomal.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/console.loomal.ai<\/a><\/p>\n<p>We&#8217;d love your feedback \u2014 especially if you&#8217;re:<br \/>\u2022 Building agents and have hit the &#8220;2FA wall&#8221;<br \/>\u2022 Running .env-gate in production and know the pain<br \/>\u2022 Hunting for an MCP server that does more than two tools<\/p>\n<p>We&#8217;ll be in the comments all day. Ask us anything \u2014 roadmap, security model, pricing, anything.<\/p>\n<p>Give your agent an identity, not a workaround.<\/p>\n<p>\u2014 The Loomal team \ud83e\udde1<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/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\/@dannyheng\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dannyheng<\/a>&nbsp;congrats on the launch. This can solve the most concerning layer of current agentic automation. How is the guardrail and boundaries handled for the permission levels and agent&#8217;s security? how to self detect or report suspicious behavior? <\/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\/@dannyheng\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dannyheng<\/a>&nbsp;a agents buying socks&#8230; we&#8217;re finally here lol. giving the agent its own signed inbox at <a href=\"http:\/\/mailgent.dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">mailgent.dev<\/a> is such a smart way to handle attribution. clean vision, 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Hunters,<\/p>\n<\/p>\n<p>Putting the demo videos here for anyone who wants to see the thing in motion \ud83d\udc47<\/p>\n<\/p>\n<p><strong>\ud83c\udfa5 Console walkthrough<\/strong><\/p>\n<p>I walk through creating an agent identity, getting it an email, and wiring it into Claude Code. First send in under a minute.<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/youtu.be\/HKNzGyJzhOY\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/HKNzGyJzhOY<\/a><\/p>\n<\/p>\n<p><strong>\ud83d\uded2 The autonomous shopper<\/strong><\/p>\n<p>Gives itself a budget, shops, checks out with its own card, solves the 2FA challenge at payment, and the order confirmation lands in the agent&#8217;s own inbox \u2014 not mine.<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/youtu.be\/ZlUUQ1FDvz8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/ZlUUQ1FDvz8<\/a><\/p>\n<\/p>\n<p><strong>\ud83d\udd10 Login with 2FA \u2014 the demo most agents fail on<\/strong><\/p>\n<p>Agent hits a login page, meets the 2FA challenge, pulls the current TOTP from its own vault (a secret I can&#8217;t read), and submits. In. Done.<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/youtu.be\/ZlUUQ1FDvz8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/youtu.be\/ZlUUQ1FDvz8<\/a><\/p>\n<\/p>\n<p>Both agents get open-sourced this week \u2014 fork, break, ship something we didn&#8217;t think of.<\/p>\n<\/p>\n<p>Best,<\/p>\n<p>Rajesh | Loomal<\/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>Be honest: How many of you are currently hard-coding your own personal email or using a &#8216;burner&#8217; Gmail just to get your agents to work? \ud83d\udea9<\/p>\n<p>We think the &#8216;shared identity&#8217; model is a ticking time bomb for AI security. If an agent doesn&#8217;t have its own cryptographic link back to the creator, how can we ever move past &#8216;toy&#8217; automations into real-world production? Would love to hear from the security-first devs here\u2014how are you handling agent accountability right now?<\/p>\n<p><a href=\"https:\/\/www.producthunt.com\/@fmerian\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a> <\/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>We are genuinely excited on what the community can build with Loomal, and what Agents can achieve. If you have an idea, let&#8217;s list it here!<\/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\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/EXFYIL6RNEOATD\" class=\"app-title\">Reference Board<\/a><\/p>\n<div class=\"one-liner\">Infinite Canvas for your ideas<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">80<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u539f\u751f\u60c5\u7eea\u677f\u5e94\u7528\uff0c\u901a\u8fc7\u65e0\u9650\u753b\u5e03\u548c\u8de8\u8bbe\u5907\u540c\u6b65\uff0c\u4e3a\u521b\u610f\u5de5\u4f5c\u8005\u89e3\u51b3\u4e86\u7075\u611f\u788e\u7247\u5316\u6536\u96c6\u4e0e\u9ad8\u6548\u6574\u7406\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\/3dbb170c-7d19-4e79-acf8-5a15e2bde791.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\/6ff4d1dc-ea99-4429-9e7a-8c048dc551a1.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\/066feefd-d6bb-4c74-913d-d6deb6f66fad.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\/0641bc48-0189-45cb-80b9-72cb4cc67461.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\/b65730f4-9bff-4cb1-bfcf-a28f4c7cb737.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\/efee68ff-04fe-4677-9931-52f359091e1b.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\/22916193-2441-47df-961e-071de93437df.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\/ea2f8667-f0b7-4252-a248-2a41118786ff.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/cYJ43WMz3iQ\"><source src=\"https:\/\/youtu.be\/cYJ43WMz3iQ\" 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\">iOS<\/span><br \/>\n            <span class=\"tag\">Apple<\/span><br \/>\n            <span class=\"tag\">Design<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u60c5\u7eea\u677f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u7075\u611f\u6536\u96c6<\/span><br \/>\n            <span class=\"tag\">\u65e0\u9650\u753b\u5e03<\/span><br \/>\n            <span class=\"tag\">\u539f\u751f\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">iCloud\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">AI\u667a\u80fd\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u4e70\u65ad\u5236<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u751f\u4ea7\u529b<\/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\u53cd\u9988\u79ef\u6781\uff0c\u8ba4\u53ef\u4ea7\u54c1\u7b80\u6d01\u8bbe\u8ba1\u3002\u4e3b\u8981\u5efa\u8bae\u5305\u62ec\uff1a\u5e0c\u671b\u589e\u52a0\u6d4f\u89c8\u5668\u6269\u5c55\u4ee5\u65b9\u4fbf\u4ece\u7f51\u9875\u6536\u96c6\u5185\u5bb9\uff0c\u4ee5\u53ca\u8be2\u95ee\u4ea7\u54c1\u5728\u6fc0\u53d1\u521b\u610f\u65b9\u9762\u7684\u4e3b\u52a8\u4f5c\u7528\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79ef\u6781\uff0c\u900f\u9732\u5df2\u89c4\u5212\u6d4f\u89c8\u5668\u6269\u5c55\u5e76\u5373\u5c06\u652f\u6301YouTube\u89c6\u9891\u6dfb\u52a0\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                Reference Board \u5728\u201c\u539f\u751f\u4f53\u9a8c\u201d\u548c\u201c\u9690\u79c1\u8bbe\u8ba1\u201d\u7684\u65d7\u5e1c\u4e0b\uff0c\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u8fc7\u5ea6\u590d\u6742\u5316\u7684\u7ec6\u5206\u5e02\u573a\u3002\u5b83\u907f\u5f00\u4e86Figma\u3001Pinterest\u7b49\u5e73\u53f0\u7684\u793e\u4ea4\u5316\u4e0e\u534f\u4f5c\u91cd\u529f\u80fd\uff0c\u56de\u5f52\u5230\u4e2a\u4eba\u3001\u79c1\u5bc6\u3001\u4e13\u6ce8\u7684\u5185\u5bb9\u805a\u5408\u672c\u8eab\uff0c\u8fd9\u662f\u4e00\u4e2a\u660e\u667a\u7684\u5dee\u5f02\u5316\u9009\u62e9\u3002\u5176\u5ba3\u79f0\u7684\u201cQuietly powerful\u201d\u6838\u5fc3\u5728\u4e8e\u540e\u53f0\u7684AI\u81ea\u52a8\u5316\uff08\u6807\u7b7e\u3001\u63cf\u8ff0\u751f\u6210\uff09\uff0c\u8fd9\u8bd5\u56fe\u5c06\u7528\u6237\u4ece\u7e41\u7410\u7684\u6587\u4ef6\u7ba1\u7406\u5de5\u4f5c\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u8ba9\u5de5\u5177\u771f\u6b63\u670d\u52a1\u4e8e\u201c\u7075\u611f\u51dd\u89c6\u201d\u800c\u975e\u201c\u7075\u611f\u7ba1\u7406\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u8003\u9a8c\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u201c\u667a\u80fd\u201d\u7684\u6df1\u5ea6\u3002\u76ee\u524d\u7684\u989c\u8272\u3001\u4e3b\u9898\u641c\u7d22\u4ecd\u662f\u57fa\u7840\uff0c\u5982\u4f55\u7406\u89e3\u66f4\u62bd\u8c61\u7684\u201c\u89c6\u89c9\u611f\u53d7\u201d\u5e76\u5efa\u7acb\u975e\u6807\u5173\u8054\uff0c\u662f\u5b83\u4ece\u201c\u4f18\u79c0\u6570\u5b57\u526a\u8d34\u7c3f\u201d\u8fdb\u5316\u4e3a\u201c\u521b\u610f\u526f\u8111\u201d\u7684\u5173\u952e\u3002\u4e8c\u662f\u751f\u6001\u7684\u5c01\u95ed\u6027\u4e0e\u5f00\u653e\u6027\u7684\u5e73\u8861\u3002\u4f5c\u4e3a\u539f\u751f\u5e94\u7528\uff0c\u5176\u4f53\u9a8c\u6d41\u7545\uff0c\u4f46\u5f00\u53d1\u8005\u5bf9\u6d4f\u89c8\u5668\u6269\u5c55\u548c\u5bfc\u5165Pinterest\u7b49\u5916\u90e8\u5e73\u53f0\u7684\u79ef\u6781\u8003\u8651\uff0c\u66b4\u9732\u4e86\u7eaf\u672c\u5730\u5de5\u5177\u5728\u7075\u611f\u6765\u6e90\u4e0a\u7684\u5c40\u9650\u6027\u3002\u6700\u7ec8\uff0c\u5b83\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u66ff\u4ee3\u8c01\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u6210\u4e3a\u521b\u610f\u6d41\u7a0b\u4e2d\u4e00\u4e2a\u65e0\u7f1d\u3001\u65e0\u538b\u7684\u201c\u8d77\u70b9\u201d\u548c\u201c\u4ed3\u5e93\u201d\uff0c\u5e76\u4ee5\u5176\u4f18\u96c5\u548c\u5b89\u9759\u6784\u5efa\u7528\u6237\u7c98\u6027\u3002\u4e70\u65ad\u5236\u662f\u5438\u5f15\u65e9\u671f\u7528\u6237\u7684\u5229\u5668\uff0c\u4f46\u957f\u671f\u6765\u770b\uff0c\u6df1\u5ea6AI\u529f\u80fd\u7684\u6301\u7eed\u7814\u53d1\u6210\u672c\uff0c\u53ef\u80fd\u6210\u4e3a\u5176\u5546\u4e1a\u6a21\u5f0f\u7684\u9690\u5fe7\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\">Reference Board<\/span>\n                <\/div>\n<div class=\"comment-content\">Reference Board is a native mood board app for iPhone, iPad, and Mac. Collect images, videos, quotes, and notes on an infinite canvas, with iCloud sync across devices. Search goes beyond filenames with Apple Intelligence, generated descriptions, tags, colors, and visual feel. Private by design. Simple on the surface. Quietly powerful underneath.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I built Reference Board because I wanted a native mood board app that felt simple, elegant, and out of the way.<\/p>\n<\/p>\n<p>Most tools either pile on features or turn the whole process into admin. I wanted something that keeps the focus on the content, syncs across devices, stays private, and quietly does the helpful work in the background with auto-tagging, generated descriptions, and metadata.<\/p>\n<\/p>\n<p>No subscription. No clutter. Just a better place to collect and shape inspiration.<\/p>\n<\/p>\n<p>It\u2019s still early, and I\u2019d love feedback. If there\u2019s a feature you wish existed, tell me.<\/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\">@druchtie So here\u2019s the plan I recommend moving forward: a User Engagement &amp; App Performance Deep Analysis tailored to your app. I will go deeper into how real users will experience it by mapping user flow step-by-step, identifying where users may hesitate or exit, reviewing interaction clarity, checking responsiveness consistency, and validating how features behave during real usage. The goal is to uncover hidden issues that can affect engagement and provide you with a structured report including screenshots, clear insights, and practical recommendations on what to improve for better retention and smoother performance.<\/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, this looks amazing \ud83d\ude4c<\/p>\n<\/p>\n<p>Do you have any plans for a safari\/browser extension to automate adding from web? For example I now use Pinterest for gathering inspiration and have boards like this there, but it&#8217;d be nice to have a board locally to reference since the app just works faster, so something like an &#8220;Add to board&#8221; feature would be amazing \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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@curiousigor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiousigor<\/a>&nbsp;That\u2019s such a good idea. A browser extension (Safari with Chrome coming soon) is already part of the app, and I definitely have bigger plans for it.<\/p>\n<\/p>\n<p>Pinterest board support is a really interesting direction too. Bringing that kind of inspiration into Reference Board in a smart way feels very aligned with where I want to take it. I just need to look into what Pinterest allows so I can do it in the right way and stay within their terms.<\/p>\n<\/p>\n<p>Also, I\u2019m shipping a new version later today with YouTube support, so you\u2019ll be able to copy and paste YouTube videos directly into your boards.<\/p>\n<\/p>\n<p>Thanks again for sharing this. I really appreciate 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<div class=\"comment-item\">\n<div class=\"comment-content\">Looks really clean. Curious, do you see this as mainly a way to organize inspiration, or does it actively help spark new creative directions<\/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\/@maya_elor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maya_elor<\/a>&nbsp;At this stage, it\u2019s mostly about organize inspiration, but there are already some fun ways it can help spark new ideas too.<\/p>\n<\/p>\n<p>You can search across your images and videos by things like color or topic, then pull those results into new boards. And the widget can resurface saved inspiration on your desktop or home screen, which is a nice way to rediscover things you haven\u2019t seen in a while.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/336d1638-bc5b-47f4-b2bc-77a07bffe860.jpeg?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<\/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\/3LKZLI27ER2ND3\" class=\"app-title\">Android Studio Panda 4<\/a><\/p>\n<div class=\"one-liner\">AI agent IDE for Android with planning and edit prediction<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">79<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Android Studio Panda 4 \u662f\u4e00\u6b3e\u96c6\u6210AI\u667a\u80fd\u4f53\u7684Android\u5f00\u53d1IDE\uff0c\u901a\u8fc7\u89c4\u5212\u6a21\u5f0f\u3001\u4e0b\u4e00\u6b65\u7f16\u8f91\u9884\u6d4b\u7b49\u529f\u80fd\uff0c\u5728\u590d\u6742\u529f\u80fd\u5f00\u53d1\u4e0e\u91cd\u6784\u573a\u666f\u4e2d\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u9891\u7e41\u5207\u6362\u4e0a\u4e0b\u6587\u3001\u4ee3\u7801\u4fee\u6539\u4e0d\u7cfb\u7edf\u5316\u7684\u75db\u70b9\uff0c\u63d0\u5347\u4e86\u7ed3\u6784\u5316\u5f00\u53d1\u6548\u7387\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\/3d9f0bbf-6db3-43f3-9f61-db7ac9d11365.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\/1d069339-b83c-4cfa-8033-d3929c0ec5a2.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\/2f7257eb-e359-4762-bcd6-372cc26a77d2.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\/dc4f164f-0a45-48e8-9f03-4dc0dc2912e8.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\/597c4b9d-c424-49b0-8026-36f39370aa06.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\/b48904b7-0316-4f72-a630-43369d5c0133.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\/58c9b5cf-14c1-4da3-843a-b4793bb3575b.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\/e987b2e9-d16c-4141-8b13-fd37b3d79d70.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\/3ddf9fd3-28ea-444b-a2b8-483e1a7b255e.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\/3242d3dc-0990-4f78-989e-91066f03a6d1.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\/d4d35666-2f21-46b8-8867-b1c1a28a901a.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=ThfXy_Cx4gg\"><source src=\"https:\/\/www.youtube.com\/watch?v=ThfXy_Cx4gg\" 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\">API<\/span><br \/>\n            <span class=\"tag\">Software Engineering<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7f16\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">Android\u5f00\u53d1IDE<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4ee3\u7801\u8865\u5168<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u91cd\u6784<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u8c37\u6b4c\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u7ea7\u5e94\u7528\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001AI\u96c6\u6210<\/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\u65b0\u529f\u80fd\u662f\u201c\u6025\u9700\u7684\u589e\u5f3a\u201d\uff0c\u5c24\u5176\u8d5e\u8d4f\u5176\u80fd\u63d0\u5347\u751f\u4ea7\u529b\u3002\u4e3b\u8981\u5efa\u8bae\/\u95ee\u9898\u662f\u8be2\u95ee\u672a\u6765\u662f\u5426\u4f1a\u652f\u6301\u201c\u5b50\u4ee3\u7406\u201d\uff08sub-agents\uff09\u529f\u80fd\uff0c\u663e\u793a\u51fa\u7528\u6237\u5bf9AI\u4ee3\u7406\u529f\u80fd\u6df1\u5ea6\u4e0e\u590d\u6742\u5de5\u4f5c\u6d41\u7ba1\u7406\u7684\u8fdb\u4e00\u6b65\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                Android Studio Panda 4 \u5e76\u975e\u4e00\u6b21\u7b80\u5355\u7684\u529f\u80fd\u5806\u780c\uff0c\u800c\u662f\u6807\u5fd7\u7740AI\u7f16\u7a0b\u52a9\u624b\u4ece\u201c\u5373\u65f6\u53cd\u5e94\u578b\u201d\u5411\u201c\u89c4\u5212\u534f\u4f5c\u578b\u201d\u7684\u8303\u5f0f\u8f6c\u53d8\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u53c8\u591a\u4e86\u4e00\u4e2a\u4ee3\u7801\u8865\u5168\u5de5\u5177\uff0c\u800c\u5728\u4e8e\u8bd5\u56fe\u5c06AI\u5f15\u5165\u8f6f\u4ef6\u5f00\u53d1\u7684\u751f\u547d\u5468\u671f\u7ba1\u7406\u73af\u8282\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u201c\u89c4\u5212\u6a21\u5f0f\u201d\u662f\u70b9\u775b\u4e4b\u7b14\uff0c\u5b83\u5f3a\u5236\u5f15\u5165\u4e86\u4e00\u4e2a\u201c\u5ba1\u8bae\u6b65\u9aa4\u201d\u3002\u8fd9\u770b\u4f3c\u589e\u52a0\u4e86\u6b65\u9aa4\uff0c\u5b9e\u5219\u662f\u5c06AI\u7684\u9ed1\u7bb1\u64cd\u4f5c\u767d\u76d2\u5316\u3001\u9879\u76ee\u5316\u7ba1\u7406\u3002\u5f00\u53d1\u8005\u4ece\u88ab\u52a8\u7684\u4ee3\u7801\u5ba1\u6838\u8005\uff0c\u8f6c\u53d8\u4e3a\u9879\u76ee\u8ba1\u5212\u7684\u5171\u540c\u5236\u5b9a\u8005\u3002\u8fd9\u4e0d\u4ec5\u63d0\u5347\u4e86\u751f\u6210\u4ee3\u7801\u7684\u51c6\u786e\u6027\uff0c\u66f4\u5173\u952e\u7684\u662f\u4ea7\u51fa\u4e86\u53ef\u5ba1\u8ba1\u7684\u201c\u5b9e\u65bd\u8def\u5f84\u201d\uff0c\u8fd9\u5bf9\u4e8e\u56e2\u961f\u534f\u4f5c\u3001\u77e5\u8bc6\u4f20\u627f\u548c\u5408\u89c4\u5ba1\u8ba1\u5177\u6709\u6f5c\u5728\u7684\u91cd\u5927\u4ef7\u503c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u201c\u4e0b\u4e00\u6b65\u7f16\u8f91\u9884\u6d4b\u201d\u5219\u7cbe\u51c6\u6253\u51fb\u4e86\u73b0\u4ee3\u591a\u6587\u4ef6\u3001\u6a21\u5757\u5316\u5f00\u53d1\u4e2d\u6700\u9690\u853d\u7684\u6548\u7387\u6740\u624b\u2014\u2014\u8fde\u9501\u4fee\u6539\u5e26\u6765\u7684\u5fc3\u667a\u8d1f\u62c5\u548c\u6587\u4ef6\u8df3\u8f6c\u3002\u5b83\u5c06\u5f00\u53d1\u8005\u7684\u610f\u56fe\u63a8\u65ad\u4ece\u5355\u4e2a\u6587\u4ef6\u6269\u5c55\u5230\u9879\u76ee\u4e0a\u4e0b\u6587\uff0c\u5b9e\u73b0\u4e86\u4e00\u79cd\u201c\u4e3b\u52a8\u7684\u3001\u7cfb\u7edf\u7ea7\u7684\u91cd\u6784\u5efa\u8bae\u201d\u3002\u5176\u5ba3\u79f0\u7684\u201c\u590d\u5408\u751f\u4ea7\u529b\u6536\u76ca\u201d\u662f\u53ef\u4fe1\u7684\uff0c\u56e0\u4e3a\u5b83\u51cf\u5c11\u7684\u662f\u9ad8\u8ba4\u77e5\u6210\u672c\u7684\u6253\u65ad\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u4e5f\u663e\u800c\u6613\u89c1\u3002\u9996\u5148\uff0c\u5b83\u6df1\u5ea6\u7ed1\u5b9a\u8c37\u6b4c\u751f\u6001\uff08Android Studio, Gemini, Firebase\uff09\uff0c\u8fd9\u65e2\u662f\u4f18\u52bf\u4e5f\u662f\u58c1\u5792\u3002\u5176\u6b21\uff0cAI\u89c4\u5212\u7684\u53ef\u9760\u6027\u548c\u590d\u6742\u6027\u8fb9\u754c\u4ecd\u9700\u5927\u91cf\u5b9e\u8df5\u9a8c\u8bc1\uff0c\u8fc7\u4e8e\u590d\u6742\u7684\u89c4\u5212\u662f\u5426\u4f1a\u6210\u4e3a\u65b0\u7684\u8d1f\u62c5\uff1f\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u5b50\u4ee3\u7406\u201d\u7684\u8be2\u95ee\uff0c\u6070\u6070\u66b4\u9732\u4e86\u5f53\u524dAI\u4ee3\u7406\u5728\u5904\u7406\u5927\u578b\u3001\u591a\u7ebf\u7a0b\u4efb\u52a1\u65f6\u7684\u80fd\u529b\u5929\u82b1\u677f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cPanda 4 \u5c55\u73b0\u4e86\u4e00\u6761\u52a1\u5b9e\u7684AI\u8d4b\u80fd\u8def\u5f84\uff1a\u4e0d\u8ffd\u6c42\u66ff\u4ee3\u5f00\u53d1\u8005\uff0c\u800c\u662f\u81f4\u529b\u4e8e\u6210\u4e3a\u62e5\u6709\u7cfb\u7edf\u601d\u7ef4\u548c\u524d\u77bb\u89c6\u91ce\u7684\u201c\u526f\u9a7e\u9a76\u201d\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u5176\u89c4\u5212\u5728\u771f\u5b9e\u590d\u6742\u9879\u76ee\u4e2d\u7684\u201c\u667a\u5546\u201d\u8868\u73b0\uff0c\u4ee5\u53ca\u80fd\u5426\u5f62\u6210\u4e00\u4e2a\u56f4\u7ed5\u201cAI\u89c4\u5212-\u6267\u884c-\u5ba1\u8ba1\u201d\u7684\u65b0\u5f00\u53d1\u6700\u4f73\u5b9e\u8df5\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\">Android Studio Panda 4<\/span>\n                <\/div>\n<div class=\"comment-content\">Android Studio Panda 4 adds Planning Mode, Next Edit Prediction, Agent Web Search, and a Gemini API Starter Template to Google&#8217;s Android IDE. For Android developers building production apps with AI.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Android Studio Panda 4 introduces four new AI-driven features that improve how developers handle complex coding tasks:<\/p>\n<\/p>\n<ul>\n<li>\n<p><strong>Planning Mode<\/strong>: Adds a deliberation step before code generation. The agent creates an implementation plan, you review and refine it, then it executes with a tracked task list and produces a clear walkthrough for auditing.<\/p>\n<\/p>\n<\/li>\n<li>\n<p><strong>Next Edit Prediction (NEP)<\/strong>: Anticipates follow-up changes across files after edits (like updating data classes or constructors). Surfaces them inline as one-keystroke suggestions, reducing context switching.<\/p>\n<\/p>\n<\/li>\n<li>\n<p><strong>Gemini API Starter Template<\/strong>: Preconfigures Firebase AI Logic, handling API keys and backend setup. Supports multimodal inputs (text, image, video, audio) and is built for production use.<\/p>\n<\/p>\n<\/li>\n<li>\n<p><strong>Agent Web Search<\/strong>: Provides live access to third-party library documentation directly into the IDE.<\/p>\n<\/li>\n<\/ul>\n<p>These features help developers move faster while maintaining structure especially for refactoring, feature development, and AI integration. NEP, in particular, delivers compounding productivity gains by eliminating constant file-hopping.<\/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\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a>&nbsp;congrats for the release! These are much needed enhancements!<\/p>\n<\/p>\n<p>By any chance, are there plans to support sub-agents soon?<\/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<\/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-22 PH\u70ed\u699c | 2026-04-22 #1 Speak [&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-200","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/200","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=200"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}