{"id":213,"date":"2026-05-06T12:08:56","date_gmt":"2026-05-06T04:08:56","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/05\/06\/2026-05-05\/"},"modified":"2026-05-06T12:08:56","modified_gmt":"2026-05-06T04:08:56","slug":"2026-05-05","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/05\/06\/2026-05-05\/","title":{"rendered":"PH\u70ed\u699c | 2026-05-05"},"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-05-05<\/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-05-05<\/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\/SNLH5TXRYOCJUJ\" class=\"app-title\">Kilo\u00a0Code v7 for VS\u00a0Code<\/a><\/p>\n<div class=\"one-liner\">Parallel agents, diff reviewer, and multi-model comparisons<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">524<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Kilo Code v7 \u662f\u4e00\u6b3e\u57fa\u4e8eOpenCode\u670d\u52a1\u5668\u91cd\u5efa\u7684VS Code\u6269\u5c55\uff0c\u901a\u8fc7\u5e76\u884c\u4ee3\u7406\u3001\u5dee\u5f02\u5ba1\u67e5\u5668\u548c\u591a\u6a21\u578b\u5bf9\u6bd4\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u590d\u6742\u7f16\u7801\u4efb\u52a1\u4e2d\u56e0\u5de5\u5177\u8c03\u7528\u4e32\u884c\u5316\u5bfc\u81f4\u7684\u6548\u7387\u4f4e\u4e0b\u3001\u4ee5\u53ca\u591a\u4ee3\u7406\u534f\u4f5c\u65f6\u6587\u4ef6\u51b2\u7a81\u548c\u5ba1\u67e5\u7e41\u7410\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\/a64054bd-07ca-42c5-9520-4beeec8eeeba.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\/c6412f2f-5cf4-414f-ae6f-0c4c743d957d.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\/fe67b108-9b68-4b71-8185-58d30d56e7a3.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\/9b0a99b6-bd98-4986-8837-0a8e81ae3b1f.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/tbbzsBysg9M?si=ypBmU07IdL6Gqyn8\"><source src=\"https:\/\/youtu.be\/tbbzsBysg9M?si=ypBmU07IdL6Gqyn8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">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\">AI\u7f16\u7801\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">VS Code\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u5e76\u884c\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5ba1\u67e5<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u578b\u6bd4\u8f83<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">IDE\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/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\u5e76\u884c\u5de5\u5177\u8c03\u7528\u548c\u5b50\u4ee3\u7406\u5e26\u6765\u7684\u901f\u5ea6\u63d0\u5347\uff0c\u5e76\u5173\u6ce8\u4ee3\u7406\u7ba1\u7406\u5668\u3001\u5185\u8054\u4ee3\u7801\u5ba1\u67e5\u3001\u591a\u6a21\u578b\u5bf9\u6bd4\u7b49\u529f\u80fd\u3002\u6838\u5fc3\u95ee\u9898\u5305\u62ec\uff1a\u4f9d\u8d56\u4ee3\u7406\u95f4\u5982\u4f55\u5171\u4eab\u4e0a\u4e0b\u6587\u3001\u5ba1\u67e5\u75b2\u52b3\u5982\u4f55\u7f13\u89e3\u3001\u5207\u6362\u6a21\u578b\u662f\u5426\u4e2d\u65ad\u4e0a\u4e0b\u6587\u3002\u5efa\u8bae\u4f53\u73b0\u5728\u5bf9\u8fdc\u7a0b\u529f\u80fd\u3001\u79fb\u52a8\u7aef\u5206\u5c4f\u652f\u6301\u7684\u671f\u5f85\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Kilo Code v7 \u7684\u53d1\u5e03\uff0c\u8868\u9762\u4e0a\u662f\u4e00\u6b21\u529f\u80fd\u8fed\u4ee3\uff0c\u5b9e\u5219\u662f\u5bf9\u201cAI\u7f16\u7801\u4ee3\u7406\u201d\u8fd9\u4e00\u54c1\u7c7b\u5e95\u5c42\u903b\u8f91\u7684\u91cd\u65b0\u5b9a\u4ef7\u3002\u5b83\u6ca1\u6709\u5728\u201c\u751f\u6210\u4ee3\u7801\u201d\u8fd9\u4e2a\u7ea2\u6d77\u91cc\u5377\u53c2\u6570\u6216\u6a21\u578b\uff0c\u800c\u662f\u7cbe\u51c6\u5730\u5207\u5165\u4e86\u201c\u591a\u4efb\u52a1\u5e76\u884c\u201d\u4e0e\u201c\u591a\u4eba\u534f\u4f5c\u201d\u8fd9\u4e24\u4e2a\u88ab\u591a\u6570\u5de5\u5177\u5ffd\u7565\u7684\u5de5\u7a0b\u75db\u70b9\u3002\u5e76\u884c\u5de5\u5177\u8c03\u7528\u548c\u5b50\u4ee3\u7406\u9694\u79bb\uff08git worktree\uff09\u76f4\u51fb\u4e86\u4f20\u7edfAI\u52a9\u624b\u201c\u4e00\u6761\u8def\u8d70\u5230\u9ed1\u201d\u7684\u4e32\u884c\u74f6\u9888\uff0c\u8ba9\u8017\u65f6\u4efb\u52a1\u5728\u611f\u77e5\u4e0a\u4ea7\u751f\u4e86\u964d\u7ef4\u6253\u51fb\u3002\u800c\u5185\u8054\u4ee3\u7801\u5ba1\u67e5\u4e0e\u591a\u6a21\u578b\u5bf9\u6bd4\uff0c\u5219\u5de7\u5999\u5730\u5c06AI\u751f\u6210\u7684\u4ee3\u7801\u62c9\u56de\u5230\u4e86\u201c\u4eba\u673a\u4ee3\u7801\u8bc4\u5ba1\u201d\u7684\u89c4\u8303\u6d41\u7a0b\u4e2d\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u63d0\u5347\u4fe1\u4efb\u4e0e\u53ef\u63a7\u6027\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u503c\u5f97\u5546\u69b7\u7684\u662f\uff0c\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u901f\u5ea6\u63d0\u5347\u201d\u548c\u201c\u6a21\u578b\u591a\u6837\u6027\u201d\u662f\u5f88\u68d2\u7684\u94a9\u5b50\uff0c\u4f46\u7528\u6237\u63d0\u51fa\u7684\u201c\u4f9d\u8d56\u4ee3\u7406\u5982\u4f55\u7ba1\u7406\u4e0a\u4e0b\u6587\u201d\u3001\u201c\u5ba1\u67e5\u75b2\u52b3\u80fd\u5426\u91cf\u5316\u201d\u7b49\u95ee\u9898\uff0c\u66b4\u9732\u4e86\u4ea7\u54c1\u5728\u591a\u4ee3\u7406\u534f\u4f5c\u7684\u590d\u6742\u6027\u4e0a\u5c1a\u672a\u7ed9\u51fa\u5b8c\u7f8e\u95ed\u73af\u3002\u5bf9\u4e8e\u8ffd\u6c42\u6781\u81f4\u6548\u7387\u7684\u201c\u91cd\u7801\u201d\u5f00\u53d1\u8005\u800c\u8a00\uff0c\u5e76\u884c\u662f\u89e3\u836f\uff0c\u4f46\u590d\u6742\u7684\u4f9d\u8d56\u534f\u8c03\u53ef\u80fd\u6210\u4e3a\u65b0\u7684\u6bd2\u836f\u3002\u6b64\u5916\uff0c\u867d\u6709\u201c\u96f6\u52a0\u6210\u201d\u5b9a\u4ef7\uff0c\u4f46\u5f53\u4e0bAI\u7f16\u7801\u5de5\u5177\u7684\u5fe0\u8bda\u5ea6\u591a\u7ed1\u5b9a\u4e8e\u7f16\u8f91\u5668\u751f\u6001\uff08\u5982C\n            <\/p>\n<p class=\"ai-content\">\n                ursor\uff09\uff0c\u4eceCursor\u8fc1\u79fb\u8fc7\u6765\u7684\u7528\u6237\u63d0\u53ca\u201c\u53d7\u591f\u4e86\u6a21\u578b\u7ed1\u5b9a\u201d\uff0c\u8fd9\u6216\u8bb8\u624d\u662fKilo\u771f\u6b63\u7684\u6218\u7565\u7a97\u53e3\u2014\u2014\u6784\u5efa\u4e00\u4e2a\u201c\u4e0d\u7ed1\u67b6\u6a21\u578b\u201d\u7684\u3001\u5f00\u653e\u7684\u6838\u5fc3\u5f15\u64ce\u3002v7\u8bc1\u660e\u4e86\u5b83\u6709\u80fd\u529b\u8dd1\u5f97\u66f4\u5feb\uff0c\u4f46\u80fd\u5426\u8dd1\u51fa\u751f\u6001\u8d62\u5bb6\uff0c\u8981\u770b\u5b83\u80fd\u5426\u628a\u201c\u591a\u4ee3\u7406\u4e0d\u6253\u67b6\u201d\u8fd9\u4e2a\u96be\u9898\uff0c\u4ece\u201c\u80fd\u7528\u201d\u8fdb\u5316\u5230\u201c\u597d\u7528\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\">Kilo\u00a0Code v7 for VS\u00a0Code<\/span>\n                <\/div>\n<div class=\"comment-content\">We&#8217;ve completely rebuilt Kilo Code for VS Code, built on OpenCode server. New portable core, parallel tool calls, subagent delegation, inline code review, multi-model comparisons. Get started: kilo.ai\/install<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looking forward to seeing what you&#8217;re building with <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a>!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>21<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;thank you, what&#8217;s your favorite new feature in this release?<\/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=\"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;It looks impressive! Congrats with 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>Hey Product Hunt \ud83d\udc4b Brian from Kilo Code here.<\/p>\n<p>We just shipped the biggest update to our VS Code extension since launch. The entire thing has been rebuilt on OpenCode server, which is the same open-source core that powers our CLI and Cloud Agents. One engine across every surface, so when we improve something, it gets better everywhere.<\/p>\n<\/p>\n<p>The headline feature is real parallelism. Kilo can now run multiple tool calls at the same time (file reads, searches, terminal commands all firing concurrently), and it can spin up parallel subagents that each handle a piece of a larger task simultaneously. You actually feel the speed difference.<\/p>\n<\/p>\n<p>A few other things shipping in this release:<\/p>\n<ul>\n<li>\n<p><strong>Agent Manager<\/strong> \u2014 run multiple independent agents in separate tabs, give each one a role, and use git worktrees so they never step on each other&#8217;s code<\/p>\n<\/li>\n<li>\n<p><strong>Inline code review<\/strong> \u2014 leave line-level comments directly on agent diffs, just like a PR review, and send them back as structured context<\/p>\n<\/li>\n<li>\n<p><strong>Multi-model comparisons<\/strong> \u2014 run the same prompt through different models side by side and pick the best result<\/p>\n<\/li>\n<li>\n<p><strong>Cross-platform sessions<\/strong> \u2014 start in the CLI, pick up in VS Code, share with a teammate<\/p>\n<\/li>\n<\/ul>\n<p>Kilo is open source, runs 500+ models at provider cost (zero markup), and has over a million developers using it. We&#8217;d love for you to try it out and tell us what you think!<\/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\/@brian_turcotte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brian_turcotte<\/a>&nbsp;agent manager is such a great addition, and overall it works so much faster! Great to be working together on this one!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@brian_turcotte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brian_turcotte<\/a>&nbsp;curious what&#8217;s your <a href=\"https:\/\/www.producthunt.com\/products\/vscode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"vscode\" target=\"_blank\" rel=\"noopener\">@VS Code<\/a> look like? any extensions you&#8217;d recommend in addition to <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a>?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@brian_turcotte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brian_turcotte<\/a>&nbsp;One engine across CLI, VS Code, and Cloud Agents is the right architecture. We run agent workflows across multiple surfaces internally and the biggest friction is always inconsistency between environments. Something works in the terminal, behaves differently in the editor, breaks entirely in cloud. A unified core that improves everywhere simultaneously solves that at the infrastructure level.<\/p>\n<\/p>\n<p>Real parallelism is the feature that matters most here. Sequential tool calls are the hidden bottleneck in most agentic coding workflows. When a complex task requires reading 10 files, searching a codebase, and running terminal commands, doing that one at a time turns a 30-second task into a 5-minute wait. Parallel subagents handling pieces of a larger task simultaneously is where the speed compounds even further, especially on architectural work that naturally decomposes into independent subtasks.<\/p>\n<\/p>\n<p>The Agent Manager with git worktrees is a smart detail. We&#8217;ve run into the exact problem of multiple agents stepping on each other&#8217;s code. Isolating each agent in its own worktree so they can operate independently without merge conflicts is the kind of practical engineering decision that shows you&#8217;ve actually dealt with multi-agent workflows in production, not just theorized about them.<\/p>\n<\/p>\n<p>Inline code review on agent diffs is great too. The gap between &#8220;agent generates code&#8221; and &#8220;human approves code&#8221; is usually copy-paste into a PR tool. Doing it directly in the editor with structured context going back to the agent tightens that feedback loop significantly.<\/p>\n<\/p>\n<p>Open source at provider cost with zero markup across 500+ models. Hard to argue with that. Congrats on the release.<\/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>Came from Roo Code a few months ago and honestly haven&#8217;t looked back. The migration was smoother than expected. Good luck for today!<\/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\/@olivia_bennett7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivia_bennett7<\/a>&nbsp;happy to hear you like it. Have you tried agent manager already to put multiple agents to 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<blockquote>\n<p>Came from Roo Code a few months ago and honestly haven&#8217;t looked back. The migration was smoother than expected.<\/p>\n<\/blockquote>\n<p>Your words just made our day, Olivia! <\/p>\n<\/p>\n<p>For anyone else reading this and coming over from Roo Code, the team wanted to make this as easy as possible. They crafted a migration guide that walks through bringing settings, modes, and workflows into Kilo here: <a href=\"https:\/\/kilo.ai\/roo-migration?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kilo.ai\/roo-migration<\/a><\/p>\n<\/p>\n<p>Enjoy! and make sure to leave a review here: <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new\" target=\"_blank\" rel=\"noopener\">producthunt.com\/products\/kilocode\/reviews\/new<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@olivia_bennett7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivia_bennett7<\/a>&nbsp;Love to hear that! Thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">The inline diff reviewer is the feature I didn&#8217;t know I needed. Been using AI coding tools for a year and reviewing agent changes is still the most painful part of the workflow.<br \/>\nDoes it support split views on smaller screens? Congrats BTW )<\/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\/@abod_rehman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abod_rehman<\/a>&nbsp;thank you, great to hear you like the inline diff reviewer. I use the code reviewer in VS Code before creating a PR, and let the code reviewer in the cloud check everything again. For small changes (and screens, since I do a lot of that on mobile) I usually kick if off from Slack or cloud agents, and then have the code reviewer in the cloud do the check.<\/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<blockquote>\n<p>The inline diff reviewer is the feature I didn&#8217;t know I needed.<\/p>\n<\/blockquote>\n<p>love it! give it a spin at <a href=\"https:\/\/kilo.ai\/install?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kilo.ai\/install<\/a> and let us know how it goes with a review here: <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new\" target=\"_blank\" rel=\"noopener\">https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new<\/a><\/p>\n<\/p>\n<p>looking forward to it!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abod_rehman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abod_rehman<\/a>&nbsp;Thank you! <\/p>\n<p>Yes it does still support split views &#8211; even with multiple agents running! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 &#8211; Job from the Kilo team.<\/p>\n<\/p>\n<p>Very excited for this launch. The new Kilo for VS Code is my daily driver, and this rebuilt version with agent manager is in my opinion the next step in agentic coding. I now let multiple agents run at the same time using agent manager, and it speeds up my workflow a lot. Super curious to hear what you think of it!<\/p>\n<\/p>\n<p><strong>\ud83d\udea8 We&#8217;re also hosting 2 live sessions TODAY:<\/strong><\/p>\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p>\u2022<\/p>\n<\/td>\n<td>\n<p><strong>10am EST | The Kilo Show for Non-Coders<\/strong><\/p>\n<p>We&#8217;ll talk marketing automation, SEO, competitive analysis, and design<\/p>\n<p><a href=\"https:\/\/app.livestorm.co\/kilocode\/kilo-show-for-non-coders\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Register \u2192<\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p>\u2022<\/p>\n<\/td>\n<td>\n<p><strong>11am EST | The Kilo Show for Coders<\/strong><\/p>\n<p>We&#8217;ll talk agent orchestration, codebase indexing, and IDE workflows<\/p>\n<p><a href=\"https:\/\/app.livestorm.co\/kilocode\/kilo-show-for-coders\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Register \u2192<\/strong><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\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\/@jobrietbergen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jobrietbergen<\/a>&nbsp;yes, and we&#8217;re hanging out here, on <a href=\"https:\/\/x.com\/kilocode\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitter\/X<\/a> and <a href=\"https:\/\/www.linkedin.com\/company\/kilo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LinkedIn<\/a> all day &#8211; ask us anything \u270c\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019ve been using Kilo Code for a while, and this update feels noticeably faster.<\/p>\n<p>The parallel tool calls are the part I felt right away. It doesn\u2019t sit around waiting as much, especially on bigger tasks where it needs to search files, read code, or run commands. The Agent Manager is also really nice if you\u2019re juggling a few things at once without wanting everything mixed together.<\/p>\n<p>Inline review on diffs is probably my favorite addition. It makes giving feedback to the agent feel a lot closer to how I\u2019d review a teammate\u2019s PR.<\/p>\n<p>Overall, this is a really strong update. Kilo is becoming one of the few coding tools I actually keep coming back to.<\/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<blockquote>\n<p>Kilo is becoming one of the few coding tools I actually keep coming back to.<\/p>\n<\/blockquote>\n<p><a href=\"https:\/\/www.producthunt.com\/@matheusgomes062\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matheusgomes062<\/a>&nbsp;thank you! this just made my day \ud83d\udc9b\ud83d\udda4<\/p>\n<\/p>\n<p>make sure to leave a review here: <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new\" target=\"_blank\" rel=\"noopener\">https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@matheusgomes062\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matheusgomes062<\/a>&nbsp;thanks, that&#8217;s great to hear! Also thank you for joining our webinar earlier 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@matheusgomes062\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matheusgomes062<\/a>&nbsp;Thank you! I agree &#8211; parallel tool calling makes the whole experience move much faster.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 v7 for a while, and even the versions before this. Took a while to get used to, but generally excited to see it being built on OpenCode. Can&#8217;t wait for more features especially \/remote \ud83e\udd1e\ud83d\ude4f<\/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\/@cheeaun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@cheeaun<\/a>&nbsp;love to read this, Lim! make sure to <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\/reviews\/new\" target=\"_blank\" rel=\"noopener\">leave a review here<\/a> and help us <a href=\"https:\/\/x.com\/kilocode\/status\/2051633158173450630?s=20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">spread the word on X<\/a> \ud83d\udc9b\ud83d\udda4<\/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\/@cheeaun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@cheeaun<\/a>&nbsp;thank you for using Kilo! <\/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\/@cheeaun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@cheeaun<\/a>&nbsp;Thank you! Glad you&#8217;re vibing with it \ud83d\ude09<\/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\">Multi-model comparisons inside the editor is the feature I didn\u2019t know I needed. Does it run them simultaneously or sequentially?<\/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\/@anusuya_bhuyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anusuya_bhuyan<\/a>&nbsp;they run simultaneously!<\/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<blockquote>\n<p>Multi-model comparisons inside the editor is the feature I didn\u2019t know I needed.<\/p>\n<\/blockquote>\n<p>framing this!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@anusuya_bhuyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anusuya_bhuyan<\/a>&nbsp;it runs them simultaneously on separate worktrees <\/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 parallel subagents with git worktree isolation is the part that actually makes sense to me. Every other tool just runs agents on the same files and hopes for the best. Congrats on shipping this! <\/p>\n<p><\/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\/@asher_luca\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asher_luca<\/a>&nbsp;thank your for being a user!<\/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<blockquote>\n<p>The parallel subagents with git worktree isolation is the part that actually makes sense to me. Every other tool just runs agents on the same files and hopes for the best.<\/p>\n<\/blockquote>\n<p>spot on! help us spread the word on LinkedIn, <a href=\"https:\/\/www.linkedin.com\/posts\/kilo_kilo-code-v7-for-vs-code-is-live-on-product-activity-7457399057343315968-AWhq?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALQDgEBrpjglW8mruaXr5qcL8EsHVPcPk8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">repost this<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@asher_luca\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asher_luca<\/a>&nbsp;Thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>If one agent is refactoring an API and another agent is consuming that API, how do they handle the dependancy? Do they share context live or waiting for human reviews?<\/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\/@michael_vavilov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_vavilov<\/a>&nbsp;you can use agent manager to let agents run on separate git worktrees so they don&#8217;t interfere with each other. You can then review locally and in the cloud with Kilo, and resolve any merge conflicts.<\/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\/@michael_vavilov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_vavilov<\/a>&nbsp;They use git worktrees to avoid conflict and share context upon merge!<\/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>How does the multi agent system comparison handle tokens ? does it run them all in the background simultaneously ? btw Congrats on the launch \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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@farhan_nazir55\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@farhan_nazir55<\/a>&nbsp;Thank you!<\/p>\n<p>And yes, while you can bring your own keys or use local models, most users pay for inference via the Kilo Gateway, which lets you switch freely between models using one balance.<\/p>\n<p>You just pay for token at provider costs &#8211; whatever Anthropic charges for Opus, and whatever OpenAI charges for GPT, that&#8217;s what you pay!<\/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\">A lot of people hit a breaking point when agents start generating more diffs than they can confidently review\u2014how did you design the inline diff reviewer + line-comment-to-chat loop to reduce review fatigue, and what review metrics (time-to-approval, revert rate, \u201csecond pass\u201d prompts) are you tracking to prove it works?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;Good question!<\/p>\n<p>We offer both local reviews in the extension and automated reviews on Github and GitLab PRs.<\/p>\n<p>You can specify the strictness in both cases, so that you can filter down to the review points you actually care about.<\/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>Used the old Kilo VS extension and have been using the new. Love the changes and it works smoothly. Excited to see many of the coming updates, too.<\/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>amazing, Josh! what should we build\/improve\/fix from your perspective?? here&#8217;s a sneak peek: <a href=\"https:\/\/kilo.ai\/next?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kilo.ai\/next<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@josh_slone1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josh_slone1<\/a>&nbsp;thanks for joining us on the journey. What do you like most from the new version?<\/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\/@josh_slone1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@josh_slone1<\/a>&nbsp;Thank you! Glad you&#8217;re enjoying it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been loving my experience with Kilo! Love the team and the speed at which things are shipped. This is just another great example of the speed at which this team can produce great 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\">\n<p>spot on! this team keeps shipping: <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a> for <a href=\"https:\/\/www.producthunt.com\/products\/vscode\" target=\"_blank\" rel=\"noopener\">@VS Code<\/a> and <a href=\"https:\/\/www.producthunt.com\/products\/jetbrains\" target=\"_blank\" rel=\"noopener\">@JetBrains<\/a>, and more with <a href=\"https:\/\/www.producthunt.com\/products\/kiloclaw\" target=\"_blank\" rel=\"noopener\">@KiloClaw<\/a>&#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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@erik_israni\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@erik_israni<\/a>&nbsp;Kilo Speed!<\/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\/@erik_israni\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@erik_israni<\/a>&nbsp;Thank you! Glad you&#8217;re enjoying it \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>Been on Cursor for a while but the model lock-in is starting to bother me. The 500+ models angle here is hard to ignore. Does switching models mid-project break any context?<\/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\/@alexis_rodriguez7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexis_rodriguez7<\/a>&nbsp;happy to hear, and no, you can even switch model mid 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>exactly &#8211; 500+ models, zero markup, no editor switch required. see full comparison vs Cursor here: <a href=\"https:\/\/kilo.ai\/kilo-code\/vs\/cursor#comparison?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kilo.ai\/kilo-code\/vs\/cursor#comparison<\/a><\/p>\n<p>hope this helps!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@alexis_rodriguez7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexis_rodriguez7<\/a>&nbsp;It does not! You can switch in between prompts, or even run parallel agents using different models to see how they handle the tasks differently. <\/p>\n<p>Your context remains intact!<\/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>Using Kilo for Resume Matcher. Works really well, however, \u0192or this launch. I&#8217;d suggest some features that Kilo should add. The first one is Skills, just like Claude-Code. A .kiloignore, and custom routines to be fired up to check for dependencies, security risks, and other supply chain attacks that may be in transitive dependencies. Because the more we vibe-code, the better the security should be, and the more exhaustive the reviews should be.<\/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\/@srbhr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@srbhr<\/a>&nbsp;big fan of your work, Saurabh! what do you enjoy the most with <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a>? <\/p>\n<\/p>\n<p>appreciate the feedback \ud83d\udc9b\ud83d\udda4 cc <a href=\"https:\/\/www.producthunt.com\/@brian_turcotte\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"brian_turcotte\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brian_turcotte<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@srbhr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@srbhr<\/a>&nbsp;thanks for using Kilo and your feedback. We do support skills, and we also have our marketplace! <a href=\"https:\/\/kilo.ai\/docs\/customize\/skills#finding-skills\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/kilo.ai\/docs\/customize\/skills#finding-skills<\/a>. We agree security matters! We have been working on a few features in that space: <a href=\"https:\/\/kilo.ai\/features\/security-agent\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/kilo.ai\/features\/security-agent<\/a>, If you have further feedback please let us know on our GitHub repo!<\/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\/@srbhr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@srbhr<\/a>&nbsp;Thanks for the feedback! Both Skills and .kiloignore are currently supported in v7 &#8211; nice callout!<\/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\">Is the ability to switch between models the main reason to try this?<\/p>\n<p>I\u2019m a daily user or Claude code and codex. <\/p>\n<p>Tried antigravity and gave up. <\/p>\n<p>Planning to try KimiCode. \ud83d\ude05<\/p>\n<p>Should I add kilo code to the list?<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>definitely! read this full breakdown: <a href=\"https:\/\/kilo.ai\/kilo-code\/vs\/claude-code?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kilo.ai\/kilo-code\/vs\/claude-code<\/a><\/p>\n<\/p>\n<p>TL,DR: <a href=\"https:\/\/www.producthunt.com\/products\/kilocode\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"kilocode\" target=\"_blank\" rel=\"noopener\">@Kilo Code<\/a> is open-source, offers multi-model CLI + IDE agent with inline autocomplete vs Anthropic&#8217;s Claude-only terminal-first coding agent.<\/p>\n<\/p>\n<p>eager to have your 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;i might be biased, but you definitely should \ud83d\ude09 &#8211; you can also use your codex subscription inside of Kilo, or use any of the free\/frontier models<\/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\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;I certainly think so!<\/p>\n<p>In addition to freely switching models, we&#8217;re also completely open-source and focused on frictionless agentic orchestration. The openness combined with parallel execution makes it a different experience than other tools, in my humble opinion!<\/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>Niiiice! Looks amazing and clean<\/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\/@maltepruser\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maltepruser<\/a>&nbsp;lfg! what new feature are you most excited about?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@maltepruser\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maltepruser<\/a>&nbsp;thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@maltepruser\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maltepruser<\/a>&nbsp;Thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Does the agent manager have any limits on how many parallel agents you can run at once, or is it just constrained by your machine&#8217;s resources?<\/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\/@barnaby_lloyd\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@barnaby_lloyd<\/a>&nbsp;it is only constrained by the hardware you\u2019re running on. <\/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\/@barnaby_lloyd\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@barnaby_lloyd<\/a>&nbsp;It&#8217;s constrained by machine resources<\/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\/@barnaby_lloyd\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@barnaby_lloyd<\/a>&nbsp;No limit, so it&#8217;s a machine constraint if any!<\/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>WooW this feels really fast.<\/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\/@malithmcrdev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@malithmcrdev<\/a>&nbsp;this is kilo speed \u2122\ufe0f<\/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\/@malithmcrdev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@malithmcrdev<\/a>&nbsp;happy you like it, speed is a major differentiator of this release yea!<\/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\/@malithmcrdev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@malithmcrdev<\/a>&nbsp;Thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great update guys! Nice 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\">\n<p>ty! what&#8217;s your favorite new feature in this release? help us spread the word on X, <a href=\"https:\/\/x.com\/kilocode\/status\/2051633158173450630?s=20\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">repost this<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@th_calafatidis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@th_calafatidis<\/a>&nbsp;thank you, happy you like 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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@th_calafatidis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@th_calafatidis<\/a>&nbsp;Thanks a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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>thanks for the continuous support! please help us spread on LinkedIn, <a href=\"https:\/\/www.linkedin.com\/posts\/kilo_kilo-code-v7-for-vs-code-is-live-on-product-activity-7457399057343315968-AWhq?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAALQDgEBrpjglW8mruaXr5qcL8EsHVPcPk8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">repost this<\/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=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@madalina_barbu\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@madalina_barbu<\/a>&nbsp;Thank you Madalina! Are you using any agentic coding tools already? <\/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\">Love the idea of an opensource AI coding agent for VS Code especially with all those modes and model flexibility. <\/p>\n<p>How does it actually compare in real workflows vs tools like Copilot or Cursor when handling complex projects?<\/p>\n<p>Congrats Team!!!<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>oss ftw! make sure to <a href=\"https:\/\/github.com\/kilo-org\/kilocode?ref=producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">star this repo<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hamza_afzal_butt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hamza_afzal_butt<\/a>&nbsp;thank you! <\/p>\n<\/p>\n<p>Unlike Copilot and Cursor we don&#8217;t limit you on models to use. You can start by using plan mode inside Kilo, to iterate on a plan together with the agent. When you&#8217;re ready to implement it, switch to code mode. Then the agent implements your plan, and asks you questions if needed. When the agent is ready you can let a local code reviewer check the changes. We also just released semantic indexing so your agent has better context.<\/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>Rebuilt from scratch on OpenCode server and still GA&#8217;d,&nbsp; that&#8217;s not a small thing. Most teams would&#8217;ve shipped a half-baked beta and called it done.<\/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>thank you! S\/O to the team for the amazing work<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@elijah_smith6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elijah_smith6<\/a>&nbsp;that&#8217;s not how we do things at Kilo. We ship, we get feedback, we iterate iterate iterate. Here&#8217;s a quick recap of the journey: <a href=\"https:\/\/blog.kilo.ai\/p\/were-back-on-product-hunt-new-vs-code\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/blog.kilo.ai\/p\/were-back-on-product-hunt-new-vs-code<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@elijah_smith6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elijah_smith6<\/a>&nbsp;Thanks for the kind words!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 line level review comments on agent diffs is a really smart UX call. Feels like the missing link between AI wrote this and I actually trust this going to prod.<\/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\/@carter_garcia\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@carter_garcia<\/a>&nbsp;I agree! And it helps to get a local review as a sanity check before shipping to a public repo<\/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 Kilo handle context limits when you&#8217;ve got multiple subagents running on a large codebase? Does each subagent get its own context window or do they share?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@daniel_harris11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_harris11<\/a>&nbsp;yes that\u2019s the best part &#8211; each agent has their own context window. The parent agent passes only the context needed for the subagent to get its task done, and the subagent only passes the results back to the parent. All of the in between context doesn\u2019t pollute one or the other<\/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\/@daniel_harris11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_harris11<\/a>&nbsp;Each subagent gets its own context, then provides a summarized report to the primary agent. You can view subagent sessions while they are running and the final report if you are interested.<\/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\/@daniel_harris11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_harris11<\/a>&nbsp;They each get their own when you&#8217;re on separate worktrees (branching from the original agent), and can share when the work is merged back in \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>Just curious, when multiple subagents are running in parallel, how does the merge back to the parent agent work? Does it ever create conflicts when two agents touch overlapping parts of the codebase?<\/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\/@boyuan_deng1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@boyuan_deng1<\/a>&nbsp;with the agent manager, each agent gets their own git worktree. That way they don\u2019t conflict with one another. Then once they are done you can either open a PR directly from that worktree or have the agent merge it back into your local 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@boyuan_deng1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@boyuan_deng1<\/a>&nbsp;There are two default subagents, general and explore. Explore tends to be utilized to find or answer a question about the codebase, and general can be used to make parallel edits but in a way that is directed by the parent agent to not cause conflicts (separate folders, modules, 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@boyuan_deng1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@boyuan_deng1<\/a>&nbsp;We use git worktrees to prevent conflict so that you can merge without issues!<\/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>been looking for something like this, the ai coding space is getting crowded but this looks focused<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#2<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/GOBREWJTJKPLRQ\" class=\"app-title\">Velo 2.0<\/a><\/p>\n<div class=\"one-liner\">Instantly turn your voice and screen into shareable videos<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">467<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Velo 2.0\u901a\u8fc7\u804a\u5929\u5f0f\u754c\u9762\u548cAI\u5b9e\u65f6\u5904\u7406\uff0c\u5c06\u7528\u6237\u539f\u59cb\u7684\u5c4f\u5e55\u5f55\u5236\u548c\u8bed\u97f3\u4e00\u952e\u8f6c\u5316\u4e3a\u53ef\u76f4\u63a5\u5206\u4eab\u7684\u7cbe\u7f8e\u89c6\u9891\u4e0e\u6587\u6863\uff0c\u7701\u53bb\u7e41\u7410\u7684\u540e\u671f\u526a\u8f91\uff0c\u8ba9\u975e\u4e13\u4e1a\u4eba\u58eb\u4e5f\u80fd\u9ad8\u6548\u5236\u4f5c\u51fa\u4e13\u4e1a\u7ea7\u89c6\u9891\u6d88\u606f\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\/135d194b-c764-476e-b0d9-9ba04907cdef.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\/36d59acd-070e-4014-8e69-b176eac245cc.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\/c623e99d-bfa9-4298-b68f-22aaf8b3ed2e.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\/089e5703-8b0d-40ef-9987-03e925da17fa.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\/fa244c76-d21a-416a-b8f0-5bb8de02c56d.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\/e6cfce28-eca6-4205-8940-1df549c5b7d2.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\/7f21a105-dcad-45dd-ab0a-fda966179480.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\/e7ffb79f-e420-4bf2-844b-14781c4757c6.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\/704f60c3-6c5d-4c46-9da0-994e0e834f04.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\/7bf7684f-eea4-4af6-90d5-5f4b672ed6c4.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\/d5881685-1606-4de2-9793-2162bcff4ce6.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\/7680c88c-4189-4a5d-a002-0aa8c63f4a16.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\/07625803-b5af-49fb-be2c-58ac6f2430e7.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=hwvStVOHn6Q\"><source src=\"https:\/\/www.youtube.com\/watch?v=hwvStVOHn6Q\" 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\">Sales<\/span><br \/>\n            <span class=\"tag\">Video<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u89c6\u9891\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u5f55\u5236<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u514b\u9686<\/span><br \/>\n            <span class=\"tag\">\u804a\u5929\u5f0f\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u8f6c\u6587\u6863<\/span><br \/>\n            <span class=\"tag\">\u811a\u672c\u91cd\u5199<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">B2B\u521b\u4f5c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u5c55\u793a<\/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\u79f0\u8d5e2.0\u7248\u54cd\u5e94\u4e86\u201c\u4e0d\u591f\u7701\u529b\u201d\u7684\u75db\u70b9\uff0c\u5c24\u5176\u5bf9\u804a\u5929\u754c\u9762\u3001\u89c6\u9891\u4e0e\u6587\u6863\u540c\u6b65\u751f\u6210\u3001\u66f4\u81ea\u7136\u7684\u8bed\u97f3\u514b\u9686\u8868\u793a\u8ba4\u53ef\u3002\u53cd\u9988\u7684\u95ee\u9898\u548c\u5efa\u8bae\u96c6\u4e2d\u5728\uff1aPDF\u4e2d\u7684\u56fe\u8868\u5982\u4f55\u63cf\u8ff0\u3001\u80fd\u5426\u7f16\u8f91\u5df2\u751f\u6210\u7684\u89c6\u9891\u3001\u662f\u5426\u652f\u6301\u7eaf\u97f3\u9891\u8f6c\u89c6\u9891\u3001\u4ee5\u53ca\u957f\u89c6\u9891\u7684\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                Velo 2.0\u7684\u5347\u7ea7\u8def\u7ebf\u582a\u79f0\u201c\u542c\u529d\u201d\u7684\u6559\u79d1\u4e66\uff0c\u4f46\u9700\u8981\u8b66\u60d5\u8fd9\u79cd\u8fed\u4ee3\u65b9\u5f0f\u7684\u98ce\u9669\u3002\u56e2\u961f\u4ece1.0\u7528\u6237\u201c\u80fd\u7528\u4f46\u4e0d\u591f\u7701\u529b\u201d\u7684\u5355\u4e00\u75db\u70b9\u51fa\u53d1\uff0c\u653e\u5f03\u5806\u780c\u529f\u80fd\uff0c\u8f6c\u800c\u91cd\u6784\u6838\u5fc3\u4f53\u9a8c\uff1a\u7528\u201c\u804a\u5929\u201d\u66ff\u4ee3\u65f6\u95f4\u8f74\u7f16\u8f91\uff0c\u7528\u201c\u5b9e\u65f6\u6d41\u5904\u7406\u201d\u6d88\u706d\u7b49\u5f85\u611f\uff0c\u7528\u201c\u4e00\u6b21\u5f55\u5236\uff0c\u89c6\u9891\u6587\u6863\u53cc\u51fa\u201d\u89e3\u51b3\u590d\u8ff0\u75db\u70b9\u3002\u8fd9\u4e9b\u6539\u52a8\u7cbe\u51c6\u547d\u4e2d\u4e86B2B\u521b\u4f5c\u8005\uff08\u5982\u4ea7\u54c1\u6f14\u793a\u3001\u6559\u7a0b\u5f55\u5236\uff09\u5728\u201c\u5f55\u5236\u540e\u201d\u73af\u8282\u7684\u6df1\u5c42\u75db\u70b9\u2014\u2014\u6c9f\u901a\u6210\u672c\u8fdc\u9ad8\u4e8e\u521b\u4f5c\u6210\u672c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0cVelo\u7684\u62a4\u57ce\u6cb3\u5e76\u4e0d\u7a33\u56fa\u3002\u76ee\u524d\u7684\u6838\u5fc3\u903b\u8f91\uff08\u5c4f\u5f55+\u8bed\u97f3+AI\u6da6\u8272\uff09\u6280\u672f\u95e8\u69db\u4e0d\u9ad8\uff0c\u7ade\u4e89\u5bf9\u624b\u53ef\u4ee5\u5feb\u901f\u590d\u5236\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u53ef\u80fd\u5728\u4e8e\u201c\u4ece\u5c4f\u5e55\u5185\u5bb9\u5230\u7ed3\u6784\u5316\u6587\u6863\u201d\u7684\u8f6c\u5316\u7cbe\u5ea6\u548c\u201c\u8bed\u97f3\u514b\u9686\u7684\u60c5\u611f\u4fdd\u771f\u5ea6\u201d\uff0c\u8fd9\u9700\u8981\u9ad8\u8d28\u91cf\u7684\u6570\u636e\u79ef\u7d2f\u548c\u6a21\u578b\u8c03\u4f18\uff0c\u800c\u975e\u7b80\u5355\u7684\u529f\u80fd\u5806\u53e0\u3002\u8bc4\u8bba\u4e2d\u7528\u6237\u5bf9\u56fe\u8868\u5904\u7406\u3001\u957f\u89c6\u9891\u7a33\u5b9a\u6027\u7684\u62c5\u5fe7\uff0c\u4e5f\u66b4\u9732\u4e86\u5176\u5728\u590d\u6742\u573a\u666f\u4e0b\u7684\u6210\u719f\u5ea6\u4e0d\u8db3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u201c\u804a\u5929\u5f0f\u7f16\u8f91\u201d\u867d\u7136\u964d\u4f4e\u4e86\u5b66\u4e60\u95e8\u69db\uff0c\u4f46\u53ef\u80fd\u727a\u7272\u4e86\u5bf9\u7cbe\u7ec6\u8282\u594f\u548c\u753b\u9762\u5c42\u9762\u7684\u63a7\u5236\u6743\uff0c\u8fd9\u4f1a\u8ba9\u4e13\u4e1a\u521b\u4f5c\u8005\u611f\u5230\u63a3\u8098\u3002Velo\u5fc5\u987b\u5728\u201c\u6781\u7b80\u201d\u4e0e\u201c\u53ef\u63a7\u201d\u4e4b\u95f4\u627e\u5230\u66f4\u806a\u660e\u7684\u5e73\u8861\u3002\u77ed\u671f\u6765\u770b\uff0c\u5b83\u662f\u4e00\u6b3e\u51fa\u8272\u7684\u6f14\u793a\u89c6\u9891\u5236\u4f5c\u5de5\u5177\uff1b\u957f\u671f\u6765\u770b\uff0c\u82e5\u8981\u6210\u4e3a\u89c6\u9891\u6c9f\u901a\u7684\u57fa\u7840\u8bbe\u65bd\uff0c\u9700\u8981\u8bc1\u660e\u5176\u80fd\u5904\u7406\u66f4\u9ad8\u7ef4\u5ea6\u7684\u53d9\u4e8b\u548c\u521b\u610f\u8868\u8fbe\uff0c\u5426\u5219\u5f88\u5bb9\u6613\u6ca6\u4e3a\u4e00\u4e2a\u201c\u597d\u7528\u7684PPT\u751f\u6210\u5668\u201d\u7684\u5347\u7ea7\u7248\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\">Velo 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">Velo 2.0 is a whole new way to make video messages. It turns raw screen recordings into polished videos and docs, with a chat-native editor, real-time processing, voice cloning, and smart script rewriting. Edit by chatting, not timelines. Record once and get both a video and a doc. Write a script even when there is no audio. Change tone anytime. Everything updates live, so the whole experience feels faster, easier, and more natural.<\/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 community! \ud83d\udc4b<\/p>\n<\/p>\n<p>I&#8217;m Ajay, co-founder &amp; CTO of Velo. A few weeks ago, we launched Velo 1.0 here &#8211; an AI tool that turns a raw screen recording into a polished, share-ready video message.<\/p>\n<\/p>\n<p>The response blew us away. But one thing kept coming up in the feedback: &#8220;It works, but it doesn&#8217;t feel effortless yet.&#8221;<\/p>\n<\/p>\n<p>That stayed with us. For a tool built to make communication easier, &#8220;not effortless&#8221; is the whole problem.<\/p>\n<p>So we went ideated, iterated, and are finally shipping Velo 2.0 here today.<\/p>\n<p><strong>Here&#8217;s everything about Velo 2.0<\/strong><\/p>\n<ul>\n<li>\n<p><strong>Chat-native interface<\/strong>: Chat with Velo to shape it into a polished video &#8211; add narration, edit scripts, add voice clones, effects, and more, all through conversation.<\/p>\n<\/li>\n<li>\n<p><strong>Streaming processing<\/strong>: Processes as you record, noticeably faster previews<\/p>\n<\/li>\n<li>\n<p><strong>Create video messages + documentation<\/strong>: Record once, get a polished video and a structured written document out of the same session<\/p>\n<\/li>\n<li>\n<p><strong>New voice model<\/strong>: Emotive, human, captures tone and energy, not just acoustics<\/p>\n<\/li>\n<li>\n<p><strong>Silent video handling<\/strong>: No audio in your video? Velo understands the context and generates the script instead of failing<\/p>\n<\/li>\n<li>\n<p><strong>Video to Doc<\/strong>: One click turns any video into a written article<\/p>\n<\/li>\n<li>\n<p><strong>Context-aware script rewriter<\/strong>: Set your persona and audience, Velo rewrites the narration<\/p>\n<\/li>\n<\/ul>\n<p>We&#8217;ve been using 2.0 internally for weeks. It&#8217;s the first version where I make a video and don&#8217;t feel like something&#8217;s slightly off.<\/p>\n<p>Please try it out and let us know what your thoughts are:<a href=\"http:\/\/usevelo.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"> usevelo.ai<\/a><\/p>\n<p>We&#8217;re all ears. Thank you for your support.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>20<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a>&nbsp;<\/p>\n<p><strong>Congrats on the launch!<\/strong> <strong>I love how V2 focuses on removing friction \u2014 the \u201cworks but doesn\u2019t feel easy yet\u201d insight really resonated.<\/strong> <strong>The chat\u2011native editing and video\u2011to\u2011doc flow look super thoughtful.<\/strong> <strong>Excited to try it!<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a>&nbsp;As someone who\u2019s hunted nearly 500 products, I\u2019ve noticed a familiar pattern on Product Hunt: many makers launch, politely acknowledge feedback, and then either take far too long to act on it or never act on it at all. <\/p>\n<\/p>\n<p>The Velo team has been the exact opposite&#8230; they took every piece of feedback from our very first call and first launch seriously, and they\u2019ve already shipped it. <\/p>\n<\/p>\n<p>Today, I\u2019m genuinely excited to introduce Velo 2.0. Everything the PH community asked for just last month is already live in the product, making <a href=\"https:\/\/www.producthunt.com\/products\/velo-4\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"velo-4\" target=\"_blank\" rel=\"noopener\">@Velo<\/a> more powerful than ever in under a month. <\/p>\n<\/p>\n<p><strong>Why I endorse Velo? <\/strong><\/p>\n<p>Having seen countless video AI products launch on Product Hunt, I believe this one has the potential to be the best of them. I\u2019m proud to endorse it&#8230; for the team behind it, for their pace of innovation, and for how completely it covers everything you need to create videos. <\/p>\n<\/p>\n<p><strong>My favorite use cases: <\/strong><\/p>\n<p>My favorite ways to use Velo are for demo videos, product walkthroughs, tutorials, SOP recordings for my team, and more. Give it a try today, and tell us how we can make Velo even more useful for you! \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>10<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a>&nbsp;Tried Velo 1.0 during the last launch\u2014loved the idea, but ran into some issues with video creation so it didn\u2019t feel fully smooth.<\/p>\n<p>Velo 2.0 looks like a solid upgrade though\u2014especially the chat interface, streaming, and video + doc combo. Will give it a proper try today.<\/p>\n<p>Great to see how closely you\u2019ve listened to feedback and iterated so quickly. This version feels much closer to something I\u2019d actually use regularly. very appreciable!! <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a> <a href=\"https:\/\/www.producthunt.com\/@ajaykumar1018\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/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>Hey PH community<\/p>\n<p>The mission behind Velo has always been the same &#8211; help people communicate better through video, without needing to be a video person.<\/p>\n<p>No camera setup. No re-recordings. No editor. Just you explaining something clearly, and AI doing the rest.<\/p>\n<p>Velo 2.0 gets us meaningfully closer to that. The chat-native interface means anyone can start without a learning curve. The new PDF flow actually captures what you want to say, not just what&#8217;s on the slide.<\/p>\n<p>The voice model sounds like a human having a conversation. And features like Take Control and Video to Doc open up use cases we couldn&#8217;t touch before.<\/p>\n<p>What can you expect when you try it:<\/p>\n<ul>\n<li>\n<p>A starting experience that guides you through Velo<\/p>\n<\/li>\n<li>\n<p>Videos that sound like you &#8211; not a robot reading your script<\/p>\n<\/li>\n<li>\n<p>PDFs that become narrated videos in minutes<\/p>\n<\/li>\n<li>\n<p>A written doc from every video, with one click<\/p>\n<\/li>\n<li>\n<p>Faster previews, sharper output, less waiting<\/p>\n<\/li>\n<\/ul>\n<p>We&#8217;re a small team building something we genuinely believe in. Every launch on PH has shaped what Velo is. This one is no different.<\/p>\n<p>Try it. Break it. Tell us what you think. We&#8217;re here all day and open to all your feedback and thoughts.<\/p>\n<p>Appreciate your support.<\/p>\n<p>And to everyone who used V1 and stuck around &#8211; thank you.<\/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\/@sourav_sanyal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sourav_sanyal<\/a>&nbsp;what I\u2019m most excited about in this launch is how easy it is to get started. You don\u2019t have to figure anything out, just prompt what you want, and Velo takes it from there.<\/p>\n<p>A lot of this came directly from feedback on V1, really glad we could bring that into Velo 2.0 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>Congrats on the Velo 2.0 launch. Really liked what the team is building here.<\/p>\n<p>I\u2019ve personally struggled with making videos because the actual recording is only one part of the work. The harder part is everything after that &#8211; trimming, fixing awkward pauses, making the flow better, adding narration, creating a doc, and then making it look shareable.<\/p>\n<p>That\u2019s where Velo has been genuinely helpful for me. It makes video creation feel much less like editing and much more like just communicating clearly.<\/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\/@mayank_gupta40\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayank_gupta40<\/a>&nbsp;This is genuinely great feedback, thank you so much. Excited to keep making this better for you <\/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>it\u2019s been about a month since our first launch. this ended up being more of a rebuild than we expected. we reworked a lot of core parts to make things faster and flow better, and pushed it more towards an AI native way of using it. curious what you all think.<\/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\">@sunil_sde Yupp excited to hear what the feedback is today<\/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>\ud83d\ude4c \ud83d\ude4c pushed a lot of updates 3 weeks, excited to hear everyone\u2019s feedback on 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Velo 2.0 is heavily shaped by user feedback and analytics from 1.0, especially around where things felt slow or not \u201cworth sending.\u201d A lot of the changes come directly from that. Very excited to see how it feels for everyone and would love honest thoughts.<\/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\/@soni_karan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@soni_karan<\/a>&nbsp;Yes super excited for this launch. Lots of groundwork has gone into 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This version is built directly on top of user feedback. After launching 1.0, one theme kept coming up: it works, but it doesn\u2019t feel effortless yet. That became the entire focus for V2.<\/p>\n<p>We went deep on listening, analyzing where the friction actually was, and improving the core experience not just adding features. All of it ties back to our mission: helping people communicate clearly through video, without needing to be \u201cvideo people.\u201d<\/p>\n<p>You\u2019ll see that reflected across the product\u2014from more natural and expressive voice clones, to context-aware script writing that adapts to your audience, to an overall workflow that feels faster and more intuitive end-to-end.<\/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\/@sundeepjoshi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sundeepjoshi<\/a>&nbsp;Super duper pumped for this launch, so many hours, days, weeks and months of effort.<\/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\/@sundeepjoshi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sundeepjoshi<\/a>&nbsp;Love this. You\u2019ve captured exactly what V2 is about.<\/p>\n<p>For us, 1.0 proved the core value,  people wanted to communicate through video. But the moment we saw \u201cit works, but doesn\u2019t feel effortless yet,\u201d it was clear that\u2019s the real bar.<\/p>\n<p>V2 is basically us obsessing over that gap. Not adding more, but removing friction everywhere it shows up.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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&#8217;s been just about a month since we launched Velo 1.0, since then, we&#8217;ve been reading all your comments and feedbacks, last one month, it was a crazy ride. Sleepless nights, complete revamps, all flows getting changes, we gave it all. The first product was usable, but we wanted it to be the fastest and easiest product for all our end user&#8217;s. In the AI-native generation, our product felt a bit old, so here we are just after a month, the complete product being revamped to an AI-native product. Your feedbacks have been gold for us and we tried to forge the product according to your feedbacks, do give it a try. Hope you all will love it too!<\/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\/@jpinkman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jpinkman<\/a>&nbsp;Super excited for this launch<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jpinkman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jpinkman<\/a>&nbsp;4 weeks and we made version 2.0, a completely new architecture and design. Excited for everyone to try this out<\/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>Here again to support for round 2. Cheers, congratulations on shipping improvements so quickly, speaks volumes about the team at Velo.<\/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\/@yashchoudhary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yashchoudhary<\/a>&nbsp;Thank you so much!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yashchoudhary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yashchoudhary<\/a>&nbsp;Thanks Yash<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 recording walkthroughs for the team and retyping the same stuff into notion forever. Does it handle longer demos cleanly or is it tuned more for short messages?<\/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\/@ermakovich_sergey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ermakovich_sergey<\/a>&nbsp;You can stretch it as much as you want, the longest I have done is 44 minutes<\/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\/@ermakovich_sergey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ermakovich_sergey<\/a>&nbsp;We\u2019ve seen people use Velo for lectures and longer tutorials too. It handles longer demos quite well, would love for you to try it with your workflow<\/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>what happens when the pdf you&#8217;re turning into a video has a lot of charts and diagrams? does it describe them, skip them, or try to animate them somehow?<\/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\">@igorsorokinua yes it describes all of them. We run a visual model so that we can comprehend everything before making the video<\/div>\n<div class=\"comment-actions\">\n<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\/@igorsorokinua\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@igorsorokinua<\/a>&nbsp;It doesn\u2019t skip charts, Velo tries to interpret and explain them as part of the narrative. We use it for research papers internally, made this super quick for you: <a href=\"https:\/\/app.usevelo.ai\/share\/0ffd9297-2258-4414-bfdf-5498fc0c17fb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/app.usevelo.ai\/share\/0ffd9297-2258-4414-bfdf-5498fc0c17fb<\/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!!<\/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\">@hehe6z thank you so muchhh<\/div>\n<div class=\"comment-actions\">\n<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! Just generated a video! Is it possible to edit the video after it&#8217;s done?<\/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\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp;Yup, in the quick actions in the chat there is an option to edit the full editor which gives you access to huge library of editing options.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a>This is really cool, congratulations! Love that it sounds like the main focus is making it feel effortless. Making videos is not necessarily my forte and honestly takes me forever so I am looking forward to giving it a try.<\/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\/@ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@blaize_olle\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@blaize_olle<\/a>&nbsp;Can&#8217;t wait for you to try it out and give us 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@blaize_olle\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@blaize_olle<\/a>&nbsp;Do give it a try, would appreciate your feedback <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does Velo treat the screen recording? Does it do any sort of animation or retouching, or just pure screen capture? <\/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\/@jacinto_salz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jacinto_salz<\/a>&nbsp;Yup, so this version just focuses on getting the screen right but we do plan to add overlay of code style animation and motion graphics into the same workflow so people could create more engaging videos and along with that on the audio side of things we retouch the whole thing so it sounds like you recorded in a studio. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Chat-native editing on raw screen recordings is a meaningfully better mental model than timeline editing for B2B creators. I produce a finance podcast on the side (the ModeLoop podcast) and the bottleneck is never the conversation \u2014 it&#8217;s the post: trim, intro, captions, clip extraction. Voice cloning + script rewriting could collapse 80% of that into a single chat turn for podcasters who want to repurpose long-form audio into 60s teaser videos. Curious whether Velo handles audio-only sources or strictly screen + voice, and whether the script editor preserves speaker turns?<\/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>&nbsp;<a href=\"https:\/\/www.producthunt.com\/@samir_asadov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@samir_asadov<\/a>&nbsp;Screen and voice for now, but this is a super interesting insight for us. <\/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\/@samir_asadov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@samir_asadov<\/a>&nbsp;Great insight, thanks Samir.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">Scree+voice to shareable video is the dream for async teams. How\u2019s the quality on the auto editing side, does it cut the dead air?<\/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\/@anusuya_bhuyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anusuya_bhuyan<\/a>&nbsp;You make a voice clone, so even if you have a flight taking off right next to you, your whole voice is re rendered on the video<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@anusuya_bhuyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anusuya_bhuyan<\/a>&nbsp;We analyze diction, tone, and emphasis in your voice to automatically refine the video. For silent segments, our AI uses the surrounding context to decide how they should flow<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on 2.0, team!! The frist time I tried V1 I liked the idea but it felt a bit slow. Really glad to hear the streaming processing was a focus this time around. Going to test this today.<\/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>&nbsp;Cant wait to hear your feedback, we&#8217;ve also made the entire UX much faster and easier with a chat interface. We&#8217;re all ears for 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<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>&nbsp;Thanks Kate, do give it a try. Would appreciate your 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\">Super interesting how it turns raw recordings into polished videos with chat based editing and realtime processing<\/p>\n<p>how well does it handle multi version content like tailoring the same video for different audiences automatically? BTW, congratulations team for a successful launch.<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hamza_afzal_butt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hamza_afzal_butt<\/a>&nbsp;Thanks Hamza! That\u2019s actually one of the strong use cases, you can start with one video and quickly adapt it for different audiences using chat. We\u2019re seeing sales folks use it to customize the same video for different leads all the time<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the chat-native editing is what got me. curious how it handles more complex edits &#8211; like if i want to cut a 3-minute section and re-order two others, is that still a conversation or does it get clunky?<\/p>\n<p>congrats!<\/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\">@mikhail_prasolov we have super simple editor to handle that for now, you just enable a quick action to enter the editor make your change and your back into chat<\/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\">Do you have a native app? Thanks.<\/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\">@lakshminath_dondeti hey, right now we are executing everything through our web-app but a native app is surely in our roadmap!<\/div>\n<div class=\"comment-actions\">\n<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\">@lakshminath_dondeti no yet but we do see how so much content is generated on the phone<\/div>\n<div class=\"comment-actions\">\n<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\/@ajaykumar1018\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ajaykumar1018\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ajaykumar1018<\/a> Congratulations. And happy product launch new verson.<\/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\">@huisong_li thank you<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I tried Velo and it made creating video walkthroughs really fast and simple. The AI editing and voice features save a lot of time, especially when you don\u2019t want to re-record again and again.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/4ELVP7JK6WNIFY\" class=\"app-title\">Flowstep 1.0<\/a><\/p>\n<div class=\"one-liner\">AI design engineer to turn your thoughts into editable UI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">272<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Flowstep\u662f\u4e00\u4e2aAI\u9a71\u52a8\u7684UI\u8bbe\u8ba1\u5de5\u7a0b\u5e73\u53f0\uff0c\u5728\u65e0\u9650\u753b\u5e03\u4e0a\u901a\u8fc7\u63d0\u793a\u8bcd\u6216\u624b\u52a8\u7f16\u8f91\uff0c\u80fd\u5c06\u8bbe\u8ba1\u5e08\u7684\u6784\u601d\u76f4\u63a5\u751f\u6210\u53ef\u6295\u5165\u751f\u4ea7\u7684React+TypeScript\u4ee3\u7801\uff0c\u5f7b\u5e95\u6d88\u9664\u8bbe\u8ba1\u4e0e\u5f00\u53d1\u4e4b\u95f4\u7684\u201c\u7ffb\u8bd1\u201d\u635f\u8017\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\/c6048048-7e7e-4251-a3e8-876e7a54f8b5.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\/5d9e3b75-af66-4f54-8517-9f939d58612c.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\/cde44976-bd6c-4aff-a0ac-f2c8d928b80c.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\/3d5f6c01-f231-432f-a846-e750550ff30a.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/21273bd2db834efa91b3200b0e2078a4\"><source src=\"https:\/\/www.loom.com\/share\/21273bd2db834efa91b3200b0e2078a4\" 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\">Vibe coding<\/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\u6700\u5173\u5fc3\u751f\u6210\u4ee3\u7801\u7684\u771f\u5b9e\u53ef\u7528\u6027\uff0c\u8d28\u7591\u662f\u5426\u4ecd\u9700\u5927\u91cf\u6e05\u7406\u3002\u6838\u5fc3\u9700\u6c42\u662fAI\u80fd\u540c\u6b65\u811a\u624b\u67b6\u72b6\u6001\u7ba1\u7406\uff08useState\/useEffect\uff09\u903b\u8f91\uff0c\u5e76\u671f\u5f85\u8bbe\u8ba1\u7cfb\u7edf\uff08\u5982DESIGN.md\uff09\u7684\u4e00\u81f4\u6027\u7ef4\u6301\u3002\u56e2\u961f\u56de\u5e94\u4ee3\u7801\u53ef\u76f4\u63a5\u8fd0\u884c\uff0c\u4f46\u627f\u8ba4\u590d\u6742API\u548c\u72b6\u6001\u7ed1\u5b9a\u4ecd\u9700\u5f00\u53d1\u8005\u5904\u7406\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                Flowstep\u7684\u5b9a\u4f4d\u975e\u5e38\u7cbe\u51c6\uff0c\u5b83\u6ca1\u6709\u91cd\u8e48\u201cAI\u751f\u6210\u8bbe\u8ba1\u7a3f\u201d\u7684\u8986\u8f99\u3002\u521b\u59cb\u4eba\u5728\u8bc4\u8bba\u4e2d\u76f4\u622a\u4e86\u5f53\u63ed\u793a\u4e86\u884c\u4e1a\u7684\u75db\u70b9\u2014\u2014\u201cAI\u80fd\u5b8c\u621080%\uff0c\u5269\u4e0b20%\u5f97\u91cd\u5199\u201d\uff0c\u8fd9\u6b63\u662f\u6240\u6709\u540c\u7c7b\u5de5\u5177\u5931\u5ba0\u7684\u6839\u672c\u539f\u56e0\u3002Flowstep\u7684\u89e3\u6cd5\u662f\u5c06\u201c\u8bbe\u8ba1\u4e0e\u4ee3\u7801\u5408\u4e8c\u4e3a\u4e00\u201d\uff0c\u7528\u65e0\u9650\u753b\u5e03\u7684\u4f53\u9a8c\u6362\u53d6\u5f00\u53d1\u8005\u5bf9\u4f20\u7edf\u8bbe\u8ba1\u5de5\u5177\u7684\u6700\u540e\u4e00\u70b9\u7559\u604b\uff0c\u7136\u540e\u76f4\u63a5\u5410\u51fa\u53ef\u96c6\u6210\u7684React+Tailwind\u4ee3\u7801\uff0c\u5e76\u901a\u8fc7MCP\u63a5\u5165Cursor\u7b49IDE\u751f\u6001\uff0c\u8fd9\u662f\u4e00\u79cd\u6781\u4e3a\u52a1\u5b9e\u7684\u201c\u622a\u80e1\u201d\u7b56\u7565\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u771f\u6b63\u503c\u5f97\u73a9\u5473\u7684\u662f\uff0c\u7528\u6237\u5e76\u4e0d\u6ee1\u8db3\u4e8e\u6b64\u3002\u8bc4\u8bba\u4e2d\u6700\u9ad8\u8d5e\u7684\u95ee\u9898\u805a\u7126\u4e8e\u201c\u72b6\u6001\u7ba1\u7406\u201d\u548c\u201c\u751f\u4ea7\u7ea7\u4ee3\u7801\u201d\uff0c\u8fd9\u66b4\u9732\u4e86Flowstep\u5f53\u524d\u7684\u6838\u5fc3\u8f6f\u808b\uff1a\u5b83\u672c\u8d28\u4e0a\u4ecd\u662f\u4e00\u4e2a\u201c\u9759\u6001UI\u751f\u6210\u5668\u201d\u3002\u6f02\u4eae\u7684\u9875\u9762\u9aa8\u67b6\u548c\u6837\u5f0f\u5f88\u5bb9\u6613\uff0c\u4f46\u4e00\u65e6\u6d89\u53ca\u5230\u4ea4\u4e92\u903b\u8f91\u3001API\u7ed1\u5b9a\u3001\u6570\u636e\u6d41\uff0c\u5b83\u5c31\u548cFigma\u5bfc\u51fa\u5207\u7247\u6ca1\u6709\u672c\u8d28\u533a\u522b\u3002\u56e2\u961f\u5c06\u201cAPI\u548c\u72b6\u6001\u4ea4\u7ed9\u5f00\u53d1\u8005\u201d\u89c6\u4e3a\u7406\u6240\u5f53\u7136\uff0c\u8fd9\u662f\u4e00\u4e2a\u5371\u9669\u7684\u81ea\u6211\u5b89\u6170\u3002\u5f53V0.dev\u3001Claude Design\u7b49\u7ade\u4e89\u5bf9\u624b\u5f00\u59cb\u5207\u5165\u72b6\u6001\u5c42\u548c\u4e1a\u52a1\u903b\u8f91\u65f6\uff0cFlowstep\u76ee\u524d\u201c\u9759\u6001UI\u201d\u7684\u6280\u672f\u62a4\u57ce\u6cb3\u4f1a\u8fc5\u901f\u53d8\u6d45\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u76ee\u524d\u7684\u4ef7\u503c\u5728\u4e8e\u4e3a\u201c\u9ad8\u4fdd\u771fUI\u539f\u578b\u2192\u4ee3\u7801\u843d\u5730\u201d\u63d0\u4f9b\u4e86\u5f53\u524d\u5e02\u573a\u4e0a\u6700\u4e1d\u6ed1\u7684\u8def\u5f84\uff0c\u5c24\u5176\u9002\u5408\u72ec\u7acb\u5f00\u53d1\u8005\u6216\u5c0f\u578b\u56e2\u961f\u5feb\u901f\u642d\u5efa\u754c\u9762\u3002\u4f46\u8981\u5151\u73b0\u201cwhat you design is exactly what ships\u201d\u7684\u627f\u8bfa\uff0c\u5b83\u5fc5\u987b\u5c3d\u5feb\u653b\u514b\u201c\u667a\u80fd\u72b6\u6001\u811a\u624b\u67b6\u201d\u548c\u201c\u8bbe\u8ba1\u7cfb\u7edf\u4e00\u81f4\u6027\u201d\u8fd9\u4e24\u4e2a\u6280\u672f\u9ad8\u5730\uff0c\u5426\u5219\u5b83\u5c06\u6c38\u8fdc\u505c\u7559\u5728\u201c\u8bbe\u8ba1\u5e08\u7684\u73a9\u5177\u201d\u5c42\u9762\uff0c\u800c\u975e\u201c\u5de5\u7a0b\u5e08\u7684\u751f\u4ea7\u529b\u5de5\u5177\u201d\u3002\u8fd9\u662f\u4e00\u6b21\u52c7\u6562\u7684\u7a81\u56f4\uff0c\u4f46\u8ddd\u79bb\u771f\u6b63\u7684\u201c\u8bbe\u8ba1\u5de5\u7a0b\u201d\uff0c\u8fd8\u6709\u4e00\u6bb5\u9700\u8981\u786c\u5543\u7684\u8def\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Flowstep 1.0<\/span>\n                <\/div>\n<div class=\"comment-content\">Flowstep is the AI design engineer for developers and technical designers tired of rebuilding designs in code. Prompt or edit on an infinite canvas. Export production code or connect with your agents and apps via MCP. What you design is exactly what ships.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>\ud83d\udc4b Matt here, co-founder of Flowstep.<\/p>\n<\/p>\n<p>Last year, we shipped Flowstep as an AI designer. But you kept telling us the same thing:<\/p>\n<\/p>\n<p><em>&#8220;it gets me 80% there, then I rebuild the whole thing in code&#8221;<\/em><\/p>\n<\/p>\n<p>We fixed that.<\/p>\n<\/p>\n<p><strong>Flowstep is now an AI design engineer.<\/strong><\/p>\n<\/p>\n<p>\u2192 Prompt or manually edit on an infinite canvas <\/p>\n<p>\u2192 Get production React + TypeScript + Tailwind + shadcn <\/p>\n<p>\u2192 Export the code, or pipe it into Cursor \/ Claude Code \/ Windsurf via MCP<\/p>\n<\/p>\n<p><strong>Why this exists:<\/strong> The process of fast iteration, multiple concepts next to each other, full control in an infinite canvas \ud83e\udd0c You shouldn&#8217;t have to give up that experience because of a translation layer. That&#8217;s why design and code are the same thing in Flowstep.<\/p>\n<\/p>\n<p>Free to try at <a href=\"http:\/\/flowstep.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">flowstep.ai<\/a>, paid plans available from $15 p\/m.<\/p>\n<\/p>\n<p>\ud83d\udcac <strong>Drop a comment \u2014 tell us what&#8217;s missing.<\/strong> We listen and ship multiple times per day.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">How does this compare to pencil dot dev or Claude design?<\/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\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;Thanks for the question.<\/p>\n<p>It&#8217;s different shapes for different workflows. Pencil is a design canvas inside your IDE. Claude Design is broader in scope (decks, prototypes, one-pagers) and bundled with a Claude subscription. <\/p>\n<p>We&#8217;re more focused: a standalone web app for UI generation, with clean React\/Tailwind output and one-click Figma export. Better designing and iteration experience. No IDE setup, no Claude plan required to try it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>12<\/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>to answer your question: the one thing usually missing in these tools is <strong>state management<\/strong>. if flowstep can help scaffold the basic useState or useEffect logic while i&#8217;m building the ui on the canvas, i\u2019m never opening figma for web work again. definitely checking out the free trial today.. <a href=\"https:\/\/www.producthunt.com\/@clannachan\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"clannachan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clannachan<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;Noted \u2014 state scaffolding alongside the UI is a real gap. Curious how you handle it now?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;great feedback!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@clannachan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clannachan<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;Exactly. The speed-consistency tradeoff is real, and it gets messy fast when you need to propagate design changes across a whole product. That&#8217;s where having an AI that understands your design system and can apply it consistently across new UI becomes a genuine time saver.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great looking UI, will test it out \ud83d\udd25<\/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\/@ralic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ralic<\/a>&nbsp;Thanks Ivan, let us know what you think \ud83d\ude09<\/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\/@ralic\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ralic<\/a>&nbsp;thanks!! Let us know what we could improve \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>wooooow so cool !!<\/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\/@tberguer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tberguer<\/a>&nbsp;\u2764\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tberguer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tberguer<\/a>&nbsp;thanks Tristan, be sure to let us know what to improve \ud83d\ude09<\/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>Wishing GL with the launch \ud83d\ude42 <\/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\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;thanks Nika, appreciate it \u2764\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;thanks a lot!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch, good luck team! \ud83d\udcaa\ud83c\udffb<\/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\/@paulinahryniewicz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulinahryniewicz<\/a>&nbsp;Thanks Paulina, appreciate it \ud83d\ude4f<\/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\/@paulinahryniewicz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulinahryniewicz<\/a>&nbsp;thanks! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@paulinahryniewicz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paulinahryniewicz<\/a>&nbsp;Huge thank you!<\/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>Curious how clean the exported production code in real world scenarios .If it&#8217;s truly usable without heavy cleanup this could be a game changer.<\/p>\n<blockquote>\n<\/blockquote>\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\/@robyn_kline\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@robyn_kline<\/a>&nbsp;Best way to judge is to export something and look at it yourself \u2014 but the short version: clean React + Tailwind, your design tokens (if you specified them), no rewrite needed to drop into an existing codebase.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the canvas first approach .Most tools still feel constrained but this seems much closer to  how designers developers actually think and iterate.to<\/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\/@maali_baali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maali_baali<\/a>&nbsp;Exactly \u2014 fast iteration is the whole bet. Each step should get you closer to the real product, not further into a mockup.<\/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 the kind of shift that actually matters less about designing screen more about desigining shippable system.Curious how reliable the generated code is in real projects.<\/p>\n<p>.<\/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\/@aarav_pittman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aarav_pittman<\/a>&nbsp;That&#8217;s the framing we care about. The export is clean React + Tailwind \u2014 it&#8217;s a starting point you can build on, not a black box. Easiest to just export something and judge it yourself \ud83d\ude09<\/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 MCP integration angle is interesting feels like you&#8217;re not just building a design tool but plugging into a larger AI workflow ecosystem.<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@daniel_henry4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_henry4<\/a>&nbsp;That&#8217;s the point. The canvas should be something your agents can use in and out, not just a place you export from.<\/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 feels like a real step toward closing the gap between design and development . The what you design is what ships\u201d promise is exactly what many teams have been waiting for.<\/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\/@aarav_pittman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aarav_pittman<\/a>&nbsp;Appreciate that \u2014 it&#8217;s exactly the gap we&#8217;re trying to close. A bit more to go, but each release gets a step closer.<\/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>sounds like something that actually helps agents to build an authentic UI rather than just vibecoding it!<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vedantshirgaonkar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vedantshirgaonkar<\/a>&nbsp;Exactly the point \u2014 and we expose it via MCP for your agent of choice.<\/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>Yeah! Building fast sometimes means it&#8217;s harder than ever to get a consistent and cool design. Even more if you need to update core design parameters and I&#8217;m sure Flowstep gonna help a lot on 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;So true. Consistency is the hard part. We shipped <a href=\"http:\/\/DESIGN.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">DESIGN.md<\/a> last week for exactly this \u2014 define your design rules once, every generation respects them. Drop your design guidelines in and see what comes out \ud83d\ude09<\/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\">Design to UI without the handoff gap is a holy grail. Does it write a production-ready code or still need a dev pass before shipping?<\/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\/@anusuya_bhuyan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anusuya_bhuyan<\/a>&nbsp;Honest answer \u2013 it depends on your standard for production-ready code.<\/p>\n<p>Flowstep outputs clean React + Tailwind you can ship as-is for most UIs. API and state wiring \u2013 if the app needs any \u2013 that&#8217;s still on devs. At least, today. So the real question is: where&#8217;s your line?<\/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>the &#8216;80% there then i rebuild in code&#8217; line is exactly why i stopped opening figma. running claude code daily and the design to prod handoff has been the biggest tax on shipping fast as a solo founder. mcp export into the coding agent is the right shape. trying it today !<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@saad_el_gueddari\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saad_el_gueddari<\/a>&nbsp;can totally relate \ud83d\ude4c Let us know if anything feels missing with MCP<\/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\/@saad_el_gueddari\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saad_el_gueddari<\/a>&nbsp;exactly what Matt said \u2013 share all feedback you have after 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>Thanks flowstep team for making this. <br \/>It really helps me to generate different design directions in very short amount of time and 2x my past workflow<\/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\/@nishkarsh_gupta_381\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nishkarsh_gupta_381<\/a>&nbsp;Thanks \u2013 &#8220;different directions, fast&#8221; is exactly what we&#8217;re going for.<\/p>\n<p>One question \u2013 what&#8217;s slowing you down right now, even if it&#8217;s some small stuff?<\/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\/@nishkarsh_gupta_381\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nishkarsh_gupta_381<\/a>&nbsp;so great to hear that! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is this meant for legit designers and devs, or teams that are trying to cut corners by not hiring design and dev? Are there guardrails to keep the designs &#8220;good&#8221;. <\/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\/@diana_polansky1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@diana_polansky1<\/a>&nbsp;we believe that designers and devs are the ones making the call \u2014 the tool just speeds up getting to a good first version, not replacing them. <\/p>\n<p>On guardrails: designs follow your design guidelines if you bring one, and you can set tighter rules on top of that. Not about cutting corners, more about cutting the boring parts.<\/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>Can you import a design system?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@dan_tatar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dan_tatar<\/a>&nbsp;Today you can import design tokens as a DESIGN.md file. Component support is next on our radar.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">#4<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/S7QZARXS6E22RE\" class=\"app-title\">Waydev Agent<\/a><\/p>\n<div class=\"one-liner\">Prove ROI and see if your AI spend is actually paying off<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">211<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Waydev Agent\u662f\u9762\u5411\u5de5\u7a0b\u9886\u5bfc\u8005\u7684AI\u6295\u8d44\u56de\u62a5\u7387\u6d4b\u91cf\u5e73\u53f0\uff0c\u901a\u8fc7\u8ffd\u8e2aAI\u4ee3\u7801\u7684\u91c7\u7528\u3001\u5f71\u54cd\u548cROI\uff0c\u89e3\u51b3\u4f01\u4e1a\u5728\u201c\u82b1\u5927\u94b1\u4e70AI\u5374\u4e0d\u77e5\u6210\u6548\u201d\u573a\u666f\u4e0b\u7684\u51b3\u7b56\u76f2\u533a\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\/c945bcaa-ca1a-4143-bf6a-38c27b30b138.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\/415dffa3-9242-4874-895b-b0bdac1f8582.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\/07fc9af1-f5b3-4c1d-9a22-956fc30c635b.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\/38a2cde6-f8b6-42df-980b-22827ef5fbec.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\/5caa6fcf-3884-4bf4-87aa-cfe4ce15abb3.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\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5de5\u7a0b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">ROI\u8ba1\u7b97<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">Copilot\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">Cursor\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">DevOps<\/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\u80af\u5b9a\u4ea7\u54c1\u89e3\u51b3\u4e86\u201cAI\u6295\u5165\u4e0d\u89c1\u56de\u62a5\u201d\u7684\u75db\u70b9\uff0c\u79f0\u8d5e\u201c\u91c7\u7528-\u5f71\u54cd-ROI\u201d\u7684\u5206\u89e3\u903b\u8f91\u3002\u6279\u8bc4\u96c6\u4e2d\u5728\uff1a\u9690\u85cf\u5b9a\u4ef7\u4ee4\u4eba\u8b66\u60d5\uff0c\u62c5\u5fc3\u8bd5\u7528\u671f\u540e\u9ad8\u6602\u8d39\u7528\u3002\u521b\u59cb\u4eba\u5728\u8bc4\u8bba\u4e2d\u627f\u8bfa\u63d0\u4f9b\u5b9a\u5236\u5316\u62a5\u4ef7\u548cPH\u4e13\u5c5e\u6298\u6263\u3002\u53e6\u6709\u6280\u672f\u7528\u6237\u8ffd\u95eeAI\u4ee3\u7801\u5f52\u5c5e\u7684\u7cbe\u786e\u5f52\u56e0\u65b9\u6cd5\uff0c\u4ee5\u53ca\u4e0e\u5176\u4ed6\u5e73\u53f0\uff08\u5982Jellyfish\uff09\u7684\u5dee\u5f02\u5316\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                Waydev Agent\u5207\u4e2d\u4e86\u4e00\u4e2a\u771f\u5b9e\u4e14\u6602\u8d35\u7684\u95ee\u9898\uff1a\u4f01\u4e1a\u75af\u72c2\u91c7\u8d2dAI\u5f00\u53d1\u5de5\u5177\uff0c\u4f46\u8d22\u52a1\u4e0e\u5de5\u7a0b\u4e4b\u95f4\u7f3a\u4e4f\u4e00\u4e2a\u5171\u8bc6\u7684\u201c\u523b\u5ea6\u5c3a\u201d\u3002\u5b83\u7684\u62c6\u5206\u903b\u8f91\u2014\u2014\u201c\u91c7\u7528\u201d\u770b\u91cf\uff0c\u201c\u5f71\u54cd\u201d\u770b\u8d28\uff0c\u201cROI\u201d\u7b97\u8d26\u2014\u2014\u6bd4\u5355\u7eaf\u7edf\u8ba1\u201c\u8c01\u7528\u4e86Cursor\u201d\u8981\u79d1\u5b66\u5f97\u591a\uff0c\u8fd9\u4f7f\u5176\u4ece\u6570\u636e\u770b\u677f\u5de5\u5177\u5347\u7ef4\u4e3a\u5ba1\u8ba1\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5b83\u7684\u6838\u5fc3\u6311\u6218\u5728\u4e8e\u201c\u5f52\u56e0\u201d\u7684\u4fe1\u566a\u6bd4\u3002\u8bc4\u8bba\u4e2d\u90a3\u4f4d\u6280\u672f\u7528\u6237\u7684\u63d0\u95ee\u975e\u5e38\u5c16\u9510\uff1a\u5f53AI\u8f85\u52a9\u53d8\u5f97\u96f6\u6563\u4e14\u96be\u4ee5\u8ffd\u8e2a\u65f6\uff08\u5982\u624b\u52a8\u590d\u5236\u7c98\u8d34\u5e76\u91cd\u5199\uff09\uff0c\u4efb\u4f55\u58f0\u79f0\u80fd\u7cbe\u786e\u5f52\u56e0\u4e8eAI\u7684\u5de5\u5177\u90fd\u5e26\u6709\u4e0d\u53ef\u9006\u7684\u8bef\u5dee\u3002Waydev\u5766\u8bda\u5730\u627f\u8ba4\u4e86\u201c\u672a\u77e5\u201d\u72b6\u6001\u7684\u5b58\u5728\uff0c\u8fd9\u53cd\u800c\u6bd4\u8bb8\u591a\u53f7\u79f0100%\u7cbe\u786e\u7684\u5de5\u5177\u66f4\u5177\u4e13\u4e1a\u64cd\u5b88\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\u4e0d\u662f\u5b83\u5982\u4f55\u6d4b\u91cf\u201c\u597d\u201d\u7684AI\u8d21\u732e\uff0c\u800c\u662f\u5b83\u5982\u4f55\u5904\u7406\u201c\u574f\u201d\u7684\uff1a\u88ab\u56de\u6eda\u7684AI\u4ee3\u7801\u3001\u5bfc\u81f4\u7ebf\u4e0a\u6545\u969c\u7684AI\u4ee3\u7801\u3002\u8fd9\u624d\u662fROI\u8ba1\u7b97\u7684\u9661\u5ced\u95e8\u69db\u3002\u5982\u679c\u4ea7\u54c1\u80fd\u5728\u201cAI\u5f71\u54cd\u201d\u5c42\u9762\u7ec6\u5206\u51fa\u201c\u6b63\u5411\u8d21\u732e\u201d\u4e0e\u201c\u5f15\u5165\u6280\u672f\u503a\u201d\u7684\u5bf9\u6bd4\uff0c\u5176\u4ef7\u503c\u5c06\u8dc3\u5347\u4e3a\u5de5\u7a0b\u6218\u7565\u5c42\u7684\u98ce\u9669\u7ba1\u63a7\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u81f3\u4e8e\u9690\u85cf\u5b9a\u4ef7\uff0c\u5728\u8fd9\u4e2a\u9884\u7b97\u654f\u611f\u671f\u786e\u5b9e\u662f\u4e2a\u51cf\u5206\u9879\u3002\u4f46\u521b\u59cb\u4eba\u7684\u5feb\u901f\u56de\u5e94\uff08\u5b9a\u5236\u62a5\u4ef7\u3001\u514d\u4f1a\u8bae\uff09\u8bf4\u660e\u56e2\u961f\u660e\u767d\u8fd9\u4e2a\u75db\u70b9\u3002\u6574\u4f53\u4e0a\uff0c\u8fd9\u662f\u4e2a\u9488\u5bf9\u6027\u5f3a\u3001\u601d\u8003\u6210\u719f\u7684\u4ea7\u54c1\uff0c\u4f46\u80fd\u5426\u4ece\u201c\u5de5\u7a0b\u9886\u5bfc\u8005\u7684\u73a9\u5177\u201d\u53d8\u4e3a\u201cCFO\u7684\u51b3\u7b56\u4f9d\u636e\u201d\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u63d0\u4f9b\u8ba9\u8d22\u52a1\u4eba\u5458\u90fd\u4fe1\u670d\u7684\u3001\u7ecf\u5f97\u8d77\u5ba1\u8ba1\u7684\u6570\u636e\u94fe\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\">Waydev Agent<\/span>\n                <\/div>\n<div class=\"comment-content\">Waydev measures the AI Adoption, AI Impact, and AI ROI of your engineering teams, copilots, and autonomous agents \u2014 across every tool from Cursor to Claude Code to Devin. Ask Waydev, our agent, turns engineering data into answers in plain English (and more). Skills let you configure it with SKILL.md files. MCP exposes your engineering feed to any external agent. Built for engineering leaders who&#8217;d rather have conversations than dashboards.<\/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 \ud83d\udc4b<\/p>\n<p>Alex here, founder of Waydev. Thanks <a href=\"https:\/\/www.producthunt.com\/@rajiv_ayyangar\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a> for the hunt \u2014 and shoutout to the team at <strong>Deel<\/strong> for including us in <strong>Pitch by Deel NYC<\/strong>. Excited to be part of it.<\/p>\n<p>Nine years ago I started Waydev because engineering leaders were flying blind on what their teams actually shipped. Now half the code is written by Cursor, Claude Code, Copilot, and Devin \u2014 and the question from CFOs is the same one in different clothes: is the seven-figure AI bill actually paying off?<\/p>\n<\/p>\n<p>Most teams don&#8217;t know. They&#8217;re guessing.<\/p>\n<\/p>\n<p>Waydev is the measurement layer for AI-written code. We track three things across the full SDLC:<\/p>\n<ul>\n<li>\n<p><strong>AI Adoption<\/strong> \u2014 who&#8217;s using which tool, how often, how deeply<\/p>\n<\/li>\n<li>\n<p><strong>AI Impact<\/strong> \u2014 does the AI-written code ship, get reverted, or rot in PR<\/p>\n<\/li>\n<li>\n<p><strong>AI ROI<\/strong> \u2014 dollars in vs. throughput out, across humans, copilots, and autonomous agents<\/p>\n<\/li>\n<\/ul>\n<p>Today we&#8217;re shipping three things that change how engineering leaders interact with their data:<\/p>\n<ul>\n<li>\n<p>\ud83e\udd16 <strong>Ask Waydev<\/strong> \u2014 our agent. Ask in plain English, get a real answer. No more dashboards no one opens.<\/p>\n<\/li>\n<li>\n<p>\ud83d\udcc4 <strong>Skills<\/strong> \u2014 configure Ask Waydev with <a href=\"http:\/\/SKILL.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">SKILL.md<\/a> files. <\/p>\n<\/li>\n<li>\n<p>\ud83d\udd0c <strong>Waydev MCP<\/strong> \u2014 your engineering feed, exposed to any external agent. Plug it into Claude, Cursor, your internal tools \u2014 whatever&#8217;s already in your stack.<\/p>\n<\/li>\n<\/ul>\n<p>The framing we keep coming back to: <strong>MCP is the data out. Skills are the instructions in. Ask Waydev is the conversation in the middle.<\/strong><\/p>\n<\/p>\n<p>The bet: engineering leaders would rather have conversations than dashboards.<\/p>\n<\/p>\n<p>We&#8217;ve been covered by <a href=\"https:\/\/techcrunch.com\/2026\/04\/17\/tokenmaxxing-is-making-developers-less-productive-than-they-think\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>TechCrunch<\/strong><\/a>, <a href=\"https:\/\/thenextweb.com\/news\/the-question-ai-providers-hope-vps-of-engineering-never-ask\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>TNW<\/strong><\/a>, and <a href=\"https:\/\/devops.com\/waydev-adds-ability-to-track-how-much-ai-code-winds-up-in-production\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>DevOps.com<\/strong><\/a> along the way. <\/p>\n<\/p>\n<p>I&#8217;ll be in the comments all day. Roast the product, ask the hard questions. That&#8217;s how this gets better.<\/p>\n<p>\u2014 Alex<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@alex_circei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_circei<\/a>&nbsp;Have you seen teams use Ask Waydev + MCP to create custom &#8220;AI health&#8221; alerts?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@alex_circei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_circei<\/a>&nbsp;good luck\ud83d\udcaa<\/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\/@rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@alex_circei\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_circei<\/a>&nbsp;team waydev is on a roll &#8211; good luck!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is super relevant right now. Everyone is pouring money into AI, but barely anyone knows what it\u2019s actually returning. Love the shift from dashboards to conversations, feels way more natural for how teams want to work.<\/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\">@abhi_shek1994 appreciate this. The \u201cpouring money in without knowing the return\u201d problem is exactly what kept us up at night. Nobody opens a dashboard to ask \u2018is this $40\/mo per dev actually paying off\u2019 \u2014 but they will ask Waydev.<\/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 &#8216;ai adoption vs ai impact vs ai roi&#8217; split is the right decomposition. most teams collapse all three into &#8216;are devs using cursor&#8217; which tells u nothing about whether the code actually shipped or got reverted. measuring the impact layer is where this gets interesting<\/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\">@saad_el_gueddari absolutely! This is why we built Waydev<\/div>\n<div class=\"comment-actions\">\n<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\">@alex_circei &#8211; this is very cool, sorely needed, &amp; looks extraordinarily well designed. <\/p>\n<p>With that said\u2026 I *ardently* wish you hadn\u2019t chosen to conceal pricing data in the way thay you have. Well, I understand the philosophy, I didn\u2019t tell you that for me it\u2019s an immediate turn off and makes me wary to even engage the platform. <\/p>\n<p>Simply: I don\u2019t know if I\u2019m gonna really Waydev, &amp; at the end of seven days, be expected to spend four figures a month, or be locked into an annual contract, or pay some crazy additional amount per seat, or something else that makes this fundamentally untenable for me to use. <\/p>\n<p>Again: great work here. This is definitely something special. I just think a little bit of transparency would go a long way.<br \/>\n\ufffc<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@grey_seymour\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@grey_seymour<\/a>&nbsp;Fair criticism. The honest reason pricing isn&#8217;t public: scope varies a lot (integrations, AI tools tracked, scale) and any single number we put on the page would either underprice the high end or scare off the low end. But that&#8217;s our problem to solve, not a reason to make you eat seven days of uncertainty.<\/p>\n<p>DM me &#8211; team size, AI tools you&#8217;re using, rough scale. I&#8217;ll send a number same day, before any trial work. If it doesn&#8217;t fit, you&#8217;ve lost two minutes. No call, no lock-in surprises, no per-seat trapdoors. We will give you a special PH discount!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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;AI Impact&#8221; piece is the hardest problem in this space and most tools quietly fudge it. Devs don&#8217;t write code in clean buckets. They use Cursor to draft, rewrite half by hand, accept Claude&#8217;s completion on three lines out of fifty, paste a ChatGPT snippet and edit it for an hour. What&#8217;s Waydev&#8217;s actual attribution method when AI authorship is partial, mixed, and deniable? IDE-plugin self-reporting, statistical fingerprinting on commits, 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\/@vincentf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vincentf<\/a>&nbsp;You&#8217;re naming the exact problem we obsess over. Honest answer: there&#8217;s no single source of truth, and anyone selling you one is fudging it.<\/p>\n<p>Our stack is layered:<\/p>\n<p>&#8211; Direct integrations with the AI tools themselves \u2014 Claude Code, Cursor, GitHub Copilot, Windsurf, Devin \u2014 pulling adoption, usage, and token data straight from each vendor&#8217;s API.<\/p>\n<p>&#8211; Entire integration (open source) on top, capturing the actual AI agent session content tied to commits. We surface this as AI Checkpoints inside AI Impact.<\/p>\n<p>&#8211; Our own commit hook (`wd_commit_hook`) bridges Entire&#8217;s session data into Waydev&#8217;s commit tracking, so a session is linked to its resulting commit deterministically, not inferred.<\/p>\n<p>&#8211; Code-to-Production then maps that AI-touched commit through to a deploy.<\/p>\n<p>&#8211; Token Usage and Vendor ROI handle the cost side.<\/p>\n<p>The honest gap: &#8220;ChatGPT in a browser, paste, edit for an hour&#8221; is the case where there&#8217;s no telemetry to capture. We don&#8217;t pretend to detect that. It either gets self-attributed or it doesn&#8217;t get tracked. We&#8217;d rather report &#8220;unknown&#8221; than fabricate a confidence score.<\/p>\n<p>Docs: <a href=\"https:\/\/docs.waydev.co\/v5.0\/docs\/start-guide\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/docs.waydev.co\/v5.0\/docs\/start-guide<\/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\">How does Waydev\u2019s AI ROI approach differ from platforms like Jellyfish or Faros that also claim \u201cAI impact\/ROI\u201d\u2014specifically in how you model cost (licenses + tokens) against outcomes and how you handle confounders like team mix, project complexity, and seasonality?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@curiouskitty\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiouskitty<\/a>&nbsp;Good question \u2014 genuinely the hardest part of this category, and most answers in the market hand-wave through it.<\/p>\n<p>Cost side: license seats + per-engineer token consumption across Copilot, Cursor, Claude Code, Windsurf, Devin. Not seat count \u00d7 adoption rate \u2014 actual usage and spend, per person.<\/p>\n<\/p>\n<p>Outcomes side: throughput, cycle time, change failure rate, rework. Not acceptance rate. Acceptance rate is a vanity metric \u2014 it doesn&#8217;t tell you whether the code shipped, was reverted, or caused an incident two sprints later.<\/p>\n<\/p>\n<p>Confounders: we don&#8217;t claim RCT-grade causality. Anyone who does is selling. What we actually do is per-engineer longitudinal baselines (same person pre-AI vs post-AI), cohort matching on tenure and repo, and project-type tags. That gets you directional signal you can act on, not a regression coefficient you can publish.<\/p>\n<\/p>\n<p>Vs Jellyfish and Faros \u2014 Jellyfish&#8217;s DNA is capacity allocation, Faros is a flexible data platform you query. Waydev is opinionated about the question: Adoption \u2192 Impact \u2192 ROI as three connected pillars, with the agent surfacing answers instead of you building dashboards to find them.<\/p>\n<p>Happy to go deeper on any of this.<\/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\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/FMFQM3BOMQK2HG\" class=\"app-title\">Ghostwriter<\/a><\/p>\n<div class=\"one-liner\">Write and publish posts on LinkedIn &#038; X<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">178<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Ghostwriter\u662f\u4e00\u6b3eAI\u4ee3\u7b14\u5de5\u5177\uff0c\u5e2e\u52a9\u7528\u6237\u5728LinkedIn\u548cX\u4e0a\u81ea\u52a8\u64b0\u5199\u3001\u6392\u671f\u5e76\u53d1\u5e03\u4e2a\u4eba\u54c1\u724c\u5185\u5bb9\uff0c\u89e3\u51b3\u5185\u5bb9\u521b\u4f5c\u8017\u65f6\u4e14\u96be\u4ee5\u6301\u7eed\u66f4\u65b0\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\/c5861a78-867d-423e-9118-dd93195858e0.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\/3c62802c-5baa-4fd0-bc5c-584ce99ecbb5.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\/8a356ec4-e35e-4879-8190-294311cdc483.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\/a9c0b881-c536-4198-9c79-67e01b16af03.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\/499dff46-4e20-4cad-a294-530d77878437.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\/cce96f33-3366-4ef6-b37c-eaa64db6b3e5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Writing<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7b14<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5a92\u4f53\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u54c1\u724c<\/span><br \/>\n            <span class=\"tag\">LinkedIn<\/span><br \/>\n            <span class=\"tag\">X<\/span><br \/>\n            <span class=\"tag\">\u6392\u671f\u53d1\u5e03<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u6a21\u4eff<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">\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\u5173\u5fc3AI\u662f\u5426\u80fd\u51c6\u786e\u6a21\u4eff\u4e2a\u4eba\u5199\u4f5c\u98ce\u683c\uff08\u51b7\u542f\u52a8\u65f6\u5982\u4f55\u5b66\u4e60\uff09\uff1b\u652f\u6301\u54ea\u4e9b\u5e73\u53f0\uff08Threads\u3001Bluesky\u5728\u8def\u7ebf\u56fe\u4e0a\uff09\uff1b\u80fd\u5426\u81ea\u5b9a\u4e49\u9644\u4ef6\u5a92\u4f53\uff08\u652f\u6301\u4e0a\u4f20\uff0c\u5373\u5c06\u652f\u6301\u56fe\u7247\u751f\u6210\uff09\uff1b\u4ee5\u53caLinkedIn\u662f\u5426\u4f1a\u5bf9AI\u751f\u6210\u5185\u5bb9\u964d\u6743\uff08\u56de\u590d\u79f0\u65e0\u5f71\u54cd\uff09\u3002\u6709\u7528\u6237\u53cd\u9988beta\u7248\u8282\u7701\u65f6\u95f4\u4e14\u6548\u679c\u4e0d\u9519\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                Ghostwriter\u7684\u5b9a\u4f4d\u5e76\u975e\u53c8\u4e00\u4e2a\u201c\u5e2e\u4f60\u5199\u201d\u7684AI\u5957\u58f3\uff0c\u800c\u662f\u4e00\u4e2a\u5b8c\u6574\u7684\u201c\u5185\u5bb9\u53d1\u884c\u95ed\u73af\u201d\u3002\u5b83\u5c06\u8d77\u8349\u3001\u98ce\u683c\u5b9a\u5236\u3001\u6392\u671f\u3001\u8de8\u5e73\u53f0\u53d1\u5e03\u6574\u5408\u5230\u5355\u6761\u6d41\u6c34\u7ebf\uff0c\u5207\u4e2d\u4e86\u4e2a\u4eba\u54c1\u724c\u5efa\u8bbe\u4e2d\u6700\u68d8\u624b\u7684\u201c\u4e00\u81f4\u6027\u201d\u95ee\u9898\u2014\u2014\u4e0d\u662f\u4f60\u4e0d\u4f1a\u5199\uff0c\u800c\u662f\u4f60\u575a\u6301\u4e0d\u4e0b\u6765\u3002\u4ece\u8bc4\u8bba\u533a\u770b\uff0c\u4ea7\u54c1\u5728\u201c\u98ce\u683c\u6a21\u4eff\u201d\u548c\u201c\u51b7\u542f\u52a8\u201d\u4e0a\u7684\u7b56\u7565\uff08\u57fa\u4e8e\u4e2a\u4eba\u8d44\u6599\u751f\u6210\u4e3b\u9898\u3001\u63d0\u4f9b\u5934\u8111\u98ce\u66b4\u529f\u80fd\uff09\u521d\u6b65\u83b7\u5f97\u4e86\u7528\u6237\u4fe1\u4efb\uff0c\u4f46\u8fd9\u4e5f\u6b63\u662f\u5176\u6838\u5fc3\u7ade\u4e89\u529b\u6240\u5728\uff1a\u7cfb\u7edf\u80fd\u5426\u5728\u65e0\u4eba\u5e72\u9884\u7684\u60c5\u51b5\u4e0b\uff0c\u6301\u7eed\u4ea7\u51fa\u4e0e\u771f\u4eba\u9ad8\u5ea6\u4e00\u81f4\u7684\u5185\u5bb9\uff0c\u5e76\u4fdd\u6301\u60c5\u7eea\u8fde\u8d2f\u6027\uff1f\u5982\u679c\u8fd9\u4e00\u73af\u8282\u53ea\u9760pre-set tone\u6216\u77ed\u671f\u53cd\u9988\u5fae\u8c03\uff0c\u800c\u975e\u52a8\u6001\u5b66\u4e60\u7528\u6237\u6700\u65b0\u8868\u8fbe\u4e60\u60ef\uff08\u5982\u8f6c\u53d1\u70ed\u6587\u3001\u8bc4\u8bba\u4e92\u52a8\u540e\u7684\u4eba\u683c\u53d8\u5316\uff09\uff0c\u90a3\u5b83\u7ec8\u7a76\u4f1a\u6ca6\u4e3a\u201c\u66f4\u987a\u6ed1\u7684ChatGPT\u5305\u88c5\u201d\u3002\u6b64\u5916\uff0c\u5f53\u524d\u4ec5\u652f\u6301LinkedIn\u548cX\uff0c\u89c4\u5212\u4e2d\u7684Threads\u3001Bluesky\u4f7f\u5176\u6709\u671b\u6210\u4e3a\u591a\u5e73\u53f0\u5206\u53d1\u67a2\u7ebd\uff0c\u4f46\u8fd9\u5bf9\u7b97\u6cd5\u516c\u5e73\u6027\uff08\u5404\u5e73\u53f0\u5bf9AI\u5185\u5bb9\u7684\u6001\u5ea6\uff09\u4e0e\u54c1\u724c\u4e00\u81f4\u6027\u63d0\u51fa\u4e86\u66f4\u9ad8\u8981\u6c42\u3002\u603b\u4f53\u800c\u8a00\uff0cGhostwriter\u6293\u4f4f\u4e86\u9ad8\u6760\u6746\u3001\u4f4e\u9891\u4f46\u5f71\u54cd\u5de8\u5927\u7684\u201c\u4e2a\u4eba\u5185\u5bb9\u5f15\u64ce\u201d\u9700\u6c42\uff0c\u4f46\u8981\u60f3\u771f\u6b63\u7ad9\u4f4f\u811a\uff0c\u5fc5\u987b\u8bc1\u660e\u81ea\u5df1\u4e0d\u662f\u53c8\u4e00\u4e2a\u6587\u6848\u8f6c\u8ff0\u5de5\u5177\uff0c\u800c\u662f\u80fd\u53cd\u5411\u6fc0\u52b1\u7528\u6237\u8f93\u51fa\u771f\u77e5\u707c\u89c1\u7684\u201c\u5185\u5bb9\u4f19\u4f34\u201d\u2014\u2014\u5426\u5219\uff0c\u5b83\u53ea\u4f1a\u5728\u6700\u540e\u4e24\u8f6e\u70b9\u8d5e\u4e2d\u6d88\u4ea1\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\">Ghostwriter<\/span>\n                <\/div>\n<div class=\"comment-content\">Your personal AI ghostwriter that writes, schedules, and publishes posts on LinkedIn and X \u2013 so you never run out of content to share.<\/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! Renee here &#8211; one of the builders of Ghostwriter \ud83d\udc4b<\/p>\n<\/p>\n<p>Really excited (and a little nervous) to share this with you all. A bit of context on the story behind Ghostwriter:<\/p>\n<\/p>\n<p>1.5 years ago, I quit my chief of staff job to invest in myself and learn how to build. Around the same time, I started posting on LinkedIn and X for the first time &#8211; just sharing what I was going through and learning.<\/p>\n<\/p>\n<p>It ended up completely changing my trajectory! I started getting messages from people I looked up to, and even job offers in my DMs. I realized how powerful it is to just show up and post content online.<\/p>\n<\/p>\n<p>But\u2026 staying consistent is hard (and it&#8217;s time consuming!).<\/p>\n<p>So Nathan and I built Ghostwriter for ourselves &#8211; something that helps you create content that actually sounds like you, without it feeling like a chore.<\/p>\n<\/p>\n<p>Personal branding is probably the most high leverage thing you can do for yourself right now. Ghostwriter helps you create a personal content engine that works for itself.<\/p>\n<\/p>\n<p>With Ghostwriter, you can:<\/p>\n<p>\u2219 draft a month&#8217;s worth of posts that sound like you<\/p>\n<p>\u2219 customize your tone of voice<\/p>\n<p>\u2219 schedule &amp; publish directly to Linkedin &amp; X<\/p>\n<\/p>\n<p>No more asking ChatGPT to \u201cmake it punchier&#8221;, now you get your content handled end to end. Even my dad uses it \ud83d\ude07<\/p>\n<\/p>\n<p>Our early testing has been loved by hundreds of users, and we&#8217;re excited to finally open it up to you all!<\/p>\n<\/p>\n<p>Hope you enjoy it, I&#8217;d love to hear what you think!<\/p>\n<\/p>\n<p>Try for free \u2192 <a href=\"https:\/\/ghostwriterrr.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/ghostwriterrr.com\/<\/a><\/p>\n<\/p>\n<p>Thank you!<\/p>\n<p>Renee<\/p>\n<p>\u22b9\u22b9\u22b9\u22b9 a few more links \u22b9\u22b9\u22b9\u22b9<\/p>\n<\/p>\n<p>\u2192 Join our community (we&#8217;re friendly I promise): <a href=\"https:\/\/tinyurl.com\/2eyt62nj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/tinyurl.com\/2eyt62nj<\/a><\/p>\n<p>\u2192 Follow us: <a href=\"https:\/\/www.linkedin.com\/company\/ghostwriterrr\/?viewAsMember=true\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LinkedIn<\/a> &amp; <a href=\"https:\/\/x.com\/ghosttwriterrr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">X<\/a><\/p>\n<p>\u2192 My socials: <a href=\"https:\/\/www.linkedin.com\/in\/reneezhang23\/?skipRedirect=true\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">LinkedIn<\/a> &amp; <a href=\"https:\/\/x.com\/rene3zhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">X<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@reneezhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang<\/a>&nbsp;love ittt<\/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\/@reneezhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang<\/a>&nbsp;epic! I need this product so bad<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@reneezhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang<\/a>&nbsp;does Ghostwriter learn your voice from existing posts, a questionnaire, or do you train it as you go? Voice-matching is the part most AI writing tools get subtly wrong, so curious how you&#8217;ve approached it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious how well it adapts to different tones over time .Does it learn from past posts or require manual tweaking each time?<\/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\">@alicia_klein  was just thinking that!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting positioning as an end system instead of just a writing assistant . Drafting  scheduling  publishing in one flow 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>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\/@anthony_adams_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anthony_adams_<\/a>&nbsp;thank you! I&#8217;d love for you to try it \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>the &#8216;consistency is the hard part&#8217; framing is the real insight here. tools have never been the bottleneck for posting, taste and reps are. how does ghostwriter handle the cold start problem when someone has barely posted before and there&#8217;s no real voice to mimic yet?<\/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\/@saad_el_gueddari\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saad_el_gueddari<\/a>&nbsp;this is such a great question Saad! a user who has barely posted before but wants to start posting will have topics suggested to them based on their profile, and they can customize their own too &#8211; then we have a great &#8220;brainstorm&#8221; feature in ghostwriter where you go wide on ideas first, then generate drafts for each topics and choose the ones you like \ud83d\ude42 <\/p>\n<\/p>\n<p>we&#8217;ll soon be adding templates and an inspiration page so based on your preferences, you can save posts you like on the internet and customize your voice! <\/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>Looks super cool, can&#8217;t wait to try it out. Would LinkedIn have a way to detect which posts are human written and which ones are not though? And would that impact the algorithm?<\/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\/@emily_xu2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@emily_xu2<\/a>&nbsp;nope, not at all! I\u2019m pretty sure 99% of content on LinkedIn has gone through at least a few rounds in ChatGPT, so you\u2019re good \ud83d\ude42 good question though!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">Seriously was building a similar workflow on claude will try using this. Can we customize the media assets that we can attach with the post ?<\/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\/@pin4sf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pin4sf<\/a>&nbsp;yes correct you can always upload your own images or videos! we\u2019ll be adding image generation soon too \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>Seems really useful! Sometimes I am just too tired to come up with ideas on what to write. Also, are you planning to add support for Threads?<\/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\/@alimkhan_y\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alimkhan_y<\/a>&nbsp;exactly! and yes &#8211; on our roadmap next we&#8217;ll be adding Threads, and Bluesky 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Awesome stuff! I know a few friends who case use this \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vishnugopal\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vishnugopal<\/a>&nbsp;Would love to hear what they think! \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>so keen to give this a whirl, as someone who posts a lot on different platforms, this will be a gamechanger. <\/p>\n<\/p>\n<p>ps. such a cute logo! <\/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\/@clairetaylor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clairetaylor<\/a>&nbsp;yay can&#8217;t wait to hear what you think! haha tried to keep it fun and playful \ud83d\udc7b<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 really sick! \ud83d\udd25<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@praveendinesh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@praveendinesh<\/a>&nbsp;Thanks Praveen!! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 Ghostwriter for my Linkedin posts last few months as an early beta user &#8211; has been game changing! <\/p>\n<\/p>\n<p>Really good stuff <a href=\"https:\/\/www.producthunt.com\/@reneezhang\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"reneezhang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@reneezhang<\/a> <a href=\"https:\/\/www.producthunt.com\/@nathanksou\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"nathanksou\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nathanksou<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nathanksou\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nathanksou<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;Thank you so much for all the early feedback and shaping up the product, couldn&#8217;t have done it without your help! \ud83d\ude0a <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Love the idea! Hey <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;&#8211; super interesting feedback! \ud83d\udc40 Did you notice more traction\/impressions, or was the biggest win just saving time?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey folks! \ud83d\udc7b<\/p>\n<\/p>\n<p>Thank you for all the support! We&#8217;re so excited to bring Ghostwriter to you.<\/p>\n<\/p>\n<p>Personal branding is the most high-leverage thing you can do for yourself right now, especially as a builder\/founder.<\/p>\n<\/p>\n<p>Ghostwriter helps you create a personal content engine that sounds like you, without feeling tedious.<\/p>\n<\/p>\n<p>I started building my personal brand with Ghostwriter&#8217;s help while building out the agent and platform. It&#8217;s been incredible to watch it grow. I&#8217;m excited to see how your Ghostwriter writes for you.<\/p>\n<\/p>\n<p>Try for free: <a href=\"https:\/\/ghostwriterrr.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/ghostwriterrr.com\/<\/a><\/p>\n<p>Join our community: <a href=\"https:\/\/tinyurl.com\/2eyt62nj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/tinyurl.com\/2eyt62nj<\/a><\/p>\n<\/p>\n<p>Nathan<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">@nathanksou you got are full support Awsome 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<\/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\/6X5ZMSYIB2OVQE\" class=\"app-title\">Oriane<\/a><\/p>\n<div class=\"one-liner\">The perception layer for Marketers and their AIs<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">146<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Oriane\u662f\u4e00\u4e2a\u4e3a\u8425\u9500\u56e2\u961f\u53ca\u5176AI\u6253\u9020\u7684\u201c\u611f\u77e5\u5c42\u201d\uff0c\u901a\u8fc7\u5b9e\u65f6\u89c2\u770b\u5e76\u7ed3\u6784\u5316\u5206\u6790\u6d77\u91cf\u793e\u4ea4\u5a92\u4f53\u89c6\u9891\uff08TikTok\u3001Reels\u7b49\uff09\u4e2d\u7684\u753b\u9762\u3001\u97f3\u9891\u548c\u5b57\u5e55\uff0c\u89e3\u51b3\u4f20\u7edf\u5de5\u5177\u4ec5\u80fd\u5904\u7406\u6587\u5b57\u800c\u65e0\u6cd5\u7406\u89e3\u89c6\u9891\u5185\u5bb9\uff0c\u5bfc\u81f4\u54c1\u724c\u65e0\u6cd5\u8ffd\u8e2a\u89c6\u9891\u5185\u66dd\u5149\u3001\u53d1\u73b0\u8d8b\u52bf\u548c\u6316\u6398\u521b\u4f5c\u8005\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\/83b5d901-8303-4cd7-8574-514bfb2fcfb1.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\/fbcf9ae9-13cb-4250-ba15-33056b96767d.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\/37857009-07ea-4f4a-8758-fd0dcb0a8051.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\/90311826-c31d-42ab-b3bd-149bc3ffd01a.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\/9598b9b9-d22d-44f1-945f-185f3ae5b856.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\/c206f03c-a2ce-46f9-8d2c-fb411025082a.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\/7c19a88c-39e1-493f-bfc3-9de9cc1f6b1c.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/tvPkOwcP0vU?si=eaf1bfwoQ487usWB\"><source src=\"https:\/\/youtu.be\/tvPkOwcP0vU?si=eaf1bfwoQ487usWB\" 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\">Influencer marketing<\/span><br \/>\n            <span class=\"tag\">Social media marketing<\/span><br \/>\n            <span class=\"tag\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u5185\u5bb9\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">AI\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u8046\u542c<\/span><br \/>\n            <span class=\"tag\">\u8ba1\u7b97\u673a\u89c6\u89c9<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u7ecf\u6d4e<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u8d8b\u52bf\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001AI<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u5411\u91cf\u5316<\/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\u6838\u5fc3\u5173\u6ce8\u6280\u672f\u7a81\u7834\uff081000\u500d\u6210\u672c\u964d\u4f4e\uff09\u548c\u5b9e\u9645\u5e94\u7528\u3002\u4e3b\u8981\u53cd\u9988\uff1a1\uff09\u8d8b\u52bf\u65b0\u9c9c\u5ea6\uff0836\u5c0f\u65f6\u751f\u547d\u5468\u671f\u5185\u7684\u5ef6\u8fdf\u95ee\u9898\uff09\uff1b2\uff09\u6570\u636e\u91cf\u5927\uff0c\u9700\u5f3a\u5927\u8fc7\u6ee4\u80fd\u529b\u907f\u514d\u4fe1\u606f\u8fc7\u8f7d\uff1b3\uff09\u641c\u7d22\u901f\u5ea6\u548c\u5b66\u4e60\u66f2\u7ebf\uff1b4\uff09\u5bf9\u89c6\u9891\u5185\u8bed\u4e49\u3001\u610f\u56fe\u53ca\u591a\u6a21\u6001\uff08\u5982\u97f3\u4e50\uff09\u5206\u6790\u7684\u8fdb\u4e00\u6b65\u9700\u6c42\u3002\u521b\u59cb\u4eba\u79ef\u6781\u56de\u5e94\u5c06\u4f18\u5316\u641c\u7d22\u6a21\u677f\u548cAI\u62a5\u544a\u5c42\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                Oriane\u7684\u4ef7\u503c\u5728\u4e8e\u5b83\u7cbe\u51c6\u523a\u7a7f\u4e86\u4f20\u7edf\u793e\u4ea4\u8046\u542c\u6700\u5927\u7684\u201c\u7687\u5e1d\u65b0\u8863\u201d\uff1a\u7528\u5904\u7406\u6587\u5b57\u7684\u601d\u7ef4\u5904\u7406\u89c6\u9891\u3002\u5b83\u505a\u7684\u4e8b\u4e0d\u662f\u7b80\u5355\u7684\u8f6c\u5f55\uff0c\u800c\u662f\u6784\u5efa\u4e86\u4e00\u4e2a\u5c06\u89c6\u89c9\u3001\u542c\u89c9\u548c\u6587\u672c\u4e09\u6d41\u5408\u4e00\u7684\u201c\u611f\u77e5\u5c42\u201d\u3002\u4ece\u201c\u628a10\u4e07\u89c6\u9891\u5411\u91cf\u5316\u6210\u672c\u4ece6\u4e07\u964d\u523060\u7f8e\u5143\u201d\u8fd9\u4e2a\u6280\u672f\u4eae\u70b9\u6765\u770b\uff0c\u56e2\u961f\u786e\u5b9e\u901a\u8fc7\u5de5\u7a0b\u521b\u65b0\u628a\u4e0d\u5207\u5b9e\u9645\u7684\u8d5b\u9053\u53d8\u6210\u4e86\u53ef\u89c4\u6a21\u5316\u843d\u5730\u7684\u751f\u610f\uff0c\u8fd9\u662fOriane\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u6b63\u9762\u4e34\u4ece\u201c\u70ab\u6280\u201d\u5230\u201c\u843d\u5730\u201d\u7684\u5173\u952e\u9e3f\u6c9f\u3002\u8bc4\u8bba\u4e2d\u53cd\u590d\u51fa\u73b0\u7684\u201c\u6570\u636e\u566a\u58f0\u201d\u548c\u201c\u5b66\u4e60\u66f2\u7ebf\u201d\u4e0d\u662f\u5c0f\u95ee\u9898\uff0c\u800c\u662f\u4ea7\u54c1\u4ef7\u503c\u5151\u73b0\u7684\u6b7b\u7a74\u3002\u5bf9\u54c1\u724c\u65b9\u800c\u8a00\uff0c\u4ece400\u6761\u6742\u4e71\u7ed3\u679c\u4e2d\u4eba\u5de5\u7b5b\u9009\u51fa\u6d1e\u5bdf\uff0c\u6bd4\u6ca1\u6709\u6570\u636e\u66f4\u75db\u82e6\uff0c\u8fd9\u8bf4\u660e\u73b0\u5728\u7684\u8f93\u51fa\u66f4\u591a\u662f\u201c\u60c5\u62a5\u201d\u800c\u975e\u201c\u51b3\u7b56\u201d\u3002\u521b\u59cb\u4eba\u627f\u8bfa\u7684LLM\u62a5\u544a\u5c42\u548c\u641c\u7d22\u6a21\u677f\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u5e2e\u7528\u6237\u8865\u8db3\u201c\u5206\u6790\u5e08\u201d\u7684\u89d2\u8272\uff0c\u8fd9\u6b65\u68cb\u8d70\u5bf9\u4e86\uff0c\u4f46\u5b9e\u65bd\u96be\u5ea6\u6781\u9ad8\u2014\u2014\u5982\u4f55\u628a\u54c1\u724c\u610f\u56fe\u7cbe\u51c6\u8f6c\u5316\u4e3a\u89c6\u89c9\u641c\u7d22\u903b\u8f91\uff0c\u9700\u8981\u6709\u6df1\u5ea6\u7684\u884c\u4e1a\u77e5\u8bc6\u5d4c\u5165\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u53e6\u4e00\u4e2a\u9690\u60a3\u662f\u201c\u5feb\u201d\u3002\u77ed\u89c6\u9891\u751f\u6001\u6d88\u5316\u8d8b\u52bf\u53ea\u970036\u5c0f\u65f6\uff0c\u6d89\u8db3\u8be5\u5e02\u573a\u5fc5\u987b\u4e0e\u5185\u5bb9\u6d41\u901f\u8d5b\u8dd1\u3002\u76ee\u524d\u7684\u5ba2\u6237\u7fa4\u4f53\u662f\u62e5\u6709\u6210\u719f\u7b56\u7565\u5e08\u56e2\u961f\u7684\u9876\u7ea7\u5e7f\u544a\u516c\u53f8\u548c\u5962\u4f88\u54c1\u724c\uff0c\u8fd9\u8bc1\u660e\u4e86\u4ea7\u54c1\u7684\u5e95\u5b50\u591f\u786c\uff0c\u4f46\u4e5f\u66b4\u9732\u4e86\u5176\u73b0\u9636\u6bb5\u7684\u9ad8\u4f7f\u7528\u95e8\u69db\u3002\u5982\u679cOriane\u4e0d\u80fd\u5feb\u901f\u5c06\u590d\u6742\u80fd\u529b\u5c01\u88c5\u6210\u4f4e\u95e8\u69db\u7684\u5373\u63d2\u5373\u7528\u4ea7\u54c1\uff0c\u5b83\u5c06\u6c38\u8fdc\u56f0\u5728\u201c\u9ad8\u7aef\u5b9a\u5236\u5de5\u5177\u201d\u7684\u72ed\u7a84\u5e02\u573a\u91cc\uff0c\u65e0\u6cd5\u52a8\u6447Brandwatch\u4eec\u7684\u6839\u57fa\u3002\u5176\u771f\u6b63\u7684\u672a\u6765\uff0c\u5728\u4e8e\u80fd\u5426\u6210\u4e3aAI Agent\u65f6\u4ee3\u201c\u773c\u8033\u201d\u7684\u6807\u51c6\u63a5\u53e3\uff0c\u4f46\u5728\u6b64\u4e4b\u524d\uff0c\u5148\u8981\u89e3\u51b3\u5982\u4f55\u5e2e\u666e\u901a\u5e02\u573a\u7ecf\u7406\u201c\u770b\u89c1\u201d\u800c\u4e0d\u53ea\u662f\u201c\u770b\u5230\u201d\u7684\u95ee\u9898\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\">Oriane<\/span>\n                <\/div>\n<div class=\"comment-content\">91% of internet bandwidth is led by videos that your AI does NOT watch&#8230; Oriane watches millions of social videos a day, and turns what&#8217;s on screen, in audio and in captions into a structured intelligence layer for teams and their AI apps to find niche creators, spot content trends, identify viral hooks and more!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Huge thanks to <a href=\"https:\/\/www.producthunt.com\/@rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a> for hunting us \ud83d\ude4f<\/p>\n<\/p>\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<\/p>\n<p>Julien here, co-founder of Oriane (with Yuri and Thibaut).<\/p>\n<\/p>\n<p>Quick story. Two years ago, Yuri was running product at Jellysmack working with creators like MrBeast. They kept asking him: &#8220;What&#8217;s my actual presence on TikTok? Where are my clips being remixed? The data simply didn&#8217;t exist.<\/p>\n<\/p>\n<p>I was leading growth at DRESSX with clients like Lacoste, Adidas, Tommy Hilfiger&#8230; Same problem. Still the same at LVMH today, where brand teams rely on social listening tools like Brandwatch or Meltwater, that treat video like text. Captions and metadata aren&#8217;t the content anymore.<\/p>\n<\/p>\n<p>So we built the perception layer. Oriane watches millions of TikToks, Reels, and Shorts a day, and turns what&#8217;s on screen, in audio, and in captions into structured intelligence. We&#8217;re the eyes and ears of the AI stack.<\/p>\n<p>Brain \u2192 LLMs.<\/p>\n<p>Eyes &amp; ears \u2192 Oriane.<\/p>\n<\/p>\n<p>A few things about us:<\/p>\n<p>\ud83c\udf52 Thibaut, our CTO, took our cost to vectorize 100K videos from $60K to $60. That&#8217;s a 1,000x reduction. It&#8217;s why this is even a viable category. <br \/>\ud83c\udf52 Customers include McCann, LVMH, Woo, Dior, Disney, Pierre Fabre, Est\u00e9e Lauder, and more.<\/p>\n<\/p>\n<p>What I&#8217;d genuinely love feedback on:<\/p>\n<p>\ud83c\udf52 If you work at a brand or agency, what&#8217;s your current workflow for tracking video mentions, and what does it cost you?<\/p>\n<p>\ud83c\udf52 What would make Oriane essential for your team, not just useful?<\/p>\n<p>\ud83c\udf52 Is &#8220;the eyes and ears of the AI stack&#8221; the framing that lands for you, or is something else clearer?<\/p>\n<\/p>\n<p>Special offer for the PH community: 1 month free on Pro plan ($499 value) with code HUNTER-499. Good through May 30.<\/p>\n<\/p>\n<p>Yuri, Thibaut and I are here all day.<\/p>\n<p>Bring your toughest questions \ud83d\ude4f<\/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\/@rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a>&nbsp;How do you handle the freshness problem? A trend on TikTok can peak and die in 36 hours \u2014 what&#8217;s the lag between a video going up and being searchable in Oriane?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Yuri here, co-founder\/CPO \ud83d\udc4b <\/p>\n<p>The Jellysmack story Julien mentioned, that&#8217;s the one that made me sure this had to exist.<\/p>\n<p>MrBeast asking me where his audio was being remixed, and the honest answer being &#8220;we genuinely cannot tell you.&#8221;<\/p>\n<p>I never want to give that answer again.  If you&#8217;re a creator or work with creators, I&#8217;d love to hear what your version of that question is.<\/p>\n<p>We probably haven&#8217;t built the answer yet, but we will.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/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>Thibaut here, CTO \ud83d\udc4b<\/p>\n<p>Quick note on the cost reduction Julien mentioned, happy to nerd out on the infrastructure side if anyone&#8217;s curious. The short version: the whole industry approaches video understanding as &#8220;extract everything, then index&#8221;,&nbsp; we flipped it. We took the cost to vectorize 100K videos from $60K to $60. That&#8217;s 1,000x. It&#8217;s why this category is suddenly viable.<\/p>\n<p>Engineers in the comments, fire away.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Traditional scrapers and social listening tools hunt for hashtags or captions, but they are deaf and blind to what actually happens inside the frame. This platform watches and transcribes social video content, surfacing brand mentions and visual trends that never make it into a text-based description. <\/p>\n<p>It uncovers the specific micro-influencers who are already organically discussing a niche, rather than just the high-priced creators with the right keywords in their bios.<\/p>\n<p>The real utility lies in the data structure. You can analyze video content to deconstruct visual hooks and audio patterns and determine exactly why specific segments engage viewers. Feeding this granular output into an LLM allows for the creation of trend reports that feel like they came from a high-priced agency, but in a fraction of the time.<\/p>\n<p>While the speed is impressive, users should anticipate a learning curve. Navigating the sheer volume of &#8220;visual mentions&#8221; requires a disciplined approach to filtering, or you risk drowning in data. It isn&#8217;t a &#8220;set it and forget it&#8221; solution; it demands an active strategist to turn these observations into a coherent content plan. That said, the team behind Oriane is ready to assist, and the website includes tons of case studies and use cases to inspire you. In summary, it offers a depth of category intelligence that other tools simply cannot match.<\/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\">@therealsjr this is one of the sharpest reads of what we built I&#8217;ve<br \/>\nseen. Especially the &#8220;deaf and blind to what actually happens<br \/>\ninside the frame&#8221; line, stealing that.<\/p>\n<p>You&#8217;re right about the learning curve. We&#8217;ve been wrestling with<br \/>\nthis internally. The volume is the feature and the bug at the<br \/>\nsame time. A brand team can ask &#8220;where is my product showing up&#8221;<br \/>\nand get 400 results. Powerful, but useless without a frame.<\/p>\n<p>Two things we&#8217;re shipping in the next 6 weeks specifically to<br \/>\nfix that:<\/p>\n<p>\ud83c\udf52 Saved query templates by use case (brand audit, creator<br \/>\n   discovery, dark mentions audit, competitive benchmark) so<br \/>\n   teams aren&#8217;t starting from a blank canvas<\/p>\n<p>\ud83c\udf52 An LLM layer that takes the raw query results and generates<br \/>\n   the trend report you described, your &#8220;high-priced agency in<br \/>\n   a fraction of the time&#8221; framing is exactly the wedge<\/p>\n<p>The &#8220;active strategist&#8221; point is real and won&#8217;t fully go away.<br \/>\nHonestly that&#8217;s the whole reason we lead with agencies first<br \/>\n(McCann, Woo), they have the strategist on staff. The<br \/>\nself-serve brand-team motion comes after we&#8217;ve built enough<br \/>\ntemplates to compress that learning curve.<\/p>\n<p>Thanks for taking the time to write this. The category-<br \/>\nintelligence framing at the end is going to live rent-free<br \/>\nin my head.<\/p>\n<p>\ud83d\ude4f\ud83d\ude4f\ud83d\ude4f<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@therealsjr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@therealsjr<\/a>&nbsp;I agree with <a href=\"https:\/\/www.producthunt.com\/@julien_rosilio\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a>, that&#8217;s a sharp analysis.<\/p>\n<p>I would add that we are also actively working on the rigorous filtering approach you mentioned. The tool can run extremely powerful searches, but the learning curve exists. That\u2019s exactly why we are building a more AI-driven approach to search.<\/p>\n<p>The direction we are heading in is to better frame and refine queries directly in natural language for equally accurate data extraction, but without any upfront learning curve. The promise is simple: instant access to data, without friction, filters, or complex prompt engineering.<\/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\">@thibaut_hadjean Really interesting to be able to search videos across all platforms. I think the use cases go far beyond the sectors typically covered in the demos. I personally have a strong need to search videos based on what people say and the positive\/negative intent behind it, for prevention purposes in my work. Is this something Oriane aims to support in the future?<\/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\/@joannarojas98\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joannarojas98<\/a>&nbsp;Absolutely!<\/p>\n<p>In fact, this is already something we\u2019re capable of doing today. You can download raw data with semantic fields, as well as enriched or AI-extracted fields. From there, the analysis layer takes over. We\u2019re integrated with some of the leading LLMs on the market to power that. Check out our prompt library.<\/p>\n<p>Feel free to follow <a href=\"https:\/\/www.linkedin.com\/company\/orianexyz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">the page<\/a> and <a href=\"https:\/\/www.linkedin.com\/in\/yurimhln\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Yuri<\/a>, <a href=\"https:\/\/www.linkedin.com\/in\/julienrosilio\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Julien<\/a>, and <a href=\"https:\/\/www.linkedin.com\/in\/thibaut-hadjean\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">myself<\/a> on LinkedIn. We regularly share use-cases showing how to leverage exactly the kind of intent-based analysis you\u2019re describing. Today, you\u2019re essentially 1 search + 1 extract away from generating your report.<\/p>\n<p>And very soon it will be just 1 natural language prompt away, thanks to our MCP integration \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very interesting. On the technical side, how do you manage to have such low latency with so many videos and what I imagine is a vector search? You used pinecone or qdrant?<\/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\/@adnanp\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adnanp<\/a>&nbsp;You\u2019re right, there is vectorization in our secret sauce \ud83e\uddea<\/p>\n<p>But in \u201csecret sauce\u201d there is also \u201csecret\u201d, which refers to the broader set of technologies we use that play a major role in making search feel immediate. That\u2019s really what we are aiming for: response times that match modern web navigation standards.<\/p>\n<p>You mentioned Pinecone and Qdrant, which are indeed two common candidates for vector storage. We have experimented with several of these technologies. Qdrant, for instance, while being a very solid vector database is somewhat limited in our quest of very complex real-time search capabilities, and it becomes quite expensive at large scale.<\/p>\n<p>So the latency you\u2019re seeing is less about a single tool, and more about the full stack design optimized specifically for speed and 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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&#8220;Captions and metadata aren&#8217;t the content&#8221; should be on a t-shirt.<\/p>\n<p>That sentence is the entire wedge against legacy social listening. Every PMM working in brand intelligence is going to steal it within the month. Watch.<\/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\">@carina_hup haha you know what let\u2019s make those t-shirts<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@carina_hup let\u2019s make this memorable, I ll print it on stickers for the next marketing event. <\/p>\n<p>Glad the positioning resonated !<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This sounds interesting for creator research. Which platforms are you pulling videos from right now, like TikTok and Reels or more YouTube Shorts?<\/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\">@thamibenjelloun thanks! Yes indeed very useful to build target creator lists to reach out to.<\/p>\n<p>Instagram reels and TikTok at first, next YT shorts and snap spotlights !<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The watches millions of video a day claim is wild .Would love to understand the infrastructure behind that.<\/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\">@maklyen_may yeah clearly the infra is our core differentiator for its scale and efficiency I\u2019ll let @thibaut_hadjean add more details<\/div>\n<div class=\"comment-actions\">\n<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\/@maklyen_may\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maklyen_may<\/a>&nbsp;The volume is indeed massive, and it keeps growing.<\/p>\n<p>To make that viable, we need end-to-end control over the infrastructure. Making videos searchable is a challenge in itself, but what you\u2019re pointing at actually sits at the intersection of two major parts of our system: acquisition and processing. Each of them comes with its own complexity. One focused on data retrieval, the other on AI-driven enrichment.<\/p>\n<p>We handle this by clearly separating concerns into fundamentally different stacks and pipelines. That separation lets us better scope how data is ingested, processed, and stored.<\/p>\n<p>From there, consumption becomes a different kind of challenge, but one we can manage internally. That\u2019s what ultimately makes it possible to operate an infrastructure capable of supporting a search experience as broad as Oriane.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Comparing this to tools like Brandwatch and Meltwater is smart they really do treat video like text.<\/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\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yahya_rogers\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yahya_rogers<\/a>&nbsp;Thanks! It&#8217;s that ongoing &#8220;incubant&#8221; story. These companies built a great business 20y ago when social media were basically a text post on your Facebook wall.<br \/>But today if you can&#8217;t understand what happens inside videos, you can&#8217;t say you&#8217;re doing &#8220;social listening&#8221; haha.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 Jellysmack creators ecosystem origin story makes this much more credible. You\u2019ve clearly felt the pain firsthand.<\/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\/@debra_salt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@debra_salt<\/a>&nbsp;Exactly, i think this is part of our &#8220;unfair advantage&#8221;. When i called Yuri in 2024 to say that &#8220;marketing teams struggled to understand their reach within videos&#8221; and responded immediately, &#8220;Big Creators like Mr Beast at Jellysmack have the same problem&#8221;&#8230; we knew we had to build a solution for this. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@debra_salt yeah this is what allowed me to see the problem in plain sight: we manipulate videos all the day but the only data we have about it some descriptions around it<\/div>\n<div class=\"comment-actions\">\n<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>Hab\u00e9is considerado un plan de pago por videos procesados? <\/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\/@new_user___1252026215fc09078d9d3fb\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@new_user___1252026215fc09078d9d3fb<\/a>&nbsp;Hi Carlos! We will release our API with an MCP and will have a pay per request model yes!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Actualmente tenemos 3 planes disponibles que puedes contratar de forma instant\u00e1nea, desde el m\u00e1s limitado hasta el m\u00e1s avanzado: Free, Plus y Pro. Puedes encontrar la p\u00e1gina de pricing <a href=\"https:\/\/www.oriane.xyz\/pricing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">aqu\u00ed<\/a>.<\/p>\n<p>Para empresas tambi\u00e9n ofrecemos planes enterprise, para los cuales es necesario contactarnos directamente.<\/p>\n<p>En este momento, una suscripci\u00f3n te da acceso autom\u00e1tico a todos los v\u00eddeos en Oriane. A trav\u00e9s de la aplicaci\u00f3n web no existe ninguna limitaci\u00f3n en el n\u00famero de v\u00eddeos procesados dentro de tu acceso. A trav\u00e9s del MCP, <a href=\"https:\/\/www.producthunt.com\/@julien_rosilio\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a> ya respondi\u00f3!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 Yuri \/ Thibaut, what other dimensions on top of AI Vision and audio transcripts do you plan to release then? Music ?<\/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\">@michelangelo_frigo2 yes definitely, we\u2019ll go on with text-on-screen first, then music, facial recognition, emotions, logos,\u2026<\/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>Just gave it a spin on the free version, looks pretty solid. How do you manage to vectorize so much videos without running out of money?<\/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\/@justfred_ar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@justfred_ar<\/a>&nbsp;We handle the vectorization pipeline and storage end to end, which helps us keep costs under control without relying on external services.<\/p>\n<p>It does add a fair amount of technical complexity upfront, but that investment stabilizes over time (unlike immediate usage-based costs that scale with volume).<\/p>\n<p>So the real \u201csecret\u201d is deep control over both infrastructure costs and Oriane\u2019s overall system architecture.<\/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 1000x cost reduction on vectorization is the actual unlock here. built a tiktok audio trend pipeline last year for a content channel and the math on doing it at scale across millions of videos was brutal at the time. brandwatch treating video like text has been the wedge sitting there for years, surprised it took this long for someone to go after it properly<\/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\/@saad_el_gueddari\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saad_el_gueddari<\/a>&nbsp;That\u2019s a really sharp take.<\/p>\n<p>You\u2019re absolutely right that the 1000x cost reduction in vectorization is a real unlock. At scale, information processing pipelines designed for human consumption quickly become a bottomless cost sink. Especially once you start dealing with videos and continuous streams.<\/p>\n<p>What we\u2019ve been working on is less about treating data purely through an \u201cAI layer\u201d, and more about making it accessible through the full spectrum of human perception. That doesn\u2019t replace semantic data layers, they are still extremely valuable. But it does break the constraint of purely computational interpretation.<\/p>\n<p>In a way, it shifts the paradigm from \u201cstructured data for machines\u201d to \u201cperceptual data&#8221; that can be interpreted, filtered, and reasoned over by AI in a more human-aligned way.<\/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\/@julien_rosilio\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a>  Congrats on your launch \ud83d\ude4c<\/p>\n<\/p>\n<p>This feels like a natural evolution. Social listening went text \u2192 sentiment \u2192 image recognition \u2192 video intelligence. Each step was inevitable. <\/p>\n<p><\/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\">@abod_rehman thanks for seeing clearly through the evolution of the tech. Indeed it made sense. Google indexed text based internet for years, it was about time we index the video internet !<\/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>Curious how deep the analysis goes are you just tagging content or actually understanding hooks, pacing, and storytelling patterns?<\/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\/@robert_pim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@robert_pim<\/a>&nbsp;Hey ! We index all dimensions of a video (visual, audio, transcript, caption, comments etc), which then can be turned into different analyses, from a content playbook, hook analysis, shadow reach, and more.<\/p>\n<p>Lots of examples of those on our website <a href=\"https:\/\/www.oriane.xyz\/explore\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">explore page<\/a> \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>congrats on the launch, oriane team! how did you cracked inference problem? <\/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\/@a_6\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@a_6<\/a>&nbsp;I assume by \u201cinference problem\u201d you\u2019re referring to inference scaling?<\/p>\n<p>In our case, we keep full control over the entire processing pipeline. It does introduce a fair amount of engineering complexity, but once it\u2019s under control, costs don\u2019t scale exponentially anymore.<\/p>\n<p>It becomes more of an upfront investment, combined with a solid and well-designed architecture that allows us to scale efficiently over time. That, along with the right stack (sometimes built in-house), is what enables the video search experience of tomorrow \u2728<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Truly love the product! As I\u2019m getting started with IG, Oriane helped me to figure out what content to build and what works! Thanks for building this <a href=\"https:\/\/www.producthunt.com\/@julien_rosilio\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a> and <a href=\"https:\/\/www.producthunt.com\/@yuri_mihaileanu1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"yuri_mihaileanu1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yuri_mihaileanu1<\/a> \ud83d\ude4c\ud83d\ude4c\ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amney_mounir\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amney_mounir<\/a>&nbsp;thanks for the feedback! Glad we helped with your content journey on IG. It was fun to build this &#8220;AI &amp; Data&#8221; content playbook together, identifying the best hooks for your next videos.<\/p>\n<p>Looking forward to the next one! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@julien_rosilio\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"julien_rosilio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@julien_rosilio<\/a> Watching this from the music side. The luxury wedge makes sense<\/p>\n<p>as a beachhead, but the perception layer applies to everything.<\/p>\n<p>We have the same &#8220;captions don&#8217;t capture the content&#8221; problem,<\/p>\n<p>just with audio fingerprinting, sample tracking, and unauthorized<\/p>\n<p>derivative use.<\/p>\n<\/p>\n<p>Question for the team: if you were going to expand the perception<\/p>\n<p>layer beyond brand listening, which adjacency would you pick<\/p>\n<p>first? Music IP detection? Sports broadcast monitoring? Live<\/p>\n<p>event surveillance? Curious how you&#8217;re thinking about the second<\/p>\n<p>beachhead.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@abhiranjan_mehta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhiranjan_mehta<\/a>&nbsp;music is the adjacency I get asked about most. Honest:<\/p>\n<p>luxury wins on existing budget lines and density of pain. Music<\/p>\n<p>IP is the most technically interesting one but the spend is too<\/p>\n<p>fragmented across labels, distributors, and rights orgs to be<\/p>\n<p>a clean second beachhead. Sports comes before music in our order.<\/p>\n<p>What&#8217;s the music problem you&#8217;re closest to?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/ABOT7PUT4QK7AB\" class=\"app-title\">Intuned Agent<\/a><\/p>\n<div class=\"one-liner\">Production browser automation, built and maintained by AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">122<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Intuned Agent \u662f\u4e00\u6b3e\u5c06AI\u4ee3\u7406\u76f4\u63a5\u5d4c\u5165\u751f\u4ea7\u7ea7\u6d4f\u89c8\u5668\u81ea\u52a8\u5316\u57fa\u7840\u8bbe\u65bd\u7684\u4ea7\u54c1\uff0c\u8ba9\u7528\u6237\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u5373\u53ef\u6784\u5efa\u3001\u8c03\u8bd5\u548c\u81ea\u52a8\u4fee\u590d\u722c\u866b\u3001RPA\u7b49\u5de5\u4f5c\u6d41\uff0c\u89e3\u51b3\u4e86\u4f20\u7edf\u81ea\u52a8\u5316\u811a\u672c\u8106\u5f31\u3001\u7ef4\u62a4\u6210\u672c\u9ad8\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\/3e545945-1a37-466e-92a9-2f449da426af.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\/73a1a9f1-02c1-461e-a1bf-c3d00639c65d.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\/d5f8ef0b-3ecf-4db0-9ba3-681787595fcc.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\/5bbb16e4-4cea-41a3-bb83-6fe36d89981f.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\/863c3f34-440c-424d-9f9f-b9dfd295ba5f.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\/fd3aff62-2994-48d1-a9ae-3c3bf1c168c9.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\/b84ed2c6-094f-4517-bc06-4a8a698eed34.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\/f5ac9238-d9f9-42dc-bb66-d6cd7b0c10d6.jpeg?auto=format\" data-video-url=\"https:\/\/youtube.com\/watch?v=_X-o9JH2WZ4\"><source src=\"https:\/\/youtube.com\/watch?v=_X-o9JH2WZ4\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u722c\u866b<\/span><br \/>\n            <span class=\"tag\">RPA<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6108<\/span><br \/>\n            <span class=\"tag\">Playwright<\/span><br \/>\n            <span class=\"tag\">Claude SDK<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u7ea7<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7406\/\u53cd\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\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\u5173\u6ce8\u81ea\u6108\u529f\u80fd\u7684\u89e6\u53d1\u673a\u5236\u4e0e\u51c6\u786e\u6027\uff0c\u62c5\u5fc3\u8bef\u62a5\u6216\u6f0f\u62a5\uff1b\u8be2\u95ee\u4fee\u590d\u6d41\u7a0b\uff08\u5982PR\u5ba1\u67e5\uff09\u53ca\u5bf9\u8ba4\u8bc1\u6d41\u7a0b\u7b49\u654f\u611f\u64cd\u4f5c\u7684\u4fe1\u4efb\u5ea6\uff1b\u8ba4\u53efInfra\u96c6\u6210\u662f\u4eae\u70b9\uff0c\u4f46\u8d28\u7591\u201c\u4e2d\u95f4\u8fd0\u884c\u65f6\u6f02\u79fb\u201d\u7b49\u590d\u6742\u573a\u666f\u4e0b\u7684\u53ef\u9760\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                \u4ece\u201c\u63d0\u4f9b\u5de5\u5177\u201d\u5230\u201c\u63d0\u4f9b\u52b3\u52a8\u529b\u201d\uff0cIntuned Agent\u5b8c\u6210\u4e86\u4e00\u6b21\u6f02\u4eae\u7684\u5546\u4e1a\u903b\u8f91\u8dc3\u8fc1\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u53c8\u4e00\u4e2aAI\u4ee3\u7801\u751f\u6210\u5668\uff0c\u800c\u5728\u4e8e\u5c06\u201c\u81ea\u6108\u95ed\u73af\u201d\u53d8\u6210\u4e86\u4ea7\u54c1\u5316\u670d\u52a1\u3002\u5e02\u9762\u4e0a90%\u7684AI\u722c\u866b\u90fd\u5728\u89e3\u51b3\u201c\u5199\u4ee3\u7801\u201d\u8fd9\u4e2a\u76f8\u5bf9\u7b80\u5355\u7684\u73af\u8282\uff0c\u5374\u5bf9\u201c\u4ee3\u7406\u3001\u53cd\u68c0\u6d4b\u3001\u8d85\u65f6\u3001\u7ad9\u70b9\u6539\u7248\u201d\u7b4980%\u7684\u7ef4\u62a4\u6210\u672c\u89c6\u800c\u4e0d\u89c1\u3002Intuned\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\uff0c\u5b83\u76f4\u63a5\u5efa\u8bbe\u4e86\u751f\u4ea7\u8fd0\u884c\u6240\u9700\u7684\u5168\u90e8\u57fa\u7840\uff08Auth\u3001Stealth\u3001CAPTCHA\u5904\u7406\u7b49\uff09\uff0c\u518d\u8ba9AI Agent\u5750\u5728\u201c\u8fd0\u7ef4\u5de5\u7a0b\u5e08\u201d\u7684\u4f4d\u5b50\u4e0a\uff0c\u901a\u8fc7\u76d1\u63a7\u6307\u6807\u5f02\u5e38\u6765\u89e6\u53d1\u8bca\u65ad\u548c\u4fee\u590d\uff0c\u800c\u975e\u4f9d\u8d56\u5355\u6b21\u4efb\u52a1\u7684\u6210\u8d25\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8fd9\u79cd\u6a21\u5f0f\u542c\u8d77\u6765\u5f88\u201c\u81ea\u52a8\u5316\u201d\uff0c\u4f46\u98ce\u9669\u4e5f\u660e\u724c\uff1a\u5728\u957f\u8fd0\u884c\u3001\u591a\u6b65\u9aa4\u7684\u590d\u6742\u6d41\u7a0b\u4e2d\uff0cAI\u7684\u201c\u4e2d\u95f4\u6f02\u79fb\u201d\u95ee\u9898\uff08\u5373\u56e0\u9875\u9762\u6e32\u67d3\u53d8\u5316\u5bfc\u81f4\u540e\u7eed\u6b65\u9aa4\u7406\u89e3\u9519\u4f4d\uff09\u4ecd\u672a\u5f97\u5230\u4ee4\u4eba\u4fe1\u670d\u7684\u89e3\u51b3\u3002\u8bc4\u8bba\u4e2d\u7528\u6237\u5bf9\u201c\u4fe1\u4efb\u68af\u5ea6\u201d\u548c\u201c\u8bef\u62a5\u9608\u503c\u201d\u7684\u8ffd\u95ee\uff0c\u76f4\u6307\u75db\u70b9\u2014\u2014\u81ea\u6108\u7684\u81ea\u6108\u672c\u8eab\u624d\u662f\u4e00\u9879\u9ad8\u6210\u672c\u5de5\u7a0b\u3002\u6b64\u5916\uff0c\u4ea7\u54c1\u4e25\u91cd\u7ed1\u5b9aAnthropic\u7684Claude\u6a21\u578b\uff0c\u5982\u679c\u6a21\u578b\u8f93\u51fa\u4e0d\u7a33\u5b9a\u6216\u5e73\u53f0\u7b56\u7565\u53d8\u66f4\uff0c\u6574\u4e2a\u4ea7\u54c1\u7684\u62a4\u57ce\u6cb3\u5c06\u9762\u4e34\u6311\u6218\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7efc\u4e0a\u6240\u8ff0\uff0cIntuned Agent\u662f\u4e00\u4e2a\u4f18\u79c0\u7684\u201c\u5782\u76f4Agent\u201d\u5b9e\u8df5\uff0c\u5b83\u89e3\u51b3\u4e86\u8fc7\u53bb\u9760\u201c\u4eba\u8089\u8fd0\u7ef4\u201d\u7684\u6c89\u91cd\u8d1f\u62c5\uff0c\u4f46\u4e5f\u628a\u53ef\u9760\u6027\u98ce\u9669\u4ece\u201c\u4ee3\u7801\u903b\u8f91\u201d\u8f6c\u79fb\u5230\u4e86\u201c\u6a21\u578b\u4e0e\u76d1\u63a7\u7684\u7f1d\u5408\u5904\u201d\u3002\u5bf9\u4e8e\u8ffd\u6c42\u9ad8\u5ea6\u786e\u5b9a\u6027\u7684\u4f01\u4e1a\u7ea7\u573a\u666f\uff0c\u5b83\u4ecd\u9700\u63d0\u4f9b\u66f4\u786c\u6838\u7684\u201c\u5ba1\u8ba1\u4e0e\u56de\u6eda\u201d\u80fd\u529b\u6765\u5efa\u7acb\u4fe1\u4efb\uff0c\u800c\u4e0d\u662f\u8ba9\u7528\u6237\u201c\u8fb9\u7761\u8fb9\u7948\u7977\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\">Intuned Agent<\/span>\n                <\/div>\n<div class=\"comment-content\">Intuned Agent is an AI agent that builds and maintains production browser automations. Describe the scraper, crawler, or RPA workflow you need, and it writes Playwright code, validates it on the live site, and deploys it to Intuned to run at scale. It also helps debug, update, and maintain automations as websites change.<\/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! I\u2019m Faisal, one of Intuned\u2019s co-founders.<\/p>\n<\/p>\n<p>Today we\u2019re launching <strong>Intuned Agent<\/strong>: an AI agent that builds and maintains production browser automations.<\/p>\n<\/p>\n<p>What makes Intuned Agent different is that it is built into Intuned\u2019s browser automation infrastructure. It can use platform capabilities like auth, stealth, CAPTCHAs, proxies, schedules, retries, and observability, then inspect failed runs, traces, logs, and screenshots to debug issues and write fixes when websites change.<\/p>\n<\/p>\n<p>When we first launched Intuned, it was a code-first platform for building and running browser automations. <br \/>But almost immediately, customers started asking us for the same thing:<\/p>\n<\/p>\n<p>\u201cCan you just build and maintain these automations for us?\u201d<\/p>\n<\/p>\n<p>So we did. Over the past year, we ran a services motion alongside the product and processed 40M automation runs (20M mins) for a limited set of customers.<\/p>\n<\/p>\n<p>We spent more than a year trying to turn that \u201csolutions engineer\u201d workflow into product. The unlock was embedding Claude Code through the Claude Agent SDK directly into Intuned.<\/p>\n<\/p>\n<p>The most exciting feature that Intuned Agent unlocked is self-healing. When a project fails, if self-healing is enabled, Intuned can detect the issue, the agent can inspect the failed run, diagnose what changed, write a fix, and redeploy! with you controlling how much autonomy it gets.<\/p>\n<\/p>\n<p>That\u2019s the core idea behind Intuned Agent: you still get real code you can inspect, own, and run in production, but the agent helps with the painful parts of building, debugging, and maintaining it.<\/p>\n<p>To make this more concrete, we made a 5-minute video walking through Intuned, Intuned Agent, and how the platform works: <a href=\"https:\/\/www.youtube.com\/watch?v=wo-AUAKolco\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">watch it here<\/a>.<\/p>\n<\/p>\n<p>Would love feedback from anyone building browser automations in production. Head over to Intuned and start building for free!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>24<\/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\/@faisal_ilaiwi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@faisal_ilaiwi<\/a>&nbsp;when the agent diagnoses a failure and writes a fix, does it open something like a PR for review, or does it just redeploy directly based on the autonomy level you&#8217;ve set? Curious how you&#8217;re thinking about the trust gradient there, especially for automations hitting auth&#8217;d flows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Nasser here, part of the team behind Intuned Agent.<\/p>\n<p>Building Intuned Agent took us way longer than we expected to get right.<\/p>\n<p>Our first attempt was a setup where the chatbot would collect requirements, then hand everything off to a rigid pipeline. One step to discover the site, another to structure the data, and a final step trying to group everything and fix whatever broke along the way. It looked clean on paper, but fell apart on real websites.<\/p>\n<p>The biggest signal was that our own solution engineering team (who help customers build and maintain automations) didn&#8217;t want to use it. It was too rigid for the kind of messy problems they deal with.<\/p>\n<p>We tried to improve that setup for a while and learned a lot, but it became clear the approach itself was the problem.<\/p>\n<p>When we started using Claude Code for generic coding tasks, we liked how it worked. Its fluid, end-to-end approach felt like the right direction for us to adopt. That&#8217;s what pushed us toward rebuilding with the Anthropic Agent SDK.<\/p>\n<p>We took all the browser automation knowledge we&#8217;d built over time and turned it into reusable skills, then let a single agent drive the process instead of forcing it through a fixed path.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>21<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>Hey Product Hunt! I\u2019m Rauf, one of the engineers behind Intuned\u2019s agent runtime and UX.<\/strong><\/p>\n<p>I\u2019ve spent the last 3 months focused on building the user experience for Intuned Agent. One thing became obvious quickly: the hard part is not getting the model to take actions, it is making the entire workflow understandable, controllable, and reliable.<br \/>An agent like this is never just \u201ca chat.\u201d There is conversation state, code state, browser state, session state, billing state, and human approval state, all moving at once. The UI has to make that legible: dense enough to be useful for builders, calm enough that it does not become stressful.<br \/>Most of the real work is the product layer around the model: session runtime, queueing and turn control, reconnect and resume flows, interruption handling, human-in-the-loop approval, sandboxing, and recovery paths for when the agent stops, stalls, or crashes mid-task.<br \/>The standard I kept coming back to was simple: can people actually use this with confidence, and can we sleep while they do?<br \/>The visible surface is \u201can AI agent that helps you build browser automation.\u201d The real work was making it dependable enough that builders would use it on a real project, not just admire it in a demo.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>20<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! I\u2019m Omar Bishtawi, and I lead the platform team here at Intuned.<\/p>\n<p>One thing that makes Intuned Agent different from a normal chat-based coding agent is the kind of work it has to do.<\/p>\n<p>Agent sessions can be long-running. They drive real browsers, inspect live websites, write code, run tests, debug failures, and sometimes keep working after the user has walked away. That creates a very different infrastructure problem: sessions need to be resilient, interactive, fast to start, and secure.<\/p>\n<p>A few things we built to support that:<br \/><strong>Resilient sessions<\/strong><br \/>&nbsp;Agent sessions are dynamic and unpredictable in their resource needs. We continuously checkpoint session state so the agent can resume mid-task after any interruptions like machine failures, OOMs, network hiccups, or client disconnects.<br \/><strong>Live feedback that survives reconnects<\/strong><br \/>&nbsp;We stream the live browser and agent activity in real time, while making the session reconnect-safe. Close your laptop, open it again, and you can pick up where you left off.<br \/><strong>Fast startup without wasting compute<\/strong><br \/>&nbsp;Idle machines cost money, but cold starts hurt the experience. We use microVMs and adaptive warm pools to get from \u201cclick run\u201d to \u201cagent working\u201d in a couple of seconds, without keeping too much idle capacity around.<br \/><strong>Security end to end<\/strong><br \/>&nbsp;We think a lot about what it means to let an agent act on your behalf. That includes how we store shared information, limiting the agent\u2019s access, sandboxing actions, and running each agent session in its own microVM with a dedicated kernel.<\/p>\n<p>Most of this infrastructure is invisible when it works, and very visible when it does not. Excited to see what people build with Intuned Agent.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>19<\/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>Hello everyone, I\u2019m Omar, a software engineer at Intuned.<\/p>\n<p>When developers build browser automations in Intuned, they do more than write code. They test against live sites, debug failures, deploy updates, monitor runs and jobs, and inspect browser traces and logs. We wanted Intuned Agent to be able to do that same workflow inside Intuned.<\/p>\n<p>We already had pieces of this across the dashboard and APIs, but they were built for humans and apps, not for an agent trying to complete an end-to-end workflow. The agent needed one interface that could manage the platform, discover what actions were available, and operate reliably across build, debug, deploy, and maintenance tasks.<\/p>\n<p>That led us to build the <strong>Intuned CLI<\/strong>.<\/p>\n<p>With the CLI, the agent can operate Intuned through the same tool engineers use. It can explore commands with <em>&#8211;help<\/em>, discover the right workflow, run jobs, inspect results, and interact with the platform in a predictable way.<\/p>\n<p>We also added a hook system so we can tailor behavior for the agent, provide guidance, and handle specific scenarios without making the core interface messy.<\/p>\n<p>The result is a cleaner interface for the agent, and a more powerful workflow for engineers building with Intuned.<\/p>\n<p>Get your frist scraper, RPA or crawler up and running within minutes with the Intuned Agent!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>18<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey there Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Izzat, one of the engineers building Intuned Agent.<\/p>\n<\/p>\n<p>Anyone who has worked on browser automation knows how quirky things get: iframes, CAPTCHAs, selectors that break the next day, infinite scroll, logged-in sessions that expire&#8230;<\/p>\n<\/p>\n<p>What makes Intuned Agent exceptional is the <strong>browser-native harness<\/strong> we&#8217;ve spent the last few months building around it. The agent handles <strong>all <\/strong>of these cases naturally while writing the automation code.<\/p>\n<p>Customers love it, and it keeps surprising them. It happens regularly where the agent spots a hidden network endpoint mid-exploration and turns what would&#8217;ve been a few-hour scraping task into a single API call. This is one example of many.<\/p>\n<p>We&#8217;re offering free credits to <a href=\"https:\/\/intunedhq.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">try it out<\/a>. Give it your most challenging browser task and let us know what happens \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>17<\/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\u2019m Ahmad, co-founder of Intuned, and I lead the team working on Intuned Agent.<\/p>\n<p>Customers use Intuned Agent to build all kinds of browser automations, all running on Intuned\u2019s production infrastructure with proxies, stealth, CAPTCHA handling, auth, scheduling, and observability built in.<\/p>\n<p>Here are a few real-world use cases we\u2019ve seen on Intuned:<br \/>\u2022 Government data extraction across 50 sources for a B2B SaaS data company, including RFPs, solicitations, and meeting minutes. Live in days.<br \/>\u2022 E-commerce catalog migration for teams launching dozens of stores a week, moving products, prices, images, and descriptions into a clean target schema.<br \/>\u2022 A tech jobs aggregator that pulls thousands of open roles from hundreds of company hiring pages.<br \/>\u2022 Insurance quote collection from auto and home insurance providers for a price comparison platform.<\/p>\n<p>This is where Intuned really shines: scale<strong>.<\/strong> One customer now runs close to 1,000 automation projects every day. Intuned Agent monitors failures, patches code, and redeploys fixes, so their engineers only review what it cannot resolve.<\/p>\n<p>Drop a public site you\u2019ve been meaning to scrape or automate, and I\u2019ll run it through Intuned Agent. Happy to share what comes out.&nbsp;<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>16<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey hunters \ud83d\udc4b I&#8217;m Mohamed Khalil, Solutions Engineer at Intuned \u2014 but before this, I spent ~3 years in the scraping trenches, running pipelines across 5,000+ sites (e-comm, gov procurement, real estate, the usual chaos).<\/p>\n<p>Most of those years were rebuilding the same things over and over: proxy rotation, fingerprint spoofing, captcha flows, the selector that breaks every Tuesday. So when I joined and saw what the agent does, my reaction was very much *&#8221;oh, this is the layer I wish I had two years ago.&#8221;*<\/p>\n<p>It isn&#8217;t that it clicks buttons \u2014 plenty of things click buttons. It&#8217;s that it handles the boring fight: bot detection, long-running sessions, and recovery when a flow drifts. The stuff that usually eats 80% of a scraping engineer&#8217;s week.<\/p>\n<p>Excited to see what you all build with it \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>12<\/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>Faisal congrats on the launch. self-healing is the thing I keep getting tripped up on in our own browser-automation pipeline. curious how Intuned tunes the trigger threshold. is the detection mostly on assertion failures (selector missing \/ element not in expected state), or is there a separate heuristic that watches for layout drift across runs even when the script technically completes? false positives waste agent runs, false negatives strand users, and we&#8217;ve found the threshold is the brittle part of the whole loop.<\/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\/@whateverneveranywhere\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@whateverneveranywhere<\/a>&nbsp;Hi Ava, thank you for your question! So, what we do here is as follows:<\/p>\n<ul>\n<li>\n<p>As automations run, we monitor few metrics, including: failure rate, run duration, output size, and run count.<\/p>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p>When one of these metrics changes, we create an anomaly.<\/p>\n<\/li>\n<li>\n<p>Before promoting the anomaly to an actual issue that we should fix, the agent does a cheap analysis to figure out if this is a false positive or not.<\/p>\n<\/li>\n<li>\n<p>If there is an actual issue, the agent will promote it as an issue, and then a fix is proposed by the Intuned agent.<\/p>\n<\/li>\n<\/ul>\n<p>Running this self-healing loop on thousands of projects for our clients, it ended up being very accurate and cheap. There is always a risk of false positives and false negatives, but the way the Intuned agent is to close the loop between the agent and the platform and test in a production environment which will guarantee that your automation is running and yielding results.<\/p>\n<\/p>\n<p>Here is more documentation about how self-healing works:<br \/><a href=\"https:\/\/intunedhq.com\/docs\/main\/02-intuned-agent\/self-healing-projects\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/intunedhq.com\/docs\/main\/02-intuned-agent\/self-healing-projects<\/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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>thanks Ahmad, this is a great breakdown. the docs link is helpful too. the metrics approach makes sense for end-to-end run success. the layer I was curious about specifically: within a multi-step run, when step N&#8217;s screenshot\/AX-tree no longer matches what the LLM planned at step 1 because of a re-render or layout shift, does the agent re-derive the plan from a fresh observation or trust the original sequence and retry on individual step failure? our biggest debugging time goes into that mid-run drift case, where the run technically completes but produces wrong output because step 3&#8217;s interpretation of step 1&#8217;s screenshot has gone stale.<\/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>a most &#8216;AI web scrapers&#8217; fails because they ignore the boring stuff like proxie, stealth, and retries. building the agent directlly into your existing automaton infra is a smart move. it means the agent isn&#8217;t just writing code, it&#8217;s actually managing the execution environment. definitely checking out the claude sdk integration <a href=\"https:\/\/www.producthunt.com\/@ahmad_ilaiwi\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ahmad_ilaiwi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ahmad_ilaiwi<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve spent way too many hours of my life manually scrolling TikTok looking for products. The &#8220;captions and metadata aren&#8217;t the content&#8221; line in the maker comment hits hard.<\/p>\n<p>Question for Julien: how does Oriane handle when a creator shows the product but doesn&#8217;t say the brand name?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@briggitte_perozo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@briggitte_perozo<\/a>&nbsp;wrong post?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/GGHHNSBVPUH6KA\" class=\"app-title\">PaceBar<\/a><\/p>\n<div class=\"one-liner\">A quiet pace instrument for your Mac<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">118<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PaceBar \u662f\u4e00\u6b3e\u9a7b\u7559\u5728 Mac \u83dc\u5355\u680f\u7684\u5b89\u9759\u5de5\u5177\uff0c\u901a\u8fc7\u5206\u6790\u672c\u5730\u4ea4\u4e92\u6a21\u5f0f\uff08\u5982\u6d3b\u52a8\u65f6\u957f\u3001\u95f2\u7f6e\u65f6\u95f4\u3001\u5e94\u7528\u5207\u6362\u9891\u7387\uff09\u751f\u6210 0-100 \u7684\u201c\u5de5\u4f5c\u8d1f\u8377\u6307\u6570\u201d\uff0c\u5728\u4f60\u4e0d\u81ea\u89c9\u9677\u5165\u591a\u4efb\u52a1\u6df7\u6218\u65f6\u53ca\u65f6\u63d0\u9192\uff0c\u5e2e\u4f60\u907f\u514d\u8fc7\u5ea6\u6d88\u8017\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\/5b35c8f6-ecf3-46a5-a453-e5d716348b5e.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\/f7ef3cad-66e1-4fe8-a36e-24dbcf4d9550.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\/7c5b2ed7-16db-43b0-9c21-d2f243ca81a6.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\/e99651e7-f167-44aa-8b12-b2c2f667f40e.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/sGidqt6LFMk\"><source src=\"https:\/\/youtu.be\/sGidqt6LFMk\" 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\">Productivity<\/span><br \/>\n            <span class=\"tag\">Menu Bar Apps<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Mac \u83dc\u5355\u680f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u8282\u594f\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u4e13\u6ce8\u529b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u9632\u8fc7\u5ea6\u75b2\u52b3<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4e91\u7aef\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u884c\u4e3a\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u4f1a\u8bdd\u8d1f\u8377<\/span><br \/>\n            <span class=\"tag\">\u5e94\u7528\u5207\u6362\u63d0\u9192<\/span><br \/>\n            <span class=\"tag\">\u6781\u7b80\u751f\u4ea7\u529b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u4f1a\u8bdd\u8d77\u6b62\u7684\u5224\u5b9a\u903b\u8f91\uff08\u57fa\u4e8e\u95f2\u7f6e\/\u65e5\u5386\/\u624b\u52a8\uff1f\uff09\uff0c\u5e76\u5e0c\u671b\u589e\u52a0\u5468\/\u6708\u5386\u53f2\u6570\u636e\u56de\u987e\u529f\u80fd\u3002\u8fd8\u6709\u7528\u6237\u56e0\u6b27\u76dfDSA\u9a8c\u8bc1\u6682\u65e0\u6cd5\u4e0b\u8f7d\uff0c\u5f00\u53d1\u8005\u627f\u8bfa\u5c3d\u5feb\u5168\u7403\u53d1\u5e03\u3002\u603b\u4f53\u53cd\u9988\u79ef\u6781\uff0c\u6838\u5fc3\u7591\u8651\u56f4\u7ed5\u201c\u8f7b\u91cf\u201d\u4e0e\u201c\u5386\u53f2\u8bb0\u5f55\u201d\u7684\u5e73\u8861\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                PaceBar \u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u5ffd\u89c6\u7684\u75db\u70b9\uff1a\u6211\u4eec\u5f80\u5f80\u5728\u201c\u5df2\u7ecf\u7d2f\u57ae\u201d\u65f6\u624d\u540e\u77e5\u540e\u89c9\uff0c\u800c\u975e\u5728\u201c\u8282\u594f\u5931\u63a7\u201d\u7684\u65e9\u671f\u6536\u5230\u4fe1\u53f7\u3002\u5b83\u6ca1\u6709\u91cd\u590d\u9020\u201c\u756a\u8304\u949f\u201d\u6216\u201c\u5e94\u7528\u8ba1\u65f6\u5668\u201d\u7684\u8f6e\u5b50\uff0c\u800c\u662f\u63d0\u4f9b\u4e86\u4e00\u4e2a\u201c\u5fc3\u7387\u76d1\u6d4b\u5668\u201d\u5f0f\u7684\u9690\u55bb\u2014\u2014\u4e0d\u5e72\u9884\uff0c\u53ea\u53cd\u5c04\u3002\u8fd9\u79cd\u514b\u5236\u6070\u6070\u662f\u5b83\u6700\u6709\u4ef7\u503c\u7684\u5730\u65b9\u3002\u4ece\u4ea7\u54c1\u601d\u7ef4\u770b\uff0c\u5b83\u7528\u201c\u56de\u907fDashboard\u201d\u7684\u59ff\u6001\u53cd\u886c\u51fa\u591a\u6570\u6548\u7387\u5de5\u5177\u7684\u201c\u6570\u636e\u81ea\u604b\u201d\u75c5\u6001\uff1a\u8fc7\u5ea6\u91cf\u5316\u3001\u8ffd\u6c42\u8bb0\u5f55\u4e00\u5207\uff0c\u53cd\u800c\u589e\u52a0\u4e86\u8ba4\u77e5\u8d1f\u62c5\u3002PaceBar \u7684\u201c0-100 \u8d1f\u8377\u8bfb\u6761\u201d\u7b80\u5316\u4e86\u51b3\u7b56\u6210\u672c\uff0c\u8ba9\u7528\u6237\u53ea\u9700\u77a5\u4e00\u773c\u5c31\u77e5\u9053\u201c\u73b0\u5728\u8be5\u5598\u53e3\u6c14\u4e86\u201d\u3002\u4f46\u5546\u4e1a\u9690\u5fe7\u4e5f\u5728\u6b64\uff1a\u592a\u5b89\u9759\u7684\u5de5\u5177\u5728\u4f20\u64ad\u4e0a\u5929\u7136\u5403\u4e8f\u3002\u65e0\u6cd5\u751f\u6210\u6f02\u4eae\u7684\u5468\u62a5\u3001\u65e0\u6cd5\u5206\u4eab\u4e13\u6ce8\u6392\u540d\uff0c\u610f\u5473\u7740\u75c5\u6bd2\u7cfb\u6570\u6781\u4f4e\u3002\u8bc4\u8bba\u533a\u7528\u6237\u5bf9\u201c\u5386\u53f2\u6570\u636e\u201d\u7684\u671f\u5f85\u4e5f\u66b4\u9732\u4e86\u4ea7\u54c1\u672a\u6765\u53ef\u80fd\u9677\u5165\u7684\u77db\u76fe\uff1a\u4e00\u65e6\u52a0\u5165\u56de\u987e\u529f\u80fd\uff0c\u5c31\u53ef\u80fd\u6ed1\u5411\u201cDashboard\u201d\u7684\u6ce5\u6f6d\uff0c\u4e27\u5931\u201c\u5b89\u9759\u201d\u7684\u521d\u5fc3\u3002\u6b64\u5916\uff0c\u5e94\u7528\u573a\u666f\u9ad8\u5ea6\u4f9d\u8d56\u7528\u6237\u81ea\u4e3b\u6027\u2014\u2014\u53ea\u6709\u5bf9\u81ea\u8eab\u72b6\u6001\u654f\u611f\u7684\u4eba\u624d\u4f1a\u6709\u610f\u8bc6\u5730\u770b\u83dc\u5355\u680f\uff0c\u800c\u8fd9\u7c7b\u4eba\u5f80\u5f80\u5df2\u7ecf\u80fd\u81ea\u6211\u8c03\u8282\u3002\u771f\u6b63\u7684\u201c\u5931\u63a7\u578b\u201d\u7528\u6237\u53ef\u80fd\u6839\u672c\u4e0d\u4f1a\u88c5\u5b83\u3002\u603b\u4f53\u800c\u8a00\uff0cPaceBar \u662f\u732e\u7ed9\u6570\u5b57\u65f6\u4ee3\u91cc\u201c\u8fc7\u5ea6\u6e05\u9192\u8005\u201d\u7684\u4e00\u628a\u6807\u5c3a\uff0c\u4e0d\u662f\u6551\u547d\u836f\uff0c\u800c\u662f\u4e00\u9762\u8ba9\u4f60\u4e0d\u5f97\u4e0d\u770b\u81ea\u5df1\u8dd1\u59ff\u7684\u955c\u5b50\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\">PaceBar<\/span>\n                <\/div>\n<div class=\"comment-content\">PaceBar is a private Mac menu-bar app that turns on-device interaction patterns into a simple load readout, helping you notice rising work pace, reduce app switching, and take short resets when a session gets heavy.<\/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! I&#8217;m Charbel, and I built PaceBar because I kept noticing, too late, that I&#8217;d been working way too intensely.<\/p>\n<\/p>\n<p>A typical session: one task, then Slack, a doc, a few browser tabs, a couple of AI chats, another tab, and suddenly the &#8220;focused block&#8221; was five things at once. The annoying part was always realizing it after I was already drained.<\/p>\n<\/p>\n<p>I didn&#8217;t want a productivity dashboard or another habit system. I just wanted a small signal in the menu bar that said: your pace is climbing.<\/p>\n<\/p>\n<p>So that&#8217;s PaceBar.<\/p>\n<\/p>\n<p>PaceBar is a quiet menu-bar instrument for Mac. It turns local interaction patterns, like activity timing, idle time, focus time, and app changes, into a 0\u2013100 session-load readout that adapts to your working baseline, so you can catch a rising pace before the session gets heavy.<\/p>\n<\/p>\n<p>When things are balanced, it stays out of the way. When the session gets heavy, it can nudge you to step away briefly and return to one task. When there&#8217;s headroom, it can prompt you to protect the next block for the work that matters.<\/p>\n<\/p>\n<p>Privacy was a hard constraint from day one: no account, no telemetry, no cloud processing, no privileged access. PaceBar doesn&#8217;t read your screen, see what you type, or touch your files. Everything stays on your Mac.<\/p>\n<\/p>\n<p>It&#8217;s built for people who spend the day context-switching across code, docs, chats, browsers, design tools, research, and AI tools, and want to notice the pace before it gets away from them. Not to optimize every minute. Just to catch yourself before you overdo it.<\/p>\n<\/p>\n<p>I&#8217;d love feedback on the core idea: does a quiet menu-bar instrument for session load feel useful in a real workday? I&#8217;m especially curious whether the Calm \/ Steady \/ High framing reads clearly at a glance, and how subtle the nudges should be.<\/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\/@ramicharbel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ramicharbel<\/a>&nbsp;Hey Charbel, congrats on the launch. How does PaceBar know where a session starts and ends? A &#8220;session&#8221; is a fuzzy concept \u2014 is it bounded by idle time, by calendar events, by manual toggles?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Very interesting.<br \/>Does it give a bit of a data read of last week, month 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\/@atomicimagery\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@atomicimagery<\/a>&nbsp;&nbsp;Thanks so much! Not yet, but it\u2019s something I\u2019m working on for the next version. <\/p>\n<p>I\u2019m being pretty deliberate about it because I want PaceBar to stay lightweight and easy to check at a glance. The current version is focused on the live session signal, but I do think a simple local history view for recent patterns would be useful, as long as it stays quiet and everything remains on-device.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This looks super interesting. <\/p>\n<p>I wanted to try it out but it&#8217;s not available in my region, any plans to release it globally? \ud83d\ude43<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@curiousigor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@curiousigor<\/a><em>&nbsp;<\/em>Thanks so much! PaceBar is released globally, the holdup is Apple&#8217;s DSA trader verification, which is required for EU distribution. I&#8217;m working through it now&nbsp;and it&#8217;ll go live in the EU as soon as it&#8217;s approved. Appreciate your patience!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ZXGA5ZO5PL274L\" class=\"app-title\">Firstwork<\/a><\/p>\n<div class=\"one-liner\">Agentic AI for frontline hiring and onboarding<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">109<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Firstwork\u901a\u8fc7AI\u4ee3\u7406\u4e3a\u4e00\u7ebf\u5c97\u4f4d\uff08\u5982\u533b\u62a4\u3001\u7269\u6d41\u3001\u96f6\u552e\uff09\u6253\u9020\u4ece\u62db\u8058\u5230\u5165\u804c\u7684\u8fd0\u8425\u81ea\u52a8\u5316\u6d41\u6c34\u7ebf\uff0c\u5c06\u9a8c\u8bc1\u3001\u57f9\u8bad\u3001\u6392\u73ed\u3001\u5408\u89c4\u7b49\u788e\u7247\u5316\u6d41\u7a0b\u6574\u5408\u5230\u5355\u4e00\u7ba1\u9053\uff0c\u52a0\u901f\u5458\u5de5\u4e0a\u5c97\u5e76\u964d\u4f4e\u5ba1\u8ba1\u98ce\u9669\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\/c3e4036d-03f5-4a47-88c5-adc67824ee89.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fdf6c27b-7b10-4943-b7e3-8a046aaa2c23.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b03af712-0083-4bf5-bfdd-b882a7238be2.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/54ca0113-8cda-4786-86de-5429ec698a70.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8d5b47de-2198-49ca-93cf-abca19bbc954.gif?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\">Hiring<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u62db\u8058<\/span><br \/>\n            <span class=\"tag\">\u4e00\u7ebf\u52b3\u52a8\u529b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5165\u804c\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5408\u89c4\u5f15\u64ce<\/span><br \/>\n            <span class=\"tag\">\u6587\u6863\u9a8c\u8bc1<\/span><br \/>\n            <span class=\"tag\">\u6392\u73ed\u8c03\u5ea6<\/span><br \/>\n            <span class=\"tag\">\u8fd0\u8425\u6d41\u7a0b<\/span><br \/>\n            <span class=\"tag\">\u4eba\u529b\u8d44\u6e90\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">Staffing<\/span><br \/>\n            <span class=\"tag\">Audit Readiness<\/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\u53efFirstwork\u89e3\u51b3\u4e86\u4e00\u7ebf\u5165\u804c\u6d41\u7a0b\u788e\u7247\u5316\u75db\u70b9\uff0c\u5c24\u5176\u79f0\u8d5e\u201c\u5408\u89c4\u89c4\u5219\u5f15\u64ce\u201d\u663e\u8457\u8282\u7701\u64cd\u4f5c\u65f6\u95f4\u3002\u6709\u7528\u6237\u63d0\u95ee\u5982\u4f55\u5e94\u5bf9\u5165\u804c\u540e\u4e34\u65f6\u7f3a\u5e2d\u548c\u56fd\u9645\u5316\u4eba\u624d\u5165\u804c\u95ee\u9898\uff0c\u4ee5\u53ca\u9488\u5bf9\u521b\u4e1a\u516c\u53f8\u7684\u5b9a\u4ef7\u3002\u90e8\u5206\u7528\u6237\u5c06\u5176\u4e0eGreenhouse\u3001Workday\u7b49\u8fdb\u884c\u5bf9\u6bd4\uff0c\u56e2\u961f\u6f84\u6e05\u81ea\u5df1\u4fa7\u91cd\u8fd0\u8425\u5c42\u800c\u975e\u7eaf\u7cb9\u62db\u8058\u6d41\u7a0b\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                Firstwork\u7684\u4ef7\u503c\u5e76\u4e0d\u5728\u4e8e\u53c8\u505a\u4e86\u4e00\u4e2a\u201cAI\u62db\u8058\u5de5\u5177\u201d\uff0c\u800c\u5728\u4e8e\u5b83\u7784\u51c6\u4e86\u4eba\u529b\u8d44\u6e90\u6280\u672f\u4e2d\u4e00\u4e2a\u88ab\u4e25\u91cd\u5ffd\u89c6\u7684\u201c\u7070\u8272\u5730\u5e26\u201d\u2014\u2014\u4e00\u7ebf\u5c97\u4f4d\u7684\u8fd0\u8425\u6267\u884c\u5c42\u3002ATS\uff08\u7533\u8bf7\u4eba\u8ffd\u8e2a\u7cfb\u7edf\uff09\u548cHRIS\uff08\u4eba\u529b\u8d44\u6e90\u4fe1\u606f\u7cfb\u7edf\uff09\u5de8\u5934\u4eec\u5784\u65ad\u4e86\u5019\u9009\u4eba\u7684\u201c\u83b7\u53d6\u201d\u548c\u201c\u8bb0\u5f55\u201d\uff0c\u5374\u9057\u5fd8\u4e86\u4ece\u201c\u5f55\u7528\u201d\u5230\u201c\u7b2c\u4e00\u5929\u4e0a\u73ed\u201d\u4e4b\u95f4\u90a3\u6bb5\u6f2b\u957f\u7684\u3001\u5145\u6ee1\u624b\u5de5\u534f\u4f5c\u7684\u6d41\u7a0b\u6cbc\u6cfd\u3002Firstwork\u7cbe\u51c6\u5730\u5207\u5165\u8fd9\u4e2a\u201c\u5165\u804c\u9ed1\u7bb1\u201d\uff0c\u5c06\u6587\u6863\u9a8c\u8bc1\u3001\u5408\u89c4\u6821\u9a8c\u3001\u6392\u73ed\u540c\u6b65\u7b49\u4f4e\u6548\u3001\u9ad8\u98ce\u9669\u7684\u201c\u810f\u6d3b\u201d\u81ea\u52a8\u5316\uff0c\u5176\u6838\u5fc3\u58c1\u5792\u5728\u4e8e\u5904\u7406\u201c\u540c\u4e00\u4eba\u591a\u4e2a\u8bc1\u4ef6\u201d\u7684\u590d\u6742\u5339\u914d\u903b\u8f91\uff0c\u800c\u975e\u7b80\u5355\u7684OCR\uff08\u5149\u5b66\u5b57\u7b26\u8bc6\u522b\uff09\u3002\u8bc4\u8bba\u533a\u4e2d\uff0c\u201c\u5ba1\u8ba1\u5c31\u7eea\u201d\u4e0e\u201c\u62db\u8058\u901f\u5ea6\u201d\u88ab\u5e76\u5217\u8ba8\u8bba\uff0c\u53cd\u800c\u63ed\u793a\u4e86\u4ea7\u54c1\u7684\u9690\u85cf\u4ef7\u503c\uff1a\u5728\u9ad8\u76d1\u7ba1\u884c\u4e1a\uff08\u533b\u7597\u3001\u80fd\u6e90\uff09\uff0c\u5408\u89c4\u98ce\u9669\u7684\u6210\u672c\u8fdc\u9ad8\u4e8e\u62db\u8058\u901f\u5ea6\u5ef6\u8fdf\uff0cFirstwork\u5b9e\u9645\u4e0a\u552e\u5356\u7684\u662f\u201c\u5408\u89c4\u4fdd\u9669\u201d\u3002\u7136\u800c\uff0c\u4ea7\u54c1\u9ad8\u5ea6\u4f9d\u8d56\u5782\u76f4\u573a\u666f\uff08\u5982\u7f8e\u56fd\u533b\u7597\u6267\u7167\u7cfb\u7edf\uff09\uff0c\u5730\u57df\u6269\u5c55\u6027\u5b58\u7591\uff1b\u4e14\u82e5\u5927\u578bHR\u7cfb\u7edf\u672a\u6765\u5c06\u8fd9\u90e8\u5206\u529f\u80fd\u5185\u5efa\uff0cFirstwork\u7684\u751f\u5b58\u7a7a\u95f4\u53ef\u80fd\u88ab\u6324\u538b\u3002\u5f53\u4e0b\uff0c\u5b83\u662f\u6700\u4f73\u8865\u4f4d\u8005\uff0c\u4f46\u80fd\u5426\u53d8\u6210\u65b0\u6807\u51c6\uff0c\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u4ece\u201c\u7ba1\u9053\u201d\u8fdb\u5316\u4e3a\u201c\u64cd\u4f5c\u7cfb\u7edf\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\">Firstwork<\/span>\n                <\/div>\n<div class=\"comment-content\">The operational AI layer for frontline hiring. Firstwork replaces fragmented onboarding workflows with one pipeline for verification, credential checks, training, scheduling, compliance, and workforce readiness. Frontline teams move workers from application to day-1 faster while reducing manual follow-up, onboarding delays, and audit risk across healthcare, logistics, staffing, retail, and field operations.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt. <br \/>Shubham here from Firstwork.<\/p>\n<p>3 weeks. That&#8217;s how long many frontline hiring teams still take to move workers from application to first shift.<br \/>Not because recruiting failed. Because operational workflows slow everything down.<br \/>Verification. Training. Scheduling. Compliance. Documentation.<br \/>Meanwhile:<\/p>\n<ul>\n<li>\n<p>Workers drop off<\/p>\n<\/li>\n<li>\n<p>Recruiters chase paperwork<\/p>\n<\/li>\n<li>\n<p>Ops teams rebuild schedules<\/p>\n<\/li>\n<li>\n<p>Compliance teams prepare for audits manually<\/p>\n<\/li>\n<\/ul>\n<p>We built Firstwork to operationalize the entire workflow.<\/p>\n<p>Firstwork automates document validation, verification, onboarding, training, compliance, and scheduling in one clean, operational pipeline.<\/p>\n<p>Workers reach Day-1 faster. Ops teams reduce manual follow-up. Compliance workflows stay audit-ready.<\/p>\n<p>The thing we didn&#8217;t expect: customers talked about audit readiness almost as much as hiring speed.<br \/>One customer told us, &#8220;We passed an audit without scrambling for documentation for the first time in years.&#8221;<\/p>\n<p>If you run frontline hiring or workforce operations, I&#8217;d love to hear where your biggest bottlenecks are today.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>22<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shubham_choudhary_fw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shubham_choudhary_fw<\/a>&nbsp;Interesting concept<br \/>Was keen to know how do you handle last-minute no-shows or drop-offs after onboarding is complete?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@shubham_choudhary_fw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shubham_choudhary_fw<\/a>&nbsp;Bringing everything into one operational pipeline makes a lot of sense \u2014 especially for frontline roles where drop-off is high.<\/p>\n<p>Interesting that audit readiness comes up as often as hiring speed  feels like that\u2019s an underrated pain point in these workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shubham_choudhary_fw\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shubham_choudhary_fw<\/a>&nbsp;so excited for the impact Firstwork will make on Frontline!<\/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>First time this clicked for me: I watched an ops manager pull up her browser. <\/p>\n<p>14 tabs open, switching between them while talking to a candidate. ATS, e-sign, two state licensing portals, training tracker, scheduler, spreadsheet. <\/p>\n<p>She said &#8220;I do this 30 times a day.&#8221; We collapsed her workflow into one tab. She sighed with relief. That was my aha moment.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>16<\/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 compliance rules engine is the part of Firstwork we&#8217;re proudest of. The average recruiter was losing about four hours a week to verification checks and manual compliance lookups, and we built the engine to give that time back.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/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 worked with Firstwork at my last workplace and they cut down the time it takes to review documents and perform browser-based tasks from hours to seconds for us, which had a huge positive effect on cutting down the overall time to onboard new employees. Highly recommend them!<\/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\/@nazlidanis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nazlidanis<\/a>&nbsp;Thanks Nazli! We hope more people experience what it&#8217;s like to hire at lightning speed. Too many folks out there making peace with manual tasks.<\/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>A much needed product in the market! This feels less like another generic AI hiring tool and more like<strong> <\/strong>operations infrastructure for frontline teams. I&#8217;m excited for the robust integrations, could be a game changer.<\/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\/@kritikapathak\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kritikapathak<\/a>&nbsp;we sure hope so and the client feedback looks that way. Lots of people talking about how they&#8217;ve collapsed their recruitment cycles for critical roles into single day processes.<\/p>\n<p>All ears for your feedback. \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Reading licenses with AI was the easier part of V1. The hard part was figuring out that &#8220;Sarah Chen&#8221; with a Texas nursing license, &#8220;S. Chen&#8221; with an expired California one, and &#8220;Sarah J. Chen&#8221; in New York are all the same person. The matching logic took longer to build than the AI did.<\/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>We started with solving hiring and onboarding.<\/p>\n<p>Ran into everything around it &#8211; scheduling, follow-ups, training, compliance &#8211; spread across tools and manual work.<br \/>So we built across that layer &#8211; automations, calendars, hiring flows, LMS, AI agents, even callers &#8211; to make it hold together.<\/p>\n<p>Feels right in parts. Curious where it doesn\u2019t.<\/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>Looks exciting. How is this different from Greenhouse, Workday, or Fountain?<\/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\/@ashutoshc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashutoshc<\/a>&nbsp;Great question! Those tools are built primarily around recruiting workflows. Firstwork handles the operational layer underneath, along with the application process: verification, onboarding, scheduling, training, compliance, and workforce readiness.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 compliance looks promising. But I missed the price to use this for startups<\/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\/@zabbar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zabbar<\/a>&nbsp;Firstwork is designed for high-volume staffing and the costs are super competitive. Happy to have a chat on this over mail? I&#8217;m on <a href=\"mailto:ayesha@firstwork.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ayesha@firstwork.com<\/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>Do you help in hiring international resources? Onboarding international resources is still a huge challenge for us. <\/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\/@its_maddy_a\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@its_maddy_a<\/a>&nbsp;Yes, that&#8217;s key for our clientele. Firstwork is frequently used to hire international talent to fill openings in industries like Healthcare, Infrastructure, Energy, and Logistics.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 HR tech content hides behind vague claims and broad benefits. Firstwork is solving for a precise problem, revolving around frontline workers stuck in an activation gap that costs employers candidates and revenue every day. <\/p>\n<p>We say exactly what it does and exactly who it&#8217;s for. Excited to see what the community thinks. <\/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\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/6WVF7N7JGIM7WG\" class=\"app-title\">Hestus<\/a><\/p>\n<div class=\"one-liner\">Native CAD autocomplete \u2014 2.5x faster, 4x fewer clicks<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">108<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Hestus \u662f\u4e00\u6b3e\u539f\u751f\u96c6\u6210\u4e8eCAD\u73af\u5883\u4e2d\u7684\u667a\u80fd\u81ea\u52a8\u8865\u5168\u5de5\u5177\uff0c\u65e8\u5728\u901a\u8fc7\u5b9e\u65f6\u9884\u6d4b\u8bbe\u8ba1\u5e08\u7684\u4e0b\u4e00\u6b65\u64cd\u4f5c\uff0c\u5927\u5e45\u63d0\u5347\u5efa\u6a21\u901f\u5ea6\u5e76\u51cf\u5c11\u70b9\u51fb\u6b21\u6570\uff0c\u89e3\u51b3\u4f20\u7edfCAD\u8bbe\u8ba1\u6d41\u7a0b\u4e2d\u7684\u91cd\u590d\u6027\u4f4e\u6548\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\/cdc7478f-b202-41d4-9942-9598b89347e6.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\/c34ade10-e9dd-4063-b8be-1031d5b7e60d.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\/f8104b42-861f-4fea-92f4-5b76c9516129.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\/3e5370a5-4f44-468e-bade-8eb8a97d2f10.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\/81262938-c01a-4c6d-9d67-649445edbab5.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/EvlPwqZCGlY\"><source src=\"https:\/\/youtu.be\/EvlPwqZCGlY\" 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\">3D Printer<\/span><br \/>\n            <span class=\"tag\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">CAD\u81ea\u52a8\u8865\u5168<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u610f\u56fe\u9884\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u539f\u751f\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">Fusion 360<\/span><br \/>\n            <span class=\"tag\">Solidworks<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4e1a\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u8f85\u52a9\u8bbe\u8ba1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">3D\u5efa\u6a21<\/span><br \/>\n            <span class=\"tag\">AI\u8f85\u52a9<\/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\u770b\u597d\uff08\u201cv cool! good work\u201d\uff09\uff0c\u5e76\u5173\u6ce8\u8f6f\u4ef6\u517c\u5bb9\u6027\u3002\u5df2\u6709\u7528\u6237\u8be2\u95ee\u9664Fusion\u5916\u662f\u5426\u652f\u6301\u5176\u4ed6CAD\u8f6f\u4ef6\uff0c\u5b98\u65b9\u56de\u590d\u79f0Solidworks\u5df2\u8fdb\u5165\u5185\u6d4b\uff0c\u5c06\u4e8e\u516d\u6708\u5168\u9762\u5f00\u653e\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                Hestus \u7684\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5b83\u7cbe\u660e\u5730\u7ed5\u5f00\u4e86\u5f53\u524dAI\u8f85\u52a9\u8bbe\u8ba1\u5de5\u5177\u7684\u4e24\u4e2a\u5e38\u89c1\u9677\u9631\uff1a\u4e00\u662f\u201c\u63d0\u793a\u8bcd\u4f9d\u8d56\u75c7\u201d\uff08\u9700\u8981\u7528\u6237\u5b66\u4e60\u65b0\u4ea4\u4e92\u8303\u5f0f\uff09\uff0c\u4e8c\u662f\u201c\u5de5\u4f5c\u6d41\u65ad\u5c42\u201d\uff08\u9700\u8981\u5bfc\u51fa\/\u5bfc\u5165\u6570\u636e\uff09\u3002\u5b83\u9009\u62e9\u4ee5\u201c\u539f\u751f\u63d2\u4ef6\u201d\u7684\u5f62\u6001\uff0c\u5728\u7528\u6237\u719f\u6089\u7684CAD\u8bed\u5883\u91cc\u505a\u201c\u51cf\u6cd5\u201d\u2014\u2014\u4e0d\u662f\u521b\u9020\u4e00\u4e2a\u66f4\u667a\u80fd\u7684\u65b0\u5de5\u5177\uff0c\u800c\u662f\u8ba9\u73b0\u6709\u5de5\u5177\u53d8\u5f97\u66f4\u201c\u61c2\u4f60\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8fd9\u79cd\u7b56\u7565\u6781\u5176\u52a1\u5b9e\u4e14\u806a\u660e\u3002\u5b83\u7784\u51c6\u7684\u75db\u70b9\u662f\u8bbe\u8ba1\u6d41\u7a0b\u4e2d\u5927\u91cf\u91cd\u590d\u3001\u53ef\u9884\u6d4b\u7684\u201c\u808c\u8089\u8bb0\u5fc6\u201d\u64cd\u4f5c\uff08\u5982\u56fa\u5b9a\u51e0\u4f55\u7ea6\u675f\u3001\u6807\u51c6\u7279\u5f81\u9635\u5217\u7b49\uff09\uff0c\u901a\u8fc7\u7b97\u6cd5\u5b9e\u65f6\u89e3\u6790\u201c\u8bbe\u8ba1\u610f\u56fe\u201d\u6765\u9884\u6d4b\u4e0b\u4e00\u6b65\uff0c\u8fd9\u6bd4\u81ea\u7136\u8bed\u8a00\u63d0\u793a\u66f4\u7b26\u5408\u8bbe\u8ba1\u5e08\u7684\u89e6\u89c9\u601d\u7ef4\u30022.5\u500d\u901f\u5ea6\u548c4\u500d\u70b9\u51fb\u51cf\u5c11\u7684\u6570\u636e\uff0c\u5982\u679c\u80fd\u5728\u590d\u6742\u6a21\u578b\u4e2d\u7a33\u5b9a\u590d\u73b0\uff0c\u5c06\u662f\u4e00\u4e2a\u91cf\u7ea7\u7684\u751f\u4ea7\u529b\u63d0\u5347\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u7b97\u6cd5\uff0c\u800c\u5728\u4e8e\u751f\u6001\u3002\u76ee\u524d\u4ec5\u62bc\u6ce8Fusion 360\u548c\u5373\u5c06\u5f00\u653e\u7684Solidworks\uff0c\u8fdc\u672a\u8986\u76d6Catia\u3001NX\u3001Creo\u7b49\u9ad8\u7aef\u5de5\u4e1a\u8f6f\u4ef6\u3002\u8fd9\u4e9b\u8f6f\u4ef6\u7684\u7528\u6237\u4f53\u91cf\u867d\u5c0f\uff0c\u4f46\u5ba2\u5355\u4ef7\u9ad8\u3001\u8fc1\u79fb\u6210\u672c\u6781\u9ad8\uff0c\u4e14\u5bf9AI\u4ecb\u5165\u7684\u7a33\u5b9a\u6027\u8981\u6c42\u8fd1\u4e4e\u82db\u523b\u3002\u6b64\u5916\uff0c\u5b9e\u65f6\u9884\u6d4b\u7684\u51c6\u786e\u7387\u662f\u53cc\u5203\u5251\uff1a\u5f53\u9884\u6d4b\u51c6\u786e\u65f6\uff0c\u5b83\u662f\u201c\u795e\u961f\u53cb\u201d\uff1b\u4e00\u65e6\u9891\u7e41\u8bef\u5224\u6216\u6253\u65ad\u8bbe\u8ba1\u601d\u8def\uff0c\u5c31\u4f1a\u53d8\u6210\u201c\u4ee4\u4eba\u66b4\u8e81\u7684\u81ea\u52a8\u7ea0\u6b63\u201d\u3002Hestus\u9700\u8981\u8bc1\u660e\u5b83\u7684\u6a21\u578b\u4e0d\u4ec5\u5feb\uff0c\u800c\u4e14\u5728\u590d\u6742\u3001\u975e\u6807\u51c6\u7684\u8bbe\u8ba1\u573a\u666f\u4e2d\u8db3\u591f\u201c\u9690\u5f62\u201d\u4e14\u53ef\u9760\u3002\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a\u65b9\u5411\u6b63\u786e\u3001\u843d\u5730\u8c28\u614e\u4e14\u6781\u5177B\u7aef\u5546\u4e1a\u5316\u6f5c\u529b\u7684\u4ea7\u54c1\uff0c\u4f46\u80fd\u5426\u4ece\u5c0f\u5708\u5b50\u53e3\u7891\u6269\u6563\u5230\u786c\u6838\u5de5\u4e1a\u9886\u57df\uff0c\u662f\u5176\u4ece\u201c\u9177\u5de5\u5177\u201d\u8715\u53d8\u4e3a\u201c\u751f\u4ea7\u529b\u6807\u51c6\u201d\u7684\u5173\u952e\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Hestus<\/span>\n                <\/div>\n<div class=\"comment-content\">Hestus brings autocomplete to CAD, helping teams move 2.5x faster with 4x fewer clicks. No clunky prompts or workflow pivots. Hestus lives natively in your CAD environment, predicting your next move by understanding design intent in real-time. Just design as you always do, only much faster.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>v cool! nice work team \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alkarim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alkarim<\/a>&nbsp;thank you <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks awesome, any plans to bring it to other CAD software or is Fusion the primary focus 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lvturner1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lvturner1<\/a>&nbsp;Solidworks is available in closed beta, will be available to everyone in June.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XLFGU223X34CNR\" class=\"app-title\">Dina<\/a><\/p>\n<div class=\"one-liner\">From screen to polished video in minutes<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">98<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Dina\u662f\u4e00\u6b3emacOS\u5168\u6808\u89c6\u9891\u521b\u4f5c\u5de5\u5177\uff0c\u4e13\u4e3a\u5c4f\u5e55\u5f55\u5236\u540e\u7684\u201c\u540e\u671f\u5669\u68a6\u201d\u800c\u751f\uff0c\u8ba9\u7528\u6237\u5728\u5355\u4e00\u8f6f\u4ef6\u4e2d\u5b8c\u6210\u5c4f\u5e55\u5f55\u5236\u3001\u526a\u8f91\u3001AI\u964d\u566a\u3001\u5b57\u5e55\u751f\u6210\u4e0e\u5bfc\u51fa\uff0c\u7701\u53bb\u5728\u591a\u4e2a\u5e94\u7528\u95f4\u53cd\u590d\u8df3\u8f6c\u7684\u7e41\u7410\u6d41\u7a0b\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\/2b589be7-7fe5-4982-8313-df2b3bf9e35e.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\/72c64a16-f21a-432c-8186-58b864f4cd79.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\/5ac8f2fb-354a-4125-b373-c437d4a9879f.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\/50ebe464-54eb-4d2b-a8fa-3b0b406fc023.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\/3b76171f-f743-4c36-9653-d1f511da9b31.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\/4c102c3c-30d8-4685-8033-b498a8425caa.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Marketing<\/span><br \/>\n            <span class=\"tag\">Video<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">macOS\u89c6\u9891\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u5f55\u5236<\/span><br \/>\n            <span class=\"tag\">AI\u526a\u8f91<\/span><br \/>\n            <span class=\"tag\">\u8f6c\u5f55\u9a71\u52a8\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5b57\u5e55\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u8f6c\u8bed\u97f3<\/span><br \/>\n            <span class=\"tag\">\u89c6\u9891\u6807\u6ce8<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u964d\u566a<\/span><br \/>\n            <span class=\"tag\">8K\u5bfc\u51fa<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u591a\u8bed\u8a00\u8f6c\u5f55\u652f\u6301\uff08\u5fb7\u8bed\u7b49\uff09\u548c\u5bfc\u51fa\u65f6\u7684\u7f16\u7801\/\u7801\u7387\u53ef\u8c03\u6027\uff1b\u5e0c\u671b\u5f55\u5236\u4e2d\u80fd\u5b9e\u65f6\u6807\u6ce8\u3002\u521b\u59cb\u4eba\u56de\u5e94\u79f0\u8f6c\u5f55\u652f\u6301\u4efb\u610f\u8bed\u8a00\u5e76\u53ef\u9009\u6a21\u578b\uff0c\u5bfc\u51fa\u91c7\u7528\u539f\u751f\u9ad8\u7801\u7387\u3002\u65e9\u671f\u7528\u6237\u8d5e\u8d4f\u8fed\u4ee3\u901f\u5ea6\u548c\u6ce8\u91ca\u529f\u80fd\uff0c\u5efa\u8bae\u4fee\u590d\u5b98\u7f51\u6b8b\u7559\u65e7\u540d\u201cPhia\u201d\u7684\u5185\u5bb9\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                Dina\u7684\u5b9a\u4f4d\u7cbe\u51c6\u6233\u4e2d\u4e86\u5185\u5bb9\u521b\u4f5c\u8005\u4e00\u4e2a\u957f\u671f\u88ab\u5ffd\u89c6\u7684\u75db\u70b9\uff1a\u5f55\u5236\u5bb9\u6613\uff0c\u540e\u671f\u96be\u3002\u5b83\u6ca1\u6709\u5c1d\u8bd5\u5728\u201c\u5f55\u5236\u201d\u8fd9\u4e2a\u7ea2\u6d77\u9886\u57df\uff08\u5982OBS\uff09\u786c\u62fc\u529f\u80fd\u5e7f\u5ea6\uff0c\u800c\u662f\u5c06\u6838\u5fc3\u4ef7\u503c\u96c6\u4e2d\u5728\u201c\u5f55\u540e\u5904\u7406\u94fe\u201d\u4e0a\u2014\u2014\u901a\u8fc7\u8f6c\u5f55\u9a71\u52a8\u526a\u8f91\u3001AI\u53bb\u586b\u5145\u8bcd\u3001\u4e00\u952e\u964d\u566a\u7b49\u81ea\u52a8\u5316\u624b\u6bb5\uff0c\u628a\u539f\u672c\u9700\u8981Premiere\u3001Audacity\u3001\u526a\u6620\u7b49\u591a\u4e2a\u5de5\u5177\u4e32\u8d77\u6765\u7684\u5de5\u4f5c\u6d41\uff0c\u538b\u7f29\u5230\u4e00\u4e2a\u573a\u666f\u5185\u3002\u8fd9\u79cd\u201c\u5c9b\u5c7f\u5f0f\u201d\u89e3\u51b3\u65b9\u6848\u5bf9\u6559\u7a0b\u535a\u4e3b\u3001\u4ea7\u54c1\u6f14\u793a\u5236\u4f5c\u8005\u6781\u4e3a\u6709\u6548\uff0c\u56e0\u4e3a\u4ed6\u4eec\u7684\u75db\u70b9\u4ece\u6765\u4e0d\u662f\u753b\u8d28\u6216\u5e27\u7387\uff0c\u800c\u662f\u201c\u628a\u4e00\u6bb5\u7b28\u62d9\u7684\u539f\u59cb\u5f55\u5236\u53d8\u6210\u4f53\u9762\u7684\u4ea4\u4ed8\u7269\u201d\u7684\u6548\u7387\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0cDina\u7684\u77ed\u677f\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5b83\u7ed1\u5b9amacOS\u751f\u6001\uff0cPC\u7528\u6237\u6839\u672c\u65e0\u7f18\uff1b\u5176\u6b21\uff0c\u521b\u59cb\u4eba\u8bc4\u8bba\u4e2d\u900f\u9732\u7684\u201c\u8f6c\u5f55\u6a21\u578b\u53ef\u5207\u6362\u201d\u8bf4\u660eAI\u80fd\u529b\u4ecd\u4f9d\u8d56\u672c\u5730\u7b97\u529b\uff0c\u5bf9\u4e8e\u66f4\u590d\u6742\u7684\u591a\u8bed\u8a00\u3001\u65b9\u8a00\u5904\u7406\uff0c\u6548\u679c\u5b58\u7591\u3002\u66f4\u5173\u952e\u7684\u662f\uff0c\u4ea7\u54c1\u770b\u4f3c\u96c6\u6210\u4f17\u591a\u529f\u80fd\uff0c\u4f46\u6bcf\u4e00\u9879\u7684\u6df1\u5ea6\u90fd\u503c\u5f97\u63a8\u6572\uff1a\u5b57\u5e55\u751f\u6210\u80fd\u5426\u5ab2\u7f8e\u4e13\u4e1a\u5de5\u5177\u7684\u5b57\u5e55\u5bf9\u9f50\uff1f\u964d\u566a\u80fd\u5426\u5904\u7406\u975e\u8bed\u97f3\u566a\u58f0\uff1f8K\u5bfc\u51fa\u662f\u5426\u53ea\u662f\u5206\u8fa8\u7387\u62c9\u4f38\u800c\u975e\u771f8K\u6e32\u67d3\uff1f\u7528\u6237\u5bf9\u7801\u7387\u548c\u7f16\u7801\u7684\u8ffd\u95ee\uff0c\u6070\u6070\u66b4\u9732\u4e86\u6f5c\u5728\u7684\u4e13\u4e1a\u7528\u6237\u5bf9\u201c\u8d28\u91cf\u53ef\u638c\u63a7\u201d\u7684\u7126\u8651\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4e00\u4e2a\u5de5\u5177\u5230\u751f\u4ea7\u94fe\u57fa\u7840\u8bbe\u65bd\uff0cDina\u9700\u8981\u8bc1\u660e\u7684\u4e0d\u53ea\u662f\u201c\u7701\u53bb\u5207\u6362\u201d\uff0c\u800c\u662f\u201c\u6bcf\u4e2a\u73af\u8282\u90fd\u8fbe\u5230\u4e13\u4e1a\u6807\u51c6\u201d\u3002\u5b83\u8d70\u5bf9\u4e86\u65b9\u5411\uff0c\u4f46\u63a5\u4e0b\u6765\u8981\u89e3\u51b3\u7684\u95ee\u9898\uff0c\u4e0d\u662f\u201c\u518d\u589e\u52a0\u591a\u5c11\u529f\u80fd\u201d\uff0c\u800c\u662f\u201c\u73b0\u6709\u529f\u80fd\u80fd\u5426\u7ecf\u5f97\u8d77\u6311\u5254\u7528\u6237\u7684\u5ba1\u67e5\u201d\u3002\u5426\u5219\uff0c\u5b83\u5f88\u53ef\u80fd\u4f1a\u6ca6\u4e3a\u4e00\u4e2a\u6f02\u4eae\u7684\u201c\u4e07\u80fd\u9065\u63a7\u5668\u201d\uff0c\u5374\u7ec8\u5c06\u88ab\u6bcf\u4e2a\u7ec6\u5206\u9886\u57df\u7684\u4e13\u4e1a\u5de5\u5177\u9010\u4e00\u51fb\u8d25\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\">Dina<\/span>\n                <\/div>\n<div class=\"comment-content\">Dina is a macOS app that handles your entire video workflow in one place. Record your screen, edit clips, auto-clean audio, add voiceovers, transcript-driven editing, AI caption generation, text-to-speech voiceovers, keyboard shortcuts, beautiful annotations capabilities, ios recordings, upto 8k exports and many more \u2014 all without jumping between five different tools. Built for and creators who want professional results without the production nightmare.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<br \/>\nWe&#8217;re launching Dina today. It started as Phia ( a chrome extension ), but after talking to hundreds of people making videos, we realized the real problem: recording is easy. Everything after recording is a nightmare.<\/p>\n<p>You record a screen demo, and suddenly you&#8217;re jumping between 3 different apps trying to make it look professional. That&#8217;s broken.<\/p>\n<p>So we built one app that actually handles it all. You record, and everything you need to polish it lives right there in the same project.<\/p>\n<p>What&#8217;s in here:<\/p>\n<p>&#8211; AI-powered transcript editing (your words become cuttable sections \u2014 remove a filler word and it cuts the video)<br \/>\n&#8211; Auto-detect and remove fillers and long silences<br \/>\n&#8211; Unlimited masking for sensitive data you need to hide<br \/>\n&#8211; iOS screen recordings<br \/>\n&#8211; Beautiful annotations that actually look good<br \/>\n&#8211; Scheduled recordings (set it, walk away, it records on its own)<br \/>\n&#8211; Exports up to your full screen resolution<br \/>\n&#8211; Keyboard shortcuts built in because some of you actually want to move fast<\/p>\n<p>The idea is: record once, edit in one place, ship it. No context switching.<\/p>\n<p>For Product Hunt: We&#8217;re offering 20% off with code DINAPH20 for the next 3 days.<\/p>\n<p>We built this because the alternative workflow is genuinely soul-crushing. Try it out and tell us what&#8217;s missing or what we got wrong. We&#8217;re actually here to listen.<\/p>\n<p><a href=\"https:\/\/dina.so\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/dina.so<\/a><\/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\/@zaidbren\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaidbren<\/a>&nbsp;This app is really well designed! Does it handle auto-zooms? What&#8217;s the difference to OBS?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@zaidbren\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaidbren<\/a>&nbsp;<\/p>\n<p><strong>Congrats on the launch!<\/strong> <strong>The \u201cpost\u2011recording nightmare\u201d part really resonated with me.<\/strong> <strong>The all\u2011in\u2011one workflow and transcript editing look super clean.<\/strong> <strong>Excited to try it!<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zaidbren\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaidbren<\/a>&nbsp;<\/p>\n<p>Hey, a really impressive aesthetics, curious about the rename from Phia to Dina. Phia \u2192 Dina isn&#8217;t an obvious lineage, What drove the change?<\/p>\n<p>Also, a small thing \u2014 there&#8217;s a line on your site that still says &#8220;Phia makes recording effortless. Capture any display&#8230;&#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>Beautiful product, the product had really evolved into something admirable. <br \/>I have been using the Annotation feature a lot lately, I generally record tutorials and documentation videos. Would there be any support for annotations during the recording as well?<\/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\/@lisaeveparker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lisaeveparker<\/a>&nbsp;Thank you for the kind words, yes, the annotations would be available during the recording as well \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>Hey, this looks nice!<br \/>Will the transcript-driven editing, text-to-speech and ai-captions work with other languages like german?<\/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\/@christopher_siegel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@christopher_siegel<\/a>&nbsp;Thank you Christopher, yes, transcription based editing works with any language, make sure to choose the language before generating transcription and for more accurate Transcript, you can use a higher model. All models are optimized for all systems which makes it worksable for macbook m1 too \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>Huge congrats on the launch! \ud83c\udf89 I\u2019ve been using Dina since the very first days and it\u2019s hands-down one of the best screen recorders I\u2019ve tried. The pace of development has been super fast, the responses from Zaid are always on point, and the overall experience feels incredibly polished. <br \/>Everything just works. <\/p>\n<p>Excited to keep using it and see where you take it next!<\/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\/@adeldima\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adeldima<\/a>&nbsp;Thank you so much Adel, really appreciate it \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>Looks cool! While I appreciate the callout on the resolution export, can you share more about the codec \/ bitrate that Dina exports? All of these tools fall apart for me in the same way at the end: the export looks terrible because of the default and non-adjustable export settings.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@chris_from_xano\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chris_from_xano<\/a>&nbsp;Hello Chris, all the exports are done in native resolutions, for example, the 4k HQ exports the videos in highest quality possible bitrate, almost like 100MB, and as we do down, it adjusted itself. The highest Original type of resolution are also high bitrate only, which can exports like 8k too<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/AYAXVXREGJXYX2\" class=\"app-title\">Unity AI<\/a><\/p>\n<div class=\"one-liner\">AI agents built directly into Unity workflows<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">94<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Unity AI \u662f\u4e00\u5957\u5d4c\u5165Unity 6+\u7f16\u8f91\u5668\u7684AI\u8f85\u52a9\u5957\u4ef6\uff0c\u901a\u8fc7\u9879\u76ee\u611f\u77e5\u52a9\u624b\u3001AI\u7f51\u5173\u548cMCP\u670d\u52a1\u5668\uff0c\u89e3\u51b3\u6e38\u620f\u5f00\u53d1\u4e2d\u901a\u7528AI\u4ee3\u7406\u65e0\u6cd5\u7406\u89e3Unity\u7279\u6709\u5de5\u4f5c\u6d41\u548c\u9879\u76ee\u4e0a\u4e0b\u6587\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\/b3eebb7c-415a-4606-b591-214959308a4c.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=pHRZm2BwNQc\"><source src=\"https:\/\/www.youtube.com\/watch?v=pHRZm2BwNQc\" 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\/604cf1b1-fa49-4b38-9ad9-ce9a4553900d.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\/6dae75f6-f82c-4aa4-9361-fccd836bd0d2.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\/1f5702d1-ddb3-434d-b6c0-61501c36146f.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\/597feadb-1b37-4427-87d1-3de19c1a2113.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\/a26a0c39-2af1-4184-b4ac-16b07db170ec.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\/472eebb2-f87b-44b3-9f02-4823ddd11a84.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\/fa5b1a9c-2b54-4d59-a4d9-973f667a9332.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\/7d2b9688-f346-41d4-8910-63a538b49406.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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Games<\/span><br \/>\n            <span class=\"tag\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6e38\u620f\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">Unity\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u6e38\u620f\u5f00\u53d1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u7b2c\u4e09\u65b9AI\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u9879\u76ee\u4e0a\u4e0b\u6587\u611f\u77e5<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">Beta\u5957\u4ef6<\/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\u79f0\u8d5eUnity\u9488\u5bf9\u6e38\u620f\u5f00\u53d1\u9ad8\u4e0a\u4e0b\u6587\u73af\u5883\u81ea\u5efaAI\u5c42\uff0c\u52a9\u624b\u80fd\u7406\u89e3Unity\u5de5\u4f5c\u6d41\u3001\u9879\u76ee\u4e0a\u4e0b\u6587\uff08\u573a\u666f\u3001\u7ec4\u4ef6\u3001\u8d44\u4ea7\uff09\uff0c\u652f\u6301\u7b2c\u4e09\u65b9AI\u63a5\u5165\u53ca\u64a4\u9500\u3001\u6743\u9650\u7b49\u63a7\u5236\u3002\u8bc4\u8bba\u6574\u4f53\u6b63\u9762\uff0c\u5f3a\u8c03\u5176\u89e3\u51b3\u901a\u7528AI\u4ee3\u7406\u4e0d\u9002\u914d\u6e38\u620f\u5f00\u53d1\u573a\u666f\u7684\u95ee\u9898\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                Unity AI\u7684\u63a8\u51fa\u662f\u4e00\u6b21\u6218\u7565\u6027\u7684\u9632\u5b88\u53cd\u51fb\uff0c\u800c\u975e\u98a0\u8986\u6027\u521b\u65b0\u3002\u5728\u6e38\u620f\u5f00\u53d1\u9886\u57df\uff0c\u901a\u7528\u4ee3\u7801\u52a9\u624b\uff08\u5982GitHub Copilot\uff09\u6b63\u6301\u7eed\u8695\u98dfIDE\u5e02\u573a\uff0c\u4f46\u5b83\u4eec\u5bf9Unity\u8fd9\u4e00\u9ad8\u5ea6\u4e13\u6709\u3001\u4ee5\u573a\u666f\u548c\u7ec4\u4ef6\u4e3a\u6838\u5fc3\u7684\u5de5\u4f5c\u6d41\u51e0\u4e4e\u675f\u624b\u65e0\u7b56\u3002Unity AI\u7684\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u201cAI\u6709\u591a\u5f3a\u201d\uff0c\u800c\u5728\u4e8e\u201c\u8fb9\u754c\u6709\u591a\u660e\u786e\u201d\u2014\u2014\u5b83\u7cbe\u51c6\u5730\u5c06AI\u9650\u5236\u5728\u7f16\u8f91\u5668\u5185\u3001\u9879\u76ee\u611f\u77e5\u7684\u8303\u56f4\u5185\uff0c\u5e76\u901a\u8fc7AI Gateway\u548cMCP Server\u6784\u5efa\u4e86\u53ef\u63a7\u7684\u201c\u7b2c\u4e09\u65b9AI\u63a5\u5165\u5c42\u201d\u3002\u8fd9\u79cd\u8bbe\u8ba1\u65e2\u907f\u514d\u4e86\u5f00\u6e90\u793e\u533a\u5bf9\u6a21\u578b\u5b89\u5168\u6027\u7684\u62c5\u5fe7\uff08\u901a\u8fc7\u6743\u9650\u3001\u64a4\u9500\u3001\u8d44\u4ea7\u6807\u7b7e\u7b49\u63a7\u5236\u9762\uff09\uff0c\u53c8\u4e3a\u672a\u6765\u63a5\u5165\u66f4\u5f3a\u5927\u7684\u95ed\u6e90\u6a21\u578b\u7559\u4e86\u540e\u8def\u3002\u4f46Beta\u6807\u7b7e\u548c\u4ec594\u7968\u7684\u6295\u7968\u6570\u6697\u793a\u5176\u5b8c\u6210\u5ea6\u4ecd\u6709\u5f85\u9a8c\u8bc1\u3002\u771f\u6b63\u7684\u6311\u6218\u5728\u4e8e\uff1a\u5f53AI\u5f00\u59cb\u76f4\u63a5\u4fee\u6539\u6e38\u620f\u573a\u666f\u3001\u8d44\u4ea7\u6807\u7b7e\u751a\u81f3\u4ee3\u7801\u65f6\uff0cUnity\u80fd\u5426\u5728\u201c\u6548\u7387\u63d0\u5347\u201d\u4e0e\u201c\u9879\u76ee\u7a33\u5b9a\u6027\u201d\u4e4b\u95f4\u627e\u5230\u5e73\u8861\uff1f\u5982\u679c\u63a7\u5236\u673a\u5236\u8fc7\u4e8e\u7e41\u7410\uff0c\u5f00\u53d1\u8005\u4f1a\u5f03\u7528\uff1b\u5982\u679c\u8fc7\u4e8e\u5bbd\u677e\uff0c\u9879\u76ee\u635f\u574f\u98ce\u9669\u5267\u589e\u3002\u6b64\u5916\uff0c\u8bad\u7ec3\u6570\u636e\u7684\u8d28\u91cf\u4e0e\u6a21\u578b\u5bf9\u6700\u65b0Unity API\u7684\u54cd\u5e94\u51c6\u786e\u6027\uff0c\u5c06\u662f\u51b3\u5b9a\u4ea7\u54c1\u53e3\u7891\u7684\u9690\u5f62\u95e8\u69db\u3002\u4e00\u53e5\u8bdd\uff1a\u65b9\u5411\u6b63\u786e\uff0c\u843d\u5730\u5c1a\u9700\u6253\u78e8\uff0c\u4e0d\u8981\u628a\u5b83\u5f53\u4f5c\u201cAI\u751f\u6210\u6e38\u620f\u201d\u7684\u6377\u5f84\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\">Unity AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Unity AI is a beta suite for Unity 6+ that brings agentic assistance directly into the Editor. It includes a project-aware assistant, AI Gateway for connecting third-party agents, and Unity\u2019s official MCP Server for bridging Unity with IDEs and external tools.<\/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>Game development is a very context-heavy environment, and that is exactly where many generic coding agents struggle.<\/p>\n<p><a href=\"https:\/\/www.producthunt.com\/products\/unity\" target=\"_blank\" rel=\"noopener\">@Unity<\/a> building its own AI layer makes a lot of sense. The assistant sits inside the Editor, understands Unity-specific workflows, and can work with project context like scenes, GameObjects, components, assets, and Editor actions. That is the kind of environment a game dev agent actually needs.<\/p>\n<p>You can use Unity\u2019s own agent, or connect a <a href=\"https:\/\/docs.unity3d.com\/Packages\/com.unity.ai.assistant@2.7\/manual\/integration\/ai-gateway-get-started.html\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">supported third-party AI subscription<\/a> through AI Gateway and MCP. The suite also includes control surfaces like undo, AI-generated asset tagging, permissions, and generator controls, which matter a lot when AI starts touching real projects.<\/p>\n<p>For anyone curious about the training data and model policy side, Unity has a detailed <a href=\"https:\/\/unity.com\/legal\/unityai-guiding-principles\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Guiding Principles page<\/a>.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;ohh that nice !<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/2VGGUKUZZNCF5K\" class=\"app-title\">Zyphe<\/a><\/p>\n<div class=\"one-liner\">Agentic Privacy-first KYC and KYB with MCP<\/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>Zyphe\u662f\u4e00\u4e2a\u53bb\u4e2d\u5fc3\u5316\u3001\u9690\u79c1\u4f18\u5148\u7684KYC\/KYB\u5408\u89c4\u5e73\u53f0\uff0c\u8ba9\u7528\u6237\u201c\u4e00\u6b21\u9a8c\u8bc1\u3001\u591a\u5904\u590d\u7528\u201d\uff0c\u5e76\u5141\u8bb8AI\u4ee3\u7406\u5b89\u5168\u5904\u7406\u8eab\u4efd\u6838\u9a8c\uff0c\u5f7b\u5e95\u89e3\u51b3\u91cd\u590d\u63d0\u4ea4\u654f\u611f\u6570\u636e\u548c\u6570\u636e\u6cc4\u9732\u98ce\u9669\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\/c88a04bc-4d83-4f25-84f3-6854156eea18.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\/82d47ab5-294a-494d-b9e8-ce78a66c340a.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\">Fintech<\/span><br \/>\n            <span class=\"tag\">Privacy<\/span><br \/>\n            <span class=\"tag\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">KYC\u8ba4\u8bc1<\/span><br \/>\n            <span class=\"tag\">KYB\u4f01\u4e1a\u8ba4\u8bc1<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u53bb\u4e2d\u5fc3\u5316\u8eab\u4efd<\/span><br \/>\n            <span class=\"tag\">\u5408\u89c4\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u590d\u7528<\/span><br \/>\n            <span class=\"tag\">\u52a0\u5bc6\u5b58\u50a8<\/span><br \/>\n            <span class=\"tag\">\u96f6\u4fe1\u4efb\u67b6\u6784<\/span><br \/>\n            <span class=\"tag\">\u8eab\u4efd\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\u5173\u5fc3\u6570\u636e\u5177\u4f53\u5b58\u50a8\u4f4d\u7f6e\u3001\u52a0\u5bc6\u4e0e\u8bbf\u95ee\u63a7\u5236\u673a\u5236\uff0c\u8981\u6c42\u201c\u53bb\u4e2d\u5fc3\u5316\u201d\u7684\u6280\u672f\u7ec6\u8282\uff1b\u5bf9\u201c\u4e00\u6b21\u9a8c\u8bc1\u3001\u591a\u5904\u590d\u7528\u201d\u9ad8\u5ea6\u8ba4\u53ef\uff1b\u90e8\u5206\u7528\u6237\u8d28\u7591AI\u4ee3\u7406\u5904\u7406\u5408\u89c4\u6d41\u7a0b\u7684\u4fe1\u4efb\u5ea6\uff1b\u666e\u904d\u8ba4\u4e3a\u4ea7\u54c1\u5207\u4e2d\u5f53\u524d\u5408\u89c4\u75db\u70b9\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Zyphe\u5207\u5165\u4e86\u4e00\u4e2a\u771f\u5b9e\u4e14\u6602\u8d35\u7684\u75db\u70b9\u2014\u2014\u5408\u89c4\u6d41\u7a0b\u4e2d\u8eab\u4efd\u6570\u636e\u7684\u91cd\u590d\u63d0\u4ea4\u4e0e\u9690\u79c1\u6cc4\u9732\u3002\u5176\u201c\u4ee3\u7406\u4f18\u5148+\u53ef\u590d\u7528\u51ed\u8bc1\u201d\u7406\u5ff5\u5728\u6280\u672f\u539f\u578b\u4e0a\u5e76\u4e0d\u65b0\u9c9c\uff08\u672c\u8d28\u662f\u81ea\u6258\u7ba1\u8eab\u4efd\u52a0\u4ee3\u7406\u91cd\u52a0\u5bc6\uff09\uff0c\u4f46\u5de7\u5999\u5730\u5c06MCP\u534f\u8bae\u4e0e\u5408\u89c4\u5de5\u4f5c\u6d41\u7ed1\u5b9a\uff0c\u8ba9AI\u4ee3\u7406\u80fd\u5728\u4e0d\u63a5\u89e6\u660e\u6587\u6570\u636e\u7684\u524d\u63d0\u4e0b\u6267\u884c\u6838\u9a8c\uff0c\u8fd9\u6bd4\u4f20\u7edfKYC SaaS\uff08\u5982Jumio\u3001Onfido\uff09\u66f4\u9002\u914d\u672a\u6765AI\u9a71\u52a8\u7684\u9ad8\u9891\u4ea4\u4e92\u573a\u666f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u771f\u6b63\u7684\u74f6\u9888\u5728\u4e8e\u89c4\u6a21\u5316\uff1a\u8981\u8bf4\u670dB\u7aef\u4f01\u4e1a\u653e\u5f03\u81ea\u6709\u6570\u636e\u5e93\u3001\u63a5\u53d7\u201c\u7528\u6237\u638c\u63a7\u5bc6\u94a5\u201d\u7684\u5206\u5e03\u5f0f\u6a21\u578b\uff0c\u610f\u5473\u7740\u5408\u89c4\u5ba1\u8ba1\u3001\u6cd5\u5f8b\u8ffd\u8d23\u94fe\u6761\u90fd\u8981\u91cd\u6784\u3002\u76ee\u524d93\u7968\u7684\u793e\u533a\u70ed\u5ea6\u5c1a\u5c5e\u65e9\u671f\uff0c\u8bc4\u8bba\u4e2d\u5bf9\u4e8e\u201c\u53bb\u4e2d\u5fc3\u5316\u201d\u7684\u5177\u4f53\u5b9e\u73b0\uff08\u5982\u5b58\u50a8\u5c42\u662fIPFS\u8fd8\u662f\u53ef\u4fe1\u6267\u884c\u73af\u5883\uff09\u5c1a\u5b58\u7591\u95ee\uff0c\u8bf4\u660e\u4ea7\u54c1\u5728\u6280\u672f\u900f\u660e\u5ea6\u548c\u4f01\u4e1a\u7ea7SLA\u4fdd\u969c\u4e0a\u8fd8\u6709\u7f3a\u53e3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e00\u53e5\u5fe0\u544a\uff1a\u522b\u53ea\u5f3a\u8c03\u201c\u70ab\u9177\u7684\u52a0\u5bc6\u201d\uff0c\u5c3d\u5feb\u8f93\u51fa\u5178\u578b\u6848\u4f8b\uff08\u6bd4\u5982\u54ea\u4e9bPitch by Deel\u5ba2\u6237\u90e8\u7f72\u4e86\uff09\uff0c\u5e76\u89e3\u51b3\u4f01\u4e1a\u6700\u5173\u5fc3\u7684\u201c\u4e00\u65e6\u7528\u6237\u4e22\u5bc6\u94a5\uff0c\u5408\u89c4\u8bb0\u5f55\u5982\u4f55\u8865\uff1f\u201d\u8fd9\u4e2a\u81f4\u547d\u95ee\u9898\u3002\u5426\u5219\uff0c\u5bb9\u6613\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u6280\u672f\u5f88\u7f8e\uff0c\u843d\u5730\u65e0\u95e8\u201d\u7684\u9690\u79c1\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\">Zyphe<\/span>\n                <\/div>\n<div class=\"comment-content\">The KYC compliance platform for identity and KYB. Zyphe lets your team and your AI agents run identity checks without storing personal data, so users verify once and never repeat the process.<\/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\u2019m Manuel Tumiati, co-founder and CTO of Zyphe. Thanks <a href=\"https:\/\/www.producthunt.com\/@rajiv_ayyangar\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rajiv_ayyangar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rajiv_ayyangar<\/a> for the hunt. Excited to be part of Pitch by Deel NYC.<\/p>\n<p>KYC and KYB are still broken.<\/p>\n<p>People upload the same documents again and again across different platforms, teams store sensitive data they do not want to hold, and compliance teams waste huge amounts of time on repetitive checks.<\/p>\n<p>So we built Zyphe.<\/p>\n<p>Zyphe is the KYC and KYB platform that lets teams and AI agents run identity checks without storing personal data, while making verification reusable across platforms and workflows.<\/p>\n<p>Verify once, reuse everywhere.<\/p>\n<p>That means:<\/p>\n<p>\ud83d\udd10 Less sensitive data stored<\/p>\n<p>\u267b\ufe0f No more repeating the same verification with the same documents across platforms<\/p>\n<p>\ud83e\udd16 Agentic compliance that lets AI agents safely handle parts of compliance workflows<\/p>\n<p>\ud83d\udcb8 Lower compliance costs and much less manual effort<\/p>\n<\/p>\n<p>The core idea is simple:<br \/>compliance should be private, reusable, and automated.<\/p>\n<\/p>\n<p>Would love your feedback on 3 things:<\/p>\n<ol>\n<li>\n<p>What is the most painful part of KYC or KYB today?<\/p>\n<\/li>\n<li>\n<p>Does &#8220;verify once, reuse everywhere&#8221; resonate?<\/p>\n<\/li>\n<li>\n<p>Would you trust AI agents to handle part of compliance?<\/p>\n<\/li>\n<\/ol>\n<p>We\u2019ll be here all day. Ask us anything<\/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>Does the KYC Passport require a separate and dedicated app to use it?<\/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\/@marco_vinciguerra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marco_vinciguerra<\/a>&nbsp;Hi Marco! No, the KYC Passport doesn\u2019t require a separate or dedicated app.<\/p>\n<p>It\u2019s designed to work seamlessly in the background of the services that integrate with Zyphe. Users typically access and reuse their verification directly within the onboarding flow of a partner platform. For example, through a secure link or embedded experience, without needing to download or manage an additional app.<\/p>\n<p>That said, the underlying model still gives users full control over their data. Even without a standalone app, they can approve what gets shared, where, and for what purpose. So you get the convenience of a native, frictionless experience, while keeping the benefits of portability and privacy.<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Talk about the right timing&#8230; feels like there&#8217;s a new government (state, federal, whatever) talking about age gating and identity verification every single day. Scary to think that a lot of these sites are responsible for securing that information (or even if they trust a third party, those third parties storing data in a centralized way). Good stuff!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p> Where does my passport photo and selfie actually live after I upload it? &#8220;Decentralized&#8221; sounds cool but I want to know who can see it.<\/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\/@abhiranjan_mehta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhiranjan_mehta<\/a>&nbsp;Hello Abhi, after processing data is encrypted with a key you own, stored using a decentralized storage solution and shared with companies through proxy re-encryption<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">How are you decentralized? How the kyc is working in a decentralized way?<\/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\/@yuri_mihaileanu1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yuri_mihaileanu1<\/a>&nbsp;Hi Yuri! Data is encrypted and processed in isolated environments. After processing, personal information is encrypted under keys owned by the user, stored using decentralized storage solutions, and shared with companies through proxy re-encryption. This means ownership remains decentralized at the user level. Only users and the organizations they choose to share data with can access the underlying information. This drastically reduce the risk of data breaches along and enables reusability<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/RFP2N4QP5TZLWO\" class=\"app-title\">AWEAR<\/a><\/p>\n<div class=\"one-liner\">Discreet brainwave wearable for real-time mental insights<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">91<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>AWEAR\u662f\u4e00\u6b3e\u9690\u853d\u7684\u8033\u6234\u5f0f\u8111\u7535\u56fe\u8bbe\u5907\uff0c\u901a\u8fc7\u5b9e\u65f6\u6355\u6349\u8111\u7535\u6ce2\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u65e5\u5e38\u5de5\u4f5c\u3001\u5b66\u4e60\u6216\u751f\u6d3b\u4e2d\u76d1\u6d4b\u538b\u529b\u3001\u4e13\u6ce8\u5ea6\u548c\u60c5\u7eea\u72b6\u6001\uff0c\u5e76\u63d0\u4f9b\u547c\u5438\u7ec3\u4e60\u7b49\u5373\u65f6\u53cd\u9988\uff0c\u4ee5\u6539\u5584\u5fc3\u7406\u5065\u5eb7\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\/6d541eeb-1a4e-42fe-9f94-41356535ab47.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\/ef5de603-9830-4744-81f5-693d49e1c70a.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\/3758da60-fdde-4cf5-8171-2496df2f0811.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7f7ca3ec-051b-494d-8abd-2b88e7a0df84.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\/cc689bae-ac46-44b3-a927-7d7db1b3d782.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2f02657b-9cae-4512-bef1-910398dc2a16.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3c1a31c9-7b21-45ac-a358-fdee640d7a73.webp?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/4e6c84ab-5b2c-4c32-a7ac-2b4de8b51cc1.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=BypSxhYglxo&#038;t=6s\"><source src=\"https:\/\/www.youtube.com\/watch?v=BypSxhYglxo&#038;t=6s\" 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\">Wearables<\/span><br \/>\n            <span class=\"tag\">Biohacking<\/span><br \/>\n            <span class=\"tag\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8111\u673a\u63a5\u53e3<\/span><br \/>\n            <span class=\"tag\">\u53ef\u7a7f\u6234\u8bbe\u5907<\/span><br \/>\n            <span class=\"tag\">\u8111\u7535\u56fe<\/span><br \/>\n            <span class=\"tag\">\u5fc3\u7406\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u538b\u529b\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u4e13\u6ce8\u529b\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u60c5\u7eea\u6d1e\u5bdf<\/span><br \/>\n            <span class=\"tag\">\u975e\u533b\u7597\u8bbe\u5907<\/span><br \/>\n            <span class=\"tag\">\u795e\u7ecf\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u53cd\u9988<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8\u6838\u5fc3\u529f\u80fd\u5b9a\u4e49\uff1a\u6709\u8bc4\u8bba\u8d28\u7591\u201c\u6539\u5584\u5fc3\u7406\u5065\u5eb7\u201d\u7684\u5177\u4f53\u542b\u4e49\uff0c\u56e2\u961f\u56de\u5e94\u79f0\u662f\u901a\u8fc7\u6d4b\u91cf\u8111\u6ce2\u6a21\u5f0f\u63d0\u4f9b\u538b\u529b\u8d8b\u52bf\u4e0e\u6062\u590d\u5efa\u8bae\u3002\u53e6\u4e00\u7528\u6237\u8be2\u95ee\u9002\u7528\u4eba\u7fa4\uff0c\u56e2\u961f\u660e\u786e\u4e3a\u5065\u5eb7\u4eba\u58eb\u8bbe\u8ba1\u7684\u975e\u533b\u7597\u7ea7\u8bbe\u5907\uff0c\u4e0d\u7528\u4e8e\u8bca\u65ad\u6216\u6cbb\u7597\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                AWEAR\u5207\u5165\u4e86\u4e00\u4e2a\u6781\u5177\u6f5c\u529b\u7684\u201c\u8f6f\u795e\u7ecf\u79d1\u6280\u201d\u8d5b\u9053\u2014\u2014\u5c06\u539f\u672c\u505c\u7559\u5728\u5b9e\u9a8c\u5ba4\u7684\u8111\u7535\u56fe\uff08EEG\uff09\u6280\u672f\u505a\u8f7b\u3001\u505a\u9690\u853d\u3001\u505a\u65e5\u5e38\u5316\u3002\u5b83\u4e3b\u6253\u201c\u8033\u6234\u5f0f\u201d\u5f62\u6001\uff0c\u76f8\u6bd4\u5934\u73af\u66f4\u5177\u793e\u4ea4\u63a5\u53d7\u5ea6\uff0c\u8fd9\u662f\u4ea7\u54c1\u8bbe\u8ba1\u7684\u806a\u660e\u4e4b\u5904\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5176\u4ef7\u503c\u76ee\u524d\u4ec5\u9650\u4e8e\u201c\u6570\u636e\u7684\u53ef\u89c6\u5316\u4e0e\u7b80\u5355\u53cd\u9988\u201d\u3002\u4ece\u8bc4\u8bba\u56de\u590d\u770b\uff0c\u4ea7\u54c1\u80fd\u8bc6\u522b\u538b\u529b\u3001\u7d27\u5f20\u7b49\u60c5\u7eea\u72b6\u6001\uff0c\u5e76\u901a\u8fc7\u547c\u5438\u7ec3\u4e60\u8fdb\u884c\u5f15\u5bfc\u3002\u8fd9\u672c\u8d28\u4e0a\u8fd8\u505c\u7559\u5728\u201c\u6d4b-\u53cd\u9988\u201d\u7684\u95ed\u73af\uff0c\u4e0eApple Watch\u76d1\u6d4b\u5fc3\u7387\u540e\u63d0\u9192\u4f60\u6df1\u547c\u5438\u5e76\u65e0\u672c\u8d28\u5dee\u5f02\u3002\u5173\u952e\u5728\u4e8e\uff0c\u5b83\u662f\u5426\u771f\u7684\u80fd\u5e26\u6765\u66f4\u5e95\u5c42\u3001\u66f4\u72ec\u7279\u7684\u6d1e\u5bdf\u3002\u6bd4\u5982\uff0c\u662f\u5426\u80fd\u533a\u5206\u201c\u79ef\u6781\u4e13\u6ce8\u201d\u548c\u201c\u7126\u8651\u6027\u601d\u8651\u201d\uff1f\u662f\u5426\u80fd\u6355\u6349\u5230\u7528\u6237\u81ea\u5df1\u90fd\u672a\u5bdf\u89c9\u7684\u8ba4\u77e5\u75b2\u52b3\u8d8b\u52bf\uff1f\n            <\/p>\n<p class=\"ai-content\">\n                AWEAR\u7684\u4ef7\u503c\u4e0d\u53d6\u51b3\u4e8e\u5b83\u80fd\u201c\u770b\u5230\u201d\u591a\u5c11\u539f\u59cb\u8111\u6ce2\uff0c\u800c\u53d6\u51b3\u4e8e\u5176AI\u6a21\u578b\u80fd\u5728\u591a\u5927\u7a0b\u5ea6\u4e0a\u5c06\u8111\u6ce2\u4fe1\u53f7\u8f6c\u5316\u4e3a\u7528\u6237\u96be\u4ee5\u81ea\u884c\u611f\u77e5\u7684\u3001\u5177\u5907\u9ad8\u884c\u52a8\u6307\u5bfc\u529b\u7684\u5fc3\u7406\u72b6\u6001\u6307\u6807\u3002\u5982\u679c\u53ea\u662f\u7528EEG\u4ee3\u66ff\u5fc3\u7387\u53d8\u5f02\u6027\u505a\u538b\u529b\u63d0\u9192\uff0c\u90a3\u5c31\u662f\u79d1\u6280\u52a0\u4ef7\u4f46\u4ef7\u503c\u5e73\u66ff\u3002\u771f\u6b63\u201c\u9510\u201d\u7684\u843d\u811a\u70b9\uff0c\u662f\u80fd\u5426\u5efa\u7acb\u4e00\u5957\u8d85\u8d8a\u4e3b\u89c2\u611f\u53d7\u7684\u201c\u8ba4\u77e5\u6548\u80fd\u6863\u6848\u201d\uff0c\u8ba9\u7528\u6237\u4e0d\u4ec5\u611f\u5230\u88ab\u63d0\u9192\uff0c\u66f4\u80fd\u4e86\u89e3\u81ea\u5df1\u7684\u8ba4\u77e5\u6781\u9650\u4e0e\u6062\u590d\u8282\u594f\u2014\u2014\u8fd9\u624d\u662f\u4ece\u201c\u76d1\u6d4b\u8bbe\u5907\u201d\u8fc8\u5411\u201c\u5927\u8111\u79c1\u4eba\u6559\u7ec3\u201d\u7684\u5173\u952e\u4e00\u6b65\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\">AWEAR<\/span>\n                <\/div>\n<div class=\"comment-content\">AWEAR is a discreet ear-worn EEG wearable that measures mental states in real time. While existing wearables track fitness, sleep, and nutrition, AWEAR directly captures brain activity to provide insights into stress, focus, and emotions. It is specifically designed to track brainwaves continuously unlike other neurotech devices. Our patent-pending AI translates brainwaves into actionable feedback through a mobile app, helping users understand and improve their mental wellbeing.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What does it mean &#8220;improve their mental wellbeing&#8221;?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@serge_cherny\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@serge_cherny<\/a>&nbsp;Ehi! This is Francesco, Founding engineer at AWEAR.<\/p>\n<\/p>\n<p>Great question. For us, \u201cimprove mental wellbeing\u201d means helping people measure and manage their mental state more objectively, day by day.<\/p>\n<p>AWEAR tracks brainwave patterns through a discreet ear-EEG wearable and turns them into app insights, such as stress trends, recovery patterns, and moments where your mental load may be increasing. Then we suggest practical actions like breathing exercises, breaks, focus routines, or habit-based insights.<\/p>\n<p>We\u2019re not replacing therapy or making medical claims, we\u2019re building a wearable that helps people understand their brain data and take better daily actions, similar to how fitness wearables help with heart rate, sleep, and steps.<\/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\/@serge_cherny\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@serge_cherny<\/a>&nbsp;it senses patterns in your brain activity associated with stress or heightened alertness and gently nudges you in the moment with simple breathing exercises to help you feel more calm and in control.<\/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\/@serge_cherny\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@serge_cherny<\/a>&nbsp;I\u2019m using mine right now. Its really pushed me to be mindful about my health and take breathing exercises when I get too stressed out<\/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>Is this focused primarily on healthy folks or those with chronic illness? I could see their being a significant market for those with brain fog and the like if it has actually been tested in that population.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@christine_zolia\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@christine_zolia<\/a>&nbsp;great question. AWEAR is designed as a <strong>wellness wearable, not a medical device<\/strong>. It doesn\u2019t diagnose or treat any disease. Think of it like other wearables, but instead of tracking fitness, sleep, or nutrition, it focuses on your <strong>mental state<\/strong>. It provides real-time insights and simple, actionable suggestions to support mental wellbeing. We\u2019re starting with generally healthy users who want better awareness and control of things like stress, focus, and emotional balance.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#15<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XWNQAO7NI3LPTW\" class=\"app-title\">Nucleo<\/a><\/p>\n<div class=\"one-liner\">Automated cancer diagnostics<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">86<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Nucleo \u662f\u4e00\u6b3e\u9762\u5411\u80bf\u7624\u79d1\u7684\u81ea\u52a8\u5316\u764c\u75c7\u8bca\u65adAI\u5de5\u5177\uff0c\u901a\u8fc7\u5206\u6790\u60a3\u8005\u5b8c\u6574\u7684\u5f71\u50cf\u3001\u6cbb\u7597\u548c\u4e34\u5e8a\u5386\u53f2\u6570\u636e\uff0c\u9884\u6d4b\u75be\u75c5\u8fdb\u5c55\uff0c\u89e3\u51b3\u73b0\u6709AI\u8f6f\u4ef6\u65e0\u6cd5\u5229\u7528\u7eb5\u5411\u75c5\u7a0b\u4fe1\u606f\u5e2e\u52a9\u533b\u751f\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\/4d1497bc-3aba-4ca6-b221-1d0afbdcb0af.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\/cfeb6ecb-9903-42f3-868e-027f024bd077.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\/ae183aea-da58-4dc6-993d-cb54c896b791.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\/99db7cff-b8f2-498c-9c77-ac5cedc5156e.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\/da771853-2bfc-47e3-b74a-1412f731299f.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\/159bbc31-45f8-448d-b146-f16e9b458a72.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\/decd4672-6e47-4148-8214-24a3fcab41f2.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=gR84avz0zkc\"><source src=\"https:\/\/www.youtube.com\/watch?v=gR84avz0zkc\" 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\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u764c\u75c7\u8bca\u65ad<\/span><br \/>\n            <span class=\"tag\">\u533b\u7597AI<\/span><br \/>\n            <span class=\"tag\">\u4e16\u754c\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u533b\u5b66\u5f71\u50cf<\/span><br \/>\n            <span class=\"tag\">\u80bf\u7624\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u75be\u75c5\u9884\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u4e34\u5e8a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u653e\u5c04\u79d1<\/span><br \/>\n            <span class=\"tag\">\u521d\u521b\u516c\u53f8<\/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\u8bc4\u8bba\u8f83\u5c11\u4e14\u4ee5\u521b\u59cb\u4eba\u81ea\u8ff0\u4e3a\u4e3b\uff0c\u6838\u5fc3\u53cd\u9988\u5f3a\u8c03\u73b0\u6709\u533b\u7597AI\u4ec5\u5206\u6790\u5355\u6b21\u626b\u63cf\uff0c\u5ffd\u89c6\u4e86\u75c5\u5386\u7eb5\u5411\u6f14\u53d8\uff1bNucleo\u65e8\u5728\u901a\u8fc7\u6784\u5efa\u80bf\u7624\u5b66\u4e16\u754c\u6a21\u578b\uff0c\u53ca\u57fa\u4e8e\u6536\u5165\u6d41\u7684\u6210\u50cf\u5de5\u5177\uff08\u5982\u4f53\u6210\u5206\u5206\u6790\u3001\u80bf\u7624\u68c0\u6d4b\uff09\uff0c\u6765\u586b\u8865\u4e34\u5e8a\u843d\u5730\u9e3f\u6c9f\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                Nucleo\u7684\u53d9\u4e8b\u5f88\u6709\u91ce\u5fc3\u2014\u2014\u201c\u4e16\u754c\u6a21\u578b\u201d\u88ab\u5957\u7528\u5728\u80bf\u7624\u5b66\u4e0a\u663e\u7136\u662f\u4e3a\u4e86\u8e6dAI\u5708\u6700\u70ed\u7684\u6982\u5ff5\u3002\u4f46\u51b7\u9759\u6765\u770b\uff0c\u4ed6\u4eec\u73b0\u5728\u7684\u4ea7\u54c1\u4e0d\u8fc7\u662f\u201c\u81ea\u52a8\u5316\u533b\u5b66\u6210\u50cf\u5206\u6790\u201d\uff0c\u5728\u4f53\u6210\u5206\u3001\u80bf\u7624\u68c0\u6d4b\u4e0a\u5df2\u6709\u65e0\u6570\u6210\u719f\u7ade\u54c1\uff0c\u5dee\u5f02\u6027\u5e76\u4e0d\u663e\u8457\u3002\u771f\u6b63\u7684\u613f\u666f\u2014\u2014\u57fa\u4e8e\u7eb5\u5411\u6570\u636e\u7684\u75be\u75c5\u8fdb\u5c55\u9884\u6d4b\uff0c\u867d\u7136\u6280\u672f\u4e0a\u5408\u7406\uff0c\u4f46\u9700\u8981\u5b8c\u5584\u7684\u533b\u7597\u6570\u636e\u95ed\u73af\u548c\u591a\u6a21\u6001\u5bf9\u9f50\u80fd\u529b\uff0c\u8fd9\u662f\u76ee\u524d\u884c\u4e1a\u516c\u8ba4\u7684\u786c\u9aa8\u5934\u3002\u95ee\u9898\u5728\u4e8e\uff1a\u4e00\u5bb6\u4ec5\u9760\u4e24\u4e2a\u521b\u59cb\u4eba\u548c86\u7968\u8ba4\u53ef\u5ea6\u7684\u521d\u521b\u516c\u53f8\uff0c\u51ed\u4ec0\u4e48\u8ba4\u4e3a\u6bd4\u5176\u4ed6\u5927\u5382\u66f4\u6709\u53ef\u80fd\u653b\u514b\uff1f\u521b\u59cb\u4eba\u7684\u65af\u5766\u798f\u80cc\u666f\u548c\u82f9\u679c\u5c65\u5386\u6709\u4e00\u5b9a\u8bf4\u670d\u529b\uff0c\u4f46\u7f3a\u4e4f\u4e34\u5e8a\u9a8c\u8bc1\u548c\u89c4\u6a21\u5316\u6570\u636e\u3002\u73b0\u9636\u6bb5\uff0cNucleo\u66f4\u50cf\u662f\u4e00\u4e2a\u201c\u6302\u7740\u4e16\u754c\u6a21\u578b\u5356\u65e7\u9152\u201d\u7684\u4ea7\u54c1\uff0c\u5176\u5546\u4e1a\u903b\u8f91\u662f\u5148\u9760\u4f20\u7edf\u5f71\u50cf\u5de5\u5177\u517b\u56e2\u961f\u3002\u5982\u679c\u540e\u7eed\u65e0\u6cd5\u8fc5\u901f\u4e0e\u533b\u9662\u6df1\u5ea6\u7ed1\u5b9a\u5e76\u62ff\u5230\u771f\u5b9e\u3001\u7ed3\u6784\u5316\u3001\u53ef\u8ffd\u6eaf\u7684\u957f\u671f\u60a3\u8005\u6570\u636e\uff0c\u6240\u8c13\u7684\u201c\u4e16\u754c\u6a21\u578b\u201d\u5c06\u6c38\u8fdc\u505c\u7559\u5728PPT\u91cc\u3002\u533b\u7597AI\u7684\u62a4\u57ce\u6cb3\u4e0d\u5728\u7b97\u6cd5\uff0c\u800c\u5728\u6570\u636e\u548c\u5408\u89c4\u3002Nucleo\u8fd8\u9700\u8981\u8bc1\u660e\u81ea\u5df1\u4e0d\u53ea\u662f\u53c8\u4e00\u4e2a\u806a\u660e\u7684CT\u5206\u6790\u63d2\u4ef6\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\">Nucleo<\/span>\n                <\/div>\n<div class=\"comment-content\">World models are the hottest race in AI right now. Every frontier lab is building one &#8211; but they&#8217;re all aimed at robotics, generalist agents, autonomous vehicles. None at oncology. We&#8217;re the first.<\/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!<\/p>\n<p>We&#8217;re building a world model for oncology. AI that can predict and simulate disease progression based on a patient&#8217;s full history across imaging, treatment, and clinical data.<\/p>\n<p>That&#8217;s our vision. Today, we&#8217;re shipping clinical AI tools for medical imaging that serve as the building blocks (for example, automated body-composition analysis, tumor detection and tumor characterization) toward that vision. These are already powering studies in leading US hospitals, and they&#8217;re how we&#8217;re generating revenue while we build toward something bigger.<\/p>\n<\/p>\n<p>Medical imaging AI today looks at a single scan in isolation. It doesn&#8217;t account for prior scans, treatment history, or how the disease has evolved. Radiologists carry that longitudinal understanding in their heads, but their software doesn&#8217;t. We think that&#8217;s one of the fundamental limitations holding back AI in cancer care.<\/p>\n<\/p>\n<p>I&#8217;m Luca and my co-founder is Angelica. We started working together in 2023 at Stanford&#8217;s Department of Medicine. Between that and my time on Apple&#8217;s Health AI team, we kept seeing world-class research that never reached the tools clinicians actually use. Nucleo exists to close that gap!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/K2CMF4ZZS3UDLR\" class=\"app-title\">Steam Controller<\/a><\/p>\n<div class=\"one-liner\">Game with TMR sticks, dual haptic trackpads, + gyro controls<\/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>Steam Controller \u662f\u4e00\u6b3e\u4e3aSteam\u5168\u5e93\u6e38\u620f\u8bbe\u8ba1\u7684\u53ef\u914d\u7f6e\u624b\u67c4\uff0c\u901a\u8fc7TMR\u6447\u6746\u3001\u53cc\u89e6\u63a7\u677f\u4e0e\u9640\u87ba\u4eea\u7684\u7ec4\u5408\uff0c\u5728PC\u7aef\u8de8\u6e38\u620f\u573a\u666f\u4e0b\uff0c\u89e3\u51b3\u73a9\u5bb6\u56e0\u4e0d\u540c\u6e38\u620f\u64cd\u4f5c\u903b\u8f91\u5dee\u5f02\u800c\u9700\u8981\u9891\u7e41\u5207\u6362\u6216\u9002\u5e94\u624b\u67c4\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\/8e881735-3ed6-4c6a-9800-8edbf89723d6.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\/634bb7e4-93a3-4313-af42-5ff5f0ce9883.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\/8b6e9546-4dea-4f31-b135-36a2ef3ec36b.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\/d4f3ee2f-f171-4596-9787-cd35dfcd8656.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\/25700ef6-0dc9-4673-85b8-ad2c518261f1.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\/f34c4a56-bd3b-403f-a7a2-dee0e356c8a9.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\/5d883fb7-3659-4598-a382-dfeeca07d4ac.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\/26c050bd-6bc6-485d-8d17-776492e518b1.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\/9e300e19-14c5-4d60-9934-452b0d3aa43d.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=a55UIaiTE-A\"><source src=\"https:\/\/www.youtube.com\/watch?v=a55UIaiTE-A\" 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\">Home<\/span><br \/>\n            <span class=\"tag\">Hardware<\/span><br \/>\n            <span class=\"tag\">Games<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6e38\u620f\u624b\u67c4<\/span><br \/>\n            <span class=\"tag\">PC\u6e38\u620f<\/span><br \/>\n            <span class=\"tag\">Steam<\/span><br \/>\n            <span class=\"tag\">TMR\u78c1\u6447\u6746<\/span><br \/>\n            <span class=\"tag\">\u89e6\u63a7\u677f<\/span><br \/>\n            <span class=\"tag\">\u9640\u87ba\u4eea<\/span><br \/>\n            <span class=\"tag\">\u53ef\u914d\u7f6e<\/span><br \/>\n            <span class=\"tag\">\u65e0\u7ebf\u5145\u7535<\/span><br \/>\n            <span class=\"tag\">\u6e38\u620f\u786c\u4ef6<\/span><br \/>\n            <span class=\"tag\">Valve<\/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\u5176TMR\u6447\u6746\u3001\u89e6\u63a7\u677f\u53ca\u9640\u87ba\u4eea\u7b49\u786c\u4ef6\u7ec4\u5408\uff0c\u4ee5\u53ca\u793e\u533a\u5e03\u5c40\u4e0e\u6bcf\u6e38\u620f\u72ec\u7acb\u914d\u7f6e\u529f\u80fd\u3002\u6838\u5fc3\u8bc4\u4ef7\u662f\u201c\u5f88Valve\u201d\uff0c\u5373\u867d\u7136\u72ec\u7279\uff0c\u4f46\u529f\u80fd\u8bbe\u8ba1\u5b8c\u5168\u56f4\u7ed5\u201c\u65e0\u9700\u5f3a\u884c\u9002\u914d\uff0c\u5c31\u80fd\u7545\u73a9\u6574\u4e2aSteam\u5e93\u201d\u7684\u7406\u5ff5\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                Steam Controller\u7684\u56de\u5f52\uff0c\u672c\u8d28\u4e0a\u4e0d\u662f\u5bf9\u4f20\u7edf\u624b\u67c4\u7684\u6311\u6218\uff0c\u800c\u662f\u5bf9PC\u6e38\u620f\u8f93\u5165\u8303\u5f0f\u788e\u7247\u5316\u7684\u4e00\u6b21\u201c\u6536\u7f16\u201d\u3002\u5b83\u8bd5\u56fe\u7528\u4e00\u5957\u786c\u4ef6\uff0c\u53bb\u5305\u5bb9\u4ece\u70b9\u51fb\u5f0f\u5192\u9669\u3001RTS\u5230\u73b0\u4ee33A\u5c04\u51fb\u7684\u4e0d\u540c\u4ea4\u4e92\u903b\u8f91\u3002TMR\u6447\u6746\u4e0e\u89e6\u63a7\u677f\u7684\u5171\u5b58\uff0c\u5e76\u975e\u5806\u6599\uff0c\u800c\u662f\u63d0\u4f9b\u4e86\u4e00\u79cd\u201c\u9009\u62e9\u6743\u201d\uff1a\u5f53\u4f60\u8981\u7cbe\u7ec6\u7784\u51c6\u65f6\uff0c\u542f\u7528\u9640\u87ba\u4eea\uff1b\u5f53\u4f60\u9700\u8981\u7b56\u7565\u70b9\u51fb\u65f6\uff0c\u89e6\u63a7\u677f\u662f\u9f20\u6807\u7684\u5b8c\u7f8e\u66ff\u4ee3\u3002\u4f4e\u5ef6\u8fdf\u65e0\u7ebf\u5145\u7535\u5e95\u5ea7\u548cGrip Sense\u4e5f\u8ba9\u5b9e\u7528\u6027\u62c9\u6ee1\u3002\u4f46\u98ce\u9669\u4e5f\u5f88\u660e\u663e\u2014\u2014Valve\u9700\u8981\u8bc1\u660e\u8fd9\u79cd\u201c\u4e07\u80fd\u201d\u8bbe\u8ba1\u7684\u6613\u7528\u6027\u8fdc\u8d85Xbox\u6216DualSense\u7684\u793e\u533a\u6620\u5c04\u65b9\u6848\u3002\u5982\u679c\u914d\u7f6e\u95e8\u69db\u4f9d\u65e7\u504f\u9ad8\uff0c\u5b83\u5c06\u53ea\u670d\u52a1\u4e8e\u6298\u817e\u578b\u73a9\u5bb6\uff0c\u800c\u975e\u771f\u6b63\u6539\u53d8\u4e3b\u6d41\u6e38\u620f\u7684\u64cd\u4f5c\u751f\u6001\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\uff1a\u5b83\u6700\u7ec8\u53ef\u80fd\u4e0d\u662f\u6700\u597d\u7684\u624b\u67c4\uff0c\u4f46\u53ef\u80fd\u662f\u201c\u6700\u4e0d\u4f1a\u8ba9\u4f60\u6362\u624b\u67c4\u201d\u7684\u90a3\u4e00\u4e2a\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\">Steam Controller<\/span>\n                <\/div>\n<div class=\"comment-content\">Steam Controller is Valve\u2019s new configurable controller for the full Steam library. It combines magnetic TMR thumbsticks, dual haptic trackpads, gyro, Grip Sense, four grip buttons, Steam Input customization, and a low-latency wireless charging puck.<\/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>Steam Controller is very Valve in the best way.<\/p>\n<p>TMR thumbsticks, trackpads, gyro, Grip Sense, four back buttons, community layouts, per-game configs, and a wireless puck that also works as a magnetic charger. <\/p>\n<p>Every part of it is designed around one idea: play more of your Steam library without forcing every game into the same input shape.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/AHXQLGF2EBG5PL\" class=\"app-title\">Breathwrk<\/a><\/p>\n<div class=\"one-liner\">Learn and master breathwork with guided breathing exercises<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">78<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Breathwrk\u662f\u4e00\u6b3e\u57fa\u4e8e\u795e\u7ecf\u79d1\u5b66\u7684\u547c\u5438\u8bad\u7ec3\u5e94\u7528\uff0c\u901a\u8fc7\u5f15\u5bfc\u5f0f\u547c\u5438\u7ec3\u4e60\uff08\u5982\u65b9\u5f62\u547c\u5438\u3001\u751f\u7406\u53f9\u606f\uff09\uff0c\u5e2e\u52a9\u7528\u6237\u5728\u5de5\u4f5c\u3001\u7761\u524d\u6216\u9ad8\u538b\u573a\u666f\u4e2d\u5feb\u901f\u6539\u5584\u7761\u7720\u3001\u7f13\u89e3\u538b\u529b\u3001\u63d0\u5347\u4e13\u6ce8\u529b\u548c\u7cbe\u529b\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\/80cbfcad-e041-4fc3-8b79-e1f3e5462603.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\/9e7c99dd-d285-4625-b75b-6954350442c1.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\/e01d91dc-3df3-4fe6-b743-5bfae67bec57.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\/db7b1f25-8976-41e7-96c4-fa324bbea389.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\/76500d2f-a078-4d2a-938b-a29d6ba89501.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\/ba2bc313-a9ca-490c-9ba3-717dcf69c3e7.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\/fb65af98-4d74-4dae-8382-bbfc1d839ba6.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\">Android<\/span><br \/>\n            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Meditation<\/span><br \/>\n            <span class=\"tag\">Fitness<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u547c\u5438\u8bad\u7ec3<\/span><br \/>\n            <span class=\"tag\">\u6b63\u5ff5\u51a5\u60f3<\/span><br \/>\n            <span class=\"tag\">\u538b\u529b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u7761\u7720\u6539\u5584<\/span><br \/>\n            <span class=\"tag\">\u4e13\u6ce8\u529b\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u795e\u7ecf\u79d1\u5b66<\/span><br \/>\n            <span class=\"tag\">Peloton<\/span><br \/>\n            <span class=\"tag\">\u4e60\u60ef\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">\u5065\u5eb7\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u5065\u5eb7\u79d1\u6280<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u6307\u51faPeloton\u6536\u8d2d\uff08220\u4e07\u7f8e\u5143\uff09\u9a8c\u8bc1\u4e86\u547c\u5438\u8bad\u7ec3\u4ece\u201c\u8fb9\u7f18\u517b\u751f\u201d\u5347\u7ea7\u4e3a\u201c\u6838\u5fc3\u6062\u590d\u5de5\u5177\u201d\u3002\u8bc4\u8bba\u5efa\u8bae\u4e0eHealthKit\/\u53ef\u7a7f\u6234\u8bbe\u5907\uff08HRV\u3001\u538b\u529b\u6307\u6807\uff09\u8054\u52a8\uff0c\u88ab\u52a8\u89e6\u53d1\u7ec3\u4e60\u800c\u975e\u4f9d\u8d56\u7528\u6237\u4e3b\u52a8\u6253\u5f00APP\u3002\u63d0\u793a\u5668\u4e0e\u6253\u5361\u7cfb\u7edf\u662f\u4e60\u60ef\u517b\u6210\u7684\u5173\u952e\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                Breathwrk\u88abPeloton\u4ee5220\u4e07\u7f8e\u5143\u6536\u8d2d\uff0c\u672c\u8d28\u4e0a\u662f\u4e00\u6b21\u201c\u5de5\u5177\u578b\u5e94\u7528\u201d\u5411\u201c\u573a\u666f\u5316\u57fa\u7840\u8bbe\u65bd\u201d\u7684\u8fdb\u5316\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u63d0\u4f9b\u51e0\u79cd\u547c\u5438\u6cd5\u2014\u2014\u6bd5\u7adf\u65b9\u5f62\u547c\u5438\u6216\u751f\u7406\u53f9\u606f\u7684\u6559\u7a0b\u5728\u8c37\u6b4c\u4e0a\u4e00\u6293\u4e00\u5927\u628a\u2014\u2014\u800c\u5728\u4e8e\u901a\u8fc7\u201c\u63d0\u9192-\u8ffd\u8e2a-\u6253\u5361\u201d\u7684\u95ed\u73af\uff0c\u628a\u547c\u5438\u8fd9\u4e2a\u9ad8\u6760\u6746\u4f46\u6781\u5176\u67af\u71e5\u7684\u884c\u4e3a\uff0c\u5d4c\u5165\u4e86\u7528\u6237\u7684\u65e5\u5e38\u8282\u594f\u4e2d\u3002\u8fd9\u6070\u6070\u662f\u5927\u591a\u6570\u51a5\u60f3\u6216\u5065\u5eb7\u7c7b\u5e94\u7528\u5931\u8d25\u7684\u5730\u65b9\uff1a\u5b83\u4eec\u9ad8\u4f30\u4e86\u7528\u6237\u7684\u610f\u5fd7\u529b\uff0c\u4f4e\u4f30\u4e86\u4e60\u60ef\u5f62\u6210\u6240\u9700\u7684\u201c\u89e6\u53d1\u673a\u5236\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0cBreathwrk\u76ee\u524d\u4ecd\u662f\u4e00\u6b3e\u5178\u578b\u7684\u201c\u54cd\u5e94\u578b\u201d\u5e94\u7528\uff1a\u7528\u6237\u5fc5\u987b\u4e3b\u52a8\u6253\u5f00\u3001\u9009\u62e9\u7ec3\u4e60\u3001\u5b8c\u6210\u95ed\u73af\u3002\u8bc4\u8bba\u4e2d\u63d0\u8bae\u7684\u201c\u88ab\u52a8\u89e6\u53d1\u201d\uff08\u5982\u6839\u636eHRV\u6216\u538b\u529b\u6ce2\u52a8\u81ea\u52a8\u63a8\u9001\u7ec3\u4e60\uff09\u624d\u662f\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u3002\u5982\u679cPeloton\u53ea\u662f\u5c06Breathwrk\u4f5c\u4e3a\u5176\u8fd0\u52a8\u751f\u6001\u7684\u4e00\u4e2a\u9644\u52a0\u6a21\u5757\uff0c\u90a3\u5b83\u672c\u8d28\u4e0a\u662f\u628a\u9ad8\u7aef\u7528\u6237\u5df2\u638c\u63e1\u7684\u65b9\u6cd5\u8bba\u5305\u88c5\u6210\u4e86\u4ed8\u8d39\u5185\u5bb9\uff1b\u4f46\u5982\u679c\u5b83\u80fd\u5229\u7528Peloton\u7684\u786c\u4ef6\u548c\u5fc3\u7387\u6570\u636e\uff0c\u5b9e\u73b0\u8fd0\u52a8\u540e\u81ea\u52a8\u63a8\u8350\u51b7\u5374\u547c\u5438\u3001\u538b\u529b\u8fc7\u9ad8\u65f6\u5f39\u51fa\u77ed\u65f6\u6062\u590d\u7ec3\u4e60\uff0c\u90a3\u4e48\u547c\u5438\u8bad\u7ec3\u5c06\u4ece\u201c\u4f60\u8bb0\u5f97\u8981\u7ec3\u201d\u53d8\u6210\u201c\u7cfb\u7edf\u77e5\u9053\u4f60\u9700\u8981\u7ec3\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u76ee\u524d\u6765\u770b\uff0c78\u7968\u4e0e\u96f6\u70b9\u8d5e\u8bc4\u8bba\u7684\u5883\u9047\uff0c\u8bf4\u660e\u8be5\u4ea7\u54c1\u5728\u72ec\u7acb\u5e94\u7528\u5e02\u573a\u58f0\u91cf\u6709\u9650\u3002Peloton\u7684\u6536\u8d2d\u66f4\u50cf\u662f\u4e00\u6b21\u6218\u7565\u8bd5\u6c34\uff1a\u6d4b\u8bd5\u7528\u6237\u662f\u5426\u613f\u610f\u4e3a\u201c\u770b\u4e0d\u89c1\u7684\u6536\u76ca\u201d\uff08\u964d\u4f4e\u76ae\u8d28\u9187\u3001\u63d0\u5347HRV\uff09\u6301\u7eed\u4ed8\u8d39\u3002\u7ec8\u7a76\uff0c\u547c\u5438\u6559\u7ec3\u518d\u4f18\u79c0\uff0c\u4e5f\u6bd4\u4e0d\u4e0a\u4e00\u4e2a\u5728\u4f60\u5fc3\u70e6\u610f\u4e71\u65f6\u6084\u65e0\u58f0\u606f\u542f\u52a8\u7684\u624b\u673a\u9707\u52a8\u63d0\u9192\u3002\u8fd9\u624d\u662f\u79d1\u6280\u4e4b\u4e8e\u6b63\u5ff5\u5e94\u6709\u7684\u59ff\u6001\u2014\u2014\u4e0d\u662f\u6dfb\u4e00\u4e2aApp\u56fe\u6807\uff0c\u800c\u662f\u6d88\u5931\u6210\u4e3a\u73af\u5883\u672c\u8eab\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\">Breathwrk<\/span>\n                <\/div>\n<div class=\"comment-content\">Breathwrk, now a part of Peloton, is #1 breathing app for Sleep, Stress, Focus, and Energy. Breathwrk is a simple yet powerful way to improve your mental and physical well-being in just seconds with neuroscience-based breathing exercises. Get a full sensory experience with customizable sounds, visuals, haptic vibrations, and breath coaches. Build your practice by setting reminders, tracking streaks, and following Breathwrk\u2019s recommended protocols.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Popped open <a href=\"https:\/\/www.producthunt.com\/products\/peloton\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"peloton\" target=\"_blank\" rel=\"noopener\">@Peloton<\/a>  today and got this promo:<\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5b5a710f-80ef-4c04-8a1a-490b4d473683.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<p>So I was like&#8230; why haven&#8217;t I heard of this before? Then decided to check Product Hunt, and whaddya know, <a href=\"https:\/\/www.producthunt.com\/@max_gomez\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"max_gomez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@max_gomez<\/a> launched <a href=\"https:\/\/www.producthunt.com\/products\/breathwrk\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"breathwrk\" target=\"_blank\" rel=\"noopener\">@Breathwrk<\/a> here six years ago!<\/p>\n<\/p>\n<p>Looks like <a href=\"https:\/\/www.marketscreener.com\/news\/peloton-interactive-inc-acquired-breathwrk-inc-for-2-2-million-ce7d5cd3df8cfe23\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Peloton paid $2.2M<\/a> for the app, <a href=\"https:\/\/www.onepeloton.com\/blog\/peloton-breathwrk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">announcing the acquisition<\/a> last fall. Appears to finally be rolling 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the peloton acquisition context is interesting because it suggests breathwork is finally being treated as a first-class recovery and performance tool rather than a wellness afterthought. box breathing and physiological sighs have solid research behind them but most people never build the habit because there&#8217;s no obvious moment to start. the streak and reminder system is probably doing more work here than the exercises themselves.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Big fan of products that make a single boring-but-high-leverage habit effortless \u2014 breathwork sits in the same category as drinking enough water or eating consistently during deal sprints. The Peloton angle is interesting because it suggests a wellness stack play (movement \u2192 breath \u2192 nutrition) rather than another standalone app fighting for screen time. I worked on a similar problem on the food side with DishRoll, an AI weekly meal planner I built after years of skipping lunch during M&amp;A closings. Curious whether you see Breathwrk eventually integrating with HealthKit \/ wearables passively (HRV, stress) to trigger sessions, rather than relying on the user remembering to open the app?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/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\/JZIEQRQ6SOM35B\" class=\"app-title\">Airbyte Agents<\/a><\/p>\n<div class=\"one-liner\">The context layer for production-grade AI agent<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">77<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Airbyte Agents\u901a\u8fc7\u6784\u5efa\u7edf\u4e00\u7684\u4e0a\u4e0b\u6587\u5b58\u50a8\u5c42\uff0c\u5c06Salesforce\u3001Stripe\u7b4950+\u4e1a\u52a1\u7cfb\u7edf\u7684\u6570\u636e\u5b9e\u65f6\u540c\u6b65\u5e76\u7ed3\u6784\u5316\uff0c\u89e3\u51b3\u4e86AI\u667a\u80fd\u4f53\u5728\u751f\u4ea7\u73af\u5883\u4e2d\u56e0\u591a\u7cfb\u7edf\u6570\u636e\u788e\u7247\u5316\u800c\u5bfc\u81f4\u7684\u8fde\u63a5\u5668\u7ef4\u62a4\u6210\u672c\u9ad8\u3001\u4e0a\u4e0b\u6587\u7f3a\u5931\u3001\u5de5\u5177\u8c03\u7528\u548cToken\u6d88\u8017\u8fc7\u5927\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\/1d00c538-9b18-467d-a5d4-4a7c8ec3f0db.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\/8a074019-b2be-42be-a5c7-49364ccc5c02.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\/46994dff-2657-46b5-a934-72834f19b8a6.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\/8af8d701-0c9a-4802-9523-cf2188edb54e.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\/d0cfbe30-53ee-4370-ae57-b035952ddead.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\/8cfa90cd-7efd-4288-bdcd-c83b072297f4.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=xvzIUNRISUg\"><source src=\"https:\/\/www.youtube.com\/watch?v=xvzIUNRISUg\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6570\u636e\u8fde\u63a5\u5668<\/span><br \/>\n            <span class=\"tag\">AI\u667a\u80fd\u4f53\u4e0a\u4e0b\u6587\u5c42<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u6570\u636e\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u7ea7Agent<\/span><br \/>\n            <span class=\"tag\">\u591a\u7cfb\u7edf\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u4ee3\u7801\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u91d1\u878d\u6570\u636e\u65f6\u5e8f<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u6570\u636e\u7d22\u5f15<\/span><br \/>\n            <span class=\"tag\">Token\u4f18\u5316<\/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\u603b\u4f53\u79ef\u6781\u3002\u7528\u6237\u70b9\u8d5e\u201c\u4e0a\u4e0b\u6587\u5c42\u201d\u6846\u67b6\u76f4\u51fb\u751f\u4ea7\u7ea7Agent\u7f3a\u5931\u7684\u5173\u952e\u2014\u2014\u8de8\u7cfb\u7edf\u63a8\u7406\u800c\u975e\u5355\u7eafAPI\u8c03\u7528\u3002\u6709\u91d1\u878d\u9886\u57df\u7528\u6237\u8be2\u95ee\u65f6\u95f4\u6233\u5feb\u7167\u80fd\u529b\uff0cAirbyte\u56de\u5e94\u91c7\u7528\u6df7\u5408\u67b6\u6784\uff1a\u4e0a\u4e0b\u6587\u5b58\u50a8\u505a\u4e9a\u79d2\u7ea7\u67e5\u8be2\uff0c\u6267\u884c\u524d\u518d\u4eceAPI\u76f4\u8fde\u6821\u9a8c\u6700\u65b0\u72b6\u6001\u3002\u53e6\u6709\u7528\u6237\u8d28\u7591\u8be5\u89e3\u51b3\u65b9\u6848\u4e3a\u201c\u53d1\u660e\u51fa\u6765\u7684\u95ee\u9898\u201d\uff0c\u8ba4\u4e3a\u4e2a\u4eba\u5f00\u53d1\u8005\u53ef\u901a\u8fc7N8n\u7b49\u5de5\u5177\u81ea\u5efa\uff0c\u5efa\u8baeAirbyte\u589e\u52a0\u53d1\u73b0\u65b0\u7aef\u70b9\u7684\u670d\u52a1\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                Airbyte Agents\u7684\u5b9a\u4f4d\u7cbe\u51c6\u4e14\u52a1\u5b9e\u2014\u2014\u5b83\u4e0d\u662f\u53c8\u4e00\u4e2a\u82b1\u54e8\u7684Agent\u6846\u67b6\uff0c\u800c\u662f\u624e\u8fdb\u201c\u6570\u636e\u8fde\u63a5\u201d\u8fd9\u4e2a\u6700\u810f\u6700\u7d2f\u7684\u73af\u8282\u3002\u4ece\u8bc4\u8bba\u4e2d\u90a3\u4f4d\u91d1\u878d\u7528\u6237\u7684\u8ffd\u95ee\u53ef\u770b\u51fa\uff0c\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u80fd\u63a5\u591a\u5c11API\u201d\uff0c\u800c\u5728\u4e8e\u201c\u5982\u4f55\u8ba9Agent\u7406\u89e3\u6570\u636e\u4e4b\u95f4\u7684\u65f6\u95f4\u4e0e\u5b9e\u4f53\u5173\u7cfb\u201d\u3002Airbyte\u7528\u201c\u6df7\u5408\u67b6\u6784\u201d\u56de\u5e94\u4e86\u65f6\u5e8f\u95ee\u9898\uff1a\u4e9a\u79d2\u7ea7\u7d22\u5f15\u505a\u9884\u67e5\uff0c\u6267\u884c\u524d\u518dAPI\u81ea\u9a8c\uff0c\u8fd9\u65e2\u907f\u514d\u4e86\u5b9e\u65f6API\u8f6e\u8be2\u7684\u5ef6\u8fdf\uff0c\u53c8\u4fdd\u7559\u4e86\u6267\u884c\u6001\u7684\u6570\u636e\u65b0\u9c9c\u5ea6\uff0c\u903b\u8f91\u95ed\u73af\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8b66\u60d5\u4e24\u70b9\uff1a\u5176\u4e00\uff0c\u201c40%\u66f4\u5c11\u5de5\u5177\u8c03\u7528\u300180%\u66f4\u5c11Token\u201d\u7684\u8425\u9500\u6570\u636e\u5728\u590d\u6742\u4e1a\u52a1\u573a\u666f\u4e2d\u662f\u5426\u53ef\u6301\u7eed\uff1f\u82e5\u4e0a\u4e0b\u6587\u5b58\u50a8\u7684\u6570\u636e\u8d28\u91cf\u4e0d\u9ad8\uff08\u5982\u540c\u6b65\u5ef6\u8fdf\u3001\u5b9e\u4f53\u6b67\u4e49\u672a\u89e3\uff09\uff0cAgent\u5f15\u7528\u7684\u201c\u65e7\u6570\u636e\u201d\u53ef\u80fd\u5bfc\u81f4\u63a8\u7406\u9519\u8bef\uff0c\u53cd\u800c\u589e\u52a0\u7ea0\u9519\u6210\u672c\u3002\u5176\u4e8c\uff0c\u8bc4\u8bba\u533a\u8d28\u7591\u5e76\u975e\u7a7a\u7a74\u6765\u98ce\u2014\u2014N8n\u3001Zapier\u7b49\u4f4e\u4ee3\u7801\u5de5\u5177\u6b63\u5728\u5403\u6389\u201c\u7b80\u5355\u8fde\u63a5\u201d\u7684\u9700\u6c42\uff0cAirbyte\u5fc5\u987b\u8bc1\u660e\u81ea\u5df1\u4e0d\u4ec5\u4ec5\u662f\u201c\u66f4\u591a\u8fde\u63a5\u5668\u201d\u7684\u96c6\u5408\uff0c\u800c\u662f\u4e00\u4e2a\u80fd\u652f\u6491Agent\u505a\u751f\u4ea7\u7ea7\u51b3\u7b56\u7684\u201c\u77e5\u8bc6\u76d8\u201d\uff0c\u5426\u5219\u5728\u5f00\u6e90\u793e\u533a\u7684\u529b\u91cf\u4e0b\uff0c\u5176\u62a4\u57ce\u6cb3\u4f1a\u5f88\u5feb\u88ab\u62b9\u5e73\u3002\u771f\u6b63\u7684\u8003\u9a8c\u5728\u4e8e\uff1a\u5f53\u6570\u636e\u91cf\u4ece\u5343\u7ea7\u8dc3\u5347\u81f3\u767e\u4e07\u7ea7\u65f6\uff0c\u90a3\u4e2a\u201c\u4e9a\u79d2\u7ea7\u641c\u7d22\u201d\u662f\u5426\u8fd8\u80fd\u6491\u4f4f\u63a8\u7406\u7684\u77ac\u65f6\u6027\uff1f\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\">Airbyte Agents<\/span>\n                <\/div>\n<div class=\"comment-content\">The context layer for production-grade AI agents. Connect Salesforce, Stripe, Zendesk +50 more into a queryable Context Store, so your agent reasons across systems without stitching APIs at runtime. UI, MCP, or SDK. 40% fewer tool calls, up to 80% fewer tokens.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey PH \ud83d\udc4b<\/p>\n<p>Jean from Airbyte here. Five years ago we built Airbyte because moving data between systems was broken. Today we sync data for 20% of the Fortune 500. Over the last year we&#8217;ve watched dozens of those same teams build agent demos that look incredible, then fall apart the moment they hit production. Today we&#8217;re launching what we wish they&#8217;d had: Airbyte Agents, the context layer for production-grade AI agents.<\/p>\n<p>Why we built this:<br \/>\nEvery team we talk to is trying to ship AI agents. The demos look incredible. Then they hit production and reality sets in:<br \/>\n&#8211; Engineers spend 4 to 6 weeks building each connector, and every API change resets the clock<br \/>\n&#8211; Multi-tenant OAuth, token rotation, and per-customer credential isolation become a permanent tax<br \/>\n&#8211; Agents get raw JSON from five different tools and no shared layer to help them figure out that &#8220;Acme Inc&#8221; in Salesforce is the same company as &#8220;acme.com&#8221; in Stripe<\/p>\n<p>Most teams reach for MCP servers or roll their own. Those help agents reach tools. None of them solve the real problem: agents don&#8217;t have the full picture before they act. That&#8217;s the context engineering gap.<\/p>\n<p>What Airbyte Agents does:<br \/>\nIt&#8217;s one system with three entry points:<br \/>\n&#8211; MCP Server: use Airbyte directly from Claude, ChatGPT, or Cursor<br \/>\n&#8211; Agent SDK: full programmatic control for engineers shipping agents into production<br \/>\n&#8211; Agents UI: build and operate no-code agents fast, with human-in-the-loop (in research preview)<\/p>\n<p>All three sit on top of the Context Store, a unified operational layer for your business data. Every customer record, ticket, deal, invoice, and conversation from Salesforce, Stripe, Intercom, and the rest of your stack, synced and queryable in one place. The Context Store continuously replicates data so agents can search across systems without hammering APIs or blowing up context windows. We&#8217;re already seeing 40% fewer tool calls and up to 80% lower token consumption.<\/p>\n<p>We&#8217;ve spent the last year building this with early design partners shipping agents into production, on top of the same replication infrastructure trusted by 20% of the Fortune 500.<\/p>\n<p>We\u2019re launching with 50+ connectors including Salesforce, Slack, Linear, and more, with new connectors shipping weekly. Several connectors already support write, not just read.<\/p>\n<p>On the roadmap: deterministic entity resolution, sub-millisecond search for the Context Store, TypeScript SDK, and CLI. <\/p>\n<p>Try it free:<br \/>\nOur Free plan is available for all users. Airbyte customers get 3 months free access to our Team tier with the most advanced capabilities.<\/p>\n<p>The product is early. We want to build it with you, because products improve faster with feedback from real users. <\/p>\n<p>If you&#8217;re shipping agents in production today, we&#8217;d love to hear where MCP servers and bespoke integrations are breaking down for you, and what&#8217;s actually working. Drop a comment, we&#8217;re reading every one.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;context layer&#8221; framing is exactly what&#8217;s missing in most production agents \u2014 the value isn&#8217;t &#8220;call this API&#8221;, it&#8217;s &#8220;reason across systems without rebuilding the join at runtime.&#8221; 80% fewer tokens is a serious unlock when you&#8217;re deploying agents on noisy, time-sensitive data streams. We hit a parallel problem on the financial side: agents watching prediction markets and trading flows produce signal soup unless you give them a unified context of positions, baselines, and event history. That&#8217;s basically what we built into PolyMind for Polymarket alerts. Curious how Airbyte&#8217;s Context Store handles temporal data \u2014 do you snapshot events with timestamps so an agent can reason about &#8220;what changed since 9am&#8221; without re-pulling raw API history?<\/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\/@samir_asadov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@samir_asadov<\/a>&nbsp;Hi Samir, Henry from airbyte here. The Airbyte Context Store maintains a search-optimized index of your data so agents can instantly query &#8220;what changed since 9AM&#8221; without the lag of raw API loops. We use a hybrid approach to keep things efficient: agents use the Context Store for sub-second discovery, then perform a direct call to the API to verify the latest state right before they execute a task. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 feel like a lot of these products are solving for invented solutions.<\/p>\n<\/p>\n<p>I had limited coding experience before starting to build my own enterprise apps + websites in Feb, and I have honestly not come up against I problem I have not been able to solve on my own.<\/p>\n<\/p>\n<p>By the time I knew N8n existed, I had already automated all of the ops in one of my projects.<\/p>\n<\/p>\n<p>I feel like having something of our the box for connectors could be useful but also as a discovery exercise, maybe part of your service could be to introduce new endpoints that customers previously had not considered (i.e. why not use X instead of Y).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/YOCLVSLA3BXDGG\" class=\"app-title\">Hutsy<\/a><\/p>\n<div class=\"one-liner\">Stop guessing where your money goes \u2014 Hutsy tells you<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">75<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Hutsy \u901a\u8fc7\u6bcf\u65e5\u8d22\u52a1\u7b80\u62a5\uff0c\u5e2e\u7528\u6237\u81ea\u52a8\u8bc6\u522b\u5373\u5c06\u5230\u6765\u7684\u8d26\u5355\u3001\u6f5c\u5728\u8d39\u7528\u548c\u4e0b\u4e00\u6b65\u884c\u52a8\uff0c\u89e3\u51b3\u4e2a\u4eba\u8d22\u52a1\u7ba1\u7406\u4e2d\u201c\u770b\u4e0d\u6e05\u94b1\u53bb\u54ea\u4e86\u201d\u548c\u201c\u4e0d\u77e5\u9053\u4e0b\u4e00\u6b65\u8be5\u505a\u4ec0\u4e48\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\/d5c3cbce-0e38-4ce4-95cb-c5e950ba9ab3.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\/deaa96b0-d204-42c4-9a82-ce108156dc11.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\/3dc2c023-de26-48b7-8697-666a78946438.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\">Pitch NYC<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e2a\u4eba\u7406\u8d22<\/span><br \/>\n            <span class=\"tag\">\u8d22\u52a1\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8d26\u5355\u63d0\u9192<\/span><br \/>\n            <span class=\"tag\">\u8d39\u7528\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u884c\u4e3a\u5f15\u5bfc<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u7b80\u62a5<\/span><br \/>\n            <span class=\"tag\">\u6d88\u8d39\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u7406\u8d22\u89c4\u5212<\/span><br \/>\n            <span class=\"tag\">\u6bcf\u65e5\u7b80\u62a5<\/span><br \/>\n            <span class=\"tag\">\u91d1\u878d\u79d1\u6280<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u201c\u5f15\u5bfc\u4e0b\u4e00\u6b65\u884c\u52a8\u201d\u7684\u5dee\u5f02\u5316\u4ef7\u503c\uff0c\u8ba4\u4e3a\u591a\u6570\u5de5\u5177\u53ea\u5c55\u793a\u6570\u636e\u5374\u4e0d\u6307\u5bfc\u884c\u4e3a\u3002\u540c\u65f6\u8d28\u7591\u201c\u4e0b\u4e00\u6b65\u884c\u52a8\u201d\u7684\u63a8\u8350\u903b\u8f91\uff0c\u5efa\u8bae\u589e\u52a0\u6536\u5165\u8d8b\u52bf\u5206\u6790\u4e0e\u5206\u671f\u4ed8\u6b3e\u8ffd\u8e2a\u529f\u80fd\uff0c\u4ee5\u4f18\u5316\u8fd8\u6b3e\u7b56\u7565\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                Hutsy \u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u5e2e\u4f60\u8bb0\u8d26\u201d\uff0c\u800c\u5728\u4e8e\u7528\u201c\u7b80\u62a5\u201d\u8fd9\u79cd\u8f7b\u91cf\u4ea4\u4e92\uff0c\u5728\u6d88\u8d39\u51b3\u7b56\u7684\u6700\u540e\u4e00\u516c\u91cc\u63d0\u4f9b\u5373\u65f6\u5e72\u9884\u3002\u5e02\u9762\u4e0a90%\u7684\u8bb0\u8d26App\u5806\u79ef\u56fe\u8868\u548c\u6570\u636e\uff0c\u5374\u8ba9\u7528\u6237\u9677\u5165\u4fe1\u606f\u8fc7\u8f7d\u540e\u7684\u51b3\u7b56\u762b\u75ea\u2014\u2014Hutsy \u5207\u4e2d\u7684\u6b63\u662f\u8fd9\u4e2a\u65ad\u5c42\u3002\u5176\u201c\u6bcf\u65e5\u7b80\u62a5\u201d\u5f62\u6001\u964d\u4f4e\u4e86\u8ba4\u77e5\u8d1f\u8377\uff0c\u53ef\u80fd\u6bd4 Mint \u6216 YNAB \u66f4\u9002\u5408\u201c\u61d2\u4eba\u7406\u8d22\u201d\u7fa4\u4f53\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6307\u51fa\uff0c\u4ea7\u54c1\u7684\u62a4\u57ce\u6cb3\u6781\u8584\u3002\u76ee\u524d\u201c\u4e0b\u4e00\u6b65\u884c\u52a8\u201d\u7684\u63a8\u8350\u673a\u5236\u8bed\u7109\u4e0d\u8be6\uff0c\u82e5\u53ea\u662f\u57fa\u4e8e\u56fa\u5b9a\u89c4\u5219\uff08\u5982\u201c\u67d0\u65e5\u6709\u8d26\u5355\u5f85\u4ed8\u201d\uff09\uff0c\u5b9e\u8d28\u4e0a\u4ecd\u662f\u4f20\u7edf\u63d0\u9192\u529f\u80fd\u7684\u5305\u88c5\u3002\u771f\u6b63\u7684\u5dee\u5f02\u5316\u5728\u4e8e\u80fd\u5426\u5f15\u5165\u667a\u80fd\u5b66\u4e60\u2014\u2014\u6bd4\u5982\u53d1\u73b0\u7528\u6237\u8fde\u7eed\u4e00\u4e2a\u6708\u5728\u5348\u9910\u4e0a\u8d85\u652f\u540e\uff0c\u4e3b\u52a8\u5efa\u8bae\u201c\u672c\u5468\u5348\u9910\u9884\u7b97\u8fd8\u5269XX\u5143\uff0c\u5efa\u8bae\u5e26\u996d\u4e09\u6b21\u201d\u3002\u53e6\u5916\uff0c\u8425\u6536\u573a\u666f\u6a21\u7cca\uff1a\u5982\u679c\u4ec5\u9760\u514d\u8d39+\u5e7f\u544a\uff0c\u5f88\u5bb9\u6613\u9677\u5165\u7528\u6237\u6d3b\u8dc3\u5ea6\u9677\u9631\uff1b\u5982\u679c\u505a\u4ed8\u8d39\u8ba2\u9605\uff0c\u53c8\u9700\u8981\u8bc1\u660e\u5176\u884c\u52a8\u5efa\u8bae\u80fd\u5207\u5b9e\u5e2e\u7528\u6237\u7701\u94b1\uff08\u9700\u91cf\u5316ROI\uff09\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u6536\u5165\u8d8b\u52bf\u5206\u6790\u201d\u548c\u201c\u5206\u671f\u4ed8\u6b3e\u8ffd\u8e2a\u201d\u7684\u9700\u6c42\uff0c\u6697\u793a\u5f53\u524d\u4ea7\u54c1\u53ef\u80fd\u504f\u91cd\u652f\u51fa\u7aef\u800c\u5ffd\u89c6\u6536\u5165\u4e0e\u8d1f\u503a\u7ba1\u7406\u3002\u60f3\u4ece\u201c\u63d0\u9192\u5de5\u5177\u201d\u8fdb\u5316\u4e3a\u201c\u8d22\u52a1\u7ba1\u5bb6\u201d\uff0cHutsy \u5fc5\u987b\u5728\u6570\u636e\u7ef4\u5ea6\u4e0a\u8865\u8db3\uff08\u8d26\u6237\u805a\u5408\u3001\u73b0\u91d1\u6d41\u5efa\u6a21\uff09\uff0c\u540c\u65f6\u5728\u4ea4\u4e92\u4e0a\u514b\u5236\u2014\u2014\u4e0d\u8981\u8bd5\u56fe\u53d6\u4ee3\u5168\u529f\u80fd\u8bb0\u8d26\u8f6f\u4ef6\uff0c\u800c\u662f\u6210\u4e3a\u7528\u6237\u6bcf\u5929\u82b130\u79d2\u5c31\u80fd\u638c\u63a7\u8d22\u52a1\u7684\u201c\u9065\u63a7\u5668\u201d\u3002\u5426\u5219\uff0c\u5b83\u4e0d\u8fc7\u662f\u4e00\u4e2a\u5e26\u7740\u989c\u503c\u7684\u65e5\u5386\u63d0\u9192\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\">Hutsy<\/span>\n                <\/div>\n<div class=\"comment-content\">Hutsy gives consumers a daily money briefing that surfaces upcoming bills, likely fees, and next actions to stay on top of personal finances.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really like the focus on next actions .A lot of finance tools show data but very few actually guide behavior. That\u2019s where real value is.<\/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>Great idea, but how do you define what a user should do next? I.e. Does it also show users what types of income are trending and what areas they should focus more on? Would be helpful for paying down bills if users could track X amount towards a total sum, X payments left &#8211; Make more payments to save X amount on interest. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/MLQGNQNUR5IY63\" class=\"app-title\">Blaze<\/a><\/p>\n<div class=\"one-liner\">The AI-powered calendar that plans your day for you.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">75<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Blaze\u662f\u4e00\u6b3eAI\u9a71\u52a8\u7684\u667a\u80fd\u65e5\u5386\uff0c\u5b83\u5c06\u4efb\u52a1\u3001\u4e8b\u4ef6\u3001\u9879\u76ee\u3001\u7b14\u8bb0\u6574\u5408\u4e3a\u4e00\u4f53\uff0c\u901a\u8fc7\u81ea\u52a8\u89c4\u5212\u65e5\u7a0b\u3001\u67e5\u627e\u7a7a\u95f2\u65f6\u6bb5\u4e0e\u5e73\u8861\u5de5\u4f5c\u91cf\uff0c\u89e3\u51b3\u7528\u6237\u5728\u591a\u5e73\u53f0\u95f4\u624b\u52a8\u7ba1\u7406\u65e5\u7a0b\u548c\u4efb\u52a1\u5207\u6362\u7684\u4f4e\u6548\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\/9bb65af5-f2ca-4c60-9178-1d3d9d7eac90.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\/4183d4cc-248a-489e-807e-a69eb0a50740.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\/82fb057b-7ab5-4c12-83b3-93f348397f57.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\/f0a2cb11-4152-4348-8db6-9c367652e0fe.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\/6838abb0-e1d9-4fc6-8b01-ce768c4c6116.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\/86299925-69a2-4a6d-ad9d-da8650f4488a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Calendar<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u65e5\u5386<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u65e5\u7a0b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4efb\u52a1\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e73\u53f0\u65e5\u7a0b\u540c\u6b65<\/span><br \/>\n            <span class=\"tag\">Mac\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">iPhone\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">iPad\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u89c4\u5212<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u4e3b\u8981\u5173\u6ce8\u591a\u65e5\u5386\u8fde\u63a5\u9650\u5236\uff08\u80fd\u5426\u6574\u5408\u5de5\u4f5c\u4e0e\u5bb6\u5ead\u65e5\u5386\uff09\uff0c\u4ee5\u53caAI\u5bf9\u4efb\u52a1\u5b9e\u9645\u7cbe\u529b\u6d88\u8017\u7684\u8ba4\u77e5\uff08\u662f\u5426\u4ec5\u9760\u65f6\u95f4\u6570\u636e\uff09\u3002\u521b\u59cb\u4eba\u56de\u5e94\u786e\u8ba4\u652f\u6301\u591a\u65e5\u5386\uff0c\u5e76\u5f3a\u8c03\u53ef\u4ee5\u5b66\u4e60\u7528\u6237\u771f\u5b9e\u8017\u65f6\u3002\u6b64\u5916\uff0c\u7528\u6237\u5bf9\u539f\u751fiPad\u7248\u672c\u8bbe\u8ba1\u8868\u793a\u8d5e\u8d4f\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                Blaze\u5207\u5165\u4e86\u4e00\u4e2a\u6781\u5176\u62e5\u6324\u4f46\u75db\u70b9\u660e\u786e\u7684\u5e02\u573a\u2014\u2014\u201c\u65e5\u7a0b\u7ba1\u7406\u75b2\u52b3\u75c7\u201d\u3002\u5e02\u9762\u4e0aCalendly\u64c5\u957f\u9884\u7ea6\uff0cNotion\u4fa7\u91cd\u6587\u6863\uff0cTodoist\u4e13\u6ce8\u6e05\u5355\uff0c\u800cBlaze\u8bd5\u56fe\u505a\u201c\u7ec8\u7ed3\u8005\u201d\uff1a\u628a\u4efb\u52a1\u3001\u65e5\u5386\u3001\u7b14\u8bb0\u548c\u9879\u76ee\u5168\u90e8\u585e\u8fdb\u4e00\u4e2aAI\u5927\u8111\u91cc\uff0c\u542c\u8d77\u6765\u5f88\u6027\u611f\uff0c\u4f46\u5b9e\u73b0\u96be\u5ea6\u6781\u5927\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u521b\u59cb\u4eba\u7684\u95ee\u9898\u95ee\u5f97\u5f88\u806a\u660e\uff0c\u4f46\u6070\u6070\u66b4\u9732\u4e86\u4ea7\u54c1\u7684\u8f6f\u808b\uff1a\u5982\u679cAI\u4e0d\u77e5\u9053\u201c\u771f\u6b63\u6d88\u8017\u7cbe\u529b\u7684\u662f\u4ec0\u4e48\u201d\uff0c\u90a3\u5b83\u53ea\u80fd\u505a\u65f6\u95f4\u6392\u5217\u7ec4\u5408\u6e38\u620f\u2014\u2014\u8fd9\u8ddf\u628aExcel\u8868\u6392\u5e8f\u540e\u6253\u5370\u51fa\u6765\u6ca1\u6709\u672c\u8d28\u533a\u522b\u3002Blaze\u76ee\u524d\u7684\u6838\u5fc3\u4ef7\u503c\u66f4\u63a5\u8fd1\u4e00\u4e2a\u201c\u589e\u5f3a\u7248\u81ea\u52a8\u6392\u5e8f\u5668\u201d\uff0c\u800c\u975e\u771f\u6b63\u7684\u667a\u80fd\u52a9\u624b\u3002\u5b83\u80fd\u5426\u4ece\u65e5\u5386\u6570\u636e\u4e2d\u5b66\u4e60\u5230\u7528\u6237\u7684\u8ba4\u77e5\u8d1f\u8377\u3001\u521b\u610f\u5cf0\u503c\u65f6\u6bb5\u3001\u5e72\u6270\u6062\u590d\u6210\u672c\uff0c\u8fd9\u624d\u662f\u4ece\u5de5\u5177\u8dc3\u5347\u4e3a\u7cfb\u7edf\u7684\u5173\u952e\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u63d0\u4f9b\u539f\u751f\u7684iPadOS\u4f53\u9a8c\u3001\u514d\u8d39\u4e24\u4e2a\u6708Pro\u8ba2\u9605\uff0c\u4ee5\u53ca\u5bf9\u7528\u6237\u53cd\u9988\u7684\u5f00\u653e\u6001\u5ea6\uff0c\u90fd\u8868\u660e\u56e2\u961f\u5728\u4ea7\u54c1\u6253\u78e8\u4e0a\u6709\u8bda\u610f\u3002\u5bf9\u4e8e\u53d7\u56f0\u4e8e\u201c\u65e5\u7a0b\u788e\u7247\u5316\u201d\u7684\u72ec\u7acb\u5f00\u53d1\u8005\u548c\u4e2d\u5c0f\u4f01\u4e1a\u56e2\u961f\uff0cBlaze\u7684\u201c\u4e00\u7ad9\u5f0f\u6574\u5408+\u81ea\u52a8\u5e73\u8861\u201d\u786e\u5b9e\u80fd\u663e\u8457\u964d\u4f4e\u8ba4\u77e5\u8d1f\u62c5\u3002\u4f46\u8981\u60f3\u8ba9AI\u771f\u6b63\u53d8\u6210\u79c1\u4eba\u751f\u4ea7\u529b\u7ba1\u5bb6\uff0cBlaze\u8fd8\u9700\u8981\u66f4\u591a\u5173\u4e8e\u201c\u4eba\u201d\u800c\u975e\u201c\u65f6\u95f4\u201d\u7684\u6570\u636e\u3002\u76ee\u524d\u7684\u5b83\u66f4\u50cf\u4e00\u4e2a\u806a\u660e\u7684\u8d77\u70b9\uff0c\u800c\u4e0d\u662f\u7ec8\u70b9\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\">Blaze<\/span>\n                <\/div>\n<div class=\"comment-content\">Blaze is your complete productivity system. Tasks, events, projects, and notes: all in one smart calendar. Connect Google Calendar and Apple Calendar, collaborate with your team, and let the AI reorganize your day, find free slots, and balance your workload automatically. Free to start. Available on Mac, iPhone, and iPad.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone,<br \/>I&#8217;m Filippo, the founder of Blaze, and I&#8217;m genuinely pumped to be launching here today. \ud83d\ude80<\/p>\n<p>I built Blaze because I couldn&#8217;t find a single app that did everything I needed without making me feel like I was managing the app instead of my actual work. So I built one.<\/p>\n<p>What started as a personal tool is now something I use every single day and I&#8217;m so excited to finally put it in your hands.<\/p>\n<p>A few things I&#8217;d love your honest take on:<br \/>&#8211; What&#8217;s the first thing you do when you open your calendar every morning?<br \/>&#8211; What feature would make you actually switch from your current setup?<\/p>\n<p>I read every single comment and it goes straight into the roadmap. This is day one for us here, and your feedback shapes what comes next.<\/p>\n<\/p>\n<p>The first 1,000 subscribers can enjoy Blaze Pro free of charge for 2 months. You can redeem the offer via this link \ud83d\udc49 <a href=\"https:\/\/apps.apple.com\/redeem?ctx=offercodes&amp;id=6756891022&amp;code=PRODUCTHUNT\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/apps.apple.com\/redeem?ctx=offercodes&amp;id=6756891022&amp;code=PRODUCTHUNT<\/a><\/p>\n<p>Thanks for being here. Let&#8217;s make productivity not suck. \ud83d\udcaa<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Is there a limit on how many calendars it can connect?<br \/>I always find it very hard to manage all my work + family calendars. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 hardest part of AI scheduling is it doesn&#8217;t know what actually takes energy vs what&#8217;s just clock time. Does it learn from how you actually spend your day or mostly from calendar data? As a solo dev, context switching is the real killer.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">Another cool launch today that deserves more attention; great work here, @filippo_zanfini &#8211; thanks so much for making an iPadOS *native* version also, instead of just forcing compatibility with the iOS version! \ud83d\ude0a \ud83d\udcc5<\/div>\n<div class=\"comment-actions\">\n<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\/@grey_seymour\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@grey_seymour<\/a>&nbsp;Thank you so much! \ud83e\udd79 Building a native iPadOS version was a deliberate choice: I wanted iPad users to have an experience truly designed for them, not just a port. Messages like this give me so much energy! \ud83e\udd73<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-05-05 PH\u70ed\u699c | 2026-05-05 #1 Kilo\u00a0 [&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-213","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/213","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=213"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/213\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}