{"id":332,"date":"2026-09-03T12:37:40","date_gmt":"2026-09-03T04:37:40","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/09\/03\/2026-09-02\/"},"modified":"2026-09-03T12:37:40","modified_gmt":"2026-09-03T04:37:40","slug":"2026-09-02","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/09\/03\/2026-09-02\/","title":{"rendered":"PH\u70ed\u699c | 2026-09-02"},"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-09-02<\/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-09-02<\/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\/BF4YYRJGDZZ236\" class=\"app-title\">Monid<\/a><\/p>\n<div class=\"one-liner\">OpenRouter for agent tools<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">400<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Monid \u662f\u4e00\u4e2a\u9762\u5411AI Agent\u7684\u201c\u5de5\u5177\u5c42\u805a\u5408\u5668\u201d\uff0c\u7528\u5355\u4e00API\u5bc6\u94a5\u66ff\u4ee31800+\u7b2c\u4e09\u65b9\u670d\u52a1\u7684\u72ec\u7acb\u8ba2\u9605\uff0c\u8ba9Agent\u5728\u8fd0\u884c\u65f6\u6309\u9700\u53d1\u73b0\u3001\u8c03\u7528\u5916\u90e8API\uff0c\u6309\u7528\u91cf\u4ed8\u8d39\uff0c\u89e3\u51b3\u591a\u5e73\u53f0\u8d26\u53f7\u7ba1\u7406\u53ca\u8ba2\u9605\u6d6a\u8d39\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\/c4b9b2dd-f271-4505-ae43-b40d2f7ff055.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\/4d9fbdf9-77b1-4653-9a0b-d9e0f3810725.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\/fbe4908a-832a-44c9-8011-e77f235f9393.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\/36cb2f40-6e5f-4f43-8570-b49c7b7568ae.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\/02d32dbc-610a-4134-a174-1304c1865c5e.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\/fa1860cc-9875-4b5c-b3ca-23af41c4fcbd.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/o5Ytfg0_-t8\"><source src=\"https:\/\/youtu.be\/o5Ytfg0_-t8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI Agent\u5de5\u5177\u5e02\u573a<\/span><br \/>\n            <span class=\"tag\">API\u805a\u5408\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8ba2\u9605\u6309\u91cf\u4ed8\u8d39<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u57fa\u7840\u8bbe\u65bd<\/span><br \/>\n            <span class=\"tag\">\u8fd0\u884c\u65f6\u5de5\u5177\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">\u591aAPI\u7edf\u4e00\u7f51\u5173<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u8def\u7531<\/span><br \/>\n            <span class=\"tag\">Agent\u539f\u751f\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u670d\u52a1\u8c03\u7528<\/span><br \/>\n            <span class=\"tag\">OpenRouter\u6a21\u5f0f<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201c\u4e00\u94a5\u8fde\u63a5\u591aAPI\u201d\u5e76\u79f0\u5176\u4e3a\u201c\u65e5\u5e38\u9ad8\u9891\u8c03\u7528\u5165\u53e3\u201d\uff0c\u8282\u770115\u5c0f\u65f6\u53ca\u6570\u767e\u7f8e\u5143\u3002\u4e3b\u8981\u95ee\u9898\u805a\u7126\u5728\uff1a\u5e95\u5c42API\u9650\u6d41\u5982\u4f55\u7ba1\u7406\uff08\u56de\u590d\u79f0\u5df2\u505a\u63d0\u4f9b\u65b9\u5c42\u9650\u6d41\u4e0e\u8def\u7531\uff09\uff1b\u591aAPI\u610f\u56fe\u5339\u914d\u673a\u5236\uff08\u9760Agent\u641c\u7d22\u5143\u6570\u636e\u540e\u81ea\u884c\u51b3\u7b56\uff0c\u8f85\u4ee5\u8bed\u4e49\u76f8\u4f3c\u5ea6\u53ca\u4ef7\u683c\/\u53ef\u9760\u6027\u6392\u5e8f\uff09\uff1b\u80fd\u5426\u8fde\u63a5\u7528\u6237\u81ea\u6709\u8d26\u53f7\uff08\u793e\u4ea4\u6570\u636e\u65e0\u9700\u767b\u5f55\u5373\u53ef\u8bfb\u516c\u5f00\u4fe1\u606f\uff09\uff1bB\u7aef\u5d4c\u5165\u65b9\u6848\uff08\u53ef\u63d0\u4f9b\u7528\u6237\u5728\u4ea7\u54c1\u5185\u6d4f\u89c8\u548c\u8fde\u63a5\u96c6\u6210\u7684\u80fd\u529b\uff09\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                Monid\u7684\u5b9a\u4f4d\u51c6\u786e\u8e29\u4e2d\u4e86AI Agent\u4ece\u201c\u80fd\u63a8\u7406\u201d\u5230\u201c\u80fd\u6267\u884c\u201d\u7684\u65ad\u5c42\u2014\u2014\u5373\u5de5\u5177\u83b7\u53d6\u7684\u788e\u7247\u5316\u5730\u72f1\u3002\u5b83\u590d\u5236\u4e86OpenRouter\u5728\u6a21\u578b\u5c42\u7684\u6210\u529f\u903b\u8f91\uff1a\u7edf\u4e00\u9274\u6743\u3001\u6309\u91cf\u8ba1\u8d39\u3001\u8fd0\u884c\u65f6\u53d1\u73b0\uff0c\u4ece\u800c\u628aAgent\u7684\u80fd\u529b\u8fb9\u754c\u4ece\u201c\u804a\u5929\u201d\u6269\u5c55\u5230\u201c\u64cd\u4f5c\u771f\u5b9e\u4e16\u754c\u201d\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728API\u6570\u91cf\u591a\uff0c\u800c\u5728\u5c06\u201c\u7b7e\u7ea6-\u96c6\u6210-\u6d4b\u8bd5-\u8fd0\u7ef4\u201d\u7684\u5de5\u7a0b\u8d1f\u62c5\u8f6c\u8bd1\u4e3a\u4e00\u6b21API\u8c03\u7528\u7684\u6210\u672c\uff0c\u672c\u8d28\u4e0a\u552e\u5356\u7684\u662f\u201c\u6267\u884c\u5c42\u7684\u62bd\u8c61\u4e0e\u53ef\u9760\u6027\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8b66\u60d5\u4e09\u70b9\uff1a\u5176\u4e00\uff0c\u805a\u5408\u5c42\u5229\u6da6\u5929\u82b1\u677f\u4f4e\uff0c\u5e95\u5c42API\u4f9b\u5e94\u5546\u4e00\u65e6\u5f62\u6210\u89c4\u6a21\u6216\u88ab\u5e73\u53f0\u76f4\u8fde\uff0c\u4e2d\u95f4\u5c42\u8bae\u4ef7\u6743\u5f31\uff1b\u5176\u4e8c\uff0c\u667a\u80fd\u8def\u7531\u7684\u201c\u63a8\u8350\u8d28\u91cf\u201d\u662f\u4f53\u9a8c\u62a4\u57ce\u6cb3\uff0c\u4f46\u5f53\u524d\u4e3b\u8981\u4f9d\u8d56Agent\u51b3\u7b56\uff0c\u82e5\u5143\u6570\u636e\u6807\u6ce8\u4e0d\u51c6\u6216\u957f\u5c3eAPI\u8d28\u91cf\u53c2\u5dee\uff0c\u4f1a\u5feb\u901f\u6d88\u8017\u7528\u6237\u4fe1\u4efb\uff1b\u5176\u4e09\uff0c\u4f5c\u4e3a\u201c\u5de5\u5177\u8c03\u5ea6\u5668\u201d\u5374\u65e0\u72b6\u6001\u7f16\u6392\u4e0e\u5de5\u4f5c\u6d41\u6cbb\u7406\u80fd\u529b\uff0c\u957f\u671f\u770b\u53ef\u80fd\u88ab\u66f4\u91cd\u7684Agent\u6846\u67b6\uff08\u5982LangChain\u5de5\u5177\u751f\u6001\u6216\u4e91\u5382\u5546\u539f\u751f\u670d\u52a1\uff09\u5438\u6536\u3002\u771f\u6b63\u8981\u8bc1\u660e\u7684\u4e0d\u662f\u201c\u6709\u591a\u5c11API\u201d\uff0c\u800c\u662f\u201cAgent\u8c03\u7528\u6210\u529f\u7387\u9ad8\u591a\u5c11\u3001\u9519\u8bef\u6062\u590d\u6709\u591a\u7a33\u3001\u590d\u6742\u4efb\u52a1\u5b8c\u6210\u5ea6\u6709\u591a\u597d\u201d\u3002\u76ee\u524d\u7528\u6237\u53cd\u9988\u504f\u65e9\u671f\u5c1d\u9c9c\uff0c\u7559\u5b58\u8bc1\u636e\u8584\u5f31\uff0c\u4ecd\u9700\u9a8c\u8bc1\u5176\u4f5c\u4e3a\u201c\u6536\u8d39\u57fa\u7840\u8bbe\u65bd\u201d\u800c\u975e\u201c\u9ad8\u7ea7\u6280\u80fd\u5305\u201d\u7684\u957f\u671f\u4e0d\u53ef\u66ff\u4ee3\u6027\u3002\u82e5\u80fd\u5728\u6267\u884c\u5c42\u6784\u5efa\u72ec\u5360\u6027\uff08\u5982\u72b6\u6001\u5316\u8d44\u6e90\u3001\u8de8\u4efb\u52a1\u6301\u4e45\u53f7\u7801\u3001\u957f\u65f6\u4efb\u52a1\u53ef\u9760\u6027\uff09\uff0c\u5219\u6709\u673a\u4f1a\u4ece\u201c\u7ba1\u9053\u201d\u5347\u7ea7\u4e3a\u201cAgent\u64cd\u4f5c\u7cfb\u7edf\u7684\u4e00\u90e8\u5206\u201d\uff0c\u5426\u5219\u6781\u6613\u6ca6\u4e3a\u5927\u5382\u751f\u6001\u7684\u6ce8\u811a\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\">Monid<\/span>\n                <\/div>\n<div class=\"comment-content\">We connect your AI agent to 1,800+ APIs without any subscriptions. SEO, lead gen, video\/music generation, social media, stocks, market trends, on-chain data, competitor tracking, sentiment analysis, all unlocked with one key.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve been facing the problem Monid&#8217;s solving, hunting for API providers -&gt; signing up -&gt; testing with real data -&gt; realizing the provider I chose is inadequate -&gt; repeat&#8230;<\/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\/@rrhoover\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rrhoover<\/a>&nbsp;sad.<\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e1b651b5-cd1d-4684-a94b-c20a3894506a.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH \ud83d\udc4b I&#8217;m Shengkun, cofounder of Monid.<\/p>\n<\/p>\n<p>Today we&#8217;re introducing <strong>Monid: OpenRouter for agent tools.<\/strong><\/p>\n<\/p>\n<p>Monid connects your AI agent to 1,800+ APIs without any subscriptions. You don&#8217;t need to manually sign up for dozens of accounts or pay for subscriptions you barely use.<\/p>\n<\/p>\n<p>Your agent can discover and use the tools it needs at runtime, and you simply pay as you go.<\/p>\n<\/p>\n<p>This time, we&#8217;re introducing more capabilities for your agents. With Monid, your agents can now:<\/p>\n<ul>\n<li>\n<p>Run real SEO and search intelligence<\/p>\n<\/li>\n<li>\n<p>Enrich companies and people, verify contacts, build B2B lead lists<\/p>\n<\/li>\n<li>\n<p>Generate voice, music, video (Seedance 2.5), images, and 3D models<\/p>\n<\/li>\n<li>\n<p>Read social media: TikTok, Instagram, YouTube, Reddit, LinkedIn, and Facebook<\/p>\n<\/li>\n<li>\n<p>Check domain reputation, DNS, company registries<\/p>\n<\/li>\n<li>\n<p>Track on-chain activity, token prices, and prediction markets like Polymarket<\/p>\n<\/li>\n<li>\n<p>Read public markets: equities, derivatives, insider trading<\/p>\n<\/li>\n<li>\n<p>Actually do things: place phone calls, send SMS, drive a browser<\/p>\n<\/li>\n<li>\n<p>Cover verticals most APIs miss: real estate, vehicle history, jobs, software reviews<\/p>\n<\/li>\n<\/ul>\n<p>You can use Monid in any platform now, including Claude Code, Codex, Hermes Agent, Cursor, Windsurf, OpenClaw, Claude Chat, ChatGPT, and more.<\/p>\n<\/p>\n<p>To get started, send this to your agent:<\/p>\n<\/p>\n<pre><code>set up <a href=\"https:\/\/monid.ai\/SKILL.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/monid.ai\/SKILL.md<\/a><\/code><\/pre>\n<\/p>\n<p>Everyone here gets $1 in free credits. Try it and tell me what your agent does with it.<\/p>\n<p>I&#8217;ll be around all day to answer questions \ud83d\udc4b<\/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 first installed monid skill in March when it was only connected to 200+ endpoints. <\/p>\n<\/p>\n<p>I was not sure if another skill would add any value at first, but quickly discovered Monid as the the one skill that my agent calls for multiple times every day -&gt; Not surprising, since agents do web searches, genertions, social media monitoring everyday &#8212; but now with one key for everything, I don&#8217;t have to manage multiple api platforms (HUGE entropy reduce!!) <\/p>\n<p>Happy user since then. <\/p>\n<\/p>\n<p>Just asked Codex to audit my past week, and it says Monid saved me at least 15 hrs (of searching + setting up tools) + saved me several hundred bucks. <\/p>\n<\/p>\n<p>It&#8217;s THE agent-native era of tool-use Monid is building. Bullish. <\/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>Really like the idea of one key for everything. How do you handle rate limits across the underlying APIs?<\/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\/@iris_tu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iris_tu<\/a>&nbsp;Thanks Iris! We handle rate limits at the provider layer, so you don\u2019t have to manage each API separately. We also route across available providers where possible to keep calls reliable.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge fan of Monid. I use it everyday with like zero effort. I have it connected to Claude so when I ask it to do some analysis or research something for me, it automatically knows to use Monid to get me the real underlying data and not make stuff up.<\/p>\n<\/p>\n<p>It&#8217;s honestly like a super power!<\/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\">@seanlinehan Love hearing this. That\u2019s exactly the experience we\u2019re building for. Thank you for the support!<\/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 PH \ud83d\udc4b I\u2019m Feiyou, cofounder of Monid, <strong>the OpenRouter for agent tools<\/strong>.<\/p>\n<p>We built Monid because we kept running into the same problem while building agents ourselves: agents could reason about what to do, but actually giving them reliable access to the outside world was still painful.<\/p>\n<p>Over the last few months, we\u2019ve added a lot more tools people love, but we\u2019ve also spent a huge amount of time making Monid a better execution layer for agents.<\/p>\n<p>A few things that are meaningfully different now:<\/p>\n<ul>\n<li>\n<p><strong>Smarter routing:<\/strong> we track endpoint reliability and latency so agents can make better decisions about what to use.<\/p>\n<\/li>\n<li>\n<p><strong>Stateful resources:<\/strong> agents can create things like phone numbers, keep them around, and use them across tasks for calls and texts.<\/p>\n<\/li>\n<li>\n<p><strong>Durable execution:<\/strong> longer-running tool calls and workflows can survive failures and continue reliably instead of depending on a single request succeeding.<\/p>\n<\/li>\n<\/ul>\n<p>There\u2019s still a lot to build, but Monid today is much closer to the infrastructure we originally wanted for our own agents.<\/p>\n<p>Excited to launch it again \ud83d\ude80<\/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>How does Monid decide which API or tool is the best match when a agent has several opions available? <\/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\/@maali_baali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maali_baali<\/a>&nbsp;Monid doesn\u2019t decide, your agents do. You agent can search through the catalog and get back all the information it needs to make a smart routing decision, including tool description, price, reliability, performance, etc.<\/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\">@maali_baali Before each call, we match tools based on description similarity, while also factoring in price and reliability<\/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 and fantastic team. keep it coming! <\/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\/@keith_zhai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@keith_zhai<\/a>&nbsp;Thanks Keith! Really appreciate the 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>Amazing product, love the concept, I&#8217;m a user!<\/p>\n<\/p>\n<p>Can we connect to multiple accounts for some tools, like if I have multiple Gmail, Instagram, TikTok accounts?<\/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\/@dsllwn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dsllwn<\/a>&nbsp;Thanks so much! For social data, no login is needed. Monid can access public data across platforms directly.<\/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>Hey PH \ud83d\udc4b I\u2019m Jasper, Founding GTM at Monid.<\/p>\n<p>Today we\u2019re launching <strong>Monid, the OpenRouter for agent tools.<\/strong><\/p>\n<p>One connection gives your agent access to <strong>1,800+ APIs<\/strong> across search, SEO, company data, social, finance, media generation, phone calls, browsers, and more.<\/p>\n<p>No separate accounts. No subscriptions. Just discover, use, and pay per call.<\/p>\n<p>Would love your feedback \u2764\ufe0f<\/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>What are the most popular tools among your users?<\/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\/@nhina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nhina<\/a>&nbsp;Search, SEO, company and people enrichment, and social data are some of the most popular right now.<\/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>Finding an API is often easy; figuring out which provider is actually worth using for a particular task is the painful part.<\/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\/@vinay2681\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vinay2681<\/a>&nbsp;That\u2019s the hard part. Monid helps agents compare the options and choose the one that best fits the task.<\/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 on the launch!! been using Monid for a while now \u2014 can\u2019t imagine paying for all those subscriptions again \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@tfedor \ud83e\udee1\ud83e\udee1\ud83e\udee1<\/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>We build a platform that currently uses Nango to provide this functionality to our users.   Do you have anything that would let our users browse integrations and choose which ones to connect on their behalf directly on our site?  <\/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\">@maxheckel Yes! Your users can browse and connect integrations directly from your product. Happy to show you how!<\/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 1,800 APIs how do you handle multiple providers satisfying the same intent? Is it semantic matching, ranking by ttfb, cost?<\/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\/@dmytriis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmytriis<\/a> Your agent can search the catalog and get back the top tools ranked by semantic, price, reliability, and performance. From there it can make the decision on which one to use.<\/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>The no-subscription approach caught my attention. Paying only when an agent actually uses a tool feels more aligned with how agent workflows work.<\/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\">@daniel_henry4 Exactly, pay only when you use it.<\/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>Can developers set spending limits per agent or per tool to prevent unexpected usage costs?  <\/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\/@aarav_pittman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aarav_pittman<\/a>&nbsp;Yes! We have built in budget controls.<\/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\">@aarav_pittman Yes. Everything is fully transparent in the dashboard, where you can see all usage records, and you can set budgets for each agent.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the PH launch, <a href=\"https:\/\/www.producthunt.com\/@shengkun_ye\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"shengkun_ye\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shengkun_ye<\/a> ! \ud83c\udf89 Monid nails the \u201cOpenRouter for agent tools\u201d vibe \u2013 no more signing up for 10+ platforms just to test one API, and no more wasted subscriptions. That\u2019s a huge relief \ud83d\ude02<\/p>\n<p>I\u2019m especially impressed by <strong>runtime discovery and execution<\/strong> \u2013 SEO intelligence, B2B lead enrichment, Polymarket data, even video generation with Seedance 2.5. It turns agents from \u201ctoy\u201d into \u201creal workers\u201d. Great breadth!<\/p>\n<p>One constructive thought: with 1,800+ APIs, how does discovery work \u2013 keyword matching or semantic search? If agents could describe tasks in plain English (e.g., \u201cfind trending AI tools in the last 3 days\u201d) and Monid auto-suggests &amp; orchestrates the best API combo, that would unlock even more runtime magic. Also, would you consider a \u201ctask-level cost dashboard\u201d so teams can see which mission burns the most budget?<\/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\/@shengkun_ye\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shengkun_ye<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@rocsheh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rocsheh<\/a>&nbsp;Thanks Zepeng! Discovery is semantic, with relevance, price, and reliability considered. Spend is also fully transparent in the dashboard, with call-level usage and agent budgets.<\/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>Im about to search all the people with free Apollo people search! \ud83d\ude08<\/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>The runtime discovery plus payment part is the interesting bit here for me. Curious how u handle spend limits when the agent itself is choosing which Api to use? Feels like that gets important very quickly at scale.<\/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\">Do you expose latency and success rates per endpoint? I\u2019d want agents to route based on reliability, not just price.<\/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\/@matthewwei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matthewwei<\/a>&nbsp;Yes we 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>it&#8217;s been a game changer using Monid. Let&#8217;s me test out many services real quickly. 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>Huge fan of Monid!  Been using it for various cold outreach efforts, e.g. API calls to X, Apollo etc <\/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\/@yi_zhong3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yi_zhong3<\/a>&nbsp;Thx bro, really appreciate the support! If you run into any issues or have suggestions, feel free to reach out anytime.<\/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\/@shengkun_ye\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"shengkun_ye\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shengkun_ye<\/a> amazing tool, i mean paying for a whole month when you only need a tool once or twice is annoying.<br \/>One balance for all of this is much easier than signing up and adding card details everywhere.<br \/>Asking the agent and letting it find what it needs sounds handy too.<br \/>Would be good to see a few real jobs with the full cost shown from start to finish.<\/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\/@shengkun_ye\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shengkun_ye<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@nxan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nxan<\/a>&nbsp;Thanks Ehsan! Exactly the idea. We\u2019ll share more end-to-end examples with full cost breakdowns 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>OpenRouter takes 5% of the model cost. Do you also charge a small percentage of the API cost?<\/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>The payment part is what makes this more interesting to me. If agents can handle tool costs at runtime, that could simplify a lot of multi API workflows. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@kate_sleeman Love this take. Runtime payments make multi-tool workflows much simpler and more flexible<\/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 like that the focus is on letting agents discover and use tools themselves rather than making developers write up every API manually. <\/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\">@anthony_adams_ Thank you! Our goal is to make everything as easy as possible for our users.<\/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\">Where\u2019s the pricing?<\/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\">@umberto_abbatantuono <a href=\"https:\/\/monid.ai\/tools\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/monid.ai\/tools<\/a> \ud83e\udee1\ud83e\udee1<\/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>Congratulations on the launch TEAM. seems this is more useful. <\/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>Really love the idea and will be trying this out! Do you guys support x402 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\/@yousef_helal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yousef_helal<\/a>&nbsp;yeah, we support x402. plz check here: <a href=\"https:\/\/monid.ai\/tools\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/monid.ai\/tools<\/a><\/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<\/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\/FWMERWRDIV2DJH\" class=\"app-title\">Browzer<\/a><\/p>\n<div class=\"one-liner\">Put your technical content on autopilot<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">367<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Browzer \u662f\u4e00\u6b3e\u8fde\u63a5 GitHub \u4ed3\u5e93\u3001\u81ea\u52a8\u751f\u6210\u5e76\u6301\u7eed\u4fee\u590d\u6280\u672f\u6587\u6863\u4e0e\u5185\u5bb9\uff08docs\u3001changelog\u3001\u535a\u5ba2\u3001\u89c6\u9891\u811a\u672c\uff09\u7684 DevRel \u81ea\u52a8\u5316\u5de5\u5177\uff0c\u89e3\u51b3\u5f00\u53d1\u8005\u5173\u7cfb\u56e2\u961f\u5728\u4ee3\u7801\u9891\u7e41\u8fed\u4ee3\u4e0b\u6587\u6863\u6ede\u540e\u3001\u521b\u4f5c\u8017\u65f6\u7684\u95ee\u9898\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/96929d98-6bf9-454b-a163-3530665eb12e.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\/04ef7355-d889-47ab-85da-c7d248655635.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\/aea6b0d0-66b6-41ac-bd10-646eddd94ab7.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\/9d8e8ac3-39e6-466f-94c5-624fab9e6531.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\/70171671-975c-479d-b2e8-ce95742be96c.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\/13225193-6ca0-4026-94de-7981eb175b8b.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\/b6bc4346-f454-49f8-9b8a-5fcd96849b07.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\/9bc7536d-a9ee-4378-a010-f17249f12789.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\">Marketing<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u53d1\u8005\u5173\u7cfb\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u6280\u672f\u6587\u6863\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">GitHub\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u81ea\u6108<\/span><br \/>\n            <span class=\"tag\">SEO\/AEO\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">AI\u5199\u4f5c<\/span><br \/>\n            <span class=\"tag\">changelog\u81ea\u52a8\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">DevRel\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5e93\u5185\u5bb9\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u811a\u672c\u751f\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\u666e\u904d\u8ba4\u53ef\u201c\u81ea\u6108\u6587\u6863\u201d\u4e0e\u81ea\u52a8\u8865\u9f50 changelog \u7684\u4ef7\u503c\uff0c\u4f46\u96c6\u4e2d\u5173\u5207\u70b9\u5728\u4e8e\uff1a\u4ee3\u7801\u5e93\u8fde\u63a5\u7684\u77e5\u8bc6\u4ea7\u6743\u6cc4\u9732\u98ce\u9669\uff08\u5b98\u65b9\u56de\u5e94\u79f0\u4e0d\u5b58\u50a8\u4ee3\u7801\u4e14\u96f6\u7559\u5b58\uff09\u3001\u5bf9\u810f\u4e71\/\u8001\u65e7\u4ee3\u7801\u5e93\u7684\u517c\u5bb9\u6027\u3001\u751f\u6210\u5185\u5bb9\u4e0e\u771f\u5b9e\u5b9e\u73b0\u7684\u5339\u914d\u5ea6\u53ca\u4eba\u5de5\u63a7\u5236\u6743\uff08\u652f\u6301\u624b\u52a8\u7f16\u8f91\u548cAgent\u4fee\u6b63\uff09\u3001\u5199\u4f5c\u98ce\u683c\u53ef\u914d\u7f6e\u6027\u4e0e\u662f\u5426\u4fdd\u6301\u201c\u4eba\u7c7b\u8bed\u6c14\u201d\u3002\u90e8\u5206\u7528\u6237\u5e0c\u671b\u770b\u5230\u5b9e\u9645\u6f14\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                Browzer \u5207\u4e2d\u7684\u662f DevRel \u5de5\u4f5c\u4e2d\u6700\u810f\u6700\u7d2f\u5374\u6700\u4e0d\u88ab\u770b\u89c1\u7684\u73af\u8282\u2014\u2014\u6587\u6863\u4e0e\u4ee3\u7801\u7684\u6301\u7eed\u540c\u6b65\u3002\u5728 AI \u7f16\u7a0b\u8ba9\u4ee3\u7801\u63d0\u4ea4\u9891\u7387\u6307\u6570\u7ea7\u4e0a\u5347\u7684\u5f53\u4e0b\uff0c\u6587\u6863\u201c\u5199\u5b8c\u5373\u8fc7\u671f\u201d\u5df2\u662f\u5e38\u6001\uff0c\u521b\u59cb\u4eba\u4ece\u514d\u8d39\u7528\u6237\u884c\u4e3a\u4e2d\u6355\u6349\u5230 DevRel \u7fa4\u4f53\u7684\u771f\u5b9e\u4ed8\u8d39\u610f\u613f\uff0c\u5e76\u5feb\u901f\u7531\u901a\u7528\u5de5\u5177 pivot \u5230\u5782\u76f4\u573a\u666f\uff0c\u8fd9\u672c\u8eab\u662f\u5178\u578b\u7684\u201cbuild in public\u201d\u6210\u529f\u6848\u4f8b\uff0c\u4ea7\u54c1\u65b9\u5411\u7cbe\u51c6\u4e14\u58c1\u5792\u5728\u4e8e\u5bf9\u4ee3\u7801\u8bed\u4e49\u53d8\u66f4\u7684\u51c6\u786e\u7406\u89e3\uff08\u80fd\u533a\u5206\u5185\u90e8\u903b\u8f91\u6539\u52a8\u4e0e API \u7834\u574f\u6027\u53d8\u66f4\uff09\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5b83\u7684\u6311\u6218\u540c\u6837\u660e\u663e\uff1a\u7b2c\u4e00\uff0c\u672c\u8d28\u4ecd\u662f\u201cAI \u5199\u6587\u6863\u201d\uff0c\u8fd9\u5728\u6280\u672f\u4e25\u8c28\u6027\u8981\u6c42\u6781\u9ad8\u7684\u573a\u666f\u4e0b\u5b58\u5728\u4fe1\u4efb\u95e8\u69db\u2014\u2014\u7528\u6237\u8bc4\u8bba\u4e2d\u53cd\u590d\u8ffd\u95ee\u7684\u9690\u79c1\u95ee\u9898\u3001\u8001\u4ee3\u7801\u5e93\u7684\u9002\u914d\u6027\u3001\u5185\u5bb9\u662f\u5426\u5fe0\u5b9e\u4e8e\u5b9e\u73b0\uff0c\u8bf4\u660e\u4f01\u4e1a\u91c7\u8d2d\u51b3\u7b56\u8005\u5e76\u672a\u88ab\u201c\u96f6\u5b58\u50a8\u201d\u8bdd\u672f\u5b8c\u5168\u5b89\u629a\uff0cSOC2 \u8ba4\u8bc1\u524d\u8fd9\u4ecd\u662f\u786c\u4f24\u3002\u7b2c\u4e8c\uff0c\u4ea7\u54c1\u8986\u76d6\u7684\u201cdemo \u89c6\u9891\u751f\u6210\u201d\u770b\u4f3c\u4eae\u70b9\uff0c\u5374\u662f\u7ade\u4e89\u6700\u6fc0\u70c8\u7684\u7ea2\u6d77\uff08Captions\u3001Descript \u7b49\u901a\u7528\u5de5\u5177\u5df2\u5f88\u6210\u719f\uff09\uff0c\u672a\u5fc5\u662f\u6838\u5fc3\u7559\u5b58\u70b9\u3002\u7b2c\u4e09\uff0c\u81ea\u52a8\u53d1\u5e03\u82e5\u628a\u5173\u4e0d\u4e25\u4f1a\u53d8\u6210\u201c\u5927\u89c4\u6a21\u751f\u6210\u9519\u8bef\u6587\u6863\u201d\u7684\u707e\u96be\u6e90\uff0cBrowzer \u9ed8\u8ba4\u5173\u6389\u81ea\u52a8\u6279\u51c6\u662f\u660e\u667a\u7684\uff0c\u4f46\u8fd9\u4e5f\u610f\u5473\u7740\u5b83\u53ea\u662f\u201c\u589e\u6548\u5668\u201d\uff0c\u5e76\u975e\u201c\u65e0\u4eba\u503c\u5b88\u7684\u7b54\u6848\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\u662f\u5176\u201c\u5185\u5bb9\u81ea\u6108\u201d\u673a\u5236\u80cc\u540e\u7684\u6570\u636e\u98de\u8f6e\uff1a\u6bcf\u6b21\u4ee3\u7801\u5408\u5e76\u89e6\u53d1\u7684\u6587\u6863\u4fee\u6b63\u90fd\u5728\u79ef\u7d2f\u201c\u4ee3\u7801\u53d8\u66f4\u2014\u6587\u6863\u5f71\u54cd\u201d\u7684\u6620\u5c04\u6570\u636e\uff0c\u8fd9\u6216\u8bb8\u6bd4\u5b83\u751f\u6210\u7684\u4efb\u4f55\u4e00\u7bc7\u6587\u7ae0\u90fd\u66f4\u6709\u957f\u671f\u4ef7\u503c\u3002\u5982\u679c\u672a\u6765\u80fd\u5c06\u8fd9\u4e9b\u6570\u636e\u8bad\u7ec3\u6210\u9762\u5411\u66f4\u5e95\u5c42\u5f00\u53d1\u8005\u5de5\u5177\u7684\u201c\u53d8\u66f4\u5373\u6587\u6863\u201d\u4e2d\u95f4\u5c42\uff0c\u751a\u81f3\u53cd\u5411\u7ed9 CI\/CD \u6d41\u7a0b\u63d0\u4f9b\u53d8\u66f4\u98ce\u9669\u8bc4\u4f30\uff0cBrowzer \u624d\u4f1a\u4ece\u201cDevRel \u7701\u65f6\u5de5\u5177\u201d\u5347\u7ea7\u4e3a\u201c\u8f6f\u4ef6\u5de5\u7a0b\u57fa\u7840\u8bbe\u65bd\u201d\u3002\u73b0\u9636\u6bb5\uff0c\u5b83\u7684\u5929\u82b1\u677f\u53d6\u51b3\u4e8e DevRel \u56e2\u961f\u662f\u5426\u613f\u610f\u628a\u8d28\u91cf\u63a7\u5236\u6d41\u7a0b\u5916\u5305\u7ed9\u4e00\u4e2a\u4ecd\u9700\u4eba\u5de5\u515c\u5e95\u7684 Agent\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\">Browzer<\/span>\n                <\/div>\n<div class=\"comment-content\">Connect your GitHub repo and Browzer drafts your docs, guides, changelogs, cookbooks, quickstarts, and SEO &#038; AEO friendly blog posts, and then heals them on every merge. We automate all technical output of a DevRel so that DevRel teams can focus more on community, growth &#038; events.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt<\/p>\n<\/p>\n<p>I&#8217;m Rahul, the founder of @Browzer, a tool to put your technical content &amp; docs workflows on autopilot.<\/p>\n<\/p>\n<p>We built it because in the previous iteration, I noticed 30% of our free trial users were DevRels who used our product to create product guides for their web-apps.<\/p>\n<\/p>\n<p>I decided to pivot into building a tool to automate the most time consuming parts of DevRel&#8217;s job &#8211; creating blogs, quickstarts, cookbooks, demo videos, and other digital resources, so that you got more time to focus on what you love doing, the IRL stuff like building communities &amp; talking to users.<\/p>\n<\/p>\n<p>With Browzer, you can connect your codebase, and through our agent mode, you can prompt Browzer to create any technical content that you like. This can also be put on a schedule, so you have fresh content that churns out every week. Content queues up in your Library for you to then review and publish.<\/p>\n<\/p>\n<p>We have a free 1-week trial, and paid plans for using Browzer thereafter.<\/p>\n<\/p>\n<p>Would love to get any feedback from the PH community, especially from anyone building devtools.<\/p>\n<p>I&#8217;m here all day to answer questions the community might have!<\/p>\n<\/p>\n<p>In case you&#8217;d like to have a longer convo with me you can reach me at <a href=\"mailto:rahul@trybrowzer.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rahul@trybrowzer.com<\/a> or +1 (716) 398-2852.<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@Browzer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@Browzer<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@rahulkumaran4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rahulkumaran4<\/a>&nbsp;I love the pivot you made after noticing that 30% of free trial users were DevRels using Browzer to create product guides\u2014it\u2019s a genuine sign of building in public and listening to real user 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The SEO and AEO content support is a nice addition alongside the developer docs. Curious how much control users have over the writing style. <\/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\">@johnnie_kuvalis the AI takes the first pass at writing things up. After the writes the content, you can either allow it to auto publish, or you could review the content before it\u2019s published. By default, auto approvals are turned off, so humans are required to review content, and in the process you can also update things as needed. Additionally, before any content is written, you can configure a brand voice\/tone in the \u201cConfigurations\u201d tab<\/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>firstly congratulation for the launch, for me the self healing documentation idea is the standout feature. code changes often happen much faster than the docs can keep up.<\/p>\n<\/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\">@ashir_murtaza1 thank you! And exactly! Especially in the age of AI where most teams are shipping 100s of changes daily, it becomes critical to have self healing docs!<\/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>This looks really useful! One question on privacy\/IP protection &#8211; how are you handling this? Connecting a codebase sounds like an intelectual property leakage risk (but that&#8217;s just my marketer-at-a-corp-environment perspective, I&#8217;d be curious to know if it <em>actually <\/em>a risk or just a perceived one)<\/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\">@denitsapenchevavaltchanova I see where you\u2019re coming from &amp; it\u2019s a valid question. We ask users to install our github app because that app is responsible for looking at the codebase and suggesting technical content that\u2019s relevant. None of your code is ever stored on our end, plus we have zero day retention policies with our upstream inference providers so you can be certain that they\u2019re not stored upstream as well. Additionally, we\u2019re in the process of getting our SOC2 Type 2 to give people a breather.<\/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>The video content generation is no less than a boom. It saves your so much hours of the efforts &amp; time that goes in scripting, editing and this that. Browzer makes it supereasy. You just say it &#8211; and Browzer makes it ready to publish. All built for your product &#8211; in the way you love it.<br \/>&#8211; from the founding engineer<\/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\">@abhinandan_browzer glad to have you on the team! Go Browzer \u270c\ufe0f<\/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>Nice features, I have seen teams spend hours updating examples and changelogs manually. Automating that repetitive work could be a real time saver.<\/p>\n<\/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\">@sansa_grey thank you! And yes, that\u2019s the goal. Make lives of trans handling docs &amp; technical content easier, so they have time to focus on other critical things<\/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 always found keeping docs updated after a release more painful than writing them in the first place. This looks like a useful way around that.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@ashley_james yes, definitely. Browzer not only makes it super simple to create docs from scratch, but also makes it easy to manage any drifts thereafter, with little(or no) effort from your end! It just gets it done!<\/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 manage a dev team and our changelog is always at least a week behind our product releases. If this really can automatically fill this gap for me, then I&#8217;ll sign up right now.<\/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\">@keo_nha_cai32 it definitely will. Changelogs are instant. Happy to show you a live demo sometime. Feel free to send me a text on +1 716-398-2852 or email me at <a href=\"mailto:rahul@trybrowzer.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rahul@trybrowzer.com<\/a> and we can get something on our calendars<\/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>Really interesting! I saw you can generate videos &#8211; what other ways can I use what Browzer&#8217;s context is on my 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@zach_gold great question. Generating demo videos is one part of it. The other things you can accomplish with Browzer are &#8211;<\/p>\n<p>(1) creating SEO &amp; AEO friendly blog posts (which are technical)<\/p>\n<p>(2) cookbooks &amp; QuickStarts in case you have an sdk, api, cli or MCP as it would help users get ramped up to your product easily<\/p>\n<p>(3) Creating docs for consumers of your products (these docs also self heal) &#8211; all these docs are human and agent friendly, so they come with optimized .md\u2019s which can be fed into coding agents directly to get things done.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What happens when the generated content does no fully match the actual implementation?<\/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\">@jordantaylor58 thanks for your question. After any content is generated, it is available to be reviewed (if auto approvals are turned off). During review (and after too actually), the content is editable. So if you\u2019re unhappy with the content, or feel like something is missing, you can make edits manually.<\/p>\n<p>If you\u2019d prefer not doing that, then Browzer has an \u201cAgent\u201d mode in the app. You can head over to the agent mode, and tell what you think is missing, and Browzer will fix it up for you!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Docs on the site I do SEO for go stale within a week of a release. Does auto-updating keep the human phrasing, or does it read like a changelog?<\/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\">@yelyzaveta_kibets it keeps the human phrasing. But we also have a separate section where you can activate changelog entries. So with every code update you have docs that self heal and maintain human &amp; agent phrasing + you also get changelog entries to show how your product evolves over time<\/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 touch which is the demo video generation. I can see it being especially useful when a developer needs to understand a product quickly.<\/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\">@alira_salu yup, that\u2019s the goal. Plus videos are super frustrating to create generally. Our goal is to help make the process of creation of motion videos &amp; explainers about your product, as simple as possible. Would love for you to try it out &amp; give us some feedback!<\/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>am curious how this performs with a messy or older codebase. thats usually where documentation tools get seriously tested.<\/p>\n<\/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\">@adams_parker we haven\u2019t heard any complaints so far about our docs not working on a codebase. But that doesn\u2019t mean there couldn\u2019t be an issue. From what we have heard and seen, our docs are accurate in almost all cases. However, if you have an older codebase, I\u2019d love for you to try us out &amp; let us know of your thoughts. If something\u2019s not working, would love to get your feedback and be happy to fix things as needed<\/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>what stood out to me is how Browzer keeps the content tied to the actual code. in practice that could save developers a lot time updating docs and exp after small code changes.<\/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\">@jabari_zuri thanks Jabari! Yes! Would love for you to try out Browzer. And if you have any feedback please let me know.<\/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>How do you handle cases where the workflow changes slightly but the existing documentation is still mostly correct?<\/p>\n<p>Congrats <a href=\"https:\/\/www.producthunt.com\/@rahulkumaran4\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rahulkumaran4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rahulkumaran4<\/a> &amp; team!<\/p>\n<p>Again thanks for sharing another cool product <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> &lt;3<\/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\">@hamza_afzal_butt thanks Hamza! Yes, @fmerian is the best &amp; we\u2019re truly grateful to him for hunting Browzer.<\/p>\n<p>About your question &#8211; we understand how the code changes made affect what\u2019s in the docs. Sometimes, you might have certain semantic changes which doesn\u2019t affect forward facing APIs, but just the internal logic. Such changes, although recognized, don\u2019t trigger a docs update. However, if a function name in your sdk changes, or a new route is added to your api, those things trigger an update to the docs<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@hamza_afzal_butt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hamza_afzal_butt<\/a>&nbsp; thanks !<\/p>\n<\/p>\n<p>do give a try out \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Browzer handle a large repo with multiple services and different documentation owners? <\/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\">@james_wilson60 our docs AI is pretty good at understanding and segregating things based on topics. If you have a mono repo with multi language sdks, api specs, cli, MCP, etc., Browzer would be able to figure out how to categorize them and would accordingly handle it.<\/p>\n<p>As for different docs owners, you can invite users to your team from within Browzer! So respective owners can approve and handle things wrt their docs from within Browzer<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the self-heal on merge part is the interesting bit to me &#8211; how granular is the trigger? like if I rename a variable that shows up in a code snippet inside a guide but the surrounding explanation is still 100% accurate, does Browzer regenerate the whole page or just patch the snippet? asking because I&#8217;ve used doc tools before where &#8220;auto-heal&#8221; ended up meaning &#8220;rewrite everything every time,&#8221; which creates its own review burden even if nothing important actually changed.<\/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\">@galdayan great question. Self healing wouldn\u2019t regenerate the whole thing. Only updates whatever is necessary &#8211; nothing more, nothing less. You\u2019d also be able to view a \u201cdiff\u201d-based view of every doc or piece of content that self heals to see what portions of the docs are being updated.<\/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 huge. Have you considered expanding this for technical content creation as well?<\/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\">@joshuarocket yes! We already do technical content creation &#8211; blogs, quick starts, cookbooks, demo videos &amp; changelogs!<\/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>Cool! Can your service generate documentation directly in Confluence?<\/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\">@natalia_iankovych not at the moment. But we can definitely explore that\u2026if that\u2019ll help convince you to become a customer haha. I\u2019m curious though &#8211; what kind of documentation you\u2019d like to see directly in confluence &amp; why confluence?<\/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<\/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\/SV57AXQTEEXIBS\" class=\"app-title\">Articos<\/a><\/p>\n<div class=\"one-liner\">Launch with confidence, not gut instinct<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">335<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Articos\u662f\u4e00\u6b3e\u9762\u5411SaaS\u56e2\u961f\u3001\u4ee3\u7406\u673a\u6784\u548c\u521b\u59cb\u4eba\u7684AI\u7528\u6237\u7814\u7a76\u5de5\u5177\uff0c\u901a\u8fc7\u6a21\u62df\u4e0eICP\u5339\u914d\u7684\u865a\u62df\u4eba\u8bbe\uff0c\u572830\u5206\u949f\u5185\u6d4b\u8bd5\u4fe1\u606f\u4f20\u8fbe\u3001\u5b9a\u4f4d\u548c\u843d\u5730\u9875\uff0c\u66ff\u4ee3\u8017\u65f6\u6570\u5468\u4e14\u6602\u8d35\u7684\u771f\u5b9e\u7528\u6237\u8c03\u7814\uff0c\u8ba9\u4ea7\u54c1\u53d1\u5e03\u4e0d\u518d\u4f9d\u8d56\u76f4\u89c9\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\/d79b9e47-1437-4d08-959c-1a524f7b584d.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\/ac838340-1c64-4c19-95fa-ec935629fe16.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\/4117ca2a-75ec-4558-8469-15221e69c251.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\/0ab5349c-fb7e-4cae-bca5-4727e60482d1.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\/3f08c482-5219-46da-88fa-670772a3aa9b.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\/f4945635-9950-4427-a5fd-4e939db3d0e9.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\/439dd663-c3c1-42f3-b97c-ac44a73c1625.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\/36da0b5d-02ba-4492-962a-42428ba59e16.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\">Marketing<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7528\u6237\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">\u6d88\u606f\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u843d\u5730\u9875\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u6a21\u62df\u4eba\u8bbe<\/span><br \/>\n            <span class=\"tag\">ICP\u5339\u914d<\/span><br \/>\n            <span class=\"tag\">SaaS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5b9a\u4f4d\u9a8c\u8bc1<\/span><br \/>\n            <span class=\"tag\">\u6587\u6848\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u5feb\u901f\u53cd\u9988<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u53d1\u5e03<\/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\u5feb\u901f\u5b9a\u4f4d\u95ee\u9898\u53ca\u9ad8\u51c6\u786e\u7387\uff0886%\uff09\uff0c\u4f46\u6838\u5fc3\u7591\u95ee\u96c6\u4e2d\u4e8e\u9a8c\u8bc1\u57fa\u51c6\u4e0e\u65b9\u6cd5\u8bba\uff1a\u5982\u4f55\u91cf\u5316\u201c7.5\u500d\u4f18\u4e8eChatGPT\u201d\u7684\u51c6\u786e\u6027\uff1f\u80fd\u5426\u81ea\u52a8\u4eceReddit\/G2\u7b49\u793e\u533a\u751f\u6210\u4eba\u8bbe\uff1f\u4e0e\u771f\u5b9e\u7528\u6237\u9762\u677f\u76f8\u6bd4\uff0c\u6a21\u62df\u56de\u590d\u7684\u8d28\u91cf\u7a76\u7adf\u5982\u4f55\uff1f\u53e6\u6709\u7528\u6237\u5efa\u8bae\u589e\u52a0\u57fa\u4e8e\u53cd\u9988\u7684\u6587\u6848\u4f18\u5316\u5efa\u8bae\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                Articos\u7cbe\u51c6\u5730\u5207\u5165\u4e86\u4ea7\u54c1\u53d1\u5e03\u6d41\u7a0b\u4e2d\u4e00\u4e2a\u6839\u6df1\u8482\u56fa\u7684\u75db\u70b9\u2014\u2014\u51b3\u7b56\u6ede\u540e\u4e0e\u6210\u672c\u9ad8\u6602\u3002\u521b\u59cb\u4ebaShaheer\u7684\u80cc\u666f\uff08Cloudways\u3001DigitalOcean\uff09\u4e3a\u4ea7\u54c1\u53ef\u4fe1\u5ea6\u63d0\u4f9b\u4e86\u6709\u529b\u80cc\u4e66\uff0c\u5176\u201c86%\u4eba\u7c7b\u51c6\u786e\u7387\u201d\u7684\u7b2c\u4e09\u65b9\u540c\u884c\u8bc4\u5ba1\u6570\u636e\uff0c\u662f\u8425\u9500\u8bdd\u672f\u4e2d\u6700\u5177\u5206\u91cf\u7684\u4fe1\u4efb\u72b6\u3002\u5b83\u8bd5\u56fe\u5c06\u4f20\u7edf\u7684\u5b9a\u6027\u8c03\u7814\uff08\u7126\u70b9\u5c0f\u7ec4\u3001\u7528\u6237\u8bbf\u8c08\uff09\u538b\u7f29\u6210\u5373\u65f6\u7684\u5b9a\u91cf\u6d4b\u8bd5\uff0c\u672c\u8d28\u4e0a\u662f\u7528\u5927\u89c4\u6a21LLM\u63a8\u7406\u66ff\u4ee3\u6602\u8d35\u3001\u7f13\u6162\u7684\u771f\u4eba\u62db\u52df\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u8fd9\u6b3e\u4ea7\u54c1\u7684\u6df1\u5c42\u4ef7\u503c\u5e76\u975e\u201c\u9a8c\u8bc1\u201d\uff0c\u800c\u662f\u201c\u9884\u7b5b\u201d\u3002\u5b83\u66f4\u9002\u7528\u4e8e\u5728\u5185\u90e8\u8fa9\u8bba\u4e2d\u5f62\u6210\u201c\u591a\u6570\u5171\u8bc6\u201d\u6216\u5feb\u901f\u5426\u51b3\u660e\u663e\u4e0d\u884c\u7684\u65b9\u6848\uff0c\u4e3a\u6602\u8d35\u7684A\/B\u6d4b\u8bd5\u6216\u771f\u5b9e\u7528\u6237\u8bbf\u8c08\u63d0\u4f9b\u4f18\u5148\u7ea7\u3002\u6b63\u5982\u8bc4\u8bba\u6240\u793a\uff0c\u7528\u6237\u771f\u6b63\u8d28\u7591\u7684\uff0c\u662f\u6a21\u62df\u4fe1\u53f7\u4e0e\u771f\u5b9e\u7528\u6237\u51b3\u7b56\u4e4b\u95f4\u90a3\u201c14%\u7684\u8bef\u5dee\u201d\u5728\u5b9e\u9645\u5546\u4e1a\u73af\u5883\u4e2d\u53ef\u80fd\u88ab\u653e\u5927\u7684\u98ce\u9669\u3002\u5176\u201c7.5\u500d\u4f18\u4e8eChatGPT\u201d\u7684\u5bf9\u6bd4\uff0c\u4e5f\u5bb9\u6613\u9677\u5165\u57fa\u51c6\u8bbe\u5b9a\u7684\u9677\u9631\uff0c\u7f3a\u4e4f\u7b2c\u4e09\u65b9\u900f\u660e\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7684\u751f\u5b58\u7a7a\u95f4\u4e0d\u5728\u9ad8\u7aef\u5b9a\u5236\u5316\u7814\u7a76\uff0c\u800c\u5728\u201c\u7814\u7a76\u8d2b\u7620\u201d\u7684\u957f\u5c3e\u5e02\u573a\uff1a\u90a3\u4e9b\u8fc7\u53bb\u56e0\u8d44\u6e90\u9650\u5236\u4ece\u672a\u505a\u8fc7\u6709\u6548\u9a8c\u8bc1\u7684\u4e2a\u4eba\u5f00\u53d1\u8005\u3001\u65e9\u671f\u521b\u4e1a\u56e2\u961f\u3002Articos\u5356\u7684\u4e0d\u662f\u201c\u771f\u76f8\u201d\uff0c\u800c\u662f\u201c\u786e\u5b9a\u7684\u51b3\u7b56\u4f9d\u636e\u201d\u548c\u201c\u5fc3\u7406\u5b89\u5168\u611f\u201d\u3002\u5f53\u56e2\u961f\u8fdeSlack\u4e89\u8bba\u90fd\u61d2\u5f97\u7ec4\u7ec7\u65f6\uff0c\u4e00\u4e2a30\u5206\u949f\u5185\u80fd\u7ed9\u51fa\u5177\u540d\u53cd\u9988\u7684\u62a5\u544a\uff0c\u786e\u5b9e\u80fd\u7ec8\u7ed3\u65e0\u9650\u7684\u5185\u8017\u3002\u98ce\u9669\u5728\u4e8e\uff0c\u8fc7\u5ea6\u4f9d\u8d56\u8fd9\u7c7b\u5de5\u5177\u53ef\u80fd\u8ba9\u56e2\u961f\u4e27\u5931\u4e0e\u771f\u5b9e\u7528\u6237\u5171\u60c5\u7684\u80fd\u529b\u2014\u2014\u5de5\u5177\u5e94\u50ac\u751f\u66f4\u591a\u201c\u771f\u5b9e\u95ee\u9898\u201d\uff0c\u800c\u975e\u7528\u6a21\u62df\u4ee3\u66ff\u73b0\u5b9e\u3002\u8ba9\u7528\u6237\u4e3a\u201c\u4fe1\u5fc3\u201d\u4ed8\u8d39\uff0c\u8fdc\u6bd4\u8ba9\u4ed6\u4eec\u4e3a\u201c\u6570\u636e\u201d\u4ed8\u8d39\u66f4\u53ef\u6301\u7eed\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\">Articos<\/span>\n                <\/div>\n<div class=\"comment-content\">Articos helps SaaS teams, agencies, and founders test messaging, positioning, and landing pages against simulated personas matched to your ICP. Real audience signal in under 30 minutes. Peer-reviewed at 86% human accuracy vs Baymard and Nielsen Norman.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt<\/p>\n<p>I am Shaheer, founder of Articos. I spent years in product at Cloudways (acquired for $350M) and at DigitalOcean. Every time we planned a launch, positioning, or new angle, the same thing happened: real audience input cost thousands of dollars and took 4 to 8 weeks, sometimes more. So teams shipped on gut after a Slack debate. <\/p>\n<p>Articos helps SaaS teams, agencies, and founders launch with confidence, not gut. Get structured user insights and feedback in under 30 minutes at a fraction of cost<\/p>\n<p>Here&#8217;s how it works:<\/p>\n<ol>\n<li>\n<p>Pick your research type (message testing, landing page testing, user interview, A\/B test)<\/p>\n<\/li>\n<li>\n<p>Share what you&#8217;re testing, where it will run, and who it&#8217;s for<\/p>\n<\/li>\n<li>\n<p>Get findings from simulated personas matched to your ICP<\/p>\n<\/li>\n<\/ol>\n<p>Why teams use Articos:<\/p>\n<ul>\n<li>\n<p><strong>Peer-reviewed methodology<\/strong> across 46 studies in 9 industries, 86% accurate against Baymard and Nielsen Norman<\/p>\n<\/li>\n<li>\n<p><strong>7.5x more accurate than ChatGPT or Claude<\/strong> for the same research task<\/p>\n<\/li>\n<li>\n<p><strong>Every finding traces back<\/strong> to specific persona reasoning<\/p>\n<\/li>\n<li>\n<p><strong>White-label reports<\/strong> for agencies presenting to clients<\/p>\n<\/li>\n<\/ul>\n<p>Used by PMMs, growth teams, agencies, and founders at Instacart, HiJiffy, and DealHub, plus hundreds of teams shipping without a research budget.<\/p>\n<p>We just shipped live calls with personas. You can now talk to your simulated audience in real time.<\/p>\n<p>For Product Hunt makers: PH40 gets you 40% off Starter and Pro monthly plans, launch week only. Or try free with 2 researches, no card required.<\/p>\n<p>We&#8217;d love your honest feedback. What decision would you test first?<\/p>\n<p>Huge thanks to our hunter Chris Messina for hunting us today.<br \/>\u2014 Shaheer<\/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\">@shaheergadit Curious about the metric how exactly are you quantifying that Articos is 7.5x more accurate than ChatGPT or Claude for research tasks? What benchmark or ground truth is being used to measure that?<\/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\/@shaheergadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shaheergadit<\/a>&nbsp;I have used Articos at Cloudways to validate our messaging for some of our campaigns. The turn around time is super fast and helped us improve our messaging a lot. Without Articos, it wouldn&#8217;t have been possible to test and iterate this fast. Congrats Shaheer and team on launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shaheergadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shaheergadit<\/a>&nbsp;congrats on the launch.<\/p>\n<p>the 4-8 weeks thing is the real problem. most teams i work with don&#8217;t skip research because they don&#8217;t value it, they skip it because nobody&#8217;s waiting six weeks to name a feature. so they argue in slack and ship on gut instead.<\/p>\n<p>getting to structured input in half an hour changes what you&#8217;d even bother testing. and the live calls with personas is a nice touch.<\/p>\n<p>good luck today.<\/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>In prepping for this launch, <a href=\"https:\/\/www.producthunt.com\/@shaheergadit\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"shaheergadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shaheergadit<\/a> and <a href=\"https:\/\/www.producthunt.com\/@owais_khan22\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"owais_khan22\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owais_khan22<\/a> ran my <a href=\"https:\/\/www.producthunt.com\/products\/minara-ai\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"minara-ai\" target=\"_blank\" rel=\"noopener\">@Minara<\/a> tagline rewrite through Articos live.<\/p>\n<\/p>\n<p>The original \u201cRun your own Wall Street\u201d scored <strong>4.5<\/strong> (which is still on their homepage) while my rewrite\u2014\u201cResearch, plan and invest in one chat\u201d\u2014scored <strong>6.2<\/strong>. <\/p>\n<\/p>\n<p>Minara reached #1 on their Product Hunt launch, demonstrating that differentiated language won&#8217;t matter much if nobody gets what you&#8217;re trying to say!<\/p>\n<\/p>\n<p><strong>Articos<\/strong> lets you test messaging against simulated personas matched to your ICP, and then interrogate their reasoning, and get a report back in under 30 minutes. <\/p>\n<\/p>\n<p>If you&#8217;re prepping for your [Product Hunt] launch and arguing over copy in Slack\u2026 try Articos as the dealbreaker!<\/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\/@chrismessina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrismessina<\/a>&nbsp;Thx Chris! Appreciate 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\/@shaheergadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shaheergadit<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@owais_khan22\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owais_khan22<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@chrismessina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chrismessina<\/a>&nbsp;The 4.5 \u2192 6.2 jump is a great example of how clarity can beat cleverness. I\u2019d love to see Articos suggest stronger alternatives based on the persona feedback, not just score the copy.<\/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 friend introduced me to <a href=\"https:\/\/www.producthunt.com\/products\/articos\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"articos\" target=\"_blank\" rel=\"noopener\">@Articos<\/a> several weeks back. Since then I have been close to Articos and Shaheer and it&#8217;s been fascinating to see how they have evolved and grown. <\/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\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;Appreciate your partnership and 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>Testing this out right now for an upcoming campaign, the UI is really clean so far.<\/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\/@deepaksingh09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@deepaksingh09<\/a>&nbsp;Thx Deepak!!<\/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 on the launch <a href=\"https:\/\/www.producthunt.com\/@owais_khan22\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owais_khan22<\/a> and <a href=\"https:\/\/www.producthunt.com\/@shaheergadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shaheergadit<\/a> ! Just signed up and tested Articos. The onboarding is incredibly fast.<\/p>\n<\/p>\n<p>I also really liked how many questions it asks before giving you the final insights. It feels surprisingly detailed rather than just generating a quick generic AI response.<\/p>\n<\/p>\n<p>Could Articos eventually generate personas from Reddit threads, G2 reviews, X post\/Product Hunt or public community discussions? Probably to share a social media and to try to do a quick research?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp;thanks Aleksandar &#8211; this is on the roadmap!<\/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 peer review detail gives me a bit more confidence in the approach. I\u2019m curious how closely the simulated responses tend to match feedback from actual users.<\/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>Wellows has been an early user of Articos. We have used Articos to conduct user interviews and find unmet needs of our potential target audience. The insights really helped us shape our ICP and positioning.<\/p>\n<p>Amazing work done by Articos and team. Good luck:)<\/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\/@masabgadit\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@masabgadit<\/a> thanks. You guys were early and gave us some of the toughest feedback \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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Articos compare to running an actual user panel through one of the message testing platforms? I am sure faster, but how&#8217;s the quality holding up here?<\/p>\n<p>All the best for the launch <a href=\"https:\/\/www.producthunt.com\/@owais_khan22\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"owais_khan22\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owais_khan22<\/a> <\/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\/@kate_ramakaieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_ramakaieva<\/a> Appreciate your help here. <\/p>\n<p>Interesting question on the comparison. Real panels are still a great option if you have weeks and thousands of dollars to spend. Teams switching to Articos usually mention the 2-3 week timeline and $1.5k to $3k (or even more) per study as the friction.<\/p>\n<p>On quality, our methodology is peer-reviewed at 86% human accuracy vs Baymard and Nielsen Norman, and 7x better than general LLMs. I think the real shift is not quality vs speed. It&#8217;s making research economical enough to run for every decision, not just the big ones.<\/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>The standard way of creating positioning maps and messaging pillars have always been doing comprehensive internal stakeholders interviews, customer interviews, reading in-depth market research, looking at the competition (where it stands, what kind of customers they attract) and probable proof (benchmarks, use case based outcomes). <\/p>\n<p>I will put Articos to test in couple of days for a client I am working with and see what it brings me back. I will definitely circle back with the results. <\/p>\n<p>Congrats on the launch, Shaheer and Owais.<\/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\/@invinciblesaad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@invinciblesaad<\/a>&nbsp;Thx Saad &#8211; keep us posted on your tests. <\/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\/@invinciblesaad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@invinciblesaad<\/a>&nbsp;Appreciate your help and thoughts here.<\/p>\n<p>Would really value your take once you put Articos through the client project. Curious to see where it holds up and where you would want it to go further. Please do share the results \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>I found Articos when I was looking to evaluate the business concept\/idea of a virtual event management agency (now we call it EventLoop). We were validating the concept with potential buyers but that process was slow and we wanted to get off the ground quickly so we used Articos to validate the idea with its generated personas. We not only validated the idea but also improved the messaging based on the report. <\/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\/@arsalan_sajid\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arsalan_sajid<\/a>&nbsp;Thx a lot Arsalan!!<\/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>User research often gets pushed aside when teams are moving fast. Having something that makes the first round of research easier makes a lot of sense to me<\/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\">Seems like a really interesting use case for CRO, especially as a pre-validation layer before putting real traffic behind an A\/B test. Could save a lot of testing cycles. Congrats Shaheer and team!<\/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\/@i_sajjad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@i_sajjad<\/a>&nbsp;thx sajjad!<\/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>Got the taste of the tool, and I think it can be very helpful, especially when there&#8217;s no time to run real user panels, and you need to check your ideas quickly<\/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\/@katya_rozenoer1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@katya_rozenoer1<\/a>&nbsp;Thx a lot Katya!<\/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>White label reporting angle is huge for agencies trying to validate copy directions to sceptical cleints. good work 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is great!! I&#8217;ve been using Articos to test out messaging before making it live anywhere! Love the insights it has provided <\/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\/@shruti_vrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shruti_vrm<\/a>&nbsp;thx a lot! Always good to see our users vouching for it. Even better to hear the insights are landing for 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>Positioning is one of those things that can look obvious internally but completely different to a potential customer. This could be a useful reality check for 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<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>u said 86.3% recall at 49.2% precision, so abt half the themes are noise. is there a confidence score per theme so i know which to trust?<\/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\/@niveditha_patluri1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niveditha_patluri1<\/a>&nbsp;Not yet &#8212; the current paper reports confidence at the <strong>study\/report level<\/strong> through the Research Fidelity Index, not a calibrated confidence score for each individual theme.<\/p>\n<\/p>\n<p>you can read more here: <a href=\"https:\/\/www.articos.com\/science-and-methodology\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.articos.com\/science-and-methodology<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Really interesting approach to testing messaging and positioning against ICP-specific personas before taking it live.  One question though &#8211; how different does the feedback get when you test the same messaging across different personas?<\/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 love that it traces findings back to specific persona reasoning rather than just giving a generic AI summary.<\/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 used Articos to test landing pages and understand the unmet needs of our target audience. It\u2019s a great tool<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The \u201ctalk to your simulated audience\u201d part is actually pretty interesting. This could save a lot of teams from making decisions based on gut feeling alone. 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@suryansh_tiwari2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@suryansh_tiwari2<\/a>&nbsp;thank you \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 launched here on Sunday and what decided the day was not positioning, it was whether a curator featured it. Can research see that coming?<\/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\/XTWBJN3JRPBAQM\" class=\"app-title\">CleanShot 5.0 with Studio Mode<\/a><\/p>\n<div class=\"one-liner\">Mac-native app for screenshots, recordings and collaboration<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">231<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CleanShot 5.0 \u5c06 Mac \u539f\u751f\u622a\u56fe\u3001\u5f55\u5c4f\u4e0e\u5168\u65b0\u7684 Studio Mode \u89c6\u9891\u7f16\u8f91\u5668\u7ed3\u5408\uff0c\u8ba9\u7528\u6237\u65e0\u9700\u8ba2\u9605\u5373\u53ef\u5c06\u666e\u901a\u7684\u5c4f\u5e55\u5f55\u5236\u5feb\u901f\u6253\u78e8\u6210\u4e13\u4e1a\u7ea7\u6f14\u793a\u89c6\u9891\uff0c\u89e3\u51b3\u201c\u5f55\u5c4f\u6613\u3001\u526a\u8f91\u7cbe\u4fee\u96be\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0f6307f5-7424-4ae4-b19b-39096638da7e.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\/e36afcb6-ddc8-4687-9fbb-8c5cef8f7fe8.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\/6206e060-a97d-4d76-8d56-3bbd06562fbe.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\/b2776f7c-21bc-4e87-851e-0a58a4480a10.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=PzlKjndagGU\"><source src=\"https:\/\/www.youtube.com\/watch?v=PzlKjndagGU\" 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\">Mac<\/span><br \/>\n            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Video<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac\u622a\u56fe<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u5f55\u5236<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">Studio Mode<\/span><br \/>\n            <span class=\"tag\">\u539f\u751f\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6eda\u52a8\u622a\u56fe<\/span><br \/>\n            <span class=\"tag\">\u6807\u6ce8\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f55\u5c4f\u526a\u8f91<\/span><br \/>\n            <span class=\"tag\">CleanShot<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\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\u597d\u8bc4\uff0c\u79f0\u5176\u4e3a\u201c\u5fc5\u5907\u5e94\u7528\u201d\uff0c\u8001\u7528\u6237\u5bf9\u65b0\u7248\u6fc0\u52a8\u3002\u6838\u5fc3\u7591\u95ee\u96c6\u4e2d\u5728\uff1a\u4e0e macOS \u81ea\u5e26\u529f\u80fd\u5dee\u5f02\uff08\u6709\u7528\u6237\u8be6\u7ec6\u5217\u4e3e\u6eda\u52a8\u622a\u56fe\u3001\u56fa\u5b9a\u533a\u57df\u3001\u6807\u6ce8\u4f18\u52bf\uff09\u3001Studio Mode \u5bfc\u51fa\u6587\u4ef6\u5927\u5c0f\u3001\u662f\u5426\u652f\u6301 3D \u5168\u666f\u52a8\u753b\uff08\u5b98\u65b9\u56de\u590d\u5426\uff0c\u4f46\u6709\u70b9\u51fb\u7f29\u653e\uff09\u3001Setapp \u7528\u6237\u662f\u5426\u540c\u6b65\u66f4\u65b0\u3002\u521b\u59cb\u4eba\u56de\u5e94\u79f0\u6240\u6709\u8ba1\u5212\u5747\u53ef\u4f7f\u7528 Studio Mode\uff0c\u65e0\u9700\u8ba2\u9605\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                CleanShot 5.0 \u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u4e0d\u662f\u53d1\u660e\u4e86\u4e00\u4e2a\u65b0\u9700\u6c42\uff0c\u800c\u662f\u628a\u201c\u5f55\u5c4f\u540e\u7f16\u8f91\u201d\u8fd9\u4e2a\u539f\u672c\u9700\u8981\u4e13\u4e1a\u8f6f\u4ef6\u7684\u6c89\u91cd\u52a8\u4f5c\uff0c\u538b\u7f29\u6210\u4e86 Mac \u539f\u751f\u5e94\u7528\u91cc\u7684\u4e00\u4e2a\u8f7b\u76c8\u6a21\u5f0f\u3002\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u5bf9\u201cZoom on click\u201d\u548c\u201c\u53ef\u7f16\u8f91\u9879\u76ee\u6587\u4ef6\u201d\u7684\u8ffd\u95ee\uff0c\u6070\u6070\u66b4\u9732\u4e86\u5176\u6218\u7565\u91ce\u5fc3\uff1a\u5b83\u60f3\u6210\u4e3a\u5c4f\u5e55\u5185\u5bb9\u521b\u4f5c\u7684\u201c\u8349\u7a3f\u7bb1\u201d\uff0c\u800c\u975e\u4e00\u6b21\u6027\u5bfc\u51fa\u5de5\u5177\u3002\u8fd9\u7cbe\u51c6\u6253\u51fb\u4e86 Screen Studio \u7b49\u9ad8\u4ef7\u7ade\u54c1\uff0c\u7528\u201c\u65e0\u8ba2\u9605\u201d\u548c\u201c\u539f\u751f\u6027\u80fd\u201d\u6784\u5efa\u4e86\u6027\u4ef7\u6bd4\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u503c\u5f97\u8b66\u60d5\u7684\u662f\u201cPivot \u5230\u5f55\u5c4f\u201d\u7684\u8bc4\u8bba\u2014\u2014\u5f53\u622a\u56fe\u5de5\u5177\u7684\u62a4\u57ce\u6cb3\u88ab macOS \u7cfb\u7edf\u66f4\u65b0\u9010\u6b65\u586b\u5e73\uff0c\u5f55\u5c4f\u7f16\u8f91\u5c31\u6210\u4e86\u5b83\u5fc5\u987b\u8d62\u4e0b\u7684\u7b2c\u4e8c\u6218\u573a\u3002\u76ee\u524d Studio Mode \u7684\u529f\u80fd\u4ecd\u504f\u201c\u9526\u4e0a\u6dfb\u82b1\u201d\uff08\u7f29\u653e\u3001\u63d0\u8bcd\uff09\uff0c\u5c1a\u672a\u89e6\u53ca\u53d9\u4e8b\u7ed3\u6784\u3001\u591a\u8f68\u9053\u65f6\u95f4\u7ebf\u7b49\u6df1\u5ea6\u526a\u8f91\u3002\u4e00\u65e6\u7528\u6237\u9700\u6c42\u4e0a\u5347\u5230\u201c\u5bfc\u6f14\u7ea7\u201d\u526a\u8f91\uff0c\u5b83\u4f9d\u7136\u4f1a\u88ab Final Cut Pro \u6216 Descript \u964d\u7ef4\u6253\u51fb\u3002\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff1a\u5982\u4f55\u5728\u4fdd\u6301\u201c\u6781\u7b80\u7f8e\u5b66\u201d\u7684\u540c\u65f6\uff0c\u8ba9\u529f\u80fd\u6df1\u5ea6\u8ddf\u4e0a\u4e13\u4e1a\u7528\u6237\u6210\u957f\u7684\u901f\u5ea6\uff0c\u907f\u514d\u6ca6\u4e3a\u201c\u4e00\u4e2a\u597d\u770b\u7684\u73a9\u5177\u201d\u3002\u53e6\u5916\uff0c\u8bc4\u8bba\u533a\u90a3\u4f4d\u8d28\u7591\u201c\u548c\u7cfb\u7edf\u81ea\u5e26\u6709\u4f55\u533a\u522b\u201d\u7684\u7528\u6237\uff0c\u4ee3\u8868\u4e86\u5927\u91cf\u6f5c\u5728\u4ed8\u8d39\u8005\u7684\u771f\u5b9e\u56f0\u60d1\u2014\u2014CleanShot \u9700\u8981\u66f4 aggressive \u7684\u201c\u4ef7\u503c\u6559\u80b2\u201d\uff0c\u5149\u9760\u529f\u80fd\u5806\u780c\u4e0d\u591f\uff0c\u5f97\u8ba9\u7528\u6237\u4e00\u773c\u770b\u61c2\u201c\u6211\u4e3a\u4ec0\u4e48\u56de\u4e0d\u53bb\u81ea\u5e26\u622a\u56fe\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\">CleanShot 5.0 with Studio Mode<\/span>\n                <\/div>\n<div class=\"comment-content\">CleanShot is the definitive Mac-native toolkit for screenshots, recordings and collaboration. The new Studio Mode is all you need to turn a simple screen recording into a polished, professional video \u2014 with the quality you expect from CleanShot. Available now on all plans. No subscription required.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! \ud83d\ude80<\/p>\n<p>I&#8217;m the co-founder of CleanShot, and I&#8217;m super excited to finally launch CleanShot 5.0 with Studio Mode and the new Video Editor!<\/p>\n<\/p>\n<p>Our mission with this was very simple: make the editor as powerful as possible while keeping it minimalistic and beautifully designed.<\/p>\n<\/p>\n<p>And the best part? It&#8217;s still a fully native Mac app with great UX and performance.<\/p>\n<p>The Studio Mode is available on all CleanShot plans. No subscription required.<\/p>\n<\/p>\n<p>We&#8217;re just getting started, and we have a lot of new stuff planned for the Video Editor, but I&#8217;m excited to hear your feedback! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lukaszmtw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lukaszmtw<\/a>&nbsp;QQ: Do Setapp users get the same 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love this app. It&#8217;s essential on a Mac. Looking forward to giving 5.0 a shot.<\/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\">Been using it on all my mac for last few years \u2764\ufe0f<\/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>Finally!!!!! Long-time user of Cleanshot, hands-down my favourite screenshot product. I&#8217;d purchased Screen Studio a while back cos this didn&#8217;t exist. Can&#8217;t wait to try it now<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks like Cleanshot is slowly pivoting towards screen recording to compete with Screenstudio and others<\/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>I dont quite get the upgrade from the build in Mac OS functionality to take screenshots, record video. not trolling can you give me 2 sentences of what this enables me to do ? I see editing but thats bout it, no? downloading a copy know but wish the value was more clear. 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<div class=\"comment-item\">\n<div class=\"comment-content\">But native screenshot app in mac does the same, what are you doing differently?<\/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\">@saman_bahmani1 CleanShot is so much more robust and easier to use. <\/p>\n<p>My favorite features include:<br \/>\n1. scrolling capture &#8211; you scroll a long web page and it stitches it into one photo<br \/>\n2. capture previous area &#8211; when I&#8217;m capturing one section of the screen across different point in a workflow, I hit one keyboard shortcut and it uses the last screenshot coordinates to capture the same area<br \/>\n3. annotations &#8211; it is so fast and easy to add arrows, text, obfuscation, even numbered indicators (for steps in a flow)<br \/>\n4. screen recording &#8211; it is so simple to record your screen, add a selfie cam video overlay, and record keystrokes all from a keyboard shortcut<\/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>Most of my screen recordings end up on a landing page, where file size decides if the page still loads fast. What does Studio Mode export at?<\/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>What a cool product, congrats team for your launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>my favorite screenshot app just got better. \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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can it do these kinds of 3d pano animations of screen recordings. The ones that look really interesting for Hero sections on websites etc?<\/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\/@conduit_design\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@conduit_design<\/a>&nbsp;No, that is not possible. It does zoom in the places you click though. It works awesome. <\/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>fred&#8217;s point abt screenshots giving agents context is exactly what i&#8217;d use it for. does studio mode keep the raw cursor path so zooms can be redone 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@niveditha_patluri1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niveditha_patluri1<\/a>&nbsp;Yes! You can even save an editable CleanShot project for later.<\/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>Cleanshot has been one of my favourite mac apps for a while, I&#8217;ve evangelised numerous colleagues to get it and use it dozens of times a day to bring context to agents and humans. The new release looks like a huge addition that I&#8217;m sure I&#8217;ll use for the more polished screen recordings I need to do!<\/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\/@fredrivett\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fredrivett<\/a>&nbsp;Happy to hear that! \ud83e\udd1d<\/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\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/A64EJM6JPVF756\" class=\"app-title\">OpenClaw 2.0<\/a><\/p>\n<div class=\"one-liner\">The AI that really does things<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">190<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>OpenClaw 2.0 \u662f\u4e00\u6b3e\u53ef\u672c\u5730\u8fd0\u884c\u3001\u80fd\u81ea\u52a8\u8bc6\u522b ChatGPT\/Claude \u5bc6\u94a5\u7684\u667a\u80fd\u4f53\u52a9\u624b\uff0c\u901a\u8fc7\u5bf9\u8bdd\u5f0f\u914d\u7f6e\u548c\u591a\u4eba\u534f\u4f5c\uff0c\u89e3\u51b3\u7528\u6237\u7ba1\u7406\u6d4f\u89c8\u5668\u3001\u6587\u4ef6\u7b49\u5b9e\u9645\u4efb\u52a1\u65f6\u201c\u90e8\u7f72\u7e41\u7410\u3001\u64cd\u4f5c\u5272\u88c2\u3001\u96be\u4ee5\u5171\u4eab\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fc37dd6a-a0d5-4719-aec3-4222f5bfee90.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\/c6d01e36-a55e-49cf-8897-3773233d46f2.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=8HWopYIwbN8\"><source src=\"https:\/\/www.youtube.com\/watch?v=8HWopYIwbN8\" 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\">Messaging<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Bots<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u6587\u4ef6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u591a\u4eba\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u5f0f\u914d\u7f6e<\/span><br \/>\n            <span class=\"tag\">\u5bc6\u94a5\u81ea\u52a8\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/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\u62c5\u5fe7\u81ea\u52a8\u68c0\u6d4b\u5bc6\u94a5\u5bfc\u81f4\u4e0e\u73b0\u6709\u4ed8\u8d39\u989d\u5ea6\u6df7\u7528\uff0c\u7f3a\u4e4f\u72ec\u7acb\u9650\u989d\uff1b\u591a\u4eba\u5171\u4eab\u4f1a\u8bdd\u53ef\u80fd\u66b4\u9732\u672c\u5730\u6587\u4ef6\u8def\u5f84\u4e0e\u6d4f\u89c8\u5386\u53f2\uff0c\u6743\u9650\u8fb9\u754c\u4e0d\u6e05\u6670\uff1b\u53e6\u6709\u53cd\u9988\u5e0c\u671b\u63d0\u4f9b55\u5206\u949f\u6f14\u793a\u89c6\u9891\u7684\u7cbe\u7b80\u7248\uff0c\u56e2\u961f\u529f\u80fd\u88ab\u89c6\u4e3a\u4eae\u70b9\u4f46\u9700\u66f4\u660e\u786e\u7684\u4f5c\u7528\u57df\u63a7\u5236\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                OpenClaw 2.0 \u7684\u201c\u81ea\u52a8\u68c0\u6d4b\u5bc6\u94a5\u201d\u548c\u201c\u56e2\u961f\u5171\u4eab\u4f1a\u8bdd\u201d\u770b\u4f3c\u4fbf\u5229\uff0c\u5b9e\u5219\u8e29\u4e2d\u4e86\u4e24\u4e2a\u81f4\u547d\u96f7\u533a\uff1a\u524d\u8005\u5c06\u4e2a\u4eba\u4ed8\u8d39\u8d26\u6237\u4e0e\u672c\u5730\u53ef\u6267\u884c\u7ec8\u7aef\u547d\u4ee4\u7684\u4ee3\u7406\u7ed1\u5b9a\uff0c\u7b49\u4e8e\u5728\u65e0\u72ec\u7acb\u9884\u7b97\u62a4\u680f\u7684\u4fdd\u9669\u7bb1\u4e0a\u88c5\u4e86\u81ea\u52a8\u6263\u6b3e\u901a\u9053\u2014\u2014\u7528\u6237\u6708\u5e95\u770b\u5230\u8d26\u5355\u624d\u60ca\u89c9\u88ab\u961f\u53cb\u6d88\u8017\u914d\u989d\uff0c\u8fd9\u6839\u672c\u4e0d\u662f\u4f53\u9a8c\u5347\u7ea7\uff0c\u800c\u662f\u98ce\u9669\u8f6c\u5ac1\u3002\u540e\u8005\u66f4\u751a\uff0c\u672c\u5730\u667a\u80fd\u4f53\u62e5\u6709\u6587\u4ef6\u548c\u6d4f\u89c8\u5668\u6743\u9650\uff0c\u961f\u53cb\u4e00\u65e6\u52a0\u5165\u4f1a\u8bdd\uff0c\u654f\u611f\u8def\u5f84\u548c\u64cd\u4f5c\u8f68\u8ff9\u4fbf\u66b4\u9732\u65e0\u9057\uff0c\u6240\u8c13\u201c\u534f\u4f5c\u201d\u5728\u5b89\u5168\u5c42\u9762\u4e0a\u5f62\u540c\u88f8\u5954\u3002\u4ea7\u54c1\u771f\u6b63\u6253\u52a8\u4eba\u7684\u201c\u5bf9\u8bdd\u5f0f\u8bbe\u7f6e\u201d\u548c\u201c\u672c\u5730\u8fd0\u884c\u201d\u53cd\u800c\u88ab\u8fd9\u4e9b\u82b1\u54e8\u529f\u80fd\u63a9\u76d6\u4e86\u4ef7\u503c\u2014\u2014\u5b83\u672c\u5e94\u662f\u4e2a\u4eba\u81ea\u52a8\u5316\u52a9\u624b\uff0c\u800c\u975e\u4e00\u652f\u7f3a\u4e4f\u5ba1\u8ba1\u548c\u7ec6\u7c92\u5ea6\u6743\u9650\u7684\u8fdc\u7a0b\u5c0f\u961f\u3002\u5efa\u8bae\u56e2\u961f\u4f18\u5148\u780d\u6389\u6216\u4e25\u683c\u9650\u5b9a\u591a\u4eba\u529f\u80fd\u7684\u53ef\u89c1\u8303\u56f4\uff08\u5982\u4ec5\u5206\u4eab\u62bd\u8c61\u540e\u7684\u4efb\u52a1\u7ed3\u679c\uff0c\u800c\u975e\u5b9e\u65f6\u684c\u9762\uff09\uff0c\u5e76\u5f15\u5165\u6bcf\u4f1a\u8bdd\u4ee4\u724c\u9884\u7b97\u548c\u5bc6\u94a5\u9694\u79bb\u673a\u5236\u3002\u5426\u5219\uff0c\u8fd9\u4ea7\u54c1\u53ea\u4f1a\u6210\u4e3a\u6781\u5ba2\u7684\u73a9\u7269\uff0c\u800c\u975e\u4f01\u4e1a\u6216\u9ad8\u7ea7\u7528\u6237\u6562\u6258\u4ed8\u65e5\u5e38\u5de5\u4f5c\u7684\u5de5\u5177\u3002\u529f\u80fd\u5197\u4f59\u82e5\u4e0d\u80fd\u5e26\u6765\u53ef\u63a7\u6027\uff0c\u5c31\u662f\u5305\u88b1\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\">OpenClaw 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">OpenClaw 2.0 simplifies setup by detecting ChatGPT or Claude keys automatically and lets configuration happen through chats with the agent itself. It adds multiplayer team features for sharing sessions, refreshed browser tools for better tracking, and memory upgrades, all while running personal AI helpers locally on devices for tasks like browser control and file management.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Auto-detecting my existing keys is the part I&#8217;d push back on. That key is usually already funding something else, and now a local agent that can run terminal commands is drawing on the same balance with no separate cap. Multiplayer makes it sharper, a teammate&#8217;s shared session spends my quota and I find out at the end of the month. A per-session token budget in the config would cover most of it.<\/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>The team feature seems like the true hero hero here. No one has done that yet. Anyone know if there is a short version of the 55min video somewhere? <\/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\/@conduit_design\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@conduit_design<\/a>&nbsp;I was thinking the same thing \ud83d\ude42<\/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\/@conduit_design\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@conduit_design<\/a>&nbsp;The team feature definitely caught my attention too! A shorter version would be great 55 minutes is a commitment<\/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 multiplayer piece is what makes me pause a bit. if the agent runs locally and can touch files\/browser on my machine, and now a teammate can join my session &#8211; do they just see the output, or can they see the actual file paths and browsing history it&#8217;s operating on along the way? for solo use that&#8217;s fine, but &#8220;shared session&#8221; + &#8220;local machine access&#8221; is a combo I&#8217;d want scoped pretty carefully before handing a teammate a live view into my desktop.<\/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\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/UICTBVAHU2IVUB\" class=\"app-title\">Parasocial<\/a><\/p>\n<div class=\"one-liner\">The podcast player for sharing.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">188<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Parasocial \u662f\u4e00\u6b3e\u9762\u5411\u91cd\u5ea6\u64ad\u5ba2\u542c\u4f17\u7684\u539f\u751f\u64ad\u5ba2\u64ad\u653e\u5668\uff0c\u901a\u8fc7\u201c\u53d1\u5e03\u5373\u63a8\u9001\u201d\u7684\u6781\u901f\u901a\u77e5\u3001\u6807\u7b7e\u4e66\u7b7e\u7ba1\u7406\u548c\u667a\u80fd\u5206\u7c7b\uff0c\u89e3\u51b3\u4e86\u4f20\u7edf\u64ad\u5ba2App\u66f4\u65b0\u5ef6\u8fdf\u3001\u624b\u52a8\u6574\u7406\u7e41\u7410\u3001\u5206\u4eab\u4e0d\u4fbf\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\/ef35b35d-4272-45d4-a307-a8a77f9df55b.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\/cdcf4628-5dea-47a8-b9d6-136dec71a783.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\/e946c068-9dac-4572-979a-ed4bb1836d3d.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\/6653f059-bdc2-41f8-bd99-35242f8c8281.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\/959896b7-5a51-4029-b0ae-182c380b785a.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\/ef652ab3-42a2-4609-81e3-6f57f827fc0b.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\/58be31ae-f2e7-4f8c-911c-9433f54ec7b0.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\/60fd0505-7ad4-4b30-b530-72a8aeb5158d.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\/92861c51-7b59-4712-b717-568447577b00.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\/044f2121-094a-4494-805b-df1b0d2a2926.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\/6a3d5673-d7e3-4bd6-aa92-c3371febbbb1.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/724da45e2e4a4e42ba59ec48bf66c6bc\"><source src=\"https:\/\/www.loom.com\/share\/724da45e2e4a4e42ba59ec48bf66c6bc\" 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\">Entertainment<\/span><br \/>\n            <span class=\"tag\">Lifestyle<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u64ad\u5ba2\u64ad\u653e\u5668<\/span><br \/>\n            <span class=\"tag\">\u64ad\u5ba2\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u64ad\u653e\u5217\u8868<\/span><br \/>\n            <span class=\"tag\">\u5373\u65f6\u66f4\u65b0<\/span><br \/>\n            <span class=\"tag\">\u4e66\u7b7e\u6807\u7b7e<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8d26\u53f7\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">\u82f9\u679c\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u64ad\u5ba2\u5206\u4eab<\/span><br \/>\n            <span class=\"tag\">\u97f3\u9891\u589e\u5f3a<\/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\u6781\u901f\u83b7\u53d6\u65b0episode\u201d\u529f\u80fd\u53ca\u9488\u5bf9\u91cd\u5ea6\u542c\u4f17\u7684\u8bbe\u8ba1\u601d\u8def\u3002\u6280\u672f\u7ec6\u8282\u53d7\u5173\u6ce8\uff0c\u63d0\u95ee\u96c6\u4e2d\u4e8e\u63a8\u9001\u673a\u5236\uff08Podping\/WebSub\uff09\u4e0e\u540c\u6b65\u539f\u7406\u3002\u90e8\u5206\u7528\u6237\u8be2\u95ee\u667a\u80fd\u64ad\u653e\u5217\u8868\u89c4\u5219\u7075\u6d3b\u6027\u4e0e\u7247\u6bb5\u5206\u4eab\u7684\u5177\u4f53\u5f62\u5f0f\uff0c\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u91c7\u7528\u6df1\u5c42\u94fe\u63a5\u53caiCloud\u533f\u540d\u540c\u6b65\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                Parasocial\u7684\u5b9a\u4f4d\u7cbe\u51c6\u4e14\u6fc0\u8fdb\uff0c\u5b83\u6ca1\u6709\u8bd5\u56fe\u53d6\u60a6\u6240\u6709\u4eba\uff0c\u800c\u662f\u4e3a\u201c\u64ad\u5ba2\u6210\u763e\u8005\u201d\u8fd9\u4e00\u7ec6\u5206\u7fa4\u4f53\u63d0\u4f9b\u4e86\u8fd1\u4e4e\u504f\u6267\u7684\u89e3\u51b3\u65b9\u6848\u3002\u5176\u6838\u5fc3\u5356\u70b9\u5e76\u975e\u82b1\u54e8\u7684\u754c\u9762\uff0c\u800c\u662f\u5bf9\u201c\u65f6\u6548\u6027\u201d\u7684\u6781\u81f4\u8ffd\u6c42\u2014\u2014\u901a\u8fc7\u76d1\u6d4bPodping\u4e8b\u4ef6\u800c\u975e\u4f20\u7edf\u8f6e\u8be2\uff0c\u51e0\u4e4e\u6d88\u706d\u4e86\u8ba2\u9605\u66f4\u65b0\u5ef6\u8fdf\uff0c\u8fd9\u76f4\u51fb\u884c\u4e1a\u75db\u70b9\uff0c\u4e5f\u53cd\u6620\u51fa\u521b\u59cb\u4eba\u5bf9\u7528\u6237\u573a\u666f\u7684\u6df1\u523b\u7406\u89e3\u3002\u4ea7\u54c1\u529f\u80fd\u4e0a\u6ca1\u6709\u76f2\u76ee\u5806\u780c\uff0c\u800c\u662f\u505a\u201c\u51cf\u6cd5\u201d\uff1a\u6452\u5f03\u65e0\u7528\u7684\u661f\u6807\uff0c\u7528\u6807\u7b7e\u548c\u4e66\u7b7e\u5f3a\u5316\u77e5\u8bc6\u7ba1\u7406\uff1b\u53d6\u6d88\u8d26\u6237\u4f53\u7cfb\uff0c\u4f9d\u6258iCloud\u5b9e\u73b0\u65e0\u7f1d\u540c\u6b65\uff0c\u964d\u4f4e\u4e86\u4f7f\u7528\u95e8\u69db\u3002\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u8d28\u91cf\u5f88\u9ad8\uff0c\u63d0\u95ee\u76f4\u6307\u6280\u672f\u6838\u5fc3\uff0c\u800c\u521b\u59cb\u4eba\u7684\u56de\u5e94\u4e5f\u76f8\u5f53\u5766\u8bda\uff0c\u751a\u81f3\u627f\u8ba4\u5f53\u524d\u5206\u4eab\u529f\u80fd\u201c\u6709\u70b9\u5c0f\u95ee\u9898\u201d\uff0c\u8fd9\u79cd\u52a1\u5b9e\u98ce\u683c\u5bb9\u6613\u5efa\u7acb\u4fe1\u4efb\u3002\u4f46\u5fc5\u987b\u6307\u51fa\uff0c\u5728Spotify\u7b49\u5de8\u5934\u51ed\u501f\u6d77\u91cf\u5185\u5bb9\u548c\u7b97\u6cd5\u63a8\u8350\u5360\u636e\u4e3b\u6d41\u5e02\u573a\u7684\u5f53\u4e0b\uff0cParasocial\u8fd9\u79cd\u201c\u5de5\u5177\u5c5e\u6027\u201d\u6781\u5f3a\u7684\u64ad\u653e\u5668\uff0c\u5176\u5929\u82b1\u677f\u53ef\u80fd\u4ec5\u9650\u4e8e\u786c\u6838\u7528\u6237\u3002$2.99\/\u6708\u7684\u8ba2\u9605\u5236\u5728\u514d\u8d39\u5927\u6f6e\u4e2d\u867d\u663e\u6e05\u9ad8\uff0c\u4f46\u82e5\u65e0\u6cd5\u6301\u7eed\u63d0\u4f9b\u7c7b\u4f3c\u201cWatch\u72ec\u7acb\u64ad\u653e\u201d\u6216\u201c\u4e2a\u4eba\u97f3\u9891\u4fdd\u9669\u7bb1\u201d\u8fd9\u7c7b\u72ec\u5bb6\u6740\u624b\u950f\uff0c\u7528\u6237\u7559\u5b58\u5c06\u9762\u4e34\u8003\u9a8c\u3002\u6574\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b3e\u7531\u771f\u6b63\u7231\u597d\u8005\u6253\u9020\u7684\u3001\u5145\u6ee1\u7406\u60f3\u4e3b\u4e49\u8272\u5f69\u7684\u4ea7\u54c1\uff0c\u5176\u4ef7\u503c\u5728\u4e8e\u8bc1\u660e\u4e86\u64ad\u5ba2\u4f53\u9a8c\u4ecd\u5b58\u5728\u5de8\u5927\u7684\u4f18\u5316\u7a7a\u95f4\uff0c\u800c\u975e\u88ab\u5de8\u5934\u5b9a\u4e49\u3002\u82e5\u540e\u7eed\u8def\u7ebf\u56fe\u80fd\u987a\u5229\u843d\u5730\uff0c\u5b83\u6709\u673a\u4f1a\u6210\u4e3a\u8fd9\u4e2a\u7ec6\u5206\u5e02\u573a\u7684\u201c\u64ad\u5ba2\u64ad\u653e\u5668\u91cc\u7684OmniFocus\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\">Parasocial<\/span>\n                <\/div>\n<div class=\"comment-content\">PARASOCIAL is a fast, native podcast player for people who really love podcasts. Get new episodes the moment they publish, automatically download and organize them with smart playlist rules, search huge libraries instantly, bookmark and tag favorites, and share your parasocial relationship with friends. Native on iPhone, iPad, Mac, and CarPlay, with seamless sync and no account required.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hello Product Hunt community \ud83d\udc4b<\/p>\n<p>I&#8217;m Paul, the founder of Parasocial.<\/p>\n<p>I&#8217;m a podcast addict. I listen at night in bed, so I need a sleep timer that works. I dig through decades-old archives, so I need audio processing that rescues unmastered tape. I want comedy to stay with comedy and history to stay with history without ever sorting anything by hand. <strong>I want my episodes on my phone the second they are published, not after six hours of refreshing.<\/strong> I&#8217;ve paid for every other player, and none of them kept up with my needs.<\/p>\n<\/p>\n<p><strong>So I built Parasocial, because podcasts should be a joy to listen to. <\/strong>We fixed everything you hate about podcast players. We built a player that checks every box, and we won&#8217;t stop there.<\/p>\n<p>Three things no other player does:<\/p>\n<p><strong>\u26a1\ufe0f Speedy Network Notifications. <\/strong>Your favorite show drops at the same time every day, and your player still finds out hours later. Ours doesn&#8217;t wait. Our server is told the moment a show publishes, so the episode is on your device, downloaded for offline listening. No more endless refreshing, no six-hour polling wall.<\/p>\n<p><strong>\ud83d\udd16 Bookmarks and tags, not stars. <\/strong>Fifteen years of listening and I never once found the &#8220;favorites&#8221; or &#8220;stars&#8221; useful, so we killed them. Save the episodes you love with tags, then grab them and share them in seconds. Organize the shows you love.<\/p>\n<p><strong>\ud83c\udfc6 Parasocial: Share your parasocial relationship with friends<\/strong>, earn superlatives, and share clips or whole shows with deep links for Parasocial users and live weblinks for Paranons. <\/p>\n<p>Plus everything else you&#8217;d expect from a top-tier player:<\/p>\n<p><strong>\ud83d\ude80 Fast &#8211; <\/strong>your library reads from a database on the device, not the network, so tens of thousands of episodes stay instant<\/p>\n<p><strong>\ud83d\udd0e Better Search &#8211; <\/strong>one field searches your own library first and tens of thousands of published shows across every network<\/p>\n<p><strong>\u2705 Organized &#8211; <\/strong>smart playlists built from rules, per-show priorities, and manual overrides that don&#8217;t break the rule that built the list.<\/p>\n<p><strong>\ud83c\udfa7 Trim Gaps and Studio Sound &#8211;<\/strong> trim the gaps in the talking 20 times a second and put warmth back under the voice; two hours of talk hands back fifteen minutes without any audio degradation.<\/p>\n<p><strong>\ud83d\ude97 Everywhere &#8211;<\/strong> CarPlay built in, a web player for sharing with the Paranons, native on iPhone, iPad and Mac!<\/p>\n<p>\ud83d\udca5 Yours &#8211; everything syncs across every device with no email, no password, no profile. No ads. Never will be. And when I say never, I mean never. <\/p>\n<p><strong>\ud83d\udc40 How it works:<\/strong><\/p>\n<ol>\n<li>\n<p>Install Parasocial and import your OPML or Advanced OPLM for playlists, priorities, played state, and progress. We&#8217;re pretty proud of the import. It&#8217;s the most advanced around. Move from any podcast player that lets you export.<\/p>\n<\/li>\n<li>\n<p>Search the directory or paste an RSS feed. Quickly find what you&#8217;re looking for, whether it&#8217;s in your library or out there in the ether.<\/p>\n<\/li>\n<li>\n<p>Build a smart playlist (or a dumb one).<\/p>\n<\/li>\n<li>\n<p>Bookmark, tag and share with friends.<\/p>\n<\/li>\n<li>\n<p>Check back after your first week of listening for a &#8220;wrapped&#8221; style superlative.<\/p>\n<\/li>\n<\/ol>\n<p>What we have in-store:<\/p>\n<\/p>\n<p>\u231a\ufe0f Apple Watch app that works when you leave your phone at home<\/p>\n<p>\ud83d\udde3 On-device transcripts for shows that don&#8217;t publish their own<\/p>\n<p>\ud83c\udfa7 A personal audio locker for the files that aren&#8217;t podcasts<\/p>\n<p>\ud83e\udea9 More Disco (yes please): the colorway that lights every control in the Super Simple spectrum<\/p>\n<p>\ud83d\udcfa Category browsing and recommendations that learn from your habits<\/p>\n<p>And so much more!<\/p>\n<p><strong>Parasocial is free to download on iPhone, iPad and Mac. <\/strong>Two weeks free, then $2.99\/month or $14.99\/year. No account necessary, no invasive tracking, and in my opinion, the best podcast player ever made.<\/p>\n<p>\ud83d\ude3b Please do share any feedback and comments, and of course feel free to share Parasocial with anyone who has given up on their podcast app! We&#8217;re still building every single day, like it&#8217;s a full-time job.<\/p>\n<p>Happy listening,<\/p>\n<p>Paul<\/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\/@paulgeller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulgeller<\/a>&nbsp;Thank you for building this! I&#8217;ve been frustrated with my podplayers and Spotify forever. I just accepted it. But this app is a gamechanger!! Takes frustration out of my day, EVERYDAY. <\/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\/@paulgeller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulgeller<\/a>&nbsp;i like this &#8211; I&#8217;m an avid podcast listener &#8211; literally all day and i listen as I go to sleep too. cool product &#8211; i&#8217;ll give a try<\/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\/@paulgeller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulgeller<\/a>&nbsp;I&#8217;ve always hated the endless refresh cycle for new episodes \u2013 it&#8217;s wild that your server gets told the moment a show publishes. 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<div class=\"comment-item\">\n<div class=\"comment-content\">This sound so cool, Paul! It feels like its built from the POV of someone who understand podcast listeners. Excited to see how the Apple Watch app and transcript evolve. Congratulations and I wish you all the best!<\/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\/@odeth_negapatan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@odeth_negapatan1<\/a>&nbsp;Thanks! It truly is. I built this app because I&#8217;m a paying user of almost every single app in the ecosystem, and I was still unimpressed with the pace of development around podcast listening in general. There are so many good ones out there, but none that do it all. I hope this one does, and I&#8217;ll keep building. Thanks again.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The clips I want to share are always the 40 seconds in the middle of a 90 minute episode. Does sharing give me that as an audio file or a link?<\/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\/@yelyzaveta_kibets\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yelyzaveta_kibets<\/a>&nbsp;They are deep links, so when you share at a particular point in an episode, you are sharing with other parasocial users right at that segment. For non-parasocial users, or as I call them, ahem, Paranons, they get a link to a web player. <\/p>\n<p>Note that this has been a tiny bit finicky in the current release, but I have one queued for tomorrow that smooths 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love podcasts. I used to work at a podcast app (Podyssey.fm, RIP). After it shut down I ended up on Spotify by default, and honestly Spotify&#8217;s podcast experience is so bad it made me stop listening to podcasts. <\/p>\n<p>New episodes just wouldn&#8217;t show up in my feed. I&#8217;d find out a week later that a show I follow had dropped three episodes. Eventually I gave up, which is kind of embarrassing for someone who used to do this for a living.<\/p>\n<p>Parasocial&#8217;s whole pitch is &#8220;episodes show up the second they publish,&#8221; which only makes logical sense!<\/p>\n<p>That&#8217;s literally the thing I quit podcasts over &#8211; ha!<\/p>\n<p>Downloaded this. Everything sense to me in a way current podcast apps don&#8217;t. Smart playlists, tags instead of stars, no account, works on my Mac. <\/p>\n<p>Feels like it was built by someone who actually listens to podcasts!<\/p>\n<p>Excited to get back into listening. Congrats on the launch, <a href=\"https:\/\/www.producthunt.com\/@paulgeller\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"paulgeller\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulgeller<\/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\/@thisisaliceko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisisaliceko<\/a>&nbsp;Thanks for the kind words, Alice. Wait till you see what we have coming up next. <\/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 &#8220;get new episodes the moment they publish&#8221; line is the part I&#8217;d want to understand \u2014 are you polling feeds aggressively, or listening on podping\/WebSub? I spend most of my time on the publishing side, and the lag between a feed updating and apps actually showing the episode is the thing creators complain about most, so if you&#8217;ve genuinely closed that I&#8217;d love to know how. Also curious how sync works with no account required \u2014 iCloud, or something else?<\/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\/@podcastbud\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@podcastbud<\/a>&nbsp;New episodes show up fast because we watch podping (Hive blockchain events that hosts like Buzzsprout, Transistor, <a href=\"http:\/\/RSS.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">RSS.com<\/a>, Captivate, Podigee, and Audioboom fire the instant they publish); typically a few seconds from publish to detection. For hosts that don&#8217;t podping, we&#8217;re adding a WebSub subscriber next to close that small gap; until then, those feeds fall back to polling, which, yes, is&nbsp;<strong>extremely aggressive<\/strong>. But that was the killer feature for me. I want my episodes NOW. <\/p>\n<p>Re: Sync is anonymous: no account, just an iCloud-backed identity that follows you across your own devices. <\/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;m curious about smart playlists. How flexible are the rules if your podcast library is quite messy?<\/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\/@angelaaa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@angelaaa<\/a>&nbsp;Smart playlists are really quite simple. Instead of building them by hand, you can add one or more shows so that all of their episodes are included. You can pin priority shows so that they stay on top. You can have it automatically organized by newest or oldest episode. Most of the things you&#8217;d come to expect in a smart playlist. <\/p>\n<p>I&#8217;m open to other ideas too if you think there are things that&#8217;ll help you organize your library a bit better. <\/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\">@paulgeller Is there an ability to create a playlist and then play all of the new episodes or do you have to add each episode to the queue manually? Thanks. R<\/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 bookmarking and tagging system is a really nice addition. I can see now that it will be quite useful for saving specific moments from long episodes.<\/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\/@1mirul\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1mirul<\/a>&nbsp;absolutely. It&#8217;s one of my favorite conveniences. Even though tags are private right now, I&#8217;ve thought about how they could be used to currate playlists automatically. <\/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\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ESWRD4VGDPZUHA\" class=\"app-title\">Dial<\/a><\/p>\n<div class=\"one-liner\">Give your AI agent a real phone number in 10 seconds<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">185<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Dial \u901a\u8fc7\u4e00\u4e2aAPI\u8c03\u7528\uff0c\u5728\u7ea610\u79d2\u5185\u4e3aAI\u4ee3\u7406\u5f00\u901a\u771f\u5b9e\u7535\u8bdd\u53f7\u7801\uff0c\u4f7f\u5176\u80fd\u591f\u72ec\u7acb\u62e8\u6253\/\u63a5\u542c\u8bed\u97f3\u3001\u6536\u53d1\u77ed\u4fe1\u53caiMessage\uff0c\u5e76\u8bfb\u53d6\u9a8c\u8bc1\u7801\uff0c\u4ece\u800c\u6253\u901aAI\u5728\u771f\u5b9e\u4e16\u754c\u901a\u4fe1\u4e2d\u201c\u53f7\u7801\u7f3a\u5931\u201d\u7684\u6700\u540e\u4e00\u73af\uff0c\u89e3\u51b3\u81ea\u52a8\u5316\u6d41\u7a0b\u88ab\u624b\u673a\u9a8c\u8bc1\u7801\u6216\u7535\u8bdd\u786e\u8ba4\u5361\u6b7b\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\/794b4c39-bf96-4ae9-b7e9-2bc362be28f3.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\/cd4d349d-a0bc-4e33-83f6-1f898e60fbbd.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\/35c62b0d-b7e1-4ef5-b964-6cc3fa322282.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\/4a13e631-c125-4e95-864d-aaca4e57be06.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\/87dca9f9-1773-40b7-a294-e2397b7f196a.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\/817e9654-643c-47a2-95ea-3c41e62395ac.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\/891a846a-d2a7-4bf1-b002-469a71d44bd6.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\/5280c7e7-3057-4539-88ab-26128b057d2b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/JtuFCsDoWQg\"><source src=\"https:\/\/youtu.be\/JtuFCsDoWQg\" 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\">Messaging<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406\u57fa\u7840\u8bbe\u65bd<\/span><br \/>\n            <span class=\"tag\">\u7535\u8bdd\u53f7\u7801API<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u901a\u8bdd<\/span><br \/>\n            <span class=\"tag\">SMS\u77ed\u4fe1<\/span><br \/>\n            <span class=\"tag\">iMessage\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u9a8c\u8bc1\u7801\u8bfb\u53d6<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u901a\u4fe1\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u5de5\u5177\u94fe<\/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\u201c\u8ba9AI\u62e5\u6709\u53f7\u7801\u201d\u89e3\u51b3\u81ea\u4e3b\u4ee3\u7406\u88abOTP\u5361\u6b7b\u7684\u75db\u70b9\uff0c\u5e76\u5173\u6ce8MCP\u8fde\u63a5\u3001\u6570\u636e\u5e93\u96c6\u6210\u53ca10DLC\u5ba1\u6279\u901f\u5ea6\u3002\u6709\u6548\u95ee\u9898\u96c6\u4e2d\u4e8e\uff1a\u8d44\u8d39\u662f\u5426\u56e0\u56fd\u5bb6\u800c\u5f02\u3001\u53ef\u5426\u65e0\u53f7\u7801\u53d1\u8d77\u547c\u53eb\u3001\u53f7\u7801\u5931\u6548\u65f6\u7684\u901a\u77e5\u53ca\u91cd\u8bd5\u673a\u5236\u3001\u80fd\u5426\u8bfb\u53d6\u5b8c\u6574\u77ed\u4fe1\u5185\u5bb9\u3002CTO\u56de\u5e94\u79f0\u6709\u98ce\u9669\u6a21\u578b\u7ba1\u7406\u53f7\u7801\u58f0\u8a89\uff0c\u652f\u6301\u81ea\u610810DLC\uff081-3\u5929\u901a\u8fc7\uff09\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                Dial\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u6ca1\u6709\u8bd5\u56fe\u505a\u201c\u66f4\u806a\u660e\u7684AI\u201d\uff0c\u800c\u662f\u56de\u5934\u8865\u4e0a\u4e86AI\u843d\u5730\u65f6\u6700\u810f\u6700\u7d2f\u7684\u7269\u7406\u5c42\u63a5\u53e3\uff1a\u4e00\u4e2a\u80fd\u6536\u53d1\u9a8c\u8bc1\u7801\u3001\u80fd\u7b49\u77ed\u4fe1\u3001\u80fd\u8ba9\u4ee3\u7406\u81ea\u5df1\u6ce8\u518c\u5e76\u6301\u6709\u7684\u7535\u8bdd\u53f7\u7801\u3002\u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u771f\u6b63\u5174\u594b\u7684\u4e0d\u662f\u201c\u6253\u7535\u8bdd\u201d\u8fd9\u4e2a\u52a8\u4f5c\uff0c\u800c\u662f\u201cwait-for\u201d\u8fd9\u79cd\u963b\u585e\u5f0f\u539f\u8bed\u2014\u2014\u5b83\u628a\u4e00\u4e2a\u9700\u8981\u4eba\u7c7b\u7ed5\u8fc7\u7684\u4e1a\u52a1\u6b7b\u80e1\u540c\uff08OTP\u9a8c\u8bc1\uff09\u53d8\u6210\u4e86\u4ee3\u7801\u91cc\u7684\u4e00\u884c\u7b49\u5f85\u3002\u8fd9\u662f\u57fa\u7840\u8bbe\u65bd\u601d\u7ef4\u7684\u80dc\u5229\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u51b7\u6c34\u3002\u5176\u4e00\uff0c\u8bc4\u8bba\u533a\u521b\u59cb\u4eba\u8f6e\u756a\u4e0a\u9635\u56de\u590d\u6bcf\u6761\u63d0\u95ee\uff0c\u523b\u610f\u8425\u9020\u7684\u201c\u5168\u5458\u5ba2\u670d\u201d\u6c1b\u56f4\u63a9\u76d6\u4e86\u4e00\u4e2a\u4e8b\u5b9e\uff1a\u8bc4\u8bba\u533a\u91cc\u5bf9\u4ef7\u683c\u3001\u53f7\u7801\u58f0\u8a89\u3001\u5931\u6548\u91cd\u8bd5\u673a\u5236\u7684\u56de\u7b54\u5168\u662f\u6a21\u7cca\u627f\u8bfa\uff08\u201c\u8054\u7cfb\u6211\u4eec\u201d\u201c\u6a21\u578b\u81ea\u52a8\u7ba1\u7406\u201d\uff09\uff0c\u7f3a\u4e4fSLA\u7ea7\u522b\u7684\u900f\u660e\u4fdd\u969c\u3002\u5176\u4e8c\uff0c\u6240\u8c13\u7684\u201c200+\u56fd\u5bb6\u8986\u76d6\u201d\u548c\u201c10\u79d2\u5f00\u901a\u201d\u5728\u771f\u5b9e\u7535\u4fe1\u76d1\u7ba1\u9762\u524d\u5f80\u5f80\u610f\u5473\u7740\u9ad8\u98ce\u9669\u53f7\u7801\u6c60\u6216\u7070\u8272\u8def\u5f84\uff0c\u4e00\u65e6\u8fd0\u8425\u5546\u5927\u89c4\u6a21\u6e05\u6d17\uff0c\u4ee3\u7406\u4f1a\u96c6\u4f53\u5931\u8054\uff0c\u90a3\u5c06\u662f\u707e\u96be\u6027\u6545\u969c\u3002\u5176\u4e09\uff0c\u6b64\u7c7b\u670d\u52a1\u672c\u8d28\u662fTwilio\u7b49\u805a\u5408\u5546\u7684\u518d\u5c01\u88c5\uff0c\u6bdb\u5229\u7387\u53d7\u5236\u4e8e\u4e0a\u6e38\uff0c\u5f53AI\u4ee3\u7406\u6570\u91cf\u7206\u53d1\u65f6\uff0c\u8fd0\u8425\u5408\u89c4\u6210\u672c\u4f1a\u6307\u6570\u7ea7\u4e0a\u5347\uff0c\u5f53\u524d\u201c\u514d\u8d39\u989d\u5ea6+\u6309\u53f7\u6536\u8d39\u201d\u6a21\u5f0f\u80fd\u5426\u652f\u6491\u89c4\u6a21\u5316\u5b58\u7591\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u770b\u597d\u7684\u662f\u5b83\u52fe\u753b\u51fa\u7684\u8303\u5f0f\uff1a\u672a\u6765AI\u4ee3\u7406\u7684\u201c\u901a\u8baf\u5f55\u6743\u9650\u201d\u5c06\u6210\u4e3a\u6807\u914d\u3002Dial\u62a2\u5360\u4e86\u5148\u53d1\u4f4d\u7f6e\uff0c\u4f46\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8eAPI\u591a\u4f18\u96c5\uff0c\u800c\u5728\u4e8e\u53f7\u7801\u4fe1\u8a89\u4e0e\u7a00\u758f\u8d44\u6e90\u7ba1\u7406\u2014\u2014\u90a3\u624d\u662f\u8bc4\u8bba\u91cc\u90a3\u4e2a\u201ckeep me up at night\u201d\u95ee\u9898\u80cc\u540e\u7684\u7ec8\u6781\u58c1\u5792\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u66f4\u50cf\u4e00\u4e2a\u806a\u660e\u7684\u4e2d\u7ee7\u7ad9\uff0c\u800c\u975e\u4e0d\u53ef\u66ff\u4ee3\u7684\u901a\u4fe1\u67a2\u7ebd\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\">Dial<\/span>\n                <\/div>\n<div class=\"comment-content\">Your agent can deploy in seconds but cannot get a phone number. Dial fixes that &#8211; one API call and it gets a real one in about 10 seconds. It places and receives voice calls, sends and receives SMS in 200+ countries, and messages over iMessage. It can even read inbound verification codes, so phone-gated signups stop being a dead end. Works via REST API, CLI, MCP servers, and SDKs. Free credit on signup, no card.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Gal, founder of Dial.<\/p>\n<p>Last year we were building an AI agent that needed to sign itself up for a service. It got all the way through the form, hit &#8220;we&#8217;ve texted you a code,&#8221; and just&#8230; stopped. Dead. There was no workaround. A fully autonomous agent, defeated by six digits sent to a phone it didn&#8217;t have.<\/p>\n<p>This isn&#8217;t an AI that answers your phone. It&#8217;s a phone number that belongs to your AI.<\/p>\n<p>Every agent framework has gotten very good at giving agents tools. But the moment an agent needs to exist in the physical world &#8211; verify an identity, call a human, receive a text &#8211; it hits a wall that was built for people:<\/p>\n<p>&#8211; No way to provision a number programmatically<br \/>&#8211; Registration paperwork that takes weeks before the first text sends<br \/>&#8211; Per-seat pricing that makes no sense when you have 100 agents<br \/>&#8211; No way for an agent to read an inbound code<br \/>&#8211; Webhooks you have to host and route yourself<\/p>\n<p>So we built the thing we wanted: one API call, and your agent has a real phone number in about 10 seconds.<\/p>\n<p>What it can do:<br \/>&#8211; Place and receive voice calls, with real-time transcription, using your own LLM or ours<br \/>&#8211; Send and receive SMS in 200+ countries<br \/>&#8211; Message over iMessage from its own number, with automatic RCS\/SMS fallback<br \/>&#8211; Read inbound codes, so phone-gated signups stop being a dead end<br \/>&#8211; One webhook, one format, every channel<\/p>\n<p>The fastest way to see it: paste this into Claude Code, Cursor, Grok Bot, Codex or any agent &#8211;<\/p>\n<p>Get yourself a Dial phone number and call me. Say hello and that setup is working, then ask if I have any questions. Follow <a href=\"https:\/\/getdial.ai\/skills.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/getdial.ai\/skills.md<\/a><\/p>\n<p>It signs itself up, provisions its own number, and your phone rings. No dashboard, no human in the loop. That&#8217;s the whole pitch, and you can verify it in about 30 seconds.<\/p>\n<p>We&#8217;ll be here all day. What&#8217;s the first thing you&#8217;d have your agent call or text? Genuinely curious &#8211; the answers to this are how we&#8217;ve picked most of the roadmap so far.<\/p>\n<\/p>\n<p>you can also reach us directly at <a href=\"mailto:founders@getdial.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">founders@getdial.ai<\/a><\/p>\n<p>discord channel &#8211; <a href=\"https:\/\/discord.com\/invite\/tEmpesw6GW\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/discord.com\/invite\/tEmpesw6GW<\/a><\/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\/@galdayan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@galdayan<\/a>&nbsp;brilliant solution! can I connect it to my claude code and thus I would be able to code via phone calls?<\/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>Hey guys, this is a super interesting product for a super real problem &#8211; makes me question the existence of AI voice agents entirely (and the whole VAD-STT-LLM-TTS stack). Are you using a speech to speech model&#8217;s API for this?<\/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\/@seomaxtech\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@seomaxtech<\/a>&nbsp;of course! We must maintain low latency and give it a human-like experience. we&#8217;ve in-house SLMs to decide what&#8217;s the best s2s model to choose every turn to create a perfect experience!<\/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&#8217;m Omri, Co-Founder &amp; CTO of Dial. \ud83d\udc4b<\/p>\n<p>A quick look under the hood, because &#8220;give your agent a phone number&#8221; turned out to be far less of a thin wrapper than we assumed. Three things were genuinely hard:<\/p>\n<p>1. Making the agent the user, not you. No dashboard step, no API key to copy. The agent fetches a skill doc, signs itself up, provisions its own number and starts using it. Everything a human would click, it does over the same API.<\/p>\n<p>2. One shape for every channel. A voice call, an SMS, an iMessage and a WhatsApp message are four completely different beasts underneath. They all come back to a single webhook in one format, so your agent handles one thing instead of four.<\/p>\n<p>3. Letting an agent wait. dial wait-for message.received blocks until the text lands and hands the code back. That is what turns a phone-gated signup from a dead end into just another step.<\/p>\n<p>Setup is two lines pasted into any agent:<\/p>\n<p>Get yourself a Dial phone number and call me. Follow <a href=\"https:\/\/getdial.ai\/skills.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/getdial.ai\/skills.md<\/a><\/p>\n<p>$5 in credit on signup, no card.<\/p>\n<p>I&#8217;m around all day. Especially curious what people want the webhook payload to carry that it does not yet.<\/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>Love it! Can I add this to my MCP and connect it to my db?<\/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\/@serenalam\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@serenalam<\/a>&nbsp;Absolutely! thats exactly our <a href=\"https:\/\/docs.getdial.ai\/documentation\/platform\/context-mcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">context mcp<\/a> feature<\/p>\n<\/p>\n<p>you can just add our docs to your claude code via and it will just take it from there.<\/p>\n<pre><code>claude mcp add --transport http docs-getdial-ai <a href=\"https:\/\/docs.getdial.ai\/_mcp\/server\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/docs.getdial.ai\/_mcp\/server<\/a><\/code><\/pre>\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>Giving an agent its own phone number feels weirdly obvious after seeing this \ud83d\ude05<\/p>\n<p>Really smart infrastructure layer. Curious how you\u2019re handling number reputation and spam detection as usage scales?<\/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\/@bencohen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bencohen<\/a>&nbsp;that\u2019s totally an issue! We have in place automatic risk models that manages each number reputation. Maintaining high reply rate, high calve satisfaction, etc<\/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 really clean use case for agents. Giving them a real number in seconds feels like a missing piece. 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jasper0122\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jasper0122<\/a>&nbsp;thank you! really appreciate your support! we&#8217;re both making agents with the right toolkit!<\/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>@galdayan The first thing I&#8217;d wire up isn&#8217;t a signup, it&#8217;s the agent telling me it&#8217;s stuck. My biggest time sink this year is a long Codex run that quietly blocks on a question and sits there for half an hour while I assume it&#8217;s working. A text when it needs a decision would recover more of my week than anything it&#8217;s ever got wrong. The thing I&#8217;d want to know before building on it is what happens when a number goes bad, whether I get told or whether my agent just silently stops receiving codes and looks broken.<\/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\/@asadmalik901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asadmalik901<\/a>&nbsp; good question, and it&#8217;s the one that keeps me up at night honestly. right now if a number goes bad (carrier flags it, gets ported, whatever) you get an explicit webhook event and a dashboard status change, not silence &#8211; we designed it that way specifically because &#8220;silently stops working&#8221; is the failure mode you&#8217;re describing with the Codex run, and we didn&#8217;t want to reproduce it. what we don&#8217;t have yet is a built-in retry\/escalation policy (like &#8220;if no delivery confirmation in N minutes, page a human&#8221;) &#8211; that&#8217;s on us to add, we&#8217;ve just been leaning on customers wiring their own alerting off the webhook for now.<\/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. I see on the website that it\u2019s $3 per number. Is that the same in every country, or does the price vary by country?<\/p>\n<p>If I don\u2019t actually need a number but need to make calls in different countries for bookings, do you offer a calling service without having a number associated with it? If so, how much does it cost?<\/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\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;not same pricing, you can contact <a href=\"mailto:founders@getdial.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">founders@getdial.ai<\/a> and we will take it from there <\/p>\n<\/p>\n<p>And yes we do offer that service <\/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>Seen that product being built from the ground up! <br \/>Instead of stitching together a bunch of legacy solution &#8211; twilio,vapi and the alikes &#8211; you can spin up a number within minutes. The 10DLC feature is the killer capability imop <\/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\/@nvoitenkov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nvoitenkov<\/a>&nbsp;thank you so much for your continuous 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>Pretty Dope <a href=\"https:\/\/www.producthunt.com\/@galdayan\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"galdayan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@galdayan<\/a> , This is a sign we are about to go full on Sci Fi and define what the new Sci Fi looks like. I know gated estates that uses a GSM module where the ternants calls the Sim Card attached to the Entrance. Imagine if My agent can handle this when I am a ternant. <\/p>\n<p>Deliveries, Visitors will be able to be handled. Ofcourse this is one of the many usecases. <\/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\/@olebogeng_mbedzi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olebogeng_mbedzi<\/a>&nbsp;this is the best use case anyone&#8217;s sent me today, and the bit you picked out is exactly what makes it work. <\/p>\n<\/p>\n<p>Two things line up: <\/p>\n<\/p>\n<p>You can point a number&#8217;s inbound behaviour wherever you want with <\/p>\n<pre><code>dial number set --inbound-instruction \"...\"<\/code><\/pre>\n<p>so the gate calls your Dial number and your agent picks up instead of you.<\/p>\n<\/p>\n<p>And the agent can press keypad digits mid-call. We built that for phone menus, but it&#8217;s the same thing a GSM module at an entrance is waiting for. So it hears the courier, decides, presses the digit, gate opens. No integration, no new hardware, just a number the module already knows how to dial. <\/p>\n<\/p>\n<p>Deliveries and visitors sorted while you&#8217;re in a meeting beats getting interrupted every 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>the dial wait-for message.received bit is the actual unlock, not the number itself. does the agent see the whole sms or just the extracted code?<\/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\/@niveditha_patluri1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niveditha_patluri1<\/a>&nbsp;the whole sms. your agent can decide what to do next<\/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 product so much, from the moment I started reading the docs! <\/p>\n<p>The simplicity, the reliability, the call quality and the customization capabilities are very impressive!<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@miki_manor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@miki_manor<\/a>&nbsp;thank you for trusting us! I hope your agent loves us at least as much as 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>Ofek here, one of the builders<\/p>\n<p>the moment that still get me:<\/p>\n<p>1. you tell your agent to get a phone number,<br \/>2. register with a OTP in chat<br \/>3. walk away<br \/>4. boom a minute later your own phone rings. No dashboard, no signup form, no one clicking anything,<\/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\/@ofek_ben_yaish1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ofek_ben_yaish1<\/a>&nbsp;agents rule the world!<\/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 this since the early builds. <br \/>I don&#8217;t sit and wait for Claude to finish anymore- it just texts me when it&#8217;s done, or calls if it needs a decision from me\ud83d\udd25\ud83e\uddd1\ud83c\udffb\u200d\ud83d\udcbb<\/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\/@yarin_dayan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yarin_dayan<\/a>&nbsp;great usecase! <\/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>how does the 10dlc works? do I still have to wait weeks to get approved?<\/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\/@or_stav\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@or_stav<\/a>&nbsp;that&#8217;s the beauty &#8211; no one should be a telecommunication engineer\/legal. regulations are sucks. we provide fully managed 10dlc and we just launched our <a href=\"https:\/\/vimeo.com\/manage\/videos\/1219280799\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Self-Healing 10DLC<\/a> &#8211; it gets approved in 1-3 days (instead of 10-15 days)<\/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\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/OSWFRHZWCT7NLQ\" class=\"app-title\">RoundOS<\/a><\/p>\n<div class=\"one-liner\">Free Docsend alternative<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">135<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>RoundOS\u662f\u4e00\u6b3e\u514d\u8d39\u3001\u65e0\u6c34\u5370\u7684\u865a\u62df\u6570\u636e\u5ba4\uff08VDR\uff09\u5de5\u5177\uff0c\u4e3a\u521b\u59cb\u4eba\u63d0\u4f9b\u5e26NDA\u95e8\u63a7\u3001\u6c34\u5370\u548c\u9010\u9875\u5206\u6790\u529f\u80fd\u7684\u6587\u4ef6\u5206\u4eab\u670d\u52a1\uff0c\u89e3\u51b3\u878d\u8d44\u8fc7\u7a0b\u4e2d\u9ad8\u989d\u8ba2\u9605\u8d39\u548c\u7e41\u7410\u9500\u552e\u6d41\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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/50f0d86e-0cb7-4958-8e58-103994c6640d.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/QUMXmhhlpog\"><source src=\"https:\/\/youtu.be\/QUMXmhhlpog\" 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\/8c74840a-0400-4613-ba87-fcfc483fb358.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\/99b5bad0-3cbe-417c-a97b-a30b3c4b9902.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\/4f9e07c0-e139-429c-a589-dd7298c89bab.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\/d9133a52-47d6-4ae1-b8bc-a9291310bdc8.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\/7b3f30fe-31f5-4803-9ea7-025e1b4db9a8.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\/568df087-e21a-4a1c-bdb1-e8352a854b08.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\/d15f980f-27a0-4e6f-872c-02c05c16a863.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\/a2c2d1c9-2dc4-4aae-9686-d37b27f81686.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\">Sales<\/span><br \/>\n            <span class=\"tag\">Venture Capital<\/span><br \/>\n            <span class=\"tag\">Fundraising<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u865a\u62df\u6570\u636e\u5ba4<\/span><br \/>\n            <span class=\"tag\">\u6587\u4ef6\u5206\u4eab<\/span><br \/>\n            <span class=\"tag\">\u878d\u8d44\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u66ff\u4ee3<\/span><br \/>\n            <span class=\"tag\">DocSend\u7ade\u54c1<\/span><br \/>\n            <span class=\"tag\">\u8bbf\u95ee\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u6c34\u5370\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u94fe\u63a5\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u9010\u9875\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">NDA\u95e8\u63a7<\/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\u514d\u8d39\u6a21\u5f0f\u548c\u65e0\u5e2d\u4f4d\u9650\u5236\uff0c\u5173\u6ce8\u94fe\u63a5\u8fc7\u671f\u4e0e\u64a4\u9500\u529f\u80fd\uff08\u5df2\u786e\u8ba4\u652f\u6301\uff09\u3001\u4e0b\u8f7d\u8ffd\u8e2a\u4e0e\u4e8c\u6b21\u5206\u4eab\u7684\u76d1\u63a7\u80fd\u529b\uff08\u5df2\u56de\u5e94\u53ef\u5b9e\u73b0\uff09\u3001Drive\/Dropbox\u96c6\u6210\u53ca\u81ea\u5b9a\u4e49\u57df\u540d\uff08\u5217\u5165\u8def\u7ebf\u56fe\uff09\u3002\u521b\u59cb\u4eba\u56de\u5e94\u79ef\u6781\uff0c\u4f46\u90e8\u5206\u7528\u6237\u5bf9\u201c\u6c38\u4e45\u514d\u8d39\u201d\u7684\u53ef\u6301\u7eed\u6027\u5b58\u7591\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                RoundOS\u7528\u201c\u57fa\u7840\u8bbe\u65bd\u514d\u8d39\uff0c\u589e\u503c\u670d\u52a1\u6536\u8d39\u201d\u7684\u903b\u8f91\u5207\u5165VDR\u5e02\u573a\uff0c\u8fd9\u5e76\u975e\u521b\u65b0\uff0c\u800c\u662f\u5bf9DocSend\u7b49\u65e7\u52bf\u529b\u5b9a\u4ef7\u6743\u7684\u7cbe\u51c6\u89e3\u6784\u3002\u521b\u59cb\u4eba\u4ece\u201c\u81ea\u638f\u8170\u530545\u7f8e\u5143\u770b\u8c01\u6253\u5f00\u4e86\u81ea\u5bb6PPT\u201d\u7684\u6124\u6012\u51fa\u53d1\uff0c\u5207\u4e2d\u4e86\u65e9\u671f\u878d\u8d44\u8005\u6700\u75db\u7684\u573a\u666f\uff1a\u4e0d\u662f\u529f\u80fd\u4e0d\u591f\uff0c\u800c\u662f\u4e3a\u57fa\u672c\u751f\u5b58\u529f\u80fd\u4ed8\u8d39\u592a\u8352\u8c2c\u3002\u4ea7\u54c1\u7b56\u7565\u6e05\u9192\u2014\u2014\u6570\u636e\u5ba4\u662f\u83b7\u5ba2\u6f0f\u6597\uff0c\u771f\u6b63\u7684\u4ed8\u8d39\u70b9\u201cOperator\u201d\uff08AI\u8d77\u8349\u8ddf\u6295\u90ae\u4ef6\uff09\u624d\u662f\u5229\u6da6\u6c60\uff0c\u8fd9\u907f\u5f00\u4e86\u4e0e\u5de8\u5934\u6b63\u9762\u62fc\u529f\u80fd\u6df1\u5ea6\u7684\u9677\u9631\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u201c\u514d\u8d39\u6c38\u4e45\u201d\u662f\u628a\u53cc\u5203\u5251\u3002\u8bc4\u8bba\u533a\u53eb\u597d\u58f0\u96c6\u4e2d\u4e8e\u4ef7\u683c\u800c\u975e\u4ea7\u54c1\u7c98\u6027\uff0c\u8bf4\u660e\u7528\u6237\u5fc3\u667a\u4e2dRoundOS\u4ecd\u662f\u201c\u4fbf\u5b9c\u201d\u800c\u975e\u201c\u5fc5\u7528\u201d\u3002VDR\u573a\u666f\u5929\u7136\u4f4e\u9891\uff0c\u878d\u8d44\u5b63\u7ed3\u675f\u5373\u5f03\u7528\uff0c\u514d\u8d39\u5982\u4f55\u8f6c\u5316\u4e3a\u6301\u7eed\u4ed8\u8d39\uff0c\u662f\u672a\u89e3\u4e4b\u8c1c\u3002\u6b64\u5916\uff0c\u94fe\u63a5\u8ffd\u8e2a\u3001\u6c34\u5370\u7b49\u57fa\u7840\u80fd\u529b\u5df2\u662f\u5927\u5382\u6807\u914d\uff0cDrive\/Dropbox\u96c6\u6210\u5c1a\u5728\u8def\u7ebf\u56fe\uff0c\u610f\u5473\u7740\u76ee\u524d\u53ea\u80fd\u9760\u624b\u52a8\u4e0a\u4f20\u6587\u4ef6\uff0c\u8fd9\u5728\u5c3d\u8c03\u6587\u4ef6\u52a8\u8f84\u4e0a\u767e\u4efd\u7684\u771f\u5b9e\u573a\u666f\u4e2d\u6548\u7387\u5b58\u7591\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u201c\u514d\u8d39\u201d\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5c06\u6570\u636e\u6c89\u6dc0\u4e3a\u5bf9\u878d\u8d44\u8fdb\u7a0b\u7684\u667a\u80fd\u6d1e\u5bdf\u2014\u2014\u6bd4\u6295\u8d44\u4eba\u591a\u7b49\u4e09\u79d2\u7ffb\u5f00\u54ea\u4e00\u9875\u66f4\u91cd\u8981\u3002\u82e5Operator\u4ec5\u662f\u7b80\u5355\u90ae\u4ef6\u6a21\u677f\u751f\u6210\uff0c\u90a3\u5b83\u548c\u514d\u8d39\u623f\u95f4\u4e00\u6837\uff0c\u90fd\u53ea\u662f\u6602\u8d35\u83b7\u5ba2\u7684\u4ee3\u4ef7\u3002\u5efa\u8bae\u8b66\u60d5\uff1a\u5f53\u6240\u6709\u7ade\u54c1\u90fd\u5f00\u59cb\u63d0\u4f9b\u514d\u8d39\u5c42\u65f6\uff0cRoundOS\u7684\u5dee\u5f02\u5316\u9635\u5730\u5728\u54ea\u91cc\uff1f\u8bc4\u8bba\u533a\u65e0\u4eba\u63d0\u95eeAPI\u6216\u5b89\u5168\u8ba4\u8bc1\uff08\u5982SOC 2\uff09\uff0c\u4e5f\u6697\u793a\u5176\u5f53\u524d\u5ba2\u6237\u96c6\u4e2d\u4e8e\u65e9\u671f\u800c\u975e\u4f01\u4e1a\u7ea7\uff0c\u5929\u82b1\u677f\u6e05\u6670\u53ef\u89c1\u3002\u806a\u660e\uff0c\u4f46\u9700\u8bc1\u660e\u81ea\u5df1\u4e0d\u53ea\u662f\u4e00\u6b21\u6027\u7684\u201c\u53cdDocSend\u60c5\u7eea\u53d8\u73b0\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\">RoundOS<\/span>\n                <\/div>\n<div class=\"comment-content\">Stop paying for basic infrastructure. RoundOS Data Room: free, forever \u2014 the real alternative to DocSend, Papermark, and every other VDR. Share the deck, build the diligence room, gate it with watermarks and NDAs, and read the analytics behind every open. All of it, free.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt,<br \/>I&#8217;m Dmitry, co-founder of RoundOS.<\/p>\n<p>We built this because we got tired of paying $45 (sic!) a month to see who opened our own pitch deck. That&#8217;s the whole origin story. We were raising our round, we were paying DocSend, we were pissed.<\/p>\n<p>It didn&#8217;t stop at the deck. Our own investors started asking for the cap table, the financial model, signed agreements, the stuff diligence actually runs on. That&#8217;s a full virtual data room, and every VDR provider we looked at gates it behind a sales call and a quote. We built that too, and put it in the same free plan: sections, NDA-gating, watermarking, access groups, all of it.<\/p>\n<p>Every data room does the same things: named links, page-level analytics, access controls, and the diligence layer once things get serious. None of that should cost money in 2026. So the whole feature list is free. No card, no trial, no seat limits.<\/p>\n<p>We make money on Operator, a separate product that reads your round and drafts your follow-ups. That part is optional. The room isn&#8217;t.<\/p>\n<p>What are the other features we need to add? Custom domains? <\/p>\n<p>I&#8217;m reading every comment here; feel free to ask questions or report bugs!<\/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\/@dmitry_abramov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitry_abramov<\/a>&nbsp;The no card no trial no seat limits approach is exactly what founders need when they&#8217;re juggling a raise &#8211; kudos for keeping the room itself completely free and making Operator the optional premium side.<\/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>free forever is a bold promise for this category. I\u2019d definitely be curious to see how the product evolves as more teams start using 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\/@mahender_ram\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mahender_ram<\/a>&nbsp;Commodities should be free in the age of AI.<br \/>We are charging for different product, keeping the basic infrastructure free.<\/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\/@mahender_ram\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mahender_ram<\/a>&nbsp;I like that you separated the data room from the paid product. For me, keeping the core fundraising infrastructure accessible makes a lot of sense<\/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\/@mahender_ram\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mahender_ram<\/a>&nbsp;The no seat limits part stood out to me because data rooms often get expensive once more people need access.<\/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>The analytics could be especially useful during fundraising. I\u2019d want to know which pages investors spend time on before my next conversation.<\/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\/@rakesh_gupta20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rakesh_gupta20<\/a>&nbsp;That is very true! With page-by-page analytics, you can understand what is exactly important for a potential investor. Part of the just focused on the founding team, others are thinking more about numbers, etc&#8230; <\/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 Product Hunt!<\/p>\n<p>Very excited to launch here today!<\/p>\n<p>Fundraising is hard and exhausting enough without having to think about infrastructure and pay for every tool you might need.<\/p>\n<p>It\u2019s especially fun when you\u2019re raising an early round, trying to survive, and still have to pay for basic tools just to run the campaign.<\/p>\n<p>We built our own tool for sharing documents because we needed it ourselves, and now we want to make it available for free.<\/p>\n<p>And we didn\u2019t strip anything out. Customize everything, set up different access levels for different groups and documents, NDAs, watermarks, real-time analytics &#8211; you name it.<\/p>\n<p>Just log in, set up your room, and run with it. As simple as that!<\/p>\n<p>Of course, we tried to make everything as simple as possible, but if you find something confusing, annoying, or broken, I\u2019d be very happy to hear about it.<\/p>\n<p>Same goes for feature requests. If there\u2019s something you think a data room should have, tell us!<\/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\/@yaroslav_abramov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yaroslav_abramov<\/a>&nbsp;<\/p>\n<p>Hello there! Congrats! <\/p>\n<p>Do you support multiple data rooms under one account?<\/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 team! Can I set an expiration date for access?<\/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\/@solodnev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@solodnev<\/a>&nbsp;Thank you!!<br \/>Yes, this is possible, each link has its own set of access settings, including the ability to set an expiration date.<\/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\">The \u201canalytics behind every open part\u201d will be really useful will it work even if people try to download and then share or the link will be broken?<\/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\/@harini_mukesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harini_mukesh<\/a>&nbsp;Thank you for the question!<br \/>The link will never be broken. RoundOS tracks every visit, even after sharing and re-sharing.<br \/>As for downloads, you can either restrict them or allow them, and then the system will track every download by every viewer.<\/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 idea. Any plans for integrations with Drive\/Dropbox?<\/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\/@artyom_zhuravlev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artyom_zhuravlev<\/a>&nbsp;Sure!<\/p>\n<\/p>\n<p>Next steps:<\/p>\n<ul>\n<li>\n<p>Custom domains<\/p>\n<\/li>\n<li>\n<p>Integrations with Drive and Dropbox<\/p>\n<\/li>\n<li>\n<p>Better AI operator for founders<\/p>\n<\/li>\n<li>\n<p>Possibly an AI operator for other teams<\/p>\n<\/li>\n<\/ul>\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>custom domains matter less than link expiry imo. investors forward decks and u lose the room. does the free plan let me kill a link after a set date?<\/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\/@niveditha_patluri1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niveditha_patluri1<\/a>, the free plan allows you to do everything, including killing the link after a set date or even revoking it earlier if needed.<br \/>Custom domains will be added soon as well!<br \/>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<\/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\/HJ2YP33XMKHHRQ\" class=\"app-title\">Dyson CameraJet<\/a><\/p>\n<div class=\"one-liner\">Precision-floss between teeth while you brush<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">134<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Dyson CameraJet \u662f\u4e00\u6b3e\u5c06\u58f0\u6ce2\u5237\u7259\u4e0e\u81ea\u52a8\u6c34\u7259\u7ebf\u4e8c\u5408\u4e00\u7684\u667a\u80fd\u7259\u5237\uff0c\u901a\u8fc7\u5185\u7f6e\u5fae\u8ddd\u6444\u50cf\u5934\u5b9e\u65f6\u8bc6\u522b\u7259\u7f1d\u4f4d\u7f6e\uff0c\u5728\u5237\u7259\u7684\u540c\u65f6\u7cbe\u51c6\u55b7\u5c04\u6f31\u53e3\u6c34\u9525\u6d41\uff0c\u89e3\u51b3\u7528\u6237\u56e0\u61d2\u60f0\u6216\u4e60\u60ef\u7f3a\u5931\u800c\u8df3\u8fc7\u72ec\u7acb\u4f7f\u7528\u7259\u7ebf\u7684\u53e3\u8154\u6e05\u6d01\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\/6cd258ba-90d4-4404-859e-da85daaf58fa.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\/5bc885e7-4153-4b36-a3c9-4e190d1d0d05.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\/cd08d342-780e-41ad-b11b-487f8e64ef04.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\/6b1d00f5-4615-4d01-9f6e-f2bf125dc4a8.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\/5b5436e5-cf51-4679-8a83-c721e6a7f31c.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\/ce6a3f5c-f69f-4253-914b-1b63ebef52bd.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\/c2078ed2-af4d-43f6-b9a0-05505bf107ff.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\/6c19f370-b3f6-48f5-adc9-5c85a7b89ea5.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\/30674510-e383-4a07-97a1-ca7e10bd374b.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\/cae80c7c-dfef-430f-8b11-b96d6112d92d.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=tF2piG0N5gg\"><source src=\"https:\/\/www.youtube.com\/watch?v=tF2piG0N5gg\" 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\">Hardware<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u667a\u80fd\u7259\u5237<\/span><br \/>\n            <span class=\"tag\">\u58f0\u6ce2\u9707\u52a8<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u51b2\u7259<\/span><br \/>\n            <span class=\"tag\">\u5fae\u8ddd\u6444\u50cf\u5934<\/span><br \/>\n            <span class=\"tag\">\u7259\u7f1d\u6e05\u6d01<\/span><br \/>\n            <span class=\"tag\">\u53e3\u8154\u62a4\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e8c\u5408\u4e00\u6d01\u7259<\/span><br \/>\n            <span class=\"tag\">\u9ad8\u7aef\u4e2a\u62a4<\/span><br \/>\n            <span class=\"tag\">Dyson\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u61d2\u4eba\u5237\u7259<\/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>\u591a\u6570\u8bc4\u8bba\u8ba4\u53ef\u201c\u81ea\u52a8\u5316\u7259\u7ebf\u201d\u6982\u5ff5\uff0c\u8ba4\u4e3a\u89e3\u51b3\u4e86\u201c\u8ba8\u538c\/\u8df3\u8fc7\u7259\u7ebf\u201d\u7684\u75db\u70b9\uff0c\u751a\u81f3\u7259\u533b\u4e5f\u4f1a\u8ba4\u53ef\u5176\u529f\u80fd\uff1b\u4f46\u8d28\u7591\u70b9\u96c6\u4e2d\u4e8e\u4e09\u70b9\uff1a\u6444\u50cf\u5934\u5165\u6d74\u5ba4\u5b58\u5728\u9690\u79c1\/\u602a\u5f02\u611f\uff08\u201cCreepy\u201d\u201cCamera? No thanks\u201d\uff09\uff0c499\u7f8e\u5143\u5b9a\u4ef7\u8fc7\u9ad8\uff08\u201c$500 sounds too much\u201d\uff09\uff0c\u4ee5\u53ca\u7b49\u5f85\u9540\u91d1\u7248\u7b49\u8c03\u4f83\u53cd\u6620\u5bf9\u6027\u4ef7\u6bd4\u7684\u4e0d\u4fe1\u4efb\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                CameraJet \u7684\u5de7\u5999\u4e4b\u5904\u5728\u4e8e\u628a\u201c\u7535\u52a8\u7259\u5237\u201d\u8fd9\u4e00\u7ea2\u6d77\u54c1\u7c7b\uff0c\u786c\u751f\u751f\u62c9\u8fdb\u4e86\u201c\u89c6\u89c9\u4f3a\u670d\u7cbe\u5bc6\u55b7\u5c04\u201d\u7684\u84dd\u6d77\u2014\u2014\u672c\u8d28\u4e0a\u662f\u5c06Dyson\u5728\u5438\u5c18\u5668\u4e0a\u73a9\u719f\u7684\u201c\u4f20\u611f\u5668+\u5fae\u578b\u9a6c\u8fbe+\u6d41\u4f53\u529b\u5b66\u201d\u6280\u672f\u6808\u964d\u7ef4\u79fb\u690d\u5230\u53e3\u8154\u3002\u4ece\u5de5\u7a0b\u903b\u8f91\u770b\uff0c28 fps\u8bc6\u522b\u7259\u7f1d\u5e76\u6570\u63a7\u55b7\u5c04\uff0c\u89e3\u51b3\u7684\u662f\u201c\u7259\u7ebf\u4f7f\u7528\u7387\u6781\u4f4e\u201d\u8fd9\u4e00\u771f\u5b9e\u4e14\u987d\u56fa\u7684\u884c\u4e3a\u5b66\u95ee\u9898\uff0c\u800c\u975e\u5355\u7eaf\u5806\u780c\u53c2\u6570\uff0c\u8fd9\u6bd4\u90a3\u4e9b\u5e26\u5c4f\u663e\u793a\u5237\u7259\u65f6\u957f\u7684\u4f2a\u667a\u80fd\u7259\u818f\u7259\u5237\u9ad8\u660e\u4e00\u4e2a\u7ef4\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5b83\u7684\u5546\u4e1a\u903b\u8f91\u5b58\u5728\u81f4\u547d\u88c2\u7f1d\uff1a\u6838\u5fc3\u7528\u6237\u753b\u50cf\u9519\u4f4d\u3002\u6700\u9700\u8981\u81ea\u52a8\u51b2\u7259\u7684\u662f\u7259\u5468\u75c5\u60a3\u8005\u3001\u6b63\u7578\u4eba\u7fa4\u6216\u8001\u5e74\u4eba\uff0c\u800c\u8fd9\u4e9b\u4eba\u5bf9499\u7f8e\u5143\u4ef7\u683c\u7684\u654f\u611f\u5ea6\u6781\u9ad8\uff0c\u4e14\u672a\u5fc5\u613f\u610f\u5728\u5634\u91cc\u653e\u4e00\u4e2a\u5e26\u6444\u50cf\u5934\u7684\u7cbe\u5bc6\u7535\u5b50\u8bbe\u5907\uff08\u6e05\u6d01\u3001\u6d88\u6bd2\u3001\u5bff\u547d\u5747\u662f\u9690\u60a3\uff09\u3002\u76f8\u53cd\uff0c\u613f\u610f\u5c1d\u9c9c\u7684\u79d1\u6280\u6781\u5ba2\u548cDyson\u7c89\u4e1d\uff0c\u901a\u5e38\u53e3\u8154\u72b6\u51b5\u8f83\u597d\uff0c\u4ed6\u4eec\u8d2d\u4e70\u7684\u7406\u7531\u66f4\u591a\u662f\u201c\u9177\u201d\u800c\u975e\u201c\u5fc5\u9700\u201d\u2014\u2014\u8fd9\u5bfc\u81f4\u4ea7\u54c1\u9677\u5165\u201c\u65e2\u4e0d\u591f\u533b\u7597\u7ea7\u4e25\u8c28\uff08\u65e0\u6cd5\u66ff\u4ee3\u4e13\u4e1a\u51b2\u7259\u5668\u538b\u529b\uff09\uff0c\u53c8\u4e0d\u591f\u6d88\u8d39\u7ea7\u4eb2\u6c11\u201d\u7684\u5c34\u5c2c\u533a\u95f4\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6444\u50cf\u5934\u8fdb\u6d74\u5ba4\u5f15\u53d1\u7684\u9690\u79c1\u5410\u69fd\u4e0d\u662f\u7b11\u8bdd\uff0c\u800c\u662f\u4ea7\u54c1\u4fe1\u4efb\u7684\u6f5c\u5728\u88c2\u75d5\u3002\u5373\u4fbfDyson\u5f3a\u8c03\u753b\u9762\u4ec5\u7528\u4e8e\u8bc6\u522b\u7259\u7f1d\uff0c\u4f46\u201cAlways-on Camera\u201d\u5728\u73b0\u4ee3\u6d88\u8d39\u8005\u5fc3\u7406\u4e2d\u7684\u9ed8\u8ba4\u9884\u8bbe\u662f\u76d1\u63a7\uff0c\u800c\u975e\u4fbf\u5229\u3002\u516d\u5e74\u7684\u7814\u53d1\u8bda\u610f\u503c\u5f97\u5c0a\u91cd\uff0c\u4f46\u82e5\u540e\u7eed\u8f66\u578b\uff08\u5982Gold\u7248\uff09\u4e0d\u5728\u552e\u540e\u3001\u8017\u6750\u6210\u672c\uff08\u4e13\u7528\u6f31\u53e3\u6c34\u7f50\uff1f)\u548c\u9690\u79c1\u900f\u660e\u5316\u4e0a\u505a\u51fa\u59a5\u534f\uff0c\u5b83\u5f88\u53ef\u80fd\u53ea\u662f\u9ad8\u6536\u5165\u6d01\u7656\u8005\u7684\u73a9\u5177\uff0c\u800c\u975e\u6539\u53d8\u53e3\u8154\u62a4\u7406\u4e60\u60ef\u7684\u98a0\u8986\u8005\u3002\u4e00\u53e5\u8bdd\uff1a\u5de5\u7a0b\u4e0a\u5f88Dyson\uff0c\u4ea7\u54c1\u5b9a\u4e49\u4e0a\u8fd8\u4e0d\u591fDyson\u2014\u2014\u56e0\u4e3a\u5b83\u6ca1\u6709\u56de\u7b54\u201c\u4e3a\u4ec0\u4e48\u8981\u505a\u5f97\u8fd9\u4e48\u590d\u6742\u201d\u4e4b\u5916\u7684\u201c\u4e3a\u4ec0\u4e48\u662f\u6211\u5fc5\u987b\u4e70\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\">Dyson CameraJet<\/span>\n                <\/div>\n<div class=\"comment-content\">The Dyson CameraJet combines sonic brushing with automated water flossing. An onboard macro camera detects interdental gaps at 28 fps to fire targeted conical bursts of mouthwash while you brush, removing the need for a separate flossing step.<\/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>A camera inside a toothbrush sounds like overengineering, until you see what Dyson is using it for.<\/p>\n<p>CameraJet watches for the gaps between your teeth as you brush. When it finds one, it fires a small conical jet of mouthrinse into that gap. Brushing and flossing happen in the same pass.<\/p>\n<p>The rest is very Dyson. The tank still jets when the handle is sideways, and the dock refills it in about three seconds. You can stream the camera to MyDyson too, but mostly it\u2019s there to tell the brush where to jet.<\/p>\n<p>$499.99 is a lot for a toothbrush. I still like that they spent six years trying to automate the part of oral care most people skip!\ud83d\ude2c\ud83e\udea5<\/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\/@zaczuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaczuo<\/a>&nbsp;Some kind of K\u00e4rcher wash for teeth =D<br \/>~$500 sounds a little too much, but I guess after experiencing it, it could be worth it! And maybe save much more by visiting the dentist less later =\/<\/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>Only thing i&#8217;m seeing is that now, you have a camera in your bathroom \ud83d\ude02\ud83d\ude02<\/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>Creepy. I might buy 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Woah! This is so weirdly interesting that I wanna buy!<\/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>Even my dad, who&#8217;s a dentist, would probably look at this and admit it actually serves a genuinely useful purpose by doing the flossing for you while you brush!<\/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>Camera? No thanks \ud83d\ude05<\/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>Why do I want this? Because I hate flossing. Yes&#8230;<\/p>\n<p>I&#8217;ll wait for the gold-plated version.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5HL3HQXSTHFDJJ\" class=\"app-title\">Claude Fable 5.1<\/a><\/p>\n<div class=\"one-liner\">Claude\u2019s most advanced models for coding and knowledge work<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">131<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Claude Fable 5.1 \u662f Anthropic \u63a8\u51fa\u7684\u65b0\u4e00\u4ee3\u65d7\u8230\u6a21\u578b\uff0c\u4e13\u4e3a\u957f\u7a0b\u7f16\u7801\u4e0e\u77e5\u8bc6\u5de5\u4f5c\u4f18\u5316\uff0c\u901a\u8fc7\u66f4\u4f4e\u7684\u7f13\u5b58\u8bfb\u53d6\u4ef7\u683c\u3001\u5206\u6863\u63a8\u7406\u529b\u5ea6\uff08Low\/Medium\/High\uff09\u4ee5\u53ca\u66f4\u5f3a\u7684\u667a\u80fd\u4f53\u4efb\u52a1\u7a33\u5b9a\u6027\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u9ad8\u5f3a\u5ea6 AI \u5de5\u4f5c\u6d41\u4e2d\u201c\u80fd\u529b\u591f\u4f46\u6210\u672c\u5931\u63a7\u3001\u957f\u4efb\u52a1\u6613\u65ad\u3001\u8bef\u62a5\u9891\u7e41\u201d\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\/2905ea74-a1ee-4559-9e8c-96051786c595.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\/969588b0-5ff6-49f8-93d2-cb26b6d46394.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\/8a8e462b-f722-4721-8b4f-2ce63491c835.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\/528600f4-f823-41b3-9794-6e43b3a2f934.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/ROF2Nv_KjOM?is=flUy6gGZAscKcxUZ\"><source src=\"https:\/\/youtu.be\/ROF2Nv_KjOM?is=flUy6gGZAscKcxUZ\" 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\">Science<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u7f16\u7801\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5de5\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u957f\u7a0b\u4efb\u52a1\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u6210\u672c\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u5b9a\u4ef7<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Anthropic<\/span><br \/>\n            <span class=\"tag\">\u63a8\u7406\u52a0\u901f<\/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 Fable 5.1 \u7684\u6027\u80fd\u4e0e\u6027\u4ef7\u6bd4\uff0c\u5c24\u5176\u70b9\u8d5e\u7f13\u5b58\u964d\u4ef7\uff08\u5178\u578b\u8d1f\u8f7d\u770125%\uff0c\u9ad8\u667a\u80fd\u4f53\u4efb\u52a1\u770145%\uff09\u548cLow\/Medium\u6a21\u5f0f\u6301\u5e73\u65e7\u7248Fable 5\u7684\u8868\u73b0\u3002\u90e8\u5206\u7528\u6237\u53cd\u6620\u4f1a\u8bdd\u914d\u989d\u6d88\u8017\u8fc7\u5feb\uff0c\u9700\u591a\u8ba2\u9605\u624d\u80fd\u6301\u7eed\u4f7f\u7528\uff1b\u4e5f\u6709\u7528\u6237\u5bf9Medium effort\u5728\u957f\u7f16\u7801\u4efb\u52a1\u4e2d\u7684\u7a33\u5b9a\u6027\u5b58\u7591\uff0c\u5e0c\u671b\u66f4\u591a\u5b9e\u6d4b\u6570\u636e\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                Fable 5.1 \u8868\u9762\u4e0a\u662f\u4e00\u6b21\u5e38\u89c4\u7684\u6a21\u578b\u8fed\u4ee3\uff0c\u4f46\u7ec6\u770b\u5b9a\u4ef7\u4e0e\u5b9a\u4f4d\uff0cAnthropic \u5b9e\u9645\u4e0a\u5728\u6253\u4e00\u573a\u201c\u667a\u80fd\u4f53\u7ecf\u6d4e\u201d\u7684\u7b97\u8d26\u6218\u4e89\u3002\u5f53\u6a21\u578b\u80fd\u529b\u8d8b\u8fd1\u5929\u82b1\u677f\uff0c\u7528\u6237\u8fc1\u79fb\u7684\u552f\u4e00\u52a8\u529b\u4e0d\u518d\u662f\u201c\u66f4\u5f3a\u201d\uff0c\u800c\u662f\u201c\u540c\u6837\u7684\u5f3a\uff0c\u4f46\u66f4\u4fbf\u5b9c\u3001\u66f4\u542c\u8bdd\u201d\u3002Fable 5.1 \u628a\u6210\u672c\u4e0b\u964d15%-45%\u4f5c\u4e3a\u6838\u5fc3\u5356\u70b9\uff0c\u7cbe\u51c6\u6253\u51fb\u4e86\u91cd\u5ea6AI\u7528\u6237\u6700\u5927\u7684\u9690\u6027\u75db\u70b9\u2014\u2014\u4e0d\u662f\u5355\u6b21\u56de\u7b54\u8d28\u91cf\uff0c\u800c\u662f\u8fde\u7eed\u8c03\u7528\u6570\u5c0f\u65f6\u540e\u7684\u8d26\u5355\u4e0e\u4e0a\u4e0b\u6587\u65ad\u88c2\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u503c\u5f97\u6ce8\u610f\u7684\u7ec6\u8282\u662f\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u914d\u989d\u8017\u5c3d\u201d\u73b0\u8c61\u3002\u8fd9\u8bf4\u660e\u5373\u4fbf\u6a21\u578b\u6210\u672c\u4e0b\u964d\uff0c\u7528\u6237\u6d88\u8d39\u91cf\u5374\u56e0\u4f53\u9a8c\u63d0\u5347\u800c\u540c\u6b65\u81a8\u80c0\uff0c\u5b9e\u9645\u652f\u51fa\u7684\u5929\u82b1\u677f\u5e76\u672a\u51fb\u7a7f\u3002\u8fd9\u662fAnthropic\u7684\u5b9a\u4ef7\u7b56\u7565\u4e2d\u4e00\u4e2a\u5fae\u5999\u7684\u5fc3\u7406\u535a\u5f08\uff1a\u964d\u4f4e\u5355\u4ef7\u4ee5\u523a\u6fc0\u7528\u91cf\uff0c\u518d\u901a\u8fc7\u8ba2\u9605\u5206\u7ea7\u6536\u5272\u91cd\u5ea6\u7528\u6237\u2014\u2014\u5df2\u6709\u7528\u6237\u81ea\u66dd\u4e3a\u7ed5\u5f00\u914d\u989d\u9650\u5236\u8d2d\u4e70\u591a\u4e2a\u8ba2\u9605\uff0c\u8fd9\u79cd\u884c\u4e3a\u672c\u8d28\u4e0a\u662f\u5bf9\u201c\u7b97\u529b\u6c11\u4e3b\u5316\u201d\u53e3\u53f7\u7684\u53cd\u8bbd\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u6280\u672f\u4ef7\u503c\u770b\uff0cFable 5.1 \u7684\u4f4e\/\u4e2d\u529b\u5ea6\u6a21\u5f0f\u66f4\u503c\u5f97\u5173\u6ce8\u3002\u5b83\u4e0d\u518d\u8981\u6c42\u7528\u6237\u4e3a\u6240\u6709\u4efb\u52a1\u5168\u529f\u7387\u8fd0\u884c\uff0c\u800c\u662f\u5141\u8bb8\u5f00\u53d1\u8005\u5728\u67b6\u6784\u5c42\u9762\u81ea\u884c\u7f16\u6392\u201c\u9ad8\u667a+\u4f4e\u667a\u201d\u6df7\u5408\u4f53\uff08\u5982\u6709\u7528\u6237\u63d0\u5230\u7528\u9ad8\u914d\u505aorchestrator\u3001\u4f4e\u914d\u505asubagent\uff09\uff0c\u8fd9\u5b9e\u9645\u4e0a\u628a\u201c\u6a21\u578b\u6210\u672c\u4f18\u5316\u201d\u7684\u4ea7\u54c1\u903b\u8f91\u4e0b\u653e\u7ed9\u4e86\u5e94\u7528\u5f00\u53d1\u8005\uff0c\u662f\u8fc8\u5411\u771f\u6b63AI\u5de5\u4f5c\u6d41\u5de5\u7a0b\u5316\u7684\u5173\u952e\u4e00\u6b65\u3002\u81f3\u4e8e\u201c\u5b89\u5168\u6027\u8bef\u62a5\u964d\u4f4e60%\u201d\u4e4b\u7c7b\u7684\u58f0\u660e\uff0c\u5728\u4ee3\u7801\u5ba1\u8ba1\u4e0e\u81ea\u52a8\u4ee3\u7406\u573a\u666f\u4e2d\u6bd4\u6a21\u578b\u5206\u6570\u66f4\u6709\u8bf4\u670d\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cFable 5.1 \u4e0d\u662f\u6280\u672f\u9769\u547d\uff0c\u5374\u662f\u4e00\u6b21\u51fa\u8272\u7684\u5546\u4e1a\u5316\u843d\u5730\u8865\u4e01\u3002\u5b83\u806a\u660e\u5730\u56de\u5e94\u4e86\u5e02\u573a\u7684\u771f\u5b9e\u62a5\u4ef7\uff0c\u800c\u975e\u7ee7\u7eed\u5806\u780cbenchmark\u3002\u4f46\u8981\u8b66\u60d5\u7684\u662f\uff0c\u82e5Anthropic\u6301\u7eed\u4f7f\u7528\u201c\u964d\u4ef7+\u903c\u914d\u989d\u201d\u7684\u7ec4\u5408\u62f3\uff0c\u7528\u6237\u5fe0\u8bda\u5ea6\u5c06\u5728\u4e0b\u4e00\u4e2a\u5bb9\u91cf\u74f6\u9888\u671f\u53d7\u5230\u4e25\u5cfb\u8003\u9a8c\u3002\u6a21\u578b\u7684\u7ade\u4e89\uff0c\u65e9\u5df2\u4ece\u667a\u5546\u8f6c\u5411\u4e86\u4f53\u529b\u4e0e\u8010\u6027\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Claude Fable 5.1<\/span>\n                <\/div>\n<div class=\"comment-content\">Claude\u2019s most advanced models for coding and knowledge work. Their research capabilities also offer an early glimpse of how AI models will contribute to scientific progress.<\/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 community \ud83d\udc4b<\/p>\n<\/p>\n<p>Excited to hunt Claude Fable 5.1 today!<\/p>\n<\/p>\n<p>Anthropic has shipped a lot of models, but this one reads like a direct response to what builders kept asking for: better results on long, agentic work, real answers on price and data retention, and safeguards that get out of the way for legitimate use.<\/p>\n<\/p>\n<p><a href=\"https:\/\/x.com\/alexalbert__\/status\/2094860187743986169?s=20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Here&#8217;s a terrific example of what it can do.<\/strong><\/a><strong> <\/strong>Alex gave it a picture of a property lot. It designed a house for the lot, rendered it, and produced a cinematic walkthrough \ud83e\udd2f<\/p>\n<\/p>\n<p>The pricing move is what stands out to me.<\/p>\n<\/p>\n<p>Cache reads got cheaper, so typical workloads cost about 25% less than Fable 5, and highly agentic runs can save up to 45%. Pair that with Low and Medium effort modes that match or beat Fable 5 output, and you&#8217;re getting more model for less money.<\/p>\n<\/p>\n<p>Cybersecurity false positives are down 60% too, which anyone who has hit a wall mid-task will appreciate.<\/p>\n<\/p>\n<p>It&#8217;s also live day one across the major AI gateways, <a href=\"https:\/\/www.netlify.com\/changelog\/claude-fable-5-1-ai-gateway-agent-runners\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>including Netlify&#8217;s<\/strong><\/a>, so you can drop it into an existing stack without touching your keys or config.<\/p>\n<\/p>\n<p>Go take it for a spin and tell the team what you build in comments \ud83d\ude80<\/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\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;Just restarted Code and got Fable 5.1 as selection. Yay!<br \/>If what you say is true then I will start using Fable 5.1  at high as orchestrator with lower effort Fable 5.1 subagents for research and easier tasks (I was using Opus before). Does it make more sense from the token economy pov?<\/p>\n<p>Nothing against Opus 5.0, he is a hard worker too but Anthropic, that child of yours has got some serious ADHD. 5.1 of opus can&#8217;t come soon enough. <\/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\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;I like the focus on making powerful models more practical for everyday workloads.<\/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;m seeing things about fable i couldn&#8217;t believe<\/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\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;yep same<\/p>\n<p>So many demos on X<\/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\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;Love it. Using Fable 5.1 max right now in Claude design&#8230;.wait&#8230;used up my session quota&#8230;.okay pingpong for a couple of hours to wait for it to reset. I will buy another subscription tmrw I guess. How many subscriptions do I need? is 2 enough? 3? \ud83d\ude00<\/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\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;LOL. It was so good. I got another subscription just now. Don&#8217;t tell Anthropic. I&#8217;m not sure its &#8220;allowed&#8221; \ud83d\ude05<\/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 href=\"https:\/\/www.producthunt.com\/@thisiskp_\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a> Love Fable, the example is really terrific !<\/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>The pricing change is the interesting part. Better models are great until you actually run agents all day and see the bill \ud83d\ude05 Curious how well Medium effort holds up on long coding tasks vs fable 5<\/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\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/PO7HOUJQ5VPHGC\" class=\"app-title\">deepeye by deepidv<\/a><\/p>\n<div class=\"one-liner\">The deepfake detector that goes where you browse<\/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>deepeye \u662f\u4e00\u6b3e\u90e8\u7f72\u5728 Chrome \u4e0e WhatsApp \u4e0a\u7684\u5b9e\u65f6\u6df1\u5ea6\u4f2a\u9020\u68c0\u6d4b\u5de5\u5177\uff0c\u5728\u4f60\u6d4f\u89c8\u7f51\u9875\u3001\u67e5\u770b\u5934\u50cf\u3001\u63a5\u542c\u89c6\u9891\u6216\u6536\u542c\u8bed\u97f3\u65f6\uff0c\u5373\u65f6\u6807\u8bb0 AI \u751f\u6210\u6216\u88ab\u7be1\u6539\u7684\u5f71\u50cf\u4e0e\u58f0\u97f3\uff0c\u65e0\u9700\u4e0a\u4f20\u3001\u65e0\u9700\u540e\u53f0\uff0c\u5728\u4fe1\u4efb\u53d1\u751f\u7684\u5f53\u4e0b\u76f4\u63a5\u7ed9\u51fa\u771f\u76f8\uff0c\u89e3\u51b3\u201c\u773c\u89c1\u4e0d\u518d\u4e3a\u5b9e\u201d\u7684\u65b0\u578b\u7f51\u7edc\u6b3a\u8bc8\u7126\u8651\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7e92e807-f383-42db-97ff-94dd46b3a6c0.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\/03c7ff75-513e-42b7-a4ea-0c5010135546.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\/fcf54d02-85b9-4a5c-85b7-4e298f5b92e5.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\/6946fdd7-2d22-49f1-81c2-63c8f16690bd.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\/5903ae10-fa99-4c47-8305-15fbeb14dd3d.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\/16fa3c50-91f7-4218-8c0d-d2517bcbb93f.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\/ac4430ce-c094-4bb6-9459-1c0ab14144e6.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\/641f235f-34d2-4315-b8b9-a38126c82cee.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/U2ya7td4fAg?si=Niuy8kBo4r7zyhtK\"><source src=\"https:\/\/youtu.be\/U2ya7td4fAg?si=Niuy8kBo4r7zyhtK\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Chrome Extensions<\/span><br \/>\n            <span class=\"tag\">Privacy<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6df1\u5ea6\u4f2a\u9020\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">AI\u6362\u8138\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">WhatsApp\u673a\u5668\u4eba<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u5185\u5bb9\u5ba1\u6838<\/span><br \/>\n            <span class=\"tag\">\u53cd\u8bc8\u9a97\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u97f3\u89c6\u9891\u9274\u4f2a<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7edc\u8eab\u4efd\u9a8c\u8bc1<\/span><br \/>\n            <span class=\"tag\">Chrome\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/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\u201c\u65e0\u4eea\u8868\u76d8\u3001\u5373\u65f6\u53cd\u9988\u201d\u7684\u8f7b\u91cf\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u76f4\u51fb\u6d4f\u89c8\u4e0e\u901a\u4fe1\u573a\u666f\u4e2d\u7684\u4fe1\u4efb\u75db\u70b9\uff1b\u4e3b\u8981\u7591\u95ee\u96c6\u4e2d\u5728\u8bef\u62a5\u7387\u63a7\u5236\u3001\u68c0\u6d4b\u6a21\u578b\u5bf9\u65b0\u751f\u6210\u5f0fAI\u7684\u957f\u671f\u6297\u6027\uff0c\u4ee5\u53ca\u80cc\u666f\u97f3\u4e50\u4f53\u9a8c\u4e0d\u4f73\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u5df2\u901a\u8fc7\u5e76\u8054\u7f51\u626b\u63cf\u4e0e\u4f1a\u8bae\u673a\u5668\u4eba\u5f3a\u5316\u573a\u666f\u8986\u76d6\uff0c\u4e14\u4e0eScam.AI\u5171\u4eab\u6570\u636e\u8fed\u4ee3\u6a21\u578b\uff0c\u5e76\u6697\u793a\u884c\u4e1a\u6570\u636e\u7ed3\u679c\u5177\u6709\u9707\u64bc\u6027\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                deepeye \u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u5b83\u53c8\u4e00\u4e2a\u201cAI\u68c0\u6d4b\u5668\u201d\uff0c\u800c\u5728\u4e8e\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u4fe1\u4efb\u5df2\u7ecf\u5d29\u584c\u7684\u901a\u4fe1\u73b0\u573a\uff1aLinkedIn\u5934\u50cf\u3001WhatsApp\u8bed\u97f3\u3001\u89c6\u9891\u4f1a\u8bae\u91cc\u7684\u8138\u3002\u5f53\u6df1\u5ea6\u4f2a\u9020\u4ece\u5b9e\u9a8c\u5ba4\u8513\u5ef6\u5230\u62db\u8058\u3001\u8f6c\u8d26\u3001\u60c5\u611f\u8bc8\u9a97\u7684\u5177\u4f53\u73af\u8282\u65f6\uff0c\u5e02\u573a\u4e0a\u7edd\u5927\u591a\u6570\u68c0\u6d4b\u65b9\u6848\u8fd8\u505c\u7559\u5728\u201c\u4e0a\u4f20\u6587\u4ef6\u2014\u7b49\u5f85\u5206\u6790\u2014\u67e5\u770b\u62a5\u544a\u201d\u7684\u65e7\u8303\u5f0f\u91cc\u3002\u8fd9\u79cd\u5ef6\u8fdf\u672c\u8eab\u5c31\u662f\u5b89\u5168\u9690\u60a3\u2014\u2014\u7b49\u4f60\u80fd\u4e0b\u8f7d\u68c0\u6d4b\u62a5\u544a\u65f6\uff0c\u94b1\u5df2\u7ecf\u88ab\u8f6c\u8d70\u4e86\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u8bbe\u8ba1\u7684\u89d2\u5ea6\u770b\uff0cdeepeye \u505a\u5bf9\u4e86\u4e09\u4ef6\u4e8b\uff1a\u7b2c\u4e00\uff0c\u628a\u68c0\u6d4b\u80fd\u529b\u538b\u7f29\u5230\u201c\u6d4f\u89c8\u540c\u65f6\u201d\u8fd9\u4e00\u6beb\u79d2\u7ea7\u7684\u52a8\u7ebf\u4e2d\uff0c\u4e0d\u6253\u65ad\u7528\u6237\u539f\u6709\u884c\u4e3a\u6d41\uff0c\u8fd9\u5927\u5e45\u964d\u4f4e\u4e86\u5b89\u5168\u5de5\u5177\u6700\u5e38\u89c1\u7684\u201c\u4f7f\u7528\u6469\u64e6\u201d\uff1b\u7b2c\u4e8c\uff0c\u523b\u610f\u653e\u5f03\u4eea\u8868\u76d8\u548c\u4e0a\u4f20\u529f\u80fd\uff0c\u65e2\u662f\u9690\u79c1\u627f\u8bfa\uff0c\u4e5f\u662f\u5bf9\u201c\u5b89\u5168\u611f\u201d\u7684\u91cd\u65b0\u5b9a\u4e49\u2014\u2014\u5728\u5373\u65f6\u901a\u8baf\u573a\u666f\u91cc\uff0c\u5b89\u5168\u611f\u5fc5\u987b\u51fa\u73b0\u5728\u70b9\u6309\u201c\u53d1\u9001\u201d\u4e4b\u524d\uff0c\u800c\u4e0d\u662f\u4e4b\u540e\uff1b\u7b2c\u4e09\uff0c\u4e0e Scam.AI \u5171\u4eab\u6570\u636e\u96c6\u7684\u8054\u76df\u7b56\u7565\uff0c\u662f\u5bf9\u6297\u751f\u6210\u6a21\u578b\u8fed\u4ee3\u52a0\u901f\u7684\u52a1\u5b9e\u8ba4\u9519\uff0c\u5355\u6253\u72ec\u6597\u7684\u6b7b\u8def\u57282024\u5e74\u540e\u5df2\u88ab\u53cd\u590d\u9a8c\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9510\u8bc4\u5fc5\u987b\u6307\u51fa\u9690\u60a3\u3002\u5176\u4e00\uff0c\u7528\u6237\u8bc4\u8bba\u4e2d\u5bf9\u201c\u80cc\u666f\u97f3\u4e50\u70e6\u4eba\u201d\u548c\u201c\u8bef\u62a5\u7387\u201d\u7684\u62b1\u6028\u5e76\u975e\u5c0f\u4e8b\u2014\u2014\u5b89\u5168\u5de5\u5177\u4e00\u65e6\u4ea7\u751f\u8fc7\u91cf\u7684\u201c\u72fc\u6765\u4e86\u201d\u63d0\u9192\uff0c\u4f1a\u8fc5\u901f\u62db\u81f4\u4fe1\u4efb\u75b2\u52b3\uff0c\u6700\u7ec8\u88ab\u7528\u6237\u65e0\u610f\u8bc6\u5173\u95ed\uff0c\u90a3\u6bd4\u4e0d\u88c5\u66f4\u5371\u9669\u3002\u5176\u4e8c\uff0c\u5f53\u524d\u67b6\u6784\u4f9d\u8d56 Chrome \u548c WhatsApp \u7684\u5f00\u653e\u63a5\u53e3\uff0c\u8fd9\u4f7f\u5176\u5728 iOS \u751f\u6001\u3001Telegram \u52a0\u5bc6\u73af\u5883\u6216\u4f01\u4e1a\u79c1\u6709\u6d41\u91cf\u4e2d\u5929\u7136\u5931\u660e\uff0c\u800c\u8bc8\u9a97\u56e2\u4f19\u6070\u6070\u662f\u6700\u5148\u8fdb\u9a7b\u90a3\u4e9b\u201c\u9ad8\u5899\u82b1\u56ed\u201d\u7684\u3002\u5176\u4e09\uff0c\u4e5f\u662f\u6700\u81f4\u547d\u7684\u8d28\u7591\uff1a\u7528\u9759\u6001\u6a21\u578b\u6b66\u5668\u5e93\u53bb\u8ffd\u52a8\u6001\u751f\u6210\u7684\u5bf9\u6297\u6027\u653b\u51fb\uff0c\u672c\u8d28\u4e0a\u662f\u4e00\u573a\u519b\u5907\u7ade\u8d5b\uff0c\u82e5\u6ca1\u6709\u6301\u7eed\u5b66\u4e60\u7684\u6c99\u76d2\u673a\u5236\u548c\u4e3b\u52a8\u6295\u5582\u7684\u5bf9\u6297\u6837\u672c\u751f\u6210\u5668\uff0c\u6240\u8c13\u201c\u68c0\u6d4b\u201d\u4f1a\u5728\u4e09\u4e2a\u6708\u5185\u6ca6\u4e3a\u5df2\u7ecf\u51fa\u5c40\u7684\u6a21\u578b\u7684\u81ea\u55e8\u3002\u8bc4\u8bba\u533a\u90a3\u53e5\u201c\u4f1a\u4e0d\u4f1a\u88ab\u66f4\u65b0\u7684\u6a21\u578b\u79d2\u6740\u201d\uff0c\u4e0d\u662f\u8c03\u4f83\uff0c\u662f\u884c\u4e1a\u6b63\u9053\u3002deepeye \u7684\u65b9\u5411\u503c\u5f97\u656c\u754f\uff0c\u4f46\u5b83\u8981\u8de8\u8d8a\u7684\uff0c\u5e76\u975e\u6280\u672f\u7cbe\u5ea6\uff0c\u800c\u662f\u81ea\u8eab\u67b6\u6784\u7684\u8fdb\u5316\u901f\u5ea6\u80fd\u5426\u8dd1\u8d62\u9a97\u5b50\u624b\u4e2d\u7684\u65b0\u6a21\u578b\u3002\u76ee\u524d\u6765\u770b\uff0c\u5b83\u8dd1\u5f97\u5feb\uff0c\u4f46\u8fd8\u4e0d\u591f\u5feb\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\">deepeye by deepidv<\/span>\n                <\/div>\n<div class=\"comment-content\">deepeye flags AI-generated and manipulated images, video, and audio as you browse. Free on Chrome and live inside WhatsApp, it checks the profile photo, the video call, the voice note, in the moment, with no uploads and no dashboard. Built by deepidv, sharpened with Scam.AI Partnership.<\/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<\/p>\n<p>Quick test: the last five profile photos you saw today. How many were real?<\/p>\n<p>You don&#8217;t know. Neither do we, without help. That&#8217;s the honest state of things: AI-generated faces, voices, and videos crossed the line where human eyes stop working, and they didn&#8217;t stay in labs. They&#8217;re on LinkedIn, in your DMs, on your video calls, asking you to accept the connection, take the interview, move the money.<\/p>\n<p>So we built deepeye, deepfake detection that goes where you go:<\/p>\n<p>\ud83d\udd0d Chrome extension: flags AI-generated and manipulated media on any page as you browse. LinkedIn included.<br \/>\n\ud83d\udcac WhatsApp: forward a suspicious image, video, or voice note, get a verdict in seconds.<br \/>\n\u26a1 Real time: no dashboard, no uploads, no waiting. It&#8217;s just there, telling you what&#8217;s real.<\/p>\n<p>It&#8217;s free. We build the detection models ourselves at deepidv, and we sharpen them through our partnership with Scam.AI, shared datasets and joint research, because synthetic media evolves faster than any one team can track alone.<\/p>\n<p>Two things I&#8217;d love from this community:<\/p>\n<p>Install it and tell us the first fake it catches for you. Genuinely, that feedback tunes the models.<\/p>\n<p>Tell us where you want deepeye next. Firefox? Telegram? Email? The roadmap is listening today.<\/p>\n<p>I&#8217;ll be here all day answering everything. Ask us anything about deepfakes, detection, or the weirdest fakes we&#8217;ve seen this year (there are some stories).<\/p>\n<p>Shawn-Marc, and the whole deepidv team \ud83d\udee1\ufe0f<\/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\/@shawnmarcmelo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawnmarcmelo<\/a>&nbsp;I love that there\u2019s no dashboard or upload waiting\u2014it just works in the moment, exactly where trust matters most. How are you keeping false positives low enough that it doesn\u2019t become annoying during regular browsing?<\/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\/@shawnmarcmelo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawnmarcmelo<\/a>&nbsp;love the video HATE the background music. quite annoying. how confident are you in the detection ability? will this not be superseded or duped within 3 months by newer models? ill give it a go right now.<\/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\/@shawnmarcmelo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shawnmarcmelo<\/a>&nbsp;this is a really practical approach to deepfake detection. I like that it works directly where people actually encounter suspicious content instead of adding any dashboard. 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>hi Shawn-Marc the idea of something quietly sitting in the background and giving me a gut check on a face or a voice is genuinely reassuring. <br \/>So many messages landing in my inbox lately make me pause, and having a second opinion right there feels like real peace of mind.<\/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\/@amine_aziz_alaoui\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amine_aziz_alaoui<\/a>&nbsp;Were doing our best to clean up the internet and the results of linkedin scans are shocking. <\/p>\n<\/p>\n<p>deepeye also offers meeting bots that can detect faceswaps or inauthentic users within the meeting. <\/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\">We should auto install this to phones! Especially that of our grandparents \ud83d\ude05 congrats on the launch<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great move partnering with scam.ai for shared datasets, most detection tools act like they&#8217;re the only ones seeing new fakes. 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\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/BOVBE6FEWFX7RT\" class=\"app-title\">Stitch AI by Dynamic Mockups<\/a><\/p>\n<div class=\"one-liner\">The first embroidery digitizing agent<\/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>Stitch AI \u662f\u4e00\u6b3e\u5c06\u5e73\u9762\u56fe\u6848\u81ea\u52a8\u8f6c\u5316\u4e3a\u523a\u7ee3\u673a\u53ef\u6267\u884c\u6587\u4ef6\uff08DST\/PES\/EXP\uff09\u7684AI\u667a\u80fd\u4f53\uff0c\u572815\u79d2\u5185\u5b8c\u6210\u4e13\u4e1a\u6253\u7248\u5e08\u9700\u4e00\u5929\u624d\u80fd\u5b8c\u6210\u7684\u523a\u7ee3\u5236\u7248\u5de5\u4f5c\uff0c\u89e3\u51b3\u4e86\u4e2a\u6027\u5316\u5b9a\u5236\uff08POD\uff09\u5356\u5bb6\u56e0\u6253\u7248\u6210\u672c\u9ad8\u3001\u5468\u671f\u957f\u800c\u4e0d\u6562\u63a5\u523a\u7ee3\u8ba2\u5355\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\/9180bbeb-2332-4bfd-8c28-1a31f9c9c8da.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\/15f0756d-d3ca-4cbe-ad51-a398d309b80f.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\/441509c5-9654-443e-b5e8-85dcdbc951f4.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\/68180b00-3764-47f3-976f-75649c550cdf.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\/83fc627a-aabc-4b5f-b5fd-0283e0755b64.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\/f78ba8d1-f048-4fe2-9579-0a5064daeeda.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\/bc24ed44-ed2c-4568-b25e-1acddb38bb22.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\/eb1af986-701f-4435-bae5-5a458d64a4b7.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\/97af32ef-0d96-4bf0-858d-f1cac3ee6d37.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=CKJ596ar-yk\"><source src=\"https:\/\/www.youtube.com\/watch?v=CKJ596ar-yk\" 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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">E-Commerce<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u523a\u7ee3\u6253\u7248<\/span><br \/>\n            <span class=\"tag\">embroidery digitizing<\/span><br \/>\n            <span class=\"tag\">POD\u81ea\u52a8\u5316\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u673a\u5668\u6587\u4ef6\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">AI\u8bbe\u8ba1\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u6253\u6837\u9884\u89c8<\/span><br \/>\n            <span class=\"tag\">\u670d\u88c5\u5b9a\u5236SaaS<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5236\u9020<\/span><br \/>\n            <span class=\"tag\">\u523a\u7ee3\u751f\u4ea7\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u8bbe\u8ba1\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u89e3\u51b3\u4e86POD\u884c\u4e1a\u957f\u671f\u75db\u70b9\uff0c\u8ba4\u4e3a\u5bf9\u8bbe\u8ba1\u5e08\u548cDIY\u5356\u5bb6\u6781\u5176\u5b9e\u7528\u3002\u6838\u5fc3\u8d28\u7591\u6765\u81ea\u4e13\u4e1a\u6253\u7248\u5e08\uff1a\u62c5\u5fc3AI\u8f93\u51fa\u5728\u590d\u6742\u7ee3\u54c1\u4e0a\u7f3a\u4e4f\u9010\u533a\u57df\u7684\u201c\u7f6e\u4fe1\u5ea6\u201d\u6807\u6ce8\uff0c\u5bfc\u81f4\u751f\u4ea7\u65f6\u51fa\u73b0\u8936\u76b1\u7b49\u95ee\u9898\uff0c\u8ba4\u4e3a\u9884\u89c8\u4e0e\u771f\u5b9e\u673a\u7ee3\u6548\u679c\u5b58\u5728\u5dee\u8ddd\u3002\u5b98\u65b9\u56de\u5e94\u5f3a\u8c03\u9884\u89c8\u53ef\u540c\u6b65\u9a8c\u8bc1\uff0c\u4f46\u672a\u6b63\u9762\u56de\u5e94\u7f6e\u4fe1\u5ea6\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Stitch AI \u7684\u4ef7\u503c\u5e76\u4e0d\u5728\u4e8e\u201c\u66ff\u4ee3\u6253\u7248\u5e08\u201d\uff0c\u800c\u5728\u4e8e\u5c06\u523a\u7ee3\u6253\u7248\u4ece\u201c\u6309\u4ef6\u8ba1\u916c\u7684\u6162\u5b9a\u5236\u201d\u53d8\u6210\u4e86\u201c\u53ef\u89c4\u6a21\u5316\u7684\u5feb\u6d88\u54c1\u201d\u3002\u5b83\u7cbe\u51c6\u5207\u4e2d\u4e86POD\u884c\u4e1a\u5229\u6da6\u6700\u8584\u5f31\u7684\u73af\u8282\u2014\u2014\u5c0f\u6279\u91cf\u8ba2\u5355\u56e0\u6253\u7248\u6210\u672c\u8fc7\u9ad8\u800c\u88ab\u62d2\u4e4b\u95e8\u5916\u3002\u4ece\u5546\u4e1a\u903b\u8f91\u4e0a\uff0c\u8fd9\u65e0\u7591\u662f\u4e2a\u806a\u660e\u7684\u5207\u70b9\uff1a\u5c06\u539f\u672c$10-50\u7684\u5355\u6b21\u6253\u7248\u6210\u672c\u538b\u81f3\u8fd1\u4e4e\u4e3a\u96f6\uff0c\u76f4\u63a5\u91ca\u653e\u4e86\u957f\u5c3e\u7684\u523a\u7ee3\u5b9a\u5236\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u4e00\u76c6\u51b7\u6c34\uff1a\u8bc4\u8bba\u533a\u90a3\u4f4d\u4e13\u4e1a\u6253\u7248\u5e08\u7684\u8d28\u7591\uff0c\u6070\u6070\u6233\u4e2d\u4e86\u4ea7\u54c1\u7684\u547d\u95e8\u3002\u5b98\u65b9\u5de7\u5999\u5730\u5c06\u201c\u673a\u5668\u6587\u4ef6\u201d\u4e0e\u201c\u9884\u89c8\u201d\u6346\u7ed1\u9500\u552e\uff0c\u8bd5\u56fe\u7528\u201c\u6240\u89c1\u5373\u6240\u5f97\u201d\u6765\u5316\u89e3\u7528\u6237\u5bf9\u751f\u4ea7\u98ce\u9669\u7684\u6050\u60e7\u3002\u7136\u800c\uff0c\u523a\u7ee3\u7684\u5931\u8d25\u5f80\u5f80\u53d1\u751f\u5728\u5f20\u529b\u3001\u7f29\u6c34\u7387\u4e0e\u591a\u5c42\u8272\u5e8f\u53e0\u52a0\u7684\u7269\u7406\u5c42\u9762\uff0c\u800c\u975e\u89c6\u89c9\u5c42\u9762\u3002\u4e00\u4e2a\u5728\u5c4f\u5e55\u4e0a\u5b8c\u7f8e\u7684\u6587\u4ef6\uff0c\u5728\u771f\u5b9e\u5e03\u6599\u4e0a\u53d8\u6210\u7b2c\u4e09\u8272\u5e8f\u7684\u8936\u76b1\u5e9f\u54c1\uff0c\u8fd9\u79cd\u4ee3\u4ef7\u4f9d\u7136\u7531\u7528\u6237\u627f\u62c5\u3002\u4ea7\u54c1\u76ee\u524d\u63d0\u4f9b\u7684\u201c\u751f\u4ea7\u5355\u201d\u548c\u201c\u5bc6\u5ea6\u70ed\u529b\u56fe\u201d\u662f\u597d\u7684\u5f00\u59cb\uff0c\u4f46\u5728\u5173\u952e\u7684\u751f\u4ea7\u53ef\u9760\u6027\u53cd\u9988\u4e0a\uff0c\u4ec5\u9760\u201c\u9884\u89c8\u8ba9\u4f60\u81ea\u5df1\u53d1\u73b0\u95ee\u9898\u201d\u662f\u4e0d\u591f\u7684\uff0c\u8fd9\u672c\u8d28\u4e0a\u628a\u8d28\u68c0\u98ce\u9669\u8f6c\u5ac1\u7ed9\u4e86\u7528\u6237\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u4ece\u8bc4\u8bba\u53cd\u9988\u6765\u770b\uff0c\u5176\u6838\u5fc3\u53d7\u4f17\u5176\u5b9e\u662f\u201cPinterest\u4e0a\u7684\u624b\u5de5\u5988\u5988\u201d\u548cPOD\u65b0\u624b\u5356\u5bb6\uff0c\u800c\u975e\u5927\u578b\u523a\u7ee3\u5382\u3002\u8fd9\u51b3\u5b9a\u4e86Stitch AI\u77ed\u671f\u5185\u7684\u5929\u82b1\u677f\u662f\u90a3\u4e9b\u8ffd\u6c42\u5feb\u901f\u8bd5\u9519\u3001\u5355\u7b14\u5229\u6da6\u8584\u4f46\u91cf\u5927\u7684\u9ad8\u9891\u5c0f\u5355\u3002\u5b83\u771f\u6b63\u7684\u58c1\u5792\uff0c\u4e0d\u662fAI\u7b97\u5f97\u6709\u591a\u51c6\uff0c\u800c\u662f\u80fd\u5426\u6c89\u6dc0\u51fa\u8db3\u591f\u591a\u7684\u201c\u5b9e\u9645\u673a\u7ee3\u5931\u8d25\u6848\u4f8b\u201d\u6765\u53cd\u5411\u8bad\u7ec3\u6a21\u578b\u3002\u5982\u679c\u80fd\u8de8\u8d8a\u4ece\u201c\u770b\u8d77\u6765\u5bf9\u201d\u5230\u201c\u7ee3\u51fa\u6765\u5bf9\u201d\u8fd9\u9053\u9e3f\u6c9f\uff0c\u5b83\u624d\u6709\u8d44\u683c\u4ece\u201c\u667a\u80fd\u5de5\u5177\u201d\u8fdb\u9636\u4e3a\u201c\u884c\u4e1a\u57fa\u5efa\u201d\u3002\u76ee\u524d\uff0c\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u6781\u5176\u4f18\u79c0\u7684\u201c\u63d0\u6848\u751f\u6210\u5668\u201d\uff0c\u8ddd\u79bb\u201c\u751f\u4ea7\u4fdd\u969c\u7cfb\u7edf\u201d\u8fd8\u6709\u4e00\u6bb5\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\">Stitch AI by Dynamic Mockups<\/span>\n                <\/div>\n<div class=\"comment-content\">Stitch reads your artwork the way a professional digitizer would &#8211; planning stitch direction, density, and pull compensation region by region. In 15 seconds, you get all you need: machine file, production sheet, stitch count, lifestyle mockup preview to pitch to your client.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Don\u2019t sleep on this product! I wish I could handle stich like this 10 years ago when I was in the print industry!<\/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\/@lazarkrstic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lazarkrstic<\/a>&nbsp;Thank you for the comment! The POD industry is changing with the new tech, and we hear a lot of similar comments. Let us know if you have any suggestions for Stitch improvements!<\/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 Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Nemanja from Dynamic Mockups, where 50,000+ brands and POD sellers make their product mockups. Today we&#8217;re launching Stitch, the first embroidery digitizing agent.<\/p>\n<p>Some context if you&#8217;ve never sent artwork to an embroidery shop: machines don&#8217;t read images. Before anything gets stitched, a digitizer has to translate the artwork into stitch instructions &#8211; which regions get satin and which get fill, what angle the stitches run, how dense they sit, how much pull compensation to add so the fabric doesn&#8217;t pucker, and other time-consuming stuff. It&#8217;s also the industry&#8217;s bottleneck: $10-50 and about a day of turnaround if lucky, on every single design. Shops turn down small orders because digitizing eats the margin. Sellers who want to offer embroidery are afraid to start.<\/p>\n<p>Auto-digitizing software has been around for years, but getting into it is a ton of work and dedication.<\/p>\n<p>So we built an agent that works the way a professional digitizer works. Stitch reads your artwork and narrates what it sees. It writes a stitch plan region by region, with the reasoning attached. It picks a thread palette. And it tells you what it can&#8217;t do well, so you get the compromises before production and sew.<\/p>\n<p>After only 15 seconds, you get all of it in your browser:<\/p>\n<p>\ud83e\uddf5 A lifestyle preview on a product mockup<br \/>\ud83e\uddf5 A machine-ready Tajima DST file (or PES and EXP)<br \/>\ud83e\uddf5 A production sheet for the operator<br \/>\ud83e\uddf5 The stitch count so that you can quote on the spot<\/p>\n<p>We also created an embroidery studio if you want to go into detail: per-region control over stitch treatment, angle, density, thread finish, and 3D puff; a density heatmap that flags trouble spots; and a stitch player that runs the full needle path at up to 50\u00d7.<\/p>\n<p>It&#8217;s free to try right now.<\/p>\n<p>Post your logo or artwork in the comments, and I&#8217;ll run it through Stitch and reply with the stitched result. I&#8217;ll be here all day. \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This would be so freaking useful in my designer days<\/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\/@ralic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ralic<\/a>&nbsp;Never too late to have designer days again \ud83d\ude42 Thanks! And if you know anyone still doing this the hard way, send them our way.<\/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 really a smart product, and people desperately need it on POD and those Pinterest moms, they are will be thrilled to see this<\/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\/@zeng\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zeng<\/a>&nbsp;Hi Zeng, thanks for mentioning that! That&#8217;s the point and the main reason for building the Stitch agent. The POD businesses and solo creators already have a lot on their shoulders when launching products, and creating embroidery shouldn&#8217;t be the weight too. We know a lot of people are turning down the work because creating an embroidery file from artwork is just way too complicated.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone \ud83d\udc4b<\/p>\n<p>I am the COO at Dynamic Mockups and I will be answering your questions today.<\/p>\n<p>For the creators asking how Stitch was built:<\/p>\n<p>It all started in our analytics. Interest in the embroidery decoration method kept climbing in PostHog &#8211; but every one of those users still went to other tools to get their artwork digitized and they were waiting too long to get it digitized to place it on a product mockups within our platform. We found the product in the funnel before it was ever on a roadmap and we want to make it easier and faster.<\/p>\n<p>Our question was simple &#8220;can an agent actually plan stitches like a digitizer?&#8221; and then we started going deeper and deeper each day. A couple of weeks later &#8211; the first version of Stitch was born. Now, it handles extremely complex cases just like a digitizer with a lot of expertise and creativity.<\/p>\n<p>And one shoutout to the professional digitizers who stress-tested the early builds and told us exactly where to improve. The Stitch improved a lot thanks to them.<\/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>Most AI output is wrong for free. This one is wrong at the cost of thread, stabiliser and machine time, which changes what the preview has to earn. I&#8217;d want confidence per region on that production sheet, not just stitch count, because the file that looks clean in preview and puckers on the third colour change is the one that costs someone a client.<\/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\/@asadmalik901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asadmalik901<\/a>&nbsp;Thanks for mentioning! This is why we built Stitch to generate both the preview and the machine file at the same time. The preview on the product mockup can be used for both pitching to the client and validating the output that will be used by the machine later. However, there are always edge cases or something really hard to produce correctly, but that&#8217;s what the preview is for, to catch the issues before sewing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love projects like this! Bringing AI into the real world is a great idea. By the way, you could partner with some equipment manufacturer and create a machine that can mass-produce custom-made clothes: describe what you want online, approve the design, and a week later receive the finished garment by mail. I\u2019d be the first customer of such a service \ud83d\ude09<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Great idea! We wanted to remove the bottleneck so we can achieve exactly what you&#8217;ve mentioned. We are already partnering with a lot of POD industry leaders out there. Stitch AI is just one of the tools within Dynamic Mockups that removes the bottleneck between demand and the manufacturers. \ud83d\ude42<\/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\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/A4LINUTR7N4KR7\" class=\"app-title\">Touchy<\/a><\/p>\n<div class=\"one-liner\">An iOS assistant that understands the world around you<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">113<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Touchy\u662f\u4e00\u6b3eiOS\u7aefAI\u8bed\u97f3\u52a9\u624b\uff0c\u901a\u8fc7\u7406\u89e3\u5c4f\u5e55\u5185\u5bb9\u5e76\u8de8\u5e94\u7528\u534f\u8c03\u64cd\u4f5c\uff0c\u8ba9\u7528\u6237\u7528\u4e00\u53e5\u8bdd\u5b8c\u6210\u201c\u67e5\u6e05\u5355\u3001\u53eb\u8f66\u3001\u6307\u5bfc\u505a\u996d\u201d\u7b49\u590d\u6742\u4efb\u52a1\uff0c\u4ece\u800c\u6446\u8131\u5728\u591a\u4e2aApp\u95f4\u53cd\u590d\u5207\u6362\u7684\u7e41\u7410\uff0c\u771f\u6b63\u4e13\u6ce8\u4e8e\u5f53\u4e0b\u751f\u6d3b\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\/7352bc06-7622-4367-a052-d106f06395fc.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\/7d2dea7f-c54c-4499-bd12-50d52d44e17d.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\/f91b45f6-22ac-434e-9783-aa96f71280c0.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\/b3e00ff4-d0ac-4030-8184-56a55952c440.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\/438491f3-95b7-4565-9f90-11301f20e5a9.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\/e325e857-d791-4f2e-aff2-7d75c08622e3.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\/eb00a5ed-80a7-4632-8df9-c5a0f4e99354.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/shorts\/IJNucvAZ_-k\"><source src=\"https:\/\/www.youtube.com\/shorts\/IJNucvAZ_-k\" 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\">User Experience<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bed\u97f3\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">iOS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e94\u7528\u64cd\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u7406\u89e3<\/span><br \/>\n            <span class=\"tag\">\u751f\u6d3b\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u514d\u624b\u6301\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u534f\u8c03<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u89c6\u89c9\u7406\u89e3<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u8ba1\u7b97<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u521b\u59cb\u56e2\u961f\u5f3a\u8c03\u201c\u95ee\u5b8c\u5373\u8d70\u201d\u7684\u8bbe\u8ba1\u7406\u5ff5\uff0c\u83b7\u8d5e\u201c\u6bd4Siri\u66f4\u6709\u7528\u201d\u3002\u7528\u6237\u8be2\u95ee\u7167\u7247\u5b58\u50a8\u4e0e\u68c0\u7d22\u529f\u80fd\u662f\u5426\u652f\u6301\uff0c\u5b98\u65b9\u56de\u5e94\u6682\u672a\u5b9e\u73b0\u4f46\u5df2\u5217\u5165\u8def\u7ebf\u56fe\u3002\u53e6\u6709\u8bc4\u8bba\u6307\u51fa\u9ad8\u70ed\u5ea6\u5bfc\u81f4\u670d\u52a1\u5546\u9650\u6d41\uff0c\u76ee\u524d\u5ef6\u8fdf\u5347\u9ad8\uff0c\u56e2\u961f\u6b63\u7d27\u6025\u4f18\u5316\u7a33\u5b9a\u6027\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                Touchy\u7684\u5207\u5165\u70b9\u5e76\u975e\u518d\u9020\u4e00\u4e2a\u201c\u66f4\u806a\u660e\u7684\u8bed\u97f3\u52a9\u624b\u201d\uff0c\u800c\u662f\u8bd5\u56fe\u91cd\u5851\u4eba\u673a\u4ea4\u4e92\u7684\u5e95\u5c42\u8303\u5f0f\u2014\u2014\u4ece\u201c\u4eba\u627eApp\u201d\u53d8\u4e3a\u201c\u52a9\u624b\u4ee3\u52b3\u201d\u3002\u5176\u6838\u5fc3\u58c1\u5792\u5728\u4e8e\u201c\u8de8\u5e94\u7528\u534f\u540c\u201d\u4e0e\u201c\u5c4f\u5e55\u5185\u5bb9\u7406\u89e3\u201d\u7684\u7ec4\u5408\u80fd\u529b\uff0c\u8fd9\u6bd4\u5355\u7eaf\u505a\u5927\u6a21\u578b\u95ee\u7b54\u96be\u4e00\u4e2a\u91cf\u7ea7\uff0c\u4e5f\u6b63\u56e0\u5982\u6b64\uff0c\u5b83\u6bd4Siri\u4e4b\u6d41\u66f4\u63a5\u8fd1\u201c\u6570\u5b57\u7ba1\u5bb6\u201d\u7684\u96cf\u5f62\u3002\u56e2\u961f\u806a\u660e\u5730\u5c06\u4ea7\u54c1\u5b9a\u4f4d\u4e3a\u201c\u8ba9\u4f60\u653e\u4e0b\u624b\u673a\u201d\uff0c\u76f4\u51fb\u5f53\u4ee3\u7528\u6237\u5bf9\u6570\u5b57\u8fc7\u8f7d\u7684\u538c\u5026\uff0c\u8fd9\u6bd4\u5f3a\u8c03\u7b97\u529b\u6216\u53c2\u6570\u66f4\u6709\u60c5\u611f\u7a7f\u900f\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u9510\u8bc4\u9700\u6cfc\u51b7\u6c34\u3002\u9996\u5148\uff0c\u5176\u4f9d\u8d56\u7684iOS\u6743\u9650\u5f00\u653e\u6027\u6781\u5176\u6709\u9650\uff0c\u8de8App\u64cd\u4f5c\u5f88\u5bb9\u6613\u89e6\u78b0\u7cfb\u7edf\u7ea2\u7ebf\uff0c\u957f\u671f\u770b\u8981\u4e48\u53d7\u5236\u4e8eApple\u7684\u201c\u65bd\u820d\u201d\uff0c\u8981\u4e48\u53ea\u80fd\u505a\u6d45\u5c42\u81ea\u52a8\u5316\uff0c\u96be\u4ee5\u5f62\u6210\u771f\u6b63\u7684\u201c\u4ee3\u7406\u201d\u4f53\u9a8c\u3002\u5176\u6b21\uff0c\u8bc4\u8bba\u4e2d\u5df2\u66b4\u9732\u57fa\u7840\u8bbe\u65bd\u8106\u5f31\u6027\u2014\u2014\u4e0a\u7ebf\u5373\u649e\u4e0a\u4f9b\u5e94\u5546\u9650\u6d41\uff0c\u8fd9\u8868\u660e\u56e2\u961f\u5bf9\u9ad8\u5e76\u53d1\u573a\u666f\u51c6\u5907\u4e0d\u8db3\uff0c\u800c\u8fd9\u6070\u6070\u662f\u8bed\u97f3\u52a9\u624b\u9ad8\u9891\u4f7f\u7528\u7684\u81f4\u547d\u4f24\u3002\u66f4\u503c\u5f97\u8b66\u60d5\u7684\u662f\uff0c\u8bed\u97f3\u4ea4\u4e92\u770b\u4f3c\u89e3\u653e\u53cc\u624b\uff0c\u5b9e\u5219\u53ef\u80fd\u50ac\u751f\u66f4\u9690\u853d\u7684\u201c\u5bf9\u8bdd\u6210\u763e\u201d\uff0c\u5f53\u4fbf\u6377\u6027\u65e0\u9650\u63d0\u5347\uff0c\u7528\u6237\u7684\u4e0b\u610f\u8bc6\u63d0\u95ee\u5c06\u66f4\u9891\u7e41\u6253\u65ad\u5fc3\u6d41\uff0c\u8fd9\u4e0e\u5176\u201cstay in the moment\u201d\u7684\u521d\u8877\u80cc\u9053\u800c\u9a70\u3002\u4ea7\u54c1\u76ee\u524d\u6700\u5927\u7684\u4ef7\u503c\u5728\u4e8e\u9a8c\u8bc1\u4e86\u201c\u573a\u666f\u5316\u590d\u5408\u6307\u4ee4\u201d\u7684\u53ef\u884c\u6027\uff0c\u4f46\u82e5\u4e0d\u80fd\u5728\u9690\u79c1\u672c\u5730\u5316\u4e0e\u7cfb\u7edf\u7ea7\u6df1\u5ea6\u96c6\u6210\u4e0a\u505a\u51fa\u771f\u7a81\u7834\uff0c\u5f88\u5bb9\u6613\u6ca6\u4e3a\u53c8\u4e00\u6b3e\u201cDemo\u60ca\u8273\u3001\u65e5\u7528\u9e21\u808b\u201d\u7684\u6781\u5ba2\u73a9\u5177\u3002\u6838\u5fc3\u8003\u9a8c\u4e0d\u5728\u6280\u672f\uff0c\u800c\u5728\u80fd\u5426\u5728Apple\u7684\u56f4\u5899\u82b1\u56ed\u91cc\uff0c\u627e\u5230\u90a3\u4e2a\u4e0d\u8d8a\u754c\u5374\u8db3\u591f\u6df1\u7684\u7f1d\u9699\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\">Touchy<\/span>\n                <\/div>\n<div class=\"comment-content\">The AI assistant that handles it quietly, so you can stay in the moment. Ask a quick question, then put your phone back away.<\/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! I&#8217;m introducing Touchy, along with my co-founders <a href=\"https:\/\/www.producthunt.com\/@kevzwang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kevzwang<\/a> and <a href=\"https:\/\/www.producthunt.com\/@rohit_agarwal26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohit_agarwal26<\/a> !<\/p>\n<\/p>\n<p>Touchy is an iOS voice assistant that understands the world around you and interacts with all the apps and platforms you interact with on a daily basis.<\/p>\n<\/p>\n<p>We made this product to make interacting with the world visually a whole lot better, and also to let you live in the moment. You don&#8217;t have to flip between several apps to get stuff done, instead you can ask Touchy and it&#8217;ll coordinate them for you. Whether it&#8217;s figuring out if you&#8217;ve got everything on your grocery list, calling a ride to your next event, or helping you cook a good dinner, Touchy can help you out \ud83d\ude42<\/p>\n<\/p>\n<p>Try it out and let us know what you think!<\/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\/@kevzwang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kevzwang<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@rohit_agarwal26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohit_agarwal26<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@landrew_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@landrew_<\/a>&nbsp;Sounds way more useful than Siri.. congrats for launch<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kevzwang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kevzwang<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@rohit_agarwal26\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohit_agarwal26<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@landrew_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@landrew_<\/a>&nbsp;<\/p>\n<p>The line &#8220;ask a quick question, then put your phone back away&#8221; is the actual design bet here, most assistants end up adding a screen instead of removing one. Coordinating across apps so you don&#8217;t have to flip between five of them is the harder, less flashy problem, and it&#8217;s the one that actually matters for staying present. The interesting failure mode to watch for is voice itself becoming the new interruption once it&#8217;s this convenient. Good luck with 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>congrats on launch! Curious about can we just store the pics and find them when in need?  <\/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\/@jamieg\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jamieg<\/a>&nbsp;not at the moment, but we might have something like this in the roadmap coming out soon \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>We love all the hype around Touchy and are actually hitting rate limits with our providers! We are working on getting the reliability up, for now the latency might be affected. Please bear with us&#8211;we should get the speed up very 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<\/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\/V7JLPNBMHUDYKU\" class=\"app-title\">Doop<\/a><\/p>\n<div class=\"one-liner\">Design with AI agents &#8211; live on the same canvas<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">110<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Doop \u662f\u4e00\u6b3e\u5f00\u6e90\u7684\u591a\u4eba\u5728\u7ebf\u65e0\u9650\u753b\u5e03\u5de5\u5177\uff0c\u8ba9 Claude\u3001Codex \u7b49AI\u4ee3\u7406\u4f5c\u4e3a\u201c\u4e00\u7b49\u516c\u6c11\u201d\u5165\u9a7b\u753b\u5e03\uff0c\u4e0e\u4f60\u5b9e\u65f6\u534f\u4f5c\u8bbe\u8ba1\uff0c\u5171\u62c5\u9879\u76ee\u8bb0\u5fc6\uff0c\u89e3\u51b3AI\u8bbe\u8ba1\u4e0e\u4eba\u7c7b\u5de5\u4f5c\u6d41\u5272\u88c2\u3001\u4ee3\u7406\u95f4\u8bb0\u4e0d\u4f4f\u8bbe\u8ba1\u51b3\u7b56\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\/35a577b7-bc30-4c92-95a6-f039f6e45462.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\/aedd10fd-2624-4150-aeb5-64a1137f2b72.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\/2a106434-bb0f-4813-9b3f-b26fce6bb7bc.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\/66edcc10-9f62-46d2-8af2-3a8b6b384e45.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\/53f89a9b-d6f1-41ef-b9fa-f27ac535bd78.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\/0ac3dd65-99e2-4a0a-913f-8d3677ec3738.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=_pHxMNbeHqQ\"><source src=\"https:\/\/www.youtube.com\/watch?v=_pHxMNbeHqQ\" 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\">Open Source<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bbe\u8ba1\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u65e0\u9650\u753b\u5e03<\/span><br \/>\n            <span class=\"tag\">\u591aAI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u8bb0\u5fc6\u5171\u4eab<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u6d41\u5f0f\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u4e0eAI\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u4e86\u5171\u4eab\u8bb0\u5fc6\u89e3\u51b3\u4e86AI\u9057\u5fd8\u8bbe\u8ba1\u51b3\u7b56\u7684\u75db\u70b9\uff0c\u5e76\u8be2\u95ee\u5b89\u88c5\u6d41\u7a0b\u662f\u5426\u7b80\u5355\u76f4\u63a5\uff0c\u4ee5\u53ca\u8bb0\u5fc6\u662f\u5b58\u50a8\u4e8e\u672c\u5730\u4ed3\u5e93\u6587\u4ef6\u8fd8\u662f\u4e91\u7aef\u6258\u7ba1\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u684c\u9762\u7aef\/Web\u7aef\u7686\u53ef\uff0c\u901a\u8fc7MCP\u63a5\u5165\u73b0\u6709Claude\/Codex\u8ba2\u9605\u5373\u53ef\uff0c\u8bb0\u5fc6\u4ee5\u53ef\u7f16\u8f91Markdown\u6587\u4ef6\u4e0e\u80cc\u540e\u77e5\u8bc6\u56fe\u8c31\uff08\u57fa\u4e8eCognee\uff09\u53cc\u8f68\u5b58\u50a8\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                Doop\u7684\u5207\u5165\u70b9\u5f88\u806a\u660e\uff0c\u5b83\u6ca1\u6709\u53bb\u78b0\u201c\u6587\u751f\u56fe\u201d\u8fd9\u79cd\u62e5\u6324\u7684\u8d5b\u9053\uff0c\u800c\u662f\u7784\u51c6\u4e86\u201cAI\u4ee3\u7406\u534f\u540c\u5de5\u4f5c\u201d\u8fd9\u4e2a\u66f4\u5e95\u5c42\u3001\u66f4\u68d8\u624b\u7684\u5de5\u7a0b\u534f\u4f5c\u95ee\u9898\u3002\u5f53Claude\u3001Codex\u7b49\u5de5\u5177\u5df2\u7ecf\u5728\u4ee3\u7801\u7aef\u8bc1\u660e\u4e86\u81ea\u5df1\uff0c\u8bbe\u8ba1\u7aef\u7684\u75db\u70b9\u786e\u5b9e\u5728\u4e8e\u5de5\u4f5c\u6d41\u5272\u88c2\u4e0e\u4e0a\u4e0b\u6587\u4e22\u5931\u2014\u2014\u4f60\u65e0\u6cd5\u8ba9Codex\u753b\u5b8c\u7684\u754c\u9762\u76f4\u63a5\u6d41\u5230\u4e00\u4e2a\u5171\u4eab\u767d\u677f\u91cc\uff0c\u4f60\u4e5f\u65e0\u6cd5\u6307\u671b\u4e24\u4e2a\u4ee3\u7406\u8bb0\u5fc6\u4e00\u81f4\u3002Doop\u7528\u201c\u65e0\u9650\u753b\u5e03+MCP\u8fde\u63a5+\u5171\u4eab\u8bb0\u5fc6\u6c60\u201d\u4e09\u4ef6\u5957\uff0c\u6070\u597d\u628aAI\u4ee3\u7406\u4ece\u201c\u5bf9\u8bdd\u6846\u91cc\u7684\u804a\u5929\u673a\u5668\u4eba\u201d\u63d0\u5347\u4e3a\u201c\u753b\u5e03\u4e0a\u770b\u5f97\u89c1\u5149\u6807\u3001\u5ba1\u9605\u5f7c\u6b64\u4ea7\u51fa\u7684\u4e59\u65b9\u201d\uff0c\u8fd9\u672c\u8d28\u4e0a\u662f\u628aAI\u7684\u751f\u4ea7\u529b\u4ece\u201c\u751f\u6210\u201d\u62c9\u56de\u4e86\u201c\u534f\u4f5c\u201d\u7684\u8bed\u5883\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ef7\u503c\u4e3b\u5f20\u91cc\u6700\u950b\u5229\u7684\u4e00\u5200\u662f\u201cBring your own AI\u201d\u548c\u201cOpen source\u201d\u3002\u5b83\u6233\u4e2d\u4e86\u8bbe\u8ba1\u5e08\u548c\u72ec\u7acb\u5f00\u53d1\u8005\u5bf9\u5e73\u53f0\u7ed1\u5b9a\u3001\u6309token\u8ba1\u8d39\u7684\u6df1\u5ea6\u538c\u6076\uff0c\u76f4\u63a5\u501f\u7528\u6237\u7684\u8ba2\u9605\u4e3a\u5176\u6240\u7528\uff0c\u5546\u4e1a\u5316\u4e0a\u6781\u5176\u514b\u5236\uff08\u751a\u81f3\u76ee\u524d\u6ca1\u6709\uff09\uff0c\u8fd9\u4f1a\u8d62\u5f97\u6781\u5f3a\u7684\u65e9\u671f\u793e\u533a\u5fe0\u8bda\u5ea6\u3002\u800c\u5171\u4eab\u8bb0\u5fc6\u7684\u8bbe\u8ba1\u4e5f\u8db3\u591f\u8001\u7ec3\u2014\u2014\u65e2\u4fdd\u7559\u4e86\u7f16\u8f91\u53cb\u597d\u7684Markdown\u786c\u89c4\u5219\uff0c\u53c8\u7528\u77e5\u8bc6\u56fe\u8c31\u515c\u5e95\u8f6f\u6027\u504f\u597d\uff0c\u8fd9\u6bd4\u5355\u7eaf\u7684\u201c\u8bb0\u4f4f\u4e0a\u4e00\u6b21\u6307\u4ee4\u201d\u9ad8\u51fa\u4e00\u4e2a\u7ef4\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u70b9\u51fa\u7684\u9690\u60a3\u662f\uff1a\u8fd9\u6b3e\u5de5\u5177\u80fd\u5426\u6709\u6548\u8fd0\u8f6c\uff0c\u5b8c\u5168\u53d6\u51b3\u4e8e\u5e95\u5c42Agent\uff08Claude\/Codex\/MCP\uff09\u7684\u80fd\u529b\u4e0a\u9650\u3002\u5f53\u524dAgent\u7684\u8bbe\u8ba1\u80fd\u529b\u5927\u591a\u505c\u7559\u5728\u201c\u751f\u6210\u754c\u9762\u7a3f\u201d\u800c\u975e\u201c\u5728\u590d\u6742\u5e03\u5c40\u4e2d\u505a\u51fa\u4e13\u4e1a\u5ba1\u7f8e\u51b3\u7b56\u201d\uff0c\u5982\u679cAgent\u4ea7\u51fa\u7684\u53ea\u662f\u201c\u770b\u8d77\u6765\u5f88AI\u201d\u7684\u7c97\u7cd9\u6846\u67b6\uff0c\u90a3\u4e48\u591a\u4eba\u5b9e\u65f6\u5ba1\u9605\u53cd\u800c\u4f1a\u6210\u4e3a\u566a\u97f3\u3002\u6b64\u5916\uff0c110\u7968\u7684Launch\u58f0\u6d6a\u5c1a\u5c5e\u8f7b\u5fae\uff0c\u4e14\u8bc4\u8bba\u591a\u4e3a\u53cb\u597d\u4e92\u52a8\uff0c\u7f3a\u4e4f\u5f3a\u573a\u666f\u7684\u6df1\u5ea6\u7528\u6237\u6848\u4f8b\uff08\u5982\u5b8c\u6574\u7684UI\u8fed\u4ee3\u6d41\u7a0b\u3001\u8de8Agent\u957f\u4efb\u52a1\u5b9e\u6218\uff09\u3002\u8fd9\u66f4\u591a\u662f\u5148\u950b\u8005\u7684\u4eae\u76f8\uff0c\u800c\u975e\u5b9a\u5f8b\u7ea7\u4ea7\u54c1\u7684\u7206\u53d1\u3002Doop\u7684\u957f\u671f\u58c1\u5792\u4e0d\u4f1a\u5728\u753b\u5e03\uff0c\u800c\u5728\u8bb0\u5fc6\u56fe\u8c31\u7684\u6210\u719f\u5ea6\u4e0eAgent\u534f\u4f5c\u534f\u8bae\u7684\u6c89\u6dc0\u4e0a\u2014\u2014\u5982\u679c\u5b83\u80fd\u5728\u5f00\u6e90\u793e\u533a\u4e2d\u628a\u201c\u8bbe\u8ba1\u8bb0\u5fc6\u4e92\u8ba4\u201d\u505a\u6210\u4e8b\u5b9e\u6807\u51c6\uff0c\u5c31\u6709\u673a\u4f1a\u4ece\u201c\u4e0d\u9519\u7684\u5de5\u5177\u201d\u8715\u53d8\u4e3a\u201c\u534f\u4f5c\u5c42\u57fa\u5efa\u201d\u3002\u5426\u5219\uff0c\u5f88\u5bb9\u6613\u88abFigma\u6216Linear\u8fd9\u7c7b\u5e73\u53f0\u5728\u539f\u751f\u4ea7\u54c1\u4e2d\u987a\u624b\u590d\u523b\u6389\u6838\u5fc3\u4f53\u9a8c\u3002\u76ee\u524d\u503c\u5f97\u5173\u6ce8\uff0c\u4f46\u5148\u7528\u5b83\u8dd1\u901a\u4e00\u4e2a\u771f\u5b9e\u9879\u76ee\u518d\u4e0b\u91cd\u6ce8\u4e3a\u4f73\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\">Doop<\/span>\n                <\/div>\n<div class=\"comment-content\">Doop is an infinite multiplayer canvas where AI agents design beside you. Claude, Codex and any MCP agent stream frames onto the canvas live, review each other&#8217;s work, and share one memory of your decisions, design taste and context. Bring your own AI subscriptions, no platform tokens, no markup. Open source.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! \ud83d\udc4b<\/p>\n<p>I built Doop because most design tools aren&#8217;t built to work with AI agents like Claude Code or Codex as first class citizens. Syncing memory between agents and making they follow guidelines and decisions was super hard. So I decided to build Doop, an open source Claude Design and Paper Design alternative.<\/p>\n<p>Doop is an infinite canvas where AI agents are real collaborators: you see their cursors, they stream designs frame by frame, they review each other&#8217;s work, and they share one memory of your decisions, design taste and context.<\/p>\n<p>A few things I care about:<\/p>\n<ul>\n<li>\n<p>Bring your own AI: connect the Claude or ChatGPT subscription you already pay for.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p>No platform tokens, no markup.<\/p>\n<\/li>\n<li>\n<p>Any MCP agent can join a canvas: Claude, Codex, Cursor, OpenClaw\u2026<\/p>\n<\/li>\n<li>\n<p>Doop is open source<\/p>\n<\/li>\n<\/ul>\n<p>I&#8217;d love to hear what you&#8217;d have your agents design first. Ask me anything!<\/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\">Interesting tool what is the installation process is it just login and use directly?<\/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\/@harini_mukesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@harini_mukesh<\/a>&nbsp;You can either use the deskop or the web app. And then you can just hook up your Claude Code or Codex subscription via MCP. Its pretty straight forward. Have you worked with Claude Code or Codex MCPs before?<\/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>Looks amazing! Congratulations on the launch <a href=\"https:\/\/www.producthunt.com\/@kevin_goedecke\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"kevin_goedecke\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kevin_goedecke<\/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>Congrats on the launch! I&#8217;ve been using Doop to design ad creatives with Claude and it&#8217;s great \ud83d\udc4d<\/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\/@timosterbuhr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@timosterbuhr<\/a>&nbsp;Ahh thats great to hear Tim \ud83d\ude42 Would love some feedback.<\/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>shared memory across claude and codex is the part i want most, agents forgetting design decisions is the usual pain. is that memory a file in my repo or hosted?<\/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\/@niveditha_patluri1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@niveditha_patluri1<\/a>&nbsp;The design memory is stored in multiple ways, there&#8217;s an editable markdown file that stores hard design rules (similar to DESIGN.md) and then there&#8217;s also a knowledge graph under the hood that stores information and also design decisions and style preferences. We use Cognee for the memory database.<\/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 so cool! Can&#8217;t wait to use it \ud83d\udd25\ud83d\udd25<\/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\/3JUM3S5RAHMRG6\" class=\"app-title\">Userlens<\/a><\/p>\n<div class=\"one-liner\">AI agent to improve product adoption<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">107<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Userlens \u901a\u8fc7AI\u4ee3\u7406Lumi\uff0c\u5c06SaaS\u4ea7\u54c1\u4f7f\u7528\u6570\u636e\u8f6c\u5316\u4e3a\u4e2a\u6027\u5316\u7684\u9002\u65f6\u5f15\u5bfc\uff0c\u4e3b\u52a8\u89e6\u8fbe\u5e76\u5e2e\u52a9\u90a3\u4e9b\u5bf9\u529f\u80fd\u7406\u89e3\u4e0d\u8db3\u6216\u672a\u91c7\u7eb3\u7684\u7528\u6237\uff0c\u4ee5\u63d0\u5347\u4ea7\u54c1\u91c7\u7528\u7387\u5e76\u904f\u5236\u65e9\u671f\u6d41\u5931\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\/d7644b91-c41d-4b0a-8a01-1bb67c687362.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\/d4e1ed0f-69c3-4783-bf2a-ec8b75004073.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\/55c385f5-9872-43f1-b397-bdd519cd5502.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\/4861587d-c368-421d-a0f6-25e0d892124d.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\/5da2a2b8-488d-4999-a0ce-ad382d4d39fc.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/tcfXTsgmRJI\"><source src=\"https:\/\/youtu.be\/tcfXTsgmRJI\" 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\">SaaS<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4ea7\u54c1\u91c7\u7528<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u5f15\u5bfc<\/span><br \/>\n            <span class=\"tag\">SaaS\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u884c\u4e3a\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u5ba2\u6237\u6210\u529f<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u9a71\u52a8<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316\u89e6\u8fbe<\/span><br \/>\n            <span class=\"tag\">\u6d41\u5931\u9884\u8b66<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u6559\u80b2<\/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\u96c6\u4e2d\u5728\u4e24\u70b9\uff1a\u4e00\u662f\u8be2\u95eeLumi\u80fd\u5426\u8bc6\u522b\u5e76\u53c2\u8003\u7528\u6237\u81ea\u884c\u53d1\u73b0\u7684\u975e\u9884\u8bbe\u53d8\u901a\u65b9\u6848\uff08\u5de5\u4f5c\u6d41\uff09\uff1b\u4e8c\u662f\u8ba4\u53ef\u201c\u8861\u91cf\u884c\u4e3a\u6539\u53d8\u800c\u975e\u6253\u5f00\u7387\u201d\u53ca\u201c\u53d1\u9001\u524d\u4eba\u5de5\u5ba1\u6279\u201d\u7684\u8bbe\u8ba1\u3002\u5176\u4f59\u4e3a\u795d\u8d3a\u3001\u9f13\u52b1\u7c7b\u793e\u4ea4\u8bc4\u8bba\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                Userlens\u7684\u53d9\u4e8b\u5207\u4e2d\u4e86SaaS\u884c\u4e1a\u4e00\u4e2a\u9690\u853d\u4f46\u6602\u8d35\u7684\u75db\u70b9\uff1a\u529f\u80fd\u4e0a\u7ebf\u540e\u7684\u201c\u51b7\u542f\u52a8\u201d\u5931\u8d25\u3002\u521b\u59cb\u56e2\u961f\u4ee5\u201c\u8fc7\u65e9\u6d41\u5931\u201d\u4e3a\u9776\u5fc3\uff0c\u5c06\u6570\u636e\u57fa\u7840\u8bbe\u65bd\uff08\u4ed3\u5e93\uff09\u4e0e\u884c\u4e3a\u5206\u6790\u6253\u901a\uff0c\u8bd5\u56fe\u7528AI\u4ee3\u7406Lumi\u6a21\u62df\u201c\u521b\u59cb\u4eba\u65f6\u523b\u5173\u6ce8\u524d\u5341\u4e2a\u5ba2\u6237\u201d\u7684\u8fd0\u8425\u9897\u7c92\u5ea6\u3002\u8fd9\u6bd4\u4f20\u7edf\u6309\u6a21\u677f\u53d1\u9001\u7684 onboarding \u90ae\u4ef6\u6216\u7eaf\u5de5\u5177\u63d0\u793a\u680f\u8981\u806a\u660e\u5f97\u591a\u2014\u2014\u5b83\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u201c\u6570\u636e-\u6d1e\u5bdf-\u52a8\u4f5c-\u53cd\u9988\u201d\u7684\u95ed\u73af\u81ea\u52a8\u5316\u7cfb\u7edf\uff0c\u4e14\u628a\u201c\u5ba1\u6279\u6743\u201d\u7559\u7ed9\u4e86\u4eba\uff0c\u964d\u4f4e\u4e86\u5185\u90e8\u63a8\u5e7f\u7684\u5fc3\u7406\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u4e00\u76c6\u51b7\u6c34\u3002\u5176\u4e00\uff0c\u4ea7\u54c1\u4ef7\u503c\u6781\u5ea6\u4f9d\u8d56\u5176\u5e95\u5c42\u6570\u636e\u8d28\u91cf\u548c\u4fe1\u53f7\u8bc6\u522b\u80fd\u529b\u3002\u5982\u679c\u201c\u7406\u89e3\u6bcf\u4e2a\u8d26\u6237\u201d\u4f9d\u8d56\u7684\u662f\u51b0\u51b7\u7684\u4e8b\u4ef6\u6253\u70b9\u800c\u975e\u6df1\u5ea6\u4e1a\u52a1\u8bed\u4e49\uff0cLumi\u5f88\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u9ad8\u7ea7\u7248\u7684\u201c\u89e6\u53d1\u5f0f\u5f39\u7a97\u201d\u751f\u6210\u5668\u3002\u5176\u4e8c\uff0c\u8bc4\u8bba\u4e2d\u90a3\u4f4d\u7528\u6237\u7684\u63d0\u95ee\u6070\u5230\u597d\u5904\uff1aAI\u80fd\u5426\u7406\u89e3\u7528\u6237\u201c\u975e\u9884\u671f\u201d\u7684\u53d8\u901a\u65b9\u6848\uff1f\u5982\u679c\u4e0d\u80fd\u8bc6\u522b\u8fd9\u79cd\u201c\u91ce\u751f\u6210\u529f\u8def\u5f84\u201d\uff0c\u7cfb\u7edf\u53ea\u80fd\u6309\u65e2\u5b9a\u529f\u80fd\u56fe\u8c31\u63a8\u62c9\uff0c\u5bb9\u6613\u9519\u5931\u5c06\u5176\u56fa\u5316\u4e3a\u4ea7\u54c1\u4eae\u70b9\u7684\u673a\u4f1a\uff0c\u751a\u81f3\u4ea7\u751f\u8bef\u5bfc\u3002\u5176\u4e09\uff0c\u6b64\u7c7b\u4ea7\u54c1\u9762\u4e34\u53cc\u91cd\u6311\u6218\uff1a\u65e2\u8981\u8bc1\u660e\u80fd\u9a71\u52a8\u53ef\u91cf\u5316\u7684\u6fc0\u6d3b\/\u7559\u5b58\u6307\u6807\uff0c\u53c8\u8981\u5728\u62a4\u680f\u53c2\u6570\u4e0e\u4e2a\u6027\u5316\u4e4b\u95f4\u627e\u5230\u6781\u7cbe\u7ec6\u7684\u5e73\u8861\u2014\u2014\u8fc7\u4e8e\u4fdd\u5b88\u5219\u6ca6\u4e3a\u9a9a\u6270\u90ae\u4ef6\u8fc7\u6ee4\u5668\uff0c\u8fc7\u4e8e\u6fc0\u8fdb\u5219\u4f24\u5bb3\u7528\u6237\u4f53\u9a8c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u4ef7\u503c\u951a\u70b9\u5e94\u653e\u5728\u201c\u7528\u6237\u6559\u80b2\u81ea\u52a8\u5316\u201d\u800c\u975e\u201c\u6d88\u606f\u63a8\u9001\u201d\u3002\u82e5\u80fd\u8bc1\u660e\u5176\u663e\u8457\u964d\u4f4e\u4e86\u65b0\u529f\u80fd\u7684\u8ba4\u77e5\u6210\u672c\u5e76\u76f4\u63a5\u5173\u8054\u5230\u6536\u5165\u6307\u6807\uff08\u5982\u6269\u5bb9\u3001\u7559\u5b58\uff09\uff0c\u5219\u5177\u6709\u6210\u4e3aSaaS\u589e\u957f\u57fa\u5efa\u7684\u6f5c\u529b\uff1b\u82e5\u4ec5\u505c\u7559\u5728\u201c\u63d0\u9192\u672a\u4f7f\u7528\u7528\u6237\u201d\u5c42\u9762\uff0c\u5219\u4e0e\u73b0\u6709\u5ba2\u6237\u6210\u529f\u5de5\u5177\u7684\u540c\u8d28\u5316\u7ade\u4e89\u5c06\u5f02\u5e38\u60e8\u70c8\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\">Userlens<\/span>\n                <\/div>\n<div class=\"comment-content\">Userlens helps SaaS teams turn product behavior into timely, personal guidance. Lumi, our adoption agent, combines warehouse and analytics data to understand every account, find users who are falling behind, and draft the right message for their context. You set the goal, audience, tone, and guardrails. Lumi personalizes each nudge and measures whether users actually adopt the feature.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b Hai here, co-founder of Userlens.<\/p>\n<\/p>\n<p>At our last startup, Wudpecker, we had 20K users and 1,000+ customers. Still, we often learned too late that an user had stopped getting value.<\/p>\n<\/p>\n<p>That experience led us to build the first version of Userlens for founders, builders and customer-facing teams. But over time, we realized churn begins much earlier than renewal. It begins when users miss, misunderstand, or never adopt what you ship.<\/p>\n<\/p>\n<p>So we rebuilt Userlens around that moment.<\/p>\n<\/p>\n<p>Today, we\u2019re launching Lumi: an adoption agent that gives every user the attention founders give their first ten customers.<\/p>\n<\/p>\n<p>Lumi:<\/p>\n<ul>\n<li>\n<p>Combines your warehouse and product analytics into a living understanding of every account<\/p>\n<\/li>\n<li>\n<p>Identifies exactly who needs help with a feature, and why<\/p>\n<\/li>\n<li>\n<p>Drafts personal guidance based on each user\u2019s actual behavior<\/p>\n<\/li>\n<li>\n<p>Follows your goals, tone, frequency limits, and guardrails<\/p>\n<\/li>\n<li>\n<p>Measures whether product behavior changed, not merely whether a message was opened<\/p>\n<\/li>\n<\/ul>\n<p>Nothing sends without your approval.<\/p>\n<\/p>\n<p>We built Lumi for founders, product, growth, and customer teams that ship quickly and want adoption to keep pace.<\/p>\n<p><strong>Product Hunt offer:Try us out with $500 free credit! <\/strong><\/p>\n<p>If you\u2019re building a product where users are only scratching the surface of what it can do, we\u2019d love for you to try Lumi out at <a href=\"http:\/\/ws.userlens.io\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ws.userlens.io<\/a><\/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\/@hai_ta1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hai_ta1<\/a>&nbsp;does Lumi ever flag a workaround a user found on their own, one you didn&#8217;t design for?<\/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\">Where\u2019s the cake \ud83c\udf82 ???? <\/p>\n<p>Congrats on the launch! I\u2019m super proud of you @hai_ta1 !!!<\/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>cracked founder, keep going!<\/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\/@aadilghani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aadilghani<\/a>&nbsp;Thanks Aadil!<\/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>measuring behaviour change instead of opens is the harder thing to fake. the approval gate before anything sends is what makes it usable inside a real team imo.<\/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\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/LFEK474Z5EA6XZ\" class=\"app-title\">Onset MCP<\/a><\/p>\n<div class=\"one-liner\">Write and publish release notes from your AI assistant<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">100<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong><\/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\/52ca9245-1181-4911-96b3-eede35bdc2b8.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\/289269aa-8eb2-415c-9881-9b2f3d56a5e7.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\/309fe92b-9b55-4952-be30-305c09b407c7.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\/4d51ff42-065b-4a5a-9100-caa106853e05.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\/58965335-ece4-47c2-a1b4-8146addbbfba.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Ry8FMlm-twE\"><source src=\"https:\/\/www.youtube.com\/watch?v=Ry8FMlm-twE\" 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\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u53d1\u5e03\u8bf4\u660e<\/span><br \/>\n            <span class=\"tag\">Changelog\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u7248\u672c\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c\u6548\u7387<\/span><br \/>\n            <span class=\"tag\">Cursor\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">Claude\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u53d1\u5e03\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\u8ba4\u53ef\u201c\u8d77\u8349+\u6392\u671f+\u53d1\u5e03\u201d\u4e00\u4f53\u5316\u6d41\u7a0b\uff0c\u8ba4\u4e3a\u5f25\u8865\u4e86GitHub PR\u5230\u5ba2\u6237\u901a\u77e5\u7684\u65ad\u5c42\u3002\u6709\u6548\u5efa\u8bae\u96c6\u4e2d\u5728\u4e24\u70b9\uff1a\u4e00\u662f\u5e0c\u671b\u63d0\u4f9b\u9488\u5bf9\u5927\u7248\u672c\u3001\u5c0f\u4fee\u590d\u3001\u5b89\u5168\u66f4\u65b0\u7b49\u4e0d\u540c\u573a\u666f\u7684\u5dee\u5f02\u5316\u6a21\u677f\uff1b\u4e8c\u662f\u5173\u5fc3\u53d1\u5e03\u524d\u5bf9\u8bed\u6c14\u548c\u7ec6\u8282\u7684\u638c\u63a7\u7a0b\u5ea6\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u5df2\u6709\u53d8\u66f4\u7c7b\u578b\u5206\u7c7b\uff08New\/Fixed\/Security\u7b49\uff09\uff0c\u4e14\u53ef\u81ea\u5b9a\u4e49\u91cd\u547d\u540d\u3001\u914d\u8272\u4e0e\u6392\u5e8f\uff0c\u5e76\u652f\u6301\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u5728\u5bf9\u8bdd\u4e2d\u5b9e\u65f6\u8c03\u6574\u8bed\u6c14\uff0c\u8fd8\u786e\u8ba4\u80fd\u4eceGitHub PR\u3001Linear\u3001Jira\u62c9\u53d6\u6570\u636e\uff0cMCP\u6a21\u5f0f\u4e0b\u65e0\u9700\u989d\u5916\u96c6\u6210\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Onset MCP \u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u6ca1\u6709\u8bd5\u56fe\u53d1\u660e\u65b0\u573a\u666f\uff0c\u800c\u662f\u7cbe\u51c6\u5207\u5165\u4e86\u201c\u53d1\u7248\u6536\u5c3e\u201d\u8fd9\u4e2a\u6700\u5bb9\u6613\u88ab\u56e2\u961f\u96c6\u4f53\u9057\u5fd8\u7684\u73af\u8282\u2014\u2014\u5e76\u4e14\u7528 MCP \u534f\u8bae\u628a\u5165\u53e3\u85cf\u8fdb\u4e86\u5f00\u53d1\u8005\u5df2\u7ecf\u79bb\u4e0d\u5f00\u7684 Cursor\/Claude \u7f16\u8f91\u5668\u91cc\u3002\u8fd9\u6bd4\u5355\u72ec\u505a\u4e00\u4e2a SaaS \u518d\u8ba9\u7528\u6237\u201c\u8bb0\u5f97\u6765\u7528\u201d\u9ad8\u660e\u5f97\u591a\uff0c\u56e0\u4e3a\u5de5\u5177\u7684\u4e3b\u52a8\u6027\u66ff\u4ee3\u4e86\u7528\u6237\u7684\u81ea\u5f8b\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u8bbe\u8ba1\u770b\uff0c\u5b83\u786e\u5b9e\u8e29\u4e2d\u4e86\u51e0\u4e2a\u5173\u952e\u70b9\uff1a\u4e00\u662f\u201cAI \u5df2\u7ecf\u5199\u4e86\u534a\u6570\u4ee3\u7801\uff0c\u7406\u5e94\u7531\u5b83\u6765\u5199\u53d1\u5e03\u8bf4\u660e\u201d\u7684\u903b\u8f91\u94fe\u6761\u6781\u5176\u987a\u6ed1\uff0c\u8fd9\u662f\u5bf9\u73b0\u6709 AI \u7f16\u7801\u80fd\u529b\u7684\u5408\u7406\u5ef6\u4f38\u800c\u975e\u51ed\u7a7a\u9020\u9700\u6c42\uff1b\u4e8c\u662f\u5c06\u201c\u6392\u671f\u201d\u548c\u201c\u53d1\u5e03\u201d\u7eb3\u5165\u6d41\u7a0b\uff0c\u8ba9 changelog \u4ece\u6587\u6863\u4efb\u52a1\u53d8\u6210\u4e86\u5b9a\u65f6\u4e8b\u4ef6\uff0c\u6280\u672f\u95e8\u69db\u548c\u5fc3\u667a\u8d1f\u62c5\u90fd\u88ab\u663e\u8457\u964d\u4f4e\uff1b\u4e09\u662f\u514d\u8d39\u7b56\u7565\u8bda\u610f\u8db3\u591f\uff0c\u81ea\u5b9a\u4e49\u57df\u540d\u30011000\u8ba2\u9605\u8005\u5bf9\u65e9\u671f\u56e2\u961f\u6709\u5b9e\u6253\u5b9e\u7684\u5438\u5f15\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u51b7\u9759\u5ba1\u89c6\uff0c\u8d28\u7591\u58f0\u4e5f\u96c6\u4e2d\u5728\u4e24\u4e2a\u8981\u5bb3\u4e0a\uff1a\u5176\u4e00\uff0c\u6a21\u677f\u4e0e\u8bed\u6c14\u63a7\u5236\u76ee\u524d\u4ecd\u4f9d\u8d56\u7528\u6237\u7684\u81ea\u7136\u8bed\u8a00\u6307\u4ee4\uff0c\u800c\u975e\u7ed3\u6784\u5316\u89c4\u5219\uff0c\u8fd9\u610f\u5473\u7740\u5728\u591a\u56e2\u961f\u534f\u4f5c\u6216\u5bf9\u53d1\u5e03\u6587\u6863\u6709\u4e25\u683c\u5408\u89c4\u8981\u6c42\u7684\u573a\u666f\uff08\u5982\u91d1\u878d\u3001\u533b\u7597\uff09\u4e2d\uff0cAI \u4ea7\u51fa\u7684\u53ef\u9884\u6d4b\u6027\u4ecd\u9700\u9a8c\u8bc1\u2014\u2014\u201c\u518d\u6539\u4e00\u4e0b\u201d\u7684\u5bf9\u8bdd\u5f0f\u6253\u78e8\u5728\u67d0\u4e9b\u573a\u666f\u4e0b\u6bd4\u4e0d\u8fc7\u4e00\u4efd\u5199\u6b7b\u7684 Markdown \u6a21\u677f\uff1b\u5176\u4e8c\uff0c\u6240\u8c13\u201cMCP \u670d\u52a1\u5668\u4e0d\u89e6\u78b0 GitHub\u201d\u662f\u67b6\u6784\u4e0a\u7684\u4f18\u70b9\u4e5f\u662f\u5546\u4e1a\u4e0a\u7684\u9690\u60a3\u2014\u2014\u8fd9\u610f\u5473\u7740 Onset \u7684\u6838\u5fc3\u4ef7\u503c\u5f88\u5927\u7a0b\u5ea6\u4e0a\u662f\u501f\u529b\u4e8e Anthropic\/OpenAI \u7684\u751f\u6001\uff0c\u4e00\u65e6\u4e3b\u6d41\u7f16\u8f91\u5668\u539f\u751f\u96c6\u6210\u53d1\u5e03\u8bf4\u660e\u751f\u6210\u80fd\u529b\uff0cOnset \u5f88\u5bb9\u6613\u88ab\u964d\u7ef4\u6253\u51fb\u6210\u201c\u4e00\u5c42\u8584\u8584\u7684\u4e2d\u95f4\u4ef6\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a MVP \u6781\u4f73\u3001\u5207\u53e3\u6781\u5c0f\u4e14\u6267\u884c\u529b\u8001\u8fa3\u7684\u5de5\u5177\uff0c\u4f46\u62a4\u57ce\u6cb3\u4e0d\u6df1\u3002\u5b83\u7684\u6700\u4f73\u51fa\u8def\u8981\u4e48\u662f\u5feb\u901f\u5411\u56e2\u961f\u534f\u4f5c\u548c\u8ba2\u9605\u5206\u53d1\u5de5\u5177\u94fe\u7eb5\u6df1\uff08\u6bd5\u7adf\u5df2\u67091000\u8ba2\u9605\u8005\u7684\u514d\u8d39\u724c\uff09\uff0c\u8981\u4e48\u662f\u8d4c\u4e00\u628a MCP \u751f\u6001\u4f1a\u6210\u4e3a\u672a\u6765\u4e94\u5e74\u7684 AI Agent \u6807\u51c6\u534f\u8bae\u2014\u2014\u4e24\u8005\u90fd\u662f\u9ad8\u98ce\u9669\u9ad8\u56de\u62a5\u7684\u8d4c\u6ce8\u3002\u4f5c\u4e3a\u7b2c\u4e00\u7248\u4ea7\u54c1\uff0c\u5b83\u503c\u5f97\u88ab\u66f4\u591a\u5f00\u53d1\u8005\u8bd5\u7528\uff0c\u4f46\u522b\u6025\u7740\u628a\u5b83\u5f53\u4f5c\u53d1\u5e03\u6d41\u7a0b\u7684\u7ec8\u8eab\u4f34\u4fa3\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\">Onset MCP<\/span>\n                <\/div>\n<div class=\"comment-content\">The changelog is the last chore of every release, so hand it to the agent that wrote the code. Onset MCP lets Claude or Cursor draft, schedule, and publish your release notes without leaving the editor. Free plan, no credit card.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Sonny, and I build Onset.<\/p>\n<p>Onset is a release notes tool. The most common thing I hear from users is a confession: &#8220;we stopped posting updates.&#8221; Writing the changelog is the last thing standing between you and being done with a release, so it slips. Then it&#8217;s three months of shipped work nobody knows about.<\/p>\n<p>Your agent already knows what shipped, it wrote half of it. It just had no way to publish.<\/p>\n<p>That&#8217;s Onset MCP. Point Claude, Cursor, or any MCP client at your workspace and say &#8220;write up what we shipped this week.&#8221; It reads your releases and roadmap, drafts the notes, and publishes to your public page. You review before it goes out, always.<\/p>\n<p>Setup is one config block: <a href=\"https:\/\/docs.onset.io\/developers\/mcp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/docs.onset.io<\/a><\/p>\n<p>It works on the free plan, which is free forever: unlimited releases, 1,000 subscribers, custom domain, no card.<\/p>\n<p>I&#8217;d love to know what you&#8217;d want it to do that it doesn&#8217;t yet. I&#8217;m here all day.<\/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>The branded changelog is a nice touch. Customers can actually see what changed without having to dig throught technical updates. <\/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\/@mae_twyman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mae_twyman<\/a>&nbsp;Thanks Mae! You also get custom domain is on the free plan, so it sits on your own subdomain rather than ours \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>It would be useful to have different templates for major releases, small fixes, and security updates. That could save even more editing time.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@magdalena_anderson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@magdalena_anderson<\/a>&nbsp;we have change types (New, Changed, Fixed, Removed, Deprecated, Security), which you can rename, recolour and reorder in workspace settings, so a security release reads differently from a batch of bug fixes on the page. Going through an agent you can also keep the shape in your project rules and it&#8217;ll follow it every 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>How much control do you have over the tone and level of detail before the relaese notes gets published? <\/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\/@lucy_rolff\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lucy_rolff<\/a>&nbsp;all of it. For example for tone you can just say it in the chat something like &#8220;make it shorter, no marketing voice, assume they read the last one&#8221;<\/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 like that the focus is not just on writing notes, but also scheduling and publishing them. That makes the whole process feel more complete. <\/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>Can the agent pull change directly from a GitHub PR and turn them into a customer friendky 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\/@leo_henry6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@leo_henry6<\/a>&nbsp;Yes, two ways:<\/p>\n<ol>\n<li>\n<p>Inside the Onset editor, connect GitHub and the AI assistant pulls merged PRs into a draft (you can also use Linear and Jira). <\/p>\n<\/li>\n<li>\n<p>Through MCP you don&#8217;t need the integration at all, because Claude or Cursor already has the repo open. Ask it to read PR 412 and write the release, and it publishes through Onset. The MCP server itself never touches GitHub.<\/p>\n<\/li>\n<\/ol>\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>Release notes are easy to postpone after shipping. I like the idea of making them part of the same workflow instead of another task to remember.<\/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\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/JEXEXKLLJ5SYEF\" class=\"app-title\">Basedash AI Sources<\/a><\/p>\n<div class=\"one-liner\">Trust every AI answer by seeing what built it<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">93<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Basedash AI Sources \u901a\u8fc7\u5c55\u793aAI\u56de\u7b54\u6240\u4f9d\u636e\u7684\u6570\u636e\u8868\u3001SQL\u67e5\u8be2\u53ca\u8fd4\u56de\u7ed3\u679c\uff0c\u8ba9\u7528\u6237\u5728\u5546\u4e1a\u51b3\u7b56\u573a\u666f\u4e2d\u4e00\u952e\u6838\u67e5AI\u7b54\u6848\u7684\u53ef\u9760\u6027\u4e0e\u6765\u6e90\uff0c\u89e3\u51b3\u201cAI\u9ed1\u7bb1\u201d\u5bfc\u81f4\u7684\u4e0d\u4fe1\u4efb\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\/b049a256-cce7-4077-b4e3-ff85bf99edb1.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\/79fb661f-928d-4897-a6ab-d41c17c4a22b.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\/85e69727-a3ea-464b-91e4-1db9c128c6f9.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\/d89d963b-3a78-4f49-ae6f-bd2d367350b3.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\/2a4473d2-2f78-4f46-86cf-ef5c41161cac.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Yo9SRp4AyUk\"><source src=\"https:\/\/www.youtube.com\/watch?v=Yo9SRp4AyUk\" 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\">Data &#038; Analytics<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u53ef\u89e3\u91ca\u6027<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u6eaf\u6e90<\/span><br \/>\n            <span class=\"tag\">SQL\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">BI\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u4efb\u673a\u5236<\/span><br \/>\n            <span class=\"tag\">MCP\u8fde\u63a5<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">Product Hunt<\/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\u53efSQL\u4e0e\u884c\u9884\u89c8\u529f\u80fd\uff0c\u8ba4\u4e3a\u5176\u6e05\u6670\u5448\u73b0\u4e86\u7b54\u6848\u51fa\u5904\uff0c\u5b9e\u7528\u6027\u5f3a\u3002\u5b98\u65b9\u56de\u5e94\u79f0\u8be5\u529f\u80fd\u5728\u804a\u5929\u529f\u80fd\u4e0a\u7ebf\u540e\u4e0d\u4e45\u4fbf\u5217\u5165\u8ba1\u5212\uff0c\u5e76\u5f3a\u8c03\u5b8c\u6210\u7684\u5206\u6790\u4f1a\u6298\u53e0\u4e3a\u6458\u8981\u3002\u6682\u65e0\u8d1f\u9762\u53cd\u9988\uff0c\u4e3b\u8981\u5efa\u8bae\u96c6\u4e2d\u4e8e\u8bd5\u7528\u4f53\u9a8c\u7ec6\u8282\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                Basedash AI Sources\u5207\u4e2d\u7684\u662f\u5f53\u524dAI\u4f01\u4e1a\u670d\u52a1\u4e2d\u6700\u654f\u611f\u7684\u795e\u7ecf\u2014\u2014\u4fe1\u4efb\u3002\u5f53ChatGPT\u7c7b\u5de5\u5177\u5728\u529e\u516c\u573a\u666f\u56e0\u201c\u5e7b\u89c9\u201d\u9891\u9891\u7ffb\u8f66\u65f6\uff0c\u5b83\u7528\u201c\u663e\u793a\u8bc1\u636e\u94fe\u201d\u7684\u65b9\u5f0f\uff0c\u628aAI\u4ece\u201c\u9ed1\u7bb1\u9884\u8a00\u5bb6\u201d\u964d\u7ef4\u6210\u201c\u53ef\u5ba1\u8ba1\u7684\u521d\u7ea7\u5206\u6790\u5e08\u201d\u3002\u4ece\u4ea7\u54c1\u903b\u8f91\u770b\uff0c\u8fd9\u4e0d\u4ec5\u662f\u529f\u80fd\u8865\u4e01\uff0c\u800c\u662f\u5bf9AI\u751f\u4ea7\u529b\u5de5\u5177\u5408\u6cd5\u6027\u7684\u4e00\u6b21\u91cd\u6784\uff1a\u5c06SQL\u3001\u6570\u636e\u8868\u3001MCP\u8fde\u63a5\u8fd9\u4e9b\u201c\u8fc7\u7a0b\u6027\u8d44\u4ea7\u201d\u663e\u6027\u5316\uff0c\u672c\u8d28\u4e0a\u662f\u628a\u51b3\u7b56\u8d23\u4efb\u4eceAI\u8f6c\u79fb\u56de\u4eba\u7c7b\u2014\u2014\u4f60\u4e0d\u518d\u662f\u201c\u76f8\u4fe1AI\u201d\uff0c\u800c\u662f\u201c\u9a8c\u8bc1AI\u540e\u81ea\u5df1\u62cd\u677f\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9510\u8bc4\u9700\u6cfc\u51b7\u6c34\uff1a\u7b2c\u4e00\uff0c\u8be5\u529f\u80fd\u7684\u62a4\u57ce\u6cb3\u6781\u6d45\uff0c\u76ee\u524d\u4e3b\u6d41BI\u5e73\u53f0\uff08\u5982Tableau\u3001Metabase\uff09\u548cAI\u7f16\u7801\u5de5\u5177\uff08\u5982Cursor\uff09\u7686\u5728\u8865\u5145\u7c7b\u4f3c\u6eaf\u6e90\u80fd\u529b\uff0cBasedash\u82e5\u65e0\u4e0d\u53ef\u66ff\u4ee3\u7684\u6570\u636e\u8fde\u63a5\u751f\u6001\uff0c\u6781\u6613\u88ab\u5927\u5382\u541e\u5e76\u573a\u666f\u3002\u7b2c\u4e8c\uff0c\u201c\u5c55\u793aSQL\u201d\u5bf9\u6280\u672f\u7528\u6237\u6709\u4ef7\u503c\uff0c\u4f46\u5bf9\u4e1a\u52a1\u51b3\u7b56\u8005\u4ecd\u5b58\u95e8\u69db\u2014\u2014\u666e\u7f57\u5927\u4f17\u770b\u4e0d\u61c2SQL\uff0c\u53ea\u5173\u5fc3\u7ed3\u8bba\u5bf9\u4e0d\u5bf9\u3002\u82e5\u4e0d\u80fd\u5c06\u6eaf\u6e90\u7ed3\u679c\u8fdb\u4e00\u6b65\u7b80\u5316\u4e3a\u201c\u6570\u636e\u8d28\u91cf\u8bc4\u5206\u201d\u6216\u201c\u51b2\u7a81\u68c0\u6d4b\u63d0\u793a\u201d\uff0c\u5b83\u53ef\u80fd\u6ca6\u4e3a\u6781\u5ba2\u7684\u81ea\u55e8\u73a9\u5177\u3002\u7b2c\u4e09\uff0c\u6295\u7968\u657093\u5728PH\u5e73\u53f0\u5c5e\u4e2d\u6e38\u6c34\u5e73\uff0c\u8bc4\u8bba\u4ec5\u4e24\u6761\u6709\u6548\u8ba8\u8bba\uff0c\u8bf4\u660e\u5e02\u573a\u53cd\u54cd\u5e76\u672a\u7206\u53d1\uff0c\u4ecd\u9700\u9a8c\u8bc1PMF\u3002\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662fAI\u5e94\u7528\u4ece\u201c\u70ab\u6280\u201d\u8f6c\u5411\u201c\u57fa\u5efa\u201d\u7684\u6709\u76ca\u63a2\u7d22\uff0c\u4f46\u82e5\u60f3\u6210\u4e3a\u4f01\u4e1a\u6807\u914d\uff0c\u8fd8\u9700\u5728\u201c\u53ef\u89e3\u91ca\u6027\u201d\u7684\u50bb\u74dc\u5316\u4e0e\u81ea\u52a8\u5316\u9a8c\u8bc1\u4e0a\u8d70\u5f97\u66f4\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\">Basedash AI Sources<\/span>\n                <\/div>\n<div class=\"comment-content\">Basedash AI Sources shows exactly what produced every answer. Open Sources to inspect the tables, definitions, charts, data sources, read-only MCP connections, and web pages the AI used\u2014plus every query, its SQL, and a preview of returned rows. Completed work collapses into a compact \u201cAnalyzed for\u2026\u201d summary, while actions that change something appear as clear cards beneath the answer. Ask the question, then see the receipts.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey everyone, Max here from Basedash.<\/p>\n<p>Today we&#8217;re launching AI Sources: a direct way to verify every AI answer by seeing exactly what built it.<\/p>\n<p>Open Sources beneath an answer to inspect the tables, definitions, charts, data sources, read-only MCP connections, and web pages the assistant used. Each query includes the exact SQL and a preview of the rows it returned. Once the answer is complete, the long trail of thinking collapses into a compact \u201cAnalyzed for\u2026\u201d summary.<\/p>\n<p>Changes stay distinct from evidence. If the assistant runs a mutating query, creates a definition or automation, or updates AI context, that work appears as a clear card beneath the answer.<\/p>\n<p>We use Sources to check important company answers before sharing them. Instead of reconstructing the analysis, we can inspect the same rows and SQL immediately.<\/p>\n<p>The Product Hunt community gets an extra week on their trial this week. Happy to answer anything.<\/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\/@maxmusing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maxmusing<\/a>&nbsp;The SQL and row previews make it much easier to see where an answer comes from. Really useful feature.<\/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>We\u2019re very excited to launch this one! Let us know if you have any feedback or try it out. <\/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\/@kris_lachance\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kris_lachance<\/a>&nbsp;this idea has been on our todo list from soon after we launched chat over a year ago. Happy with how it turned out.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/4NXKU6RIAKJ5ED\" class=\"app-title\">HydraDB OSS<\/a><\/p>\n<div class=\"one-liner\">Now open source: the fastest, cheapest graph DB<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">93<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>HydraDB OSS \u662f\u4e00\u6b3e\u76f4\u63a5\u6784\u5efa\u4e8e\u5bf9\u8c61\u5b58\u50a8\u4e4b\u4e0a\u3001\u7528Rust\u7f16\u5199\u7684\u5f00\u6e90\u539f\u751f\u56fe\u6570\u636e\u5e93\uff0c\u65e8\u5728\u4ee5\u4f4e\u4e8e200ms\u7684\u5ef6\u8fdf\u548c\u6781\u4f4e\u7684\u8fd0\u7ef4\u6210\u672c\uff0c\u4e3aAI\u4ee3\u7406\u63d0\u4f9b\u5173\u8054\u6027\u4e0a\u4e0b\u6587\u8bb0\u5fc6\u4e0e\u591a\u8df3\u63a8\u7406\u80fd\u529b\uff0c\u89e3\u51b3\u4f20\u7edf\u5411\u91cf\u6570\u636e\u5e93\u201c\u76f8\u4f3c\u2260\u76f8\u5173\u201d\u53ca\u4fe1\u606f\u5b64\u5c9b\u5bfc\u81f4\u7684\u4e0a\u4e0b\u6587\u788e\u7247\u5316\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\/35d2f513-e4d8-4575-90d5-9432a7695595.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\/881e5342-f7cc-44f0-b1dc-3424bc0a10e1.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\/8baef54c-edd3-4c38-80db-c3a8d8d39eb3.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\/aef83228-daa0-4e10-94b9-17ddc1ae991c.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\/afa04d50-13ae-4d7d-a0ff-e2c36f6825bf.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\/46a9e076-ab73-4c74-ad8a-b3275f368842.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\/4a286f8c-d694-452c-97e7-2d4f73f16625.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\">Tech<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u56fe\u6570\u636e\u5e93<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">AI\u57fa\u7840\u8bbe\u65bd<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8c61\u5b58\u50a8<\/span><br \/>\n            <span class=\"tag\">Rust<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">GraphRAG<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u77e5\u8bc6\u56fe\u8c31<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u5ef6\u8fdf<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u5f15\u64ce<\/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\u5373\u5b98\u65b9\uff09\u8be6\u7ec6\u9610\u8ff0\u4e86\u5f00\u6e90\u52a8\u673a\u4e0e\u4ea7\u54c1\u613f\u666f\uff0c\u5f3a\u8c03\u5176\u9488\u5bf9Agent\u8bb0\u5fc6\u548c\u56fe\u8c31RAG\u7684\u4ef7\u503c\u3002\u53e6\u4e00\u6761\u6709\u6548\u8bc4\u8bba\uff080\u8d5e\uff09\u63d0\u51fa\u5177\u4f53\u7591\u95ee\uff1a\u4ea7\u54c1\u662f\u5426\u652f\u6301\u9664\u201c\u516c\u53f8\u5927\u8111\u201d\u4ee5\u5916\u7684\u7279\u5b9a\u884c\u4e1a\u77e5\u8bc6\u56fe\u8c31\u6784\u5efa\uff0c\u800c\u975e\u5c40\u9650\u4e8e\u4f01\u4e1a\u5185\u90e8\u6570\u636e\uff0c\u8be5\u95ee\u9898\u5c1a\u672a\u5f97\u5230\u56de\u590d\uff0c\u53cd\u6620\u51fa\u5bf9\u901a\u7528\u6027\u7684\u5173\u6ce8\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                HydraDB OSS \u8e29\u51c6\u4e86\u4e24\u4e2a\u98ce\u53e3\uff1a\u5176\u4e00\u662f\u201cGraphRAG\u201d\u5bf9\u5411\u91cf\u6570\u636e\u5e93\u7684\u795b\u9b45\u2014\u2014\u5f53\u4e1a\u754c\u53d1\u73b0embedding\u7684\u4f59\u5f26\u76f8\u4f3c\u5ea6\u65e0\u6cd5\u7b49\u4ef7\u4e8e\u903b\u8f91\u76f8\u5173\u6027\u65f6\uff0c\u56fe\u7ed3\u6784\u4f5c\u4e3a\u4e0a\u4e0b\u6587\u5c42\u7684\u53d9\u4e8b\u4fbf\u6781\u5177\u6740\u4f24\u529b\uff1b\u5176\u4e8c\u662f\u201cAI\u4e3b\u6743\u201d\u610f\u8bc6\u5f62\u6001\uff0c\u7528\u201cOpen Source, You Own It\u201d\u76f4\u63a5\u6253\u51fb\u5f00\u53d1\u8005\u5bf9\u95ed\u6e90API\u7684\u4fe1\u4efb\u7126\u8651\u3002\u5c06\u5b58\u50a8\u76f4\u63a5\u538b\u5728\u5bf9\u8c61\u5b58\u50a8\uff08\u5982S3\uff09\u4e0a\uff0c\u786e\u5b9e\u662f\u5bf9\u4f20\u7edf\u56fe\u6570\u636e\u5e93\u9ad8\u6210\u672c\u8fd0\u7ef4\u7684\u964d\u7ef4\u6253\u51fb\uff0cRust\u5e26\u6765\u7684\u6027\u80fd\u4f18\u52bf\u4e5f\u7b26\u5408AI\u57fa\u5efa\u7684\u5ba1\u7f8e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u4e00\u76c6\u51b7\u6c34\uff1a\u4ea7\u54c1\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u201c\u56fe\u201d\uff0c\u800c\u5728\u201c\u5982\u4f55\u5b9a\u4e49\u8282\u70b9\u548c\u8fb9\u7684\u8bed\u4e49\u201d\u4ee5\u53ca\u201c\u4e0e\u5bf9\u8c61\u5b58\u50a8\u4e4b\u95f4\u7684\u6570\u636e\u5f15\u529b\u201d\u3002\u76ee\u524d\u6765\u770b\uff0cHydraDB\u4ecd\u662f\u4e00\u4e2a\u901a\u7528\u56fe\u6570\u636e\u5e93\uff0c\u5176\u5ba3\u4f20\u7684\u201c\u667a\u80fd\u201d\u66f4\u591a\u4f9d\u8d56\u4e0a\u5c42\u5e94\u7528\u7684\u5efa\u6a21\uff0c\u800c\u975e\u5185\u6838\u9b54\u6cd5\u3002\u7528\u6237\u5728\u8bc4\u8bba\u4e2d\u8ffd\u95ee\u7684\u201c\u884c\u4e1a\u77e5\u8bc6\u56fe\u8c31\u201d\u6070\u6070\u70b9\u4e2d\u6b7b\u7a74\u2014\u2014\u5982\u679c\u4e0d\u80fd\u4f18\u96c5\u5730\u5b9e\u73b0\u7ed3\u6784\u5316\u77e5\u8bc6\uff08\u5982Schema\u6620\u5c04\u3001\u672c\u4f53\u5bfc\u5165\uff09\u4e0e\u79c1\u6709\u6570\u636e\u7684\u6df7\u5408\uff0c\u5b83\u5f88\u5bb9\u6613\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u6027\u80fd\u4f18\u8d8a\u4f46\u8fdb\u4e0d\u4e86\u751f\u4ea7\u73af\u5883\u7684\u201c\u73a9\u5177\u201d\u3002\u5f00\u6e90\u662f\u597d\u7684\u7b56\u7565\uff0c\u80fd\u6362\u53d6\u793e\u533a\u4fe1\u4efb\u548c\u5f00\u53d1\u8005\u8bd5\u9519\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u6240\u6709\u6280\u672f\u503a\u52a1\u5c06\u8d64\u88f8\u88f8\u66b4\u9732\u5728\u805a\u5149\u706f\u4e0b\u3002\u5018\u82e5\u9876\u5c42\u5e94\u7528\u751f\u6001\uff08\u5982Agent SDK\u3001GraphRAG\u6846\u67b6\uff09\u4e0d\u80fd\u5feb\u901f\u6210\u578b\uff0c\u8fd9\u4e2a\u201c\u6700\u4fbf\u5b9c\u201d\u7684\u5e95\u5ea7\uff0c\u6700\u7ec8\u53ef\u80fd\u53ea\u662f\u4e3a\u4e91\u5382\u5546\u7684\u5bf9\u8c61\u5b58\u50a8\u8d26\u5355\u505a\u4e86\u5ac1\u8863\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\">HydraDB OSS<\/span>\n                <\/div>\n<div class=\"comment-content\">HydraDB is a native graph database built for AI infrastructure \u2014 memory, ontologies, and agent context. Today, we&#8217;re open sourcing the core: the fastest, cheapest graph DB on the market, built directly on object storage. One API call gets you core primitives, sub-200ms latency, and none of the operational overhead of legacy graph databases. We built HydraDB because AI applications need graph-native context, not bolted-on workarounds. Try it, break it, contribute \u2014 it&#8217;s yours now.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hello Product Hunt community \ud83d\udc4b<\/p>\n<p>We\u2019re excited to open source HydraDB today.<\/p>\n<\/p>\n<p><strong>What is HydraDB?<\/strong><\/p>\n<p>Our goal is to support modern AI use cases like agent memory, company brain, and ontologies. A lot of agents today are built with vectorDBs or stitch together multiple around semantic similarity: embed something, retrieve closest chunks, and pass to models.&nbsp;<\/p>\n<p>But similarity isn\u2019t always relevance. Moreover, information in isolation doesn\u2019t work well for agents. They come back with more questions about that single chunk than answers or work done.<\/p>\n<p>HydraDB is a graph database, built on object storage, written in Rust, for intelligent AI that requires context extremely fast, maintains state over time, all while making it extremely cost efficient.<\/p>\n<p>Context an agent needs is a notion page connected to your emails, messages, and 10 other documents so that your agent gets to choose how much context is enough to complete some work. That\u2019s when it gets a \u201cbrain\u201d that hold a relationship, a dependency, a sequence of events, a previous decision, or a fact that has since been superseded. It\u2019s an intelligent graph.&nbsp;<\/p>\n<\/p>\n<p><strong>Why did we build it?<\/strong><\/p>\n<p>As we worked on AI systems, we kept running into the same problem: models were getting better and eventually reaching a point where intelligence is no longer a bottleneck, but the context they received was still fragmented and lossy.<\/p>\n<p>Enterprise data lives across Slack, Jira, Gmail, GitHub, Drive and dozens of other systems. Agents need to understand not just the individual pieces of data, but how those pieces relate to each other. The same thing shows up in agent memory, code intelligence, knowledge systems, security, and other domains.<\/p>\n<p>We think graphs are going to become an increasingly important part of the context layer for AI. We built HydraDB to make your AI relationally aware, give it connected context easier to store, retrieve, and reason over.<\/p>\n<\/p>\n<p><strong>So what are we launching today?<\/strong><\/p>\n<p>Today we\u2019re open-sourcing HydraDB.<\/p>\n<p>You can now run it yourself, build on top of it, inspect how it works, and tell us where it breaks.<\/p>\n<p>We\u2019re especially excited to see what people build around:<\/p>\n<ul>\n<li>\n<p>agent memory and long-term context<\/p>\n<\/li>\n<li>\n<p>GraphRAG and knowledge retrieval<\/p>\n<\/li>\n<li>\n<p>enterprise knowledge and ontologies<\/p>\n<\/li>\n<li>\n<p>code and dependency graphs<\/p>\n<\/li>\n<li>\n<p>multi-hop reasoning<\/p>\n<\/li>\n<\/ul>\n<p><strong>Why open source?<\/strong><\/p>\n<p>Because we don\u2019t think the next generation of AI infrastructure should be something developers have to take on faith. AI needs to be sovereign and something you own.&nbsp;<\/p>\n<p>If HydraDB is going to become useful infrastructure, developers should be able to run it themselves, understand it, extend it, benchmark it, and push it into use cases we haven\u2019t thought of.<\/p>\n<p>We also know we won\u2019t figure this out alone.<\/p>\n<p>A big reason for this launch is to get HydraDB into the hands of people building real systems and learn from what they do with it.<\/p>\n<p>So if you try it, we\u2019d love to hear:<\/p>\n<ul>\n<li>\n<p>What did you build?<\/p>\n<\/li>\n<li>\n<p>What worked?<\/p>\n<\/li>\n<li>\n<p>What was painful?<\/p>\n<\/li>\n<li>\n<p>And what would make HydraDB dramatically more useful for you?<\/p>\n<\/li>\n<\/ul>\n<p>Thanks for checking us out and special s\/o to everyone who has helped us get here \u2764\ufe0f<\/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\">The company brain is really a cool feature that will make the DB unique but if I need industry specific information instead of my company is that possible with this product?<\/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\/WRX5RF3YHJJY22\" class=\"app-title\">Roadie<\/a><\/p>\n<div class=\"one-liner\">Keep your Mac on the right microphone and speakers<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">90<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Roadie\u662f\u4e00\u6b3eMac\u83dc\u5355\u680f\u97f3\u9891\u5207\u6362\u5de5\u5177\uff0c\u8ba9\u7528\u6237\u4e3a\u9ea6\u514b\u98ce\u548c\u626c\u58f0\u5668\u8bbe\u7f6e\u4f18\u5148\u7ea7\u5217\u8868\uff0c\u5728\u8bbe\u5907\u91cd\u8fde\u3001\u5524\u9192\u3001\u767b\u5f55\u6216\u7cfb\u7edf\u53d8\u66f4\u540e\u81ea\u52a8\u6062\u590d\u6700\u4f73\u97f3\u9891\u8bbe\u5907\uff0c\u89e3\u51b3macOS\u9891\u7e41\u4e71\u8df3\u97f3\u9891\u8f93\u51fa\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\/0525fcb1-c6e1-456e-a1ab-c069146d8543.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\/3650aac4-97ed-46b9-b421-20c9c5b0226c.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\/c238e905-a4c7-4bdc-a81b-e38613d1d338.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\/6bf48bf5-1dae-4589-bc19-e74de2f14e93.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\/abd76f36-5680-4f08-bb3c-d4cfa8598042.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\/b17d5dc8-3efe-4b85-8ded-0cbe8577fb8c.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\">Mac<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Menu Bar Apps<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u83dc\u5355\u680f\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u97f3\u9891\u5207\u6362\u5668<\/span><br \/>\n            <span class=\"tag\">\u5916\u8bbe\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u5907\u4f18\u5148\u7ea7<\/span><br \/>\n            <span class=\"tag\">\u7cfb\u7edf\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u9690\u79c1<\/span><br \/>\n            <span class=\"tag\">\u529e\u516c\u6548\u7387<\/span><br \/>\n            <span class=\"tag\">\u97f3\u9891\u8def\u7531<\/span><br \/>\n            <span class=\"tag\">Early Access<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u76ee\u524d\u4ec5\u4e00\u6761\u5f00\u53d1\u8005\u81ea\u8ff0\u8bc4\u8bba\uff0c\u63d0\u53ca\u6838\u5fc3\u75db\u70b9\uff08macOS\u8bbe\u5907\u91cd\u8fde\u540e\u97f3\u9891\u8df3\u9519\uff09\u3001\u4ea7\u54c1\u903b\u8f91\uff08\u4f18\u5148\u7ea7\u5217\u8868+\u624b\u52a8\u9009\u62e9\u4f18\u5148\uff09\u3001\u9690\u79c1\u627f\u8bfa\uff08\u672c\u5730\u8fd0\u884c\u3001\u65e0\u9ea6\u514b\u98ce\u6743\u9650\uff09\uff0c\u5e76\u4e3b\u52a8\u5f81\u6c42\u8bbe\u5907\u517c\u5bb9\u6027\u4e0e\u5207\u6362\u884c\u4e3a\u53cd\u9988\uff0c\u6682\u65e0\u7528\u6237\u95ee\u9898\u6216\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                Roadie\u5207\u4e2d\u7684\u662fMac\u7528\u6237\u771f\u5b9e\u4e14\u9ad8\u9891\u7684\u201c\u5c0f\u70e6\u8e81\u201d\u2014\u2014\u4e0d\u662f\u4e0d\u80fd\u624b\u52a8\u5207\uff0c\u800c\u662f\u7cfb\u7edf\u603b\u5728\u4f60\u5f00\u4f1a\u3001\u5f55\u97f3\u65f6\u81ea\u4f5c\u4e3b\u5f20\u8df3\u56de\u663e\u793a\u5668\u626c\u58f0\u5668\u6216\u9519\u8bef\u9ea6\u514b\u98ce\u3002\u5b83\u6ca1\u6709\u5806\u529f\u80fd\uff0c\u53ea\u505a\u201c\u6062\u590d\u6700\u4f73\u53ef\u7528\u8bbe\u5907\u201d\u8fd9\u4e00\u4ef6\u4e8b\uff0c\u4e14\u7528\u201c\u624b\u52a8\u9009\u62e9\u4ecd\u4f18\u5148\uff0c\u76f4\u5230\u8bbe\u5907\u96c6\u5408\u53d8\u5316\u201d\u7684\u89c4\u5219\u907f\u514d\u4e0e\u7528\u6237\u610f\u56fe\u6253\u67b6\uff0c\u8bbe\u8ba1\u514b\u5236\u30020.9.2\u65e9\u9e1f\u7248\u5c31\u6562\u627f\u8bfa\u201c\u65e0\u9700\u9ea6\u514b\u98ce\u6743\u9650\u3001\u672c\u5730\u8fd0\u884c\u201d\uff0c\u5728\u9690\u79c1\u654f\u611f\u65f6\u4ee3\u662f\u52a0\u5206\u9879\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u5b83\u53ea\u80fd\u57fa\u4e8e\u7cfb\u7edfAPI\u5224\u65ad\u8bbe\u5907\u5b58\u5728\u6027\uff0c\u65e0\u6cd5\u611f\u77e5\u201c\u8bbe\u5907\u662f\u5426\u771f\u7684\u5728\u51fa\u58f0\u201d\u2014\u2014\u8fd9\u53ef\u80fd\u662f\u540e\u7eed\u517c\u5bb9\u6027\u95ee\u9898\u7684\u6839\u6e90\u3002\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff1amacOS\u97f3\u9891\u8bbe\u5907\u679a\u4e3e\u7684\u7384\u5b66\u884c\u4e3a\uff08\u5982\u84dd\u7259\u4f11\u7720\u540e\u4ecd\u663e\u793a\u8fde\u63a5\u3001USB\u58f0\u5361\u9a71\u52a8\u52a0\u8f7d\u5ef6\u8fdf\uff09\u4f1a\u76f4\u63a5\u8003\u9a8c\u201c\u91cd\u8fde\u540e\u6062\u590d\u201d\u7684\u53ef\u9760\u6027\u3002\u76ee\u524d\u7684\u6210\u529f\u95e8\u69db\u4e0d\u5728\u7b97\u6cd5\uff0c\u800c\u5728\u5bf9\u51e0\u5341\u79cd\u4e3b\u6d41\u8033\u673a\u3001\u58f0\u5361\u3001\u91c7\u96c6\u5361\u7684\u91cd\u8fde\u65f6\u5e8f\u7684\u7a77\u4e3e\u6d4b\u8bd5\u300290\u7968\u7684\u51b7\u542f\u52a8\u6570\u636e\u4e0d\u7b97\u4eae\u773c\uff0c\u4f46\u97f3\u9891\u5207\u6362\u5668\u8fd9\u7c7b\u5de5\u5177\u9760\u53e3\u7891\u4f20\u67d3\uff0c\u4e00\u65e6\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u672c\u4eba\u5728\u8bc4\u8bba\u4e2d\u63d0\u5230\u7684\u201c\u663e\u793a\u5668\u626c\u58f0\u5668\u9677\u9631\u201d\uff0c\u65e9\u671f\u7528\u6237\u4f1a\u81ea\u53d1\u4f20\u64ad\u3002\u503c\u5f97\u8b66\u60d5\u7684\u662f\uff1a\u529f\u80fd\u8d8a\u7b80\u5355\uff0c\u8d8a\u5bb9\u6613\u88ab\u7cfb\u7edf\u539f\u751f\u529f\u80fd\u6216\u514d\u8d39\u66ff\u4ee3\u54c1\uff08\u5982SwitchAudioSource\uff09\u6284\u8d70\u3002Roadie\u7684\u62a4\u57ce\u6cb3\u5e94\u8be5\u662f\u201c\u4f18\u5148\u7ea7\u7b56\u7565\u7684\u667a\u80fd\u5316\u201d\u2014\u2014\u6bd4\u5982\u6839\u636e\u5f53\u524d\u8fd0\u884c\u7684App\uff08\u4f1a\u8bae\u8f6f\u4ef6\u3001\u97f3\u4e50\u64ad\u653e\u5668\uff09\u81ea\u52a8\u5207\u6362\u6700\u4f18\u8bbe\u5907\uff0c\u800c\u4e0d\u662f\u505c\u7559\u5728\u9759\u6001\u5217\u8868\u3002\u5426\u5219\uff0c\u5b83\u53ea\u4f1a\u662f\u53c8\u4e00\u4e2a\u7cbe\u81f4\u7684\u8865\u4e01\uff0c\u800c\u975e\u957f\u671f\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\">Roadie<\/span>\n                <\/div>\n<div class=\"comment-content\">Roadie is a menu-bar audio switcher for Mac. Rank microphones and speakers once, and it automatically restores the best available device after reconnects, wake, login, or macOS changes. Manual choices still win until the device set changes. Pause anytime, avoid unwanted outputs, and stay private: routing runs locally and Roadie never captures audio.<\/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 Roadie after getting tired of macOS jumping to display speakers or the wrong microphone whenever a device reconnected. The idea is deliberately simple: set priority lists once, then let the menu-bar app handle the churn without fighting intentional manual choices. Roadie is local-first, captures no audio, and needs no microphone permission. This is the 0.9.2 Early Access launch, so feedback on device compatibility and switching behavior is especially welcome.<\/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\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/B5PYNFYJ57PQOY\" class=\"app-title\">Porte<\/a><\/p>\n<div class=\"one-liner\">Control your local Grok sessions from your phone<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">83<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Porte \u662f\u4e00\u4e2a\u4e3a Grok Build \u6253\u9020\u7684\u5f00\u6e90\u624b\u673a\u9065\u63a7\u5668\uff0c\u8ba9\u4f60\u5728\u901a\u52e4\u6216\u79bb\u5f00\u7535\u8111\u65f6\uff0c\u4e5f\u80fd\u968f\u65f6\u67e5\u770b\u3001\u63a5\u7ba1\u672c\u5730\u7f16\u7801\u4f1a\u8bdd\u2014\u2014\u5305\u62ec\u53d1\u9001\u6307\u4ee4\u3001\u7ec8\u6b62\u4efb\u52a1\u3001\u5ba1\u6279\u6743\u9650\u548c\u68c0\u67e5\u4ee3\u7801\u5dee\u5f02\uff0c\u89e3\u51b3\u201c\u4eba\u4e0d\u5728\u5de5\u4f4d\uff0c\u4ee3\u7801\u8fdb\u7a0b\u5374\u5361\u5728\u7b49\u5f85\u786e\u8ba4\u201d\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\/9516a20b-83df-4ac5-8263-7eac3768f32a.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\/3738a138-494c-4e34-a26b-eee17e86c56f.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\/73024916-e2b9-449c-b64c-a4a649c3547d.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\/b552dfd1-ac74-42d1-96cd-0912d2c0ebc2.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\/ec3edb98-2c80-46b9-a45f-32df2e9389d7.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\/0cfe046b-3e42-4fab-862b-d57ba9d204c4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Software Engineering<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u7aef\u9065\u63a7<\/span><br \/>\n            <span class=\"tag\">Grok Build<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u7f16\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u4f1a\u8bdd\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8fdc\u7a0b\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u6743\u9650\u5ba1\u6279<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u76ee\u524d\u8bc4\u8bba\u96c6\u4e2d\u4e8e\u53d1\u5e03\u8005\u81ea\u8ff0\uff0c\u65e0\u6709\u6548\u7528\u6237\u95ee\u9898\u6216\u7f3a\u9677\u53cd\u9988\u3002\u53ef\u8bc6\u522b\u7684\u6f5c\u5728\u5173\u6ce8\u70b9\u5728\u4e8e\uff1a\u662f\u5426\u652f\u6301\u591a\u4ed3\u5e93\u5207\u6362\u3001\u8fde\u63a5\u7a33\u5b9a\u6027\u3001\u4ee5\u53ca\u9664 Grok Build \u5916\u662f\u5426\u517c\u5bb9\u5176\u4ed6\u7f16\u7801\u4ee3\u7406\u3002\u7b49\u5f85\u771f\u5b9e\u7528\u6237\u4e0a\u624b\u540e\u7684\u5b89\u5168\u4e0e\u5ef6\u8fdf\u5b9e\u6d4b\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                Porte \u5207\u4e2d\u4e86\u4e00\u4e2a\u7cbe\u51c6\u4e14\u88ab\u5ffd\u89c6\u7684\u7f1d\u9699\uff1a\u5f53 AI \u7f16\u7801\u4ee3\u7406\u8dd1\u5728\u672c\u5730\u3001\u53c8\u9700\u8981\u4eba\u7c7b\u201c\u770b\u95e8\u201d\u65f6\uff0c\u624b\u673a\u6210\u4e86\u6700\u81ea\u7136\u7684\u7b2c\u4e8c\u5757\u5c4f\u5e55\u3002\u5b83\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u66ff\u4ee3\u7535\u8111\u5ba2\u6237\u7aef\uff0c\u800c\u5728\u4e8e\u628a\u201c\u8fdc\u7a0b\u5ba1\u6279\u201d\u548c\u201c\u72b6\u6001\u76d1\u63a7\u201d\u4ece\u4f4e\u9891\u64cd\u4f5c\u53d8\u6210\u5373\u65f6\u54cd\u5e94\u2014\u2014\u8fd9\u6070\u597d\u662f Grok Build \u8fd9\u7c7b\u81ea\u4e3b\u6027\u8f83\u5f3a\u7684\u4ee3\u7406\u6700\u9700\u8981\u7684\u8865\u4e01\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\u8981\u6cfc\u4e24\u76c6\u51b7\u6c34\u3002\u5176\u4e00\uff0c\u5b83\u7684\u6838\u5fc3\u4e0d\u662f\u6280\u672f\u58c1\u5792\uff0c\u800c\u662f\u5bf9 Grok Build \u751f\u6001\u7684\u6df1\u5ea6\u7ed1\u5b9a\u3002\u53ea\u8981 Grok \u5b98\u65b9\u65e5\u540e\u5728\u79fb\u52a8\u7aef\u52a0\u4e00\u4e2a\u8f7b\u91cf\u914d\u5957\uff0cPorte \u7684\u5b58\u7eed\u5c31\u8981\u6253\u4e2a\u95ee\u53f7\uff1b\u5176\u4e8c\uff0c\u6240\u8c13\u201c\u672c\u5730\u4f18\u5148\u201d\u5b9e\u5219\u5077\u5077\u59a5\u534f\u2014\u2014\u5b83\u628a\u8d26\u53f7\u3001\u914d\u5bf9\u6570\u636e\u3001\u4f1a\u8bdd\u8bb0\u5f55\u5168\u5b58\u5230\u4e91\u7aef\u670d\u52a1\u5668\uff08\u201cPorte \u5b58\u50a8\u201d\uff09\uff0c\u8fd9\u65e2\u8fdd\u80cc\u4e86\u7528\u6237\u5bf9\u201c\u6240\u6709\u4e1c\u897f\u7559\u5728\u672c\u673a\u201d\u7684\u76f4\u89c9\u671f\u5f85\uff0c\u4e5f\u5f15\u5165\u4e86\u65b0\u7684\u653b\u51fb\u9762\u3002\u5b89\u5168\u8bf4\u660e\u82e5\u4e0d\u591f\u900f\u660e\uff0c\u91cd\u5ea6\u5f00\u53d1\u8005\u4e0d\u4f1a\u4e70\u5355\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u7684\u4eae\u70b9\u5728\u4e8e\u5f00\u6e90\u548c\u201c\u6700\u5c0f\u6743\u9650\u201d\u8bbe\u8ba1\uff1a\u5141\u8bb8\/\u62d2\u7edd\u5355\u4e2a\u8bf7\u6c42\u800c\u975e\u5168\u5c40\u6388\u6743\uff0c\u8fd9\u6bd4\u5f88\u591a\u5546\u4e1a\u5de5\u5177\u66f4\u61c2\u5f00\u53d1\u8005\u7684\u6d01\u7656\u3002\u672a\u6765\u82e5\u80fd\u72ec\u7acb\u51fa\u534f\u8bae\u5c42\u3001\u652f\u6301\u591a\u4ee3\u7406\uff08\u5982 Claude Code\u3001Codex\uff09\uff0c\u5e76\u63a8\u51fa\u81ea\u6258\u7ba1\u540e\u7aef\uff0c\u5b83\u624d\u6709\u673a\u4f1a\u4ece\u201cGrok \u7684\u5916\u6302\u201d\u8fdb\u5316\u6210\u201c\u672c\u5730\u4ee3\u7406\u7684\u901a\u7528\u9065\u63a7\u5668\u201d\u3002\u5426\u5219\uff0c\u5b83\u53ea\u662f AI \u7f16\u7a0b\u70ed\u6f6e\u4e0b\u4e00\u4e2a\u7cbe\u5de7\u4f46\u8106\u5f31\u7684\u8865\u4e01\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\">Porte<\/span>\n                <\/div>\n<div class=\"comment-content\">Porte is an open-source phone remote control built specifically for Grok Build. Pair your phone with your machine, then read live transcripts, send prompts and files, run slash commands, stop turns, and answer permission requests.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunters,<\/p>\n<p>I switched to Grok Build as my coding agent and missed one feature: controlling local sessions from my phone.<\/p>\n<p>Le voil\u00e0, Porte \u2014 French for \u201cdoor\u201d \u2014 an open-source remote control for Grok Build.<\/p>\n<p>How it works:<br \/>1. Install the Porte plugin in Grok.<br \/>2. Run \/remote-control and pair your phone.<br \/>3. Start or continue local conversations from your phone.<\/p>\n<p>Porte currently lets you:<br \/>&#8211; Read transcripts live, including tool calls, diffs, file output, and Grok<br \/>responses.<br \/>&#8211; Send prompts, attach files, run slash commands, and stop a turn.<br \/>&#8211; Allow or deny permission requests without granting broad approval.<br \/>&#8211; Open existing conversations or start one in a known local repository.<\/p>\n<p>&#8211; View git diff of changes to easily review Grok&#8217;s work.<\/p>\n<p>Grok and your repository files stay on your machine. Porte preserves Grok\u2019s directory, configuration, sandbox, and permission rules. Porte stores your account, pairing data, and conversation transcripts so your phone can access them.<\/p>\n<p>Last but not least &#8211; it&#8217;s 100% free and open-source.<\/p>\n<p>Try Porte: <a href=\"https:\/\/useporte.dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/useporte.dev<\/a><br \/>Source code: <a href=\"https:\/\/github.com\/alexander-zuev\/porte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/alexander-zue&#8230;<\/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<\/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-09-02 PH\u70ed\u699c | 2026-09-02 #1 Monid [&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-332","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/332","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=332"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/332\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=332"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=332"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=332"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}