{"id":178,"date":"2026-04-01T11:52:14","date_gmt":"2026-04-01T03:52:14","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/01\/2026-03-31\/"},"modified":"2026-04-01T11:52:14","modified_gmt":"2026-04-01T03:52:14","slug":"2026-03-31","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/04\/01\/2026-03-31\/","title":{"rendered":"PH\u70ed\u699c | 2026-03-31"},"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-03-31<\/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-03-31<\/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\/IV445DDMYNBMML\" class=\"app-title\">Jupid<\/a><\/p>\n<div class=\"one-liner\">File your taxes with Claude Code<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">515<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Jupid\u662f\u4e00\u6b3e\u4e13\u4e3a\u7f8e\u56fd\u81ea\u7531\u804c\u4e1a\u8005\u548c\u5c0f\u4f01\u4e1a\u4e3b\u8bbe\u8ba1\u7684AI\u7a0e\u52a1\u52a9\u624b\uff0c\u5b83\u901a\u8fc7\u6784\u5efa\u4e00\u4e2a\u6c38\u4e0d\u9057\u5fd8\u7684\u8d22\u52a1\u6570\u636e\u4e0a\u4e0b\u6587\u5c42\uff0c\u89e3\u51b3\u4e86\u73b0\u6709\u5927\u8bed\u8a00\u6a21\u578b\u5728\u5904\u7406\u591a\u7b14\u4ea4\u6613\u65f6\u51fa\u73b0\u7684\u4e0a\u4e0b\u6587\u4e22\u5931\u3001\u5206\u7c7b\u4e0d\u4e00\u81f4\u95ee\u9898\uff0c\u6700\u7ec8\u80fd\u57285\u5206\u949f\u5185\u81ea\u52a8\u5b8c\u6210IRS Schedule C\u7a0e\u8868\u7533\u62a5\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\/dc07658d-9f92-459f-875f-b1e662da59fc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/219e2555-15b2-4dc2-8494-0820f57dab89.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b8cb4e27-5707-4999-affe-bca42e7e7c4b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ff942a3e-ae11-42a5-8182-0935ac8aa0ee.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f158fecb-ce4c-419a-af0a-3d9c8000f442.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c53cecfb-b553-4451-a6c3-0dc8ee7a7c43.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\/d5339c26-7688-47a3-912c-f9327d1c05b1.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/XdJYUYY5vcU\"><source src=\"https:\/\/youtu.be\/XdJYUYY5vcU\" 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\">Fintech<\/span><br \/>\n            <span class=\"tag\">Accounting<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8d22\u7a0e\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">Schedule C\u7a0e\u52a1\u7533\u62a5<\/span><br \/>\n            <span class=\"tag\">\u4e0a\u4e0b\u6587\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7531\u804c\u4e1a\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u94f6\u884c\u4ea4\u6613\u5206\u7c7b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u8bb0\u8d26<\/span><br \/>\n            <span class=\"tag\">\u7a0e\u52a1\u62b5\u6263\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">Claude Code\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u65e0\u754c\u9762\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">SOC2\u5b89\u5168\u8ba4\u8bc1<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u4ea7\u54c1\u89e3\u51b3\u201cAI\u4e0a\u4e0b\u6587\u4e22\u5931\u201d\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u8ba4\u4e3a\u5176\u5b9a\u4f4d\u7cbe\u51c6\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u4e8e\u6570\u636e\u5b89\u5168\u3001\u591a\u5b9e\u4f53\u652f\u6301\u3001\u4e2a\u4eba\/\u4e1a\u52a1\u652f\u51fa\u81ea\u52a8\u533a\u5206\uff0c\u4ee5\u53ca\u975e\u7f8e\u56fd\u7528\u6237\u4f7f\u7528\u9650\u5236\u3002\u521b\u59cb\u4eba\u79ef\u6781\u56de\u590d\uff0c\u900f\u9732\u4e86\u6280\u672f\u5b9e\u73b0\u7ec6\u8282\u548c\u5b9a\u4ef7\u7075\u6d3b\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                Jupid\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u5b83\u6ca1\u6709\u9009\u62e9\u4e0eQuickBooks\u7b49\u5de8\u5934\u5728\u529f\u80fd\u81c3\u80bf\u7684\u754c\u9762\u4e0a\u6b63\u9762\u4ea4\u950b\uff0c\u800c\u662f\u7cbe\u51c6\u5730\u5207\u5165\u4e86AI\u5e94\u7528\u843d\u5730\u7684\u4e00\u4e2a\u5173\u952e\u8f6f\u808b\uff1a\u6301\u4e45\u5316\u8bb0\u5fc6\u4e0e\u4e00\u81f4\u6027\u3002\u5176\u5ba3\u79f0\u7684\u201c\u4fee\u590d\u6570\u636e\u5c42\u201d\uff0c\u672c\u8d28\u4e0a\u662f\u4e3aLLM\u6784\u5efa\u4e86\u4e00\u4e2a\u4e13\u5c5e\u7684\u3001\u6301\u7eed\u66f4\u65b0\u7684\u8d22\u52a1\u77e5\u8bc6\u56fe\u8c31\uff0c\u5c06\u4e00\u6b21\u6027\u7684\u89c4\u5219\u5b66\u4e60\u8f6c\u5316\u4e3a\u53ef\u6301\u7eed\u7684\u4e0a\u4e0b\u6587\u5173\u8054\u3002\u8fd9\u6bd4\u5355\u7eaf\u7528AI\u505a\u5206\u7c7b\u66f4\u5e95\u5c42\uff0c\u4e5f\u66f4\u5177\u58c1\u5792\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u4ef7\u503c\u5e76\u975e\u201c\u53e6\u4e00\u4e2aAI\u4f1a\u8ba1\u804a\u5929\u673a\u5668\u4eba\u201d\uff0c\u800c\u662f\u4e00\u4e2a**\u667a\u80fd\u3001\u81ea\u6cbb\u7684\u8d22\u52a1\u6570\u636e\u7ba1\u9053**\u3002\u5b83\u5c06\u6df7\u4e71\u7684\u6d41\u6c34\u8f6c\u5316\u4e3a\u7ed3\u6784\u5316\u7684\u3001\u7b26\u5408IRS\u6807\u51c6\u7684\u8bed\u4e49\u6570\u636e\uff0c\u4ece\u800c\u8ba9\u4efb\u4f55\u4e0b\u6e38\u7684LLM\uff08\u5982Claude Code\uff09\u90fd\u80fd\u8fdb\u884c\u53ef\u9760\u7684\u5206\u6790\u4e0e\u7533\u62a5\u3002\u8fd9\u5b9e\u9645\u4e0a\u662f\u5c06\u4f1a\u8ba1\u5de5\u4f5c\u4e2d\u6700\u67af\u71e5\u3001\u6700\u6613\u9519\u7684\u201c\u6570\u636e\u6e05\u6d17\u4e0e\u6807\u51c6\u5316\u201d\u73af\u8282\u5b8c\u5168\u81ea\u52a8\u5316\uff0c\u91ca\u653e\u4e86\u7528\u6237\u4e0eAI\u5728\u201c\u5206\u6790\u4e0e\u51b3\u7b56\u201d\u5c42\u9762\u7684\u4ea4\u4e92\u6f5c\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6210\u529f\u9ad8\u5ea6\u4f9d\u8d56\u4e8e\u5bf9\u7f8e\u56fd\u7a0e\u5236\uff08\u5c24\u5176\u662fSchedule C\uff09\u89c4\u5219\u7684\u6df1\u5ea6\u7f16\u7801\u548c96%\u5206\u7c7b\u51c6\u786e\u7387\u7684\u771f\u5b9e\u6027\u3002\u957f\u8fdc\u770b\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\u9762\u4e34\u53cc\u91cd\u6311\u6218\uff1a\u4e00\u662f\u573a\u666f\u5c40\u9650\u4e8e\u7f8e\u56fd\u4e2a\u7a0e\u4f53\u7cfb\uff0c\u6269\u5f20\u9700\u514b\u670d\u5de8\u5927\u7684\u672c\u5730\u5316\u5408\u89c4\u58c1\u5792\uff1b\u4e8c\u662f\u5176\u4f5c\u4e3a\u201c\u6570\u636e\u5c42\u201d\u7684\u4ef7\u503c\u53ef\u80fd\u88ab\u4e0a\u6e38\uff08\u94f6\u884c\u6570\u636e\u63a5\u53e3\uff09\u6216\u4e0b\u6e38\uff08\u5982\u672a\u6765\u8fed\u4ee3\u7684ChatGPT\u672c\u8eab\u5177\u5907\u6301\u4e45\u5316\u8bb0\u5fc6\uff09\u6240\u6324\u538b\u3002\u5b83\u76ee\u524d\u5360\u636e\u4e86\u4e00\u4e2a\u5b9d\u8d35\u7684\u751f\u6001\u4f4d\uff0c\u4f46\u7a97\u53e3\u671f\u53ef\u80fd\u6709\u9650\u3002\u6700\u7ec8\uff0cJupid\u662f\u5426\u771f\u80fd\u201c\u53d6\u4ee3QuickBooks\u201d\uff0c\u4e0d\u53d6\u51b3\u4e8e\u5176AI\u5bf9\u8bdd\u7684\u6d41\u7545\u5ea6\uff0c\u800c\u53d6\u51b3\u4e8e\u5176\u4f5c\u4e3a\u5173\u952e\u6570\u636e\u57fa\u7840\u8bbe\u65bd\u7684\u4e0d\u53ef\u66ff\u4ee3\u6027\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Jupid<\/span>\n                <\/div>\n<div class=\"comment-content\">No matter how powerful LLMs get, they are objectively bad at financial transactions. Context loss, inconsistent categories, no memory between sessions. Jupid fixes the data layer. Connect your bank \u2014 it learns your business and every vendor relationship once, then remembers forever. Transactions mapped to IRS Schedule C categories (~96% accuracy). Missed deductions found: $1,249\/year average. File your Schedule C in 5 minutes. Works with Claude Code. Free trial + 50% off first 3 months.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt! I&#8217;m Slava, CEO of Jupid.<\/p>\n<p>I co-founded Anna Money (100K+ users, CNBC top UK fintech).<br \/>\nAt Anna Money I was COO \u2014 ran everything from product to finances. We had 15,000 active clients running on autopilot with just one accountant. I&#8217;ve been automating accounting for 5 years \u2014 first for Anna Money, then for my own companies.<\/p>\n<p>When Claude and GPT-4 arrived, I made four decisions:<br \/>\nI will never manually categorize a transaction again.<br \/>\nI will never attach a receipt by hand.<br \/>\nI will never open Excel for my books.<br \/>\nI will never use another interface that limits me and forces<br \/>\nmanual data work.<\/p>\n<p>I have dyslexia. Working with rows of numbers in traditional accounting interfaces isn&#8217;t just tedious \u2014 it&#8217;s genuine mental pain. So I didn&#8217;t optimize the old workflow. I eliminated it. I built a product where I can just chat \u2014 by voice or text. It understands my business, my vendors, my context. And it never forgets. My accountant gets what he needs in 5 minutes.<\/p>\n<p>This isn&#8217;t a preference. It was a necessity. But when you build for necessity, you build something better for everyone.<\/p>\n<p>So why does Jupid exist?<\/p>\n<p>Because any LLM \u2014 Claude Code, Cursor, ChatGPT \u2014 is already smarter than any accounting software for working with your data. You can categorize, analyze, generate reports. Out of the box.<\/p>\n<p>But the real problem isn&#8217;t intelligence. It&#8217;s context.<\/p>\n<p>Dump 1,000 transactions into Claude \u2014 works great for the first 50. By #300, it loses track. Same vendor, different category. Next month \u2014 start over. Your accountant needs data in IRS categories, ready for QuickBooks. No LLM does that<br \/>\nautomatically.<\/p>\n<p>I spent years solving this. Built a system that understands each vendor relationship independently \u2014 learns once, remembers forever. New transactions land in the right context. It never overflows, never resets, never drifts.<\/p>\n<p>Now I&#8217;ve made it a product.<\/p>\n<p>What Jupid does:<br \/>\n\u2022 Connects your bank (real-time) or takes CSV<br \/>\n\u2022 Learns your business + every vendor relationship<br \/>\n\u2022 Maps transactions to IRS Schedule C categories (~96%)<br \/>\n\u2022 Finds missed deductions ($1,249\/year average)<br \/>\n\u2022 P&amp;L, cash flow, balance sheet, Schedule C \u2014 instant<br \/>\n\u2022 File your Schedule C in 5 minutes, not 5 hours<\/p>\n<p>Works everywhere you already are:<br \/>\n\u2022 AI tools: Claude Code, Cursor, ChatGPT<br \/>\n\u2022 Chat: Telegram, WhatsApp, iMessage<br \/>\n\u2022 Just type \u2014 or talk. Voice works perfectly.<br \/>\n\u2022 Raw bank data never touches AI providers \u2014<br \/>\n everything is pre-processed first<\/p>\n<p>No new interface. No accounting software. No bookkeeper. Just your voice, your chat, and a financial brain that never forgets.<\/p>\n<p>PRODUCTHUNT = 50% off first 3 months.<\/p>\n<p>How many of you have tried doing books in Claude or Cursor?<br \/>\nAt what point did it break down?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>25<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a>&nbsp;How does Jupid &#8220;remember&#8221; that context long-term without constant retraining, especially for solopreneurs like me juggling multiple clients?<\/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\/@slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a>&nbsp;<\/p>\n<p>This is fantastic, after years of IRS fines, missed deadlines and accounting mess (there&#8217;s always something more important to do in a startup than accounting) having something like is a godsend \ud83d\ude42 I only wish you guys launched a decade ago )<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a>&nbsp;looks really great, 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>Jupid may be built around accounting, taxes, and numbers, but for us it\u2019s always been about people &#8211; the founders and small business owners who trust us. My role is to make sure they feel supported and valued.<\/p>\n<\/p>\n<p>Would love for you to try Jupid and feel that for yourself \ud83d\udc97<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Nice launch! I run a single-member US LLC. Most of my expenses are SaaS subscriptions, a few contractor payments, and the occasional travel. Pretty clean Schedule C. Two questions: (1) How does Jupid handle the personal vs. business split on a single bank account \u2014 does it learn which recurring charges are business over time, or do I have to tag everything manually upfront? (2) For a low-volume consulting LLC (~50-100 transactions\/month), is there enough signal for the categorization engine to be useful, or does this shine more at higher transaction volumes?<\/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\/@sergey_kalachev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergey_kalachev<\/a>&nbsp;Our topmost goal is eventually make it so you don&#8217;t need to tag anything manually! <\/p>\n<\/p>\n<p>think of working with a real human accountant: sometimes he&#8217;ll have to ask you questions (&#8220;Did you fuel your car here for personal needs or business travel?&#8221;), but often, knowing you, your company operations, your history and preferences, he can make this assumption on his own. <\/p>\n<\/p>\n<p>That&#8217;s our target: Jupid should become well-versed in your operations so it&#8217;ll bother you only when it&#8217;s necessary and just once. <\/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\/@sergey_kalachev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergey_kalachev<\/a>&nbsp;Great questions, Sergey! First, on personal vs. business \u2014 we start with the bank account type. Generally, the account itself sets the pattern for how we treat transactions: business expense or personal. You can always override and mark any personal transaction as business. As for transaction volume \u2014 it&#8217;s really just a matter of tokens our system consumes. The categorization question is most relevant during onboarding, when you&#8217;re just starting out. After that, transactions naturally become more predictable and typed, and volume doesn&#8217;t matter much.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Cool release! Is it safe to use? <\/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\/@nikita_40in\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nikita_40in<\/a>&nbsp;Thanks, Nikita! It&#8217;s quite safe \u2014 we&#8217;ve completed SOC 2 certification for data storage and handling.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 \u2013 clean idea, strong execution, and a very promising launch. Rooting for the team<\/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\/@vlivashkin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vlivashkin<\/a>&nbsp;Vladimir, thank you for the kind words! That really means a lot. Rooting for you too \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I already use claude code a lot for my tax calculation, but looking forward to close the gap and solve it end to end with agents. Best of luck!  <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@arseny_info\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arseny_info<\/a>&nbsp;Would love to have you as one of our first users, Arseny! Unfortunately, for now we only connect to US banks via Plaid. However, we work perfectly with any CSV exports \u2014 you can just drop your bank statements and we&#8217;ll process them as if it were a regular bank connection.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@arseny_info\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arseny_info<\/a>&nbsp;Arseny, would genuinely love to hear about your setup \u2014 always curious how other devs approach this. CSV works perfectly on our end, so no US bank needed. Drop us a line if you want to try 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\">What if I own 2 S-Corps and an LLC? I have no employees though.. it\u2019s just me. Do I need to pay $50 per business? Or are they all covered under the one?<\/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\/@matt12\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matt12<\/a>&nbsp;Matt, specifically in your case, we can do $50 for two businesses if you don\u2019t have many transactions. It would all be automated, so that\u2019s not a problem at all.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I hated manage taxes whole my life, so I should defenetly try this \ud83d\ude42 Congrats with a launch guys!<\/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\/@vlad_shipilov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vlad_shipilov<\/a>&nbsp;Vlad, thank you for the kind words! Hope we&#8217;ll be useful \u2014 give it a try and let us know how it goes!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@vlad_shipilov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vlad_shipilov<\/a>&nbsp;Same energy here. I think most founders would rather debug a production incident at 3am than  open their accounting software. At least the incident has stack traces<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really smart approach \u2014 tackling the data\/context layer instead of trying to make yet another accounting UI. The insight that LLMs are already great at reasoning over financial data but terrible at <em>remembering<\/em> it across sessions is spot on. As someone who&#8217;s wrestled with categorizing hundreds of transactions in AI tools only to watch it drift by month three, this solves a real pain point. The Claude Code integration is a nice touch for founders who live in the terminal. Congrats on the launch, Slava \u2014 excited to see where this goes! <a href=\"https:\/\/www.producthunt.com\/@slavaakulov\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jaythesong\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jaythesong<\/a>&nbsp;Jay, thank you so much for these words! We share the same belief \u2014 we don&#8217;t think the future is another UI. We believe in things working in the background, becoming part of the AI workflow rather than replacing it with yet another dashboard.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">Great product, and with your background, great potential. I hope this will replace QuickBooks.<\/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\/@bartvandekooij\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bartvandekooij<\/a>&nbsp;Thanks Bart! Means a lot coming from you &#8211; I remember the Happycapy launch, that was epic \ud83d\ude4c<\/p>\n<p>And yeah, replacing QuickBooks for freelancers is exactly the goal. No one should need a 200-feature accounting suite just to file a Schedule C.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@bartvandekooij\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bartvandekooij<\/a>&nbsp;Thanks, Bart! We really hope to replace QuickBooks too. I think traditional SaaS interfaces and Excel-style tools are becoming yesterday&#8217;s news. The future is conversational, and we&#8217;re building for that.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great product!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alex_chepovoi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alex_chepovoi<\/a>&nbsp;Thanks, Alex! \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch &#8211; a much needed solution!<\/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\/@imurfavceo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@imurfavceo<\/a>&nbsp;Thank you for the support, Gleb!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 makes a lot of sense. AI is great until the same vendor gets treated differently three times in a row \ud83d\ude05 Love the focus on fixing the data\/context layer. Congrats guys.<\/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\/@andryemel\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andryemel<\/a>&nbsp;Andrei, thank you for the support! You nailed it \u2014 AI is great until the same vendor gets categorized differently three times in a row. That&#8217;s exactly what we&#8217;re fixing at the data layer.<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great \ud83d\udc4d Good luck with the launch and finding more customers \ud83e\udd17<\/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\/@sharifulin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sharifulin<\/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\">Cool &#8211; such an interesting solution. But I\u2019m curious how my financial data is protected?<\/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\/@dmitry_zakharov_ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitry_zakharov_ai<\/a>&nbsp;Great question! First, we keep everything localized. Plus we have SOC 2 certification, so we treat data security very seriously. Your raw financial data never touches AI providers directly.<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>If our company already considers using one of the alternatives, like Fondo, how are you different from them? Any highlights\/number differences?<\/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\/@colriot\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@colriot<\/a>&nbsp;Fondo is a great company. But they still rely heavily on manual work for bookkeeping. Where we excel is the technology \u2014 you practically don&#8217;t need manual work anymore. Out of the box, you get high-quality categorization. Plus you always have instant communication with our AI accountant through any messenger.<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Good luck with the lunch. Does it sync with the accounting softwares,or I need to change it with your soft?<\/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\/@tigran_chakhalyan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tigran_chakhalyan1<\/a>&nbsp;Not necessarily! We have integrations with QuickBooks and other solutions where you can set up your own categorization system. We act as the categorization and data processing engine, sending ready-to-use transactions into your existing product.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does it handle transactions that could go either way? Like a laptop that&#8217;s both personal and business?<\/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\/@zinovii_z\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zinovii_z<\/a>&nbsp;This is a tricky one, for sure. Telling personal from business on a single transaction is hard. But we have two things going for us. First \u2014 the account type. If you separate business and personal accounts, that&#8217;s the simplest path. Second \u2014 and this is our key technological advantage \u2014 we don&#8217;t work with transactions. We work with counterparties. So in the laptop case: if we see an Apple transaction for $2,000, and we understand your profile \u2014 say you&#8217;re a software company with developers \u2014 we can reasonably assume that an Apple purchase at that price point is likely an eligible business expense. We can&#8217;t say with 100% certainty, obviously, but the counterparty context makes the prediction much more accurate.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 with the launch &#8211; great product! <br \/>Does it handle estimated quarterly taxes? <\/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\/@esmentoza\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@esmentoza<\/a>&nbsp;Yes, we do estimated taxes \u2014 both monthly and quarterly, no problem!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 saw Kick and Fondo listed as similar products on PH. What&#8217;s genuinely different about Jupid?<\/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\/@max_grinevich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@max_grinevich<\/a>&nbsp;The biggest difference is where Jupid lives. Kick and Fondo are standalone apps with their own dashboards. Jupid works where you already are &#8211; Claude Code, ChatGPT, WhatsApp. No new interface. The second difference is the persistent memory layer: Jupid remembers every vendor relationship forever, which is why accuracy stays high at scale instead of degrading like raw LLM approaches.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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;Works in Claude Code&#8217; angle is interesting. What does that actually look like in practice?<\/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\/@dimakim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dimakim<\/a>&nbsp;You open Claude Code in your project, and you can ask things like &#8216;what were my top 5 expenses last month?&#8217; or &#8216;am I on track for quarterly estimated taxes?&#8217; &#8211; using your real bank data, not hypotheticals. It&#8217;s your financial data available as context wherever you code. For founders who live in the terminal, it means never switching to a separate accounting 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>\ud83e\udd70 <\/strong>Thrilled that we are finally live and featured on Product Hunt \u2014 right in the middle of US tax season<\/p>\n<\/p>\n<p>My favorite feature is working with transactions through Claude Code. If you are a developer who does your own books, this changes everything<\/p>\n<\/p>\n<p>First 100 transactions are free to try. And use promo code PRODUCTHUNT for 50% off your first 3 months<\/p>\n<\/p>\n<p>Would love to hear what you think \u2014 honest feedback means more than upvotes<\/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>Hey <a href=\"https:\/\/www.producthunt.com\/@slavaakulov\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"slavaakulov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@slavaakulov<\/a> Congratulations on the launch. Is Jupid available for c-corps 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\/@roopreddy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roopreddy<\/a>&nbsp;Thanks, Roop! Yes, it works for C-Corps as well. If you use pass-through filing, it doesn&#8217;t matter what corporate structure you have \u2014 we support 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>How do you ensure deterministic results when Claude is handling actual tax calculations, is there a verification layer that catches hallucinated numbers before filing? Really bold product idea!<\/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\/@borrellr_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@borrellr_<\/a>&nbsp;Great question. We do not let Claude freestyle on raw bank data and then hope the numbers are right.<\/p>\n<p>First we structure the transactions, build context, map everything properly, and only then let the model work on top of that. So the filing layer is not &#8220;Claude guessed it&#8221; &#8211; there is a human verification and rules layer before anything goes into filing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">@slavaakulov I use PayPal for a lot of freelance payments. PayPal transactions in my bank show as &#8216;PAYPAL *TRANSFER&#8217; with no detail. How does Jupid handle that?<\/div>\n<div class=\"comment-actions\">\n<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\/@ivan_borisov3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ivan_borisov3<\/a>&nbsp;Yes, this is exactly the kind of problem we built for.<\/p>\n<p>We do not just look at `PAYPAL *TRANSFER` and stop there. If it is a real transfer, it is usually just money moving between your own accounts. But most PayPal transactions still give you a merchant clue somewhere.<\/p>\n<p>We take that merchant, enrich it, build context around the counterparty, and work from there. Otherwise the model just starts guessing and the categories drift.<\/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, congrats with the launch!<\/p>\n<p>Is it adoptable for different countries? And will it work for me when I\u2019m actively nomading?<\/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\/@alexey_yurkevich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alexey_yurkevich<\/a>&nbsp;Yes &#8211; for sure.<\/p>\n<p>Out of the box, the full filing-ready flow is for the US. But the categorization engine, counterparty enrichment, custom reports, and working with financial data itself are not limited by country.<\/p>\n<p>So if you are nomading, it still works well for keeping your financial data clean and usable. For local filing outside the US, you would still need local tools or a local accountant.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great product! But how does the bank connection work? Is it Plaid? And what happens if my bank isn&#8217;t supported?<\/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\/@thxgrey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thxgrey<\/a>&nbsp;Yes, we work through Plaid. If Plaid isn\u2019t available for your bank, we\u2019ll soon have another integration as well. Also, Plaid supports a lot of banks and payment systems, and any spreadsheet or CSV already works with.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats, team! How often does the bank data sync?<\/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\/@sergiepoe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergiepoe<\/a>&nbsp;We work through Plaid, so the sync frequency is basically what Plaid supports. Plaid promises something close to real time, but of course we depend on them, so it isn\u2019t truly real time. Still, it updates often enough to keep your transactions under control.<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>LOVE this idea!  I am looking for a similar tool for my personal taxes.  Would Jupid be a good fit or do you suggest an alternative tool?<\/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\/@clay_creighton\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@clay_creighton<\/a>&nbsp;For personal tax filing, we use partners. Our focus is on working with the transactions that need to go into Schedule C if you have a business.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 vendor relationship memory approach is clever. I&#8217;ve hit the exact context drift problem \u2014 paste 6 months of transactions into Claude, works great until it starts re-categorizing the same coffee shop three different ways. Modeling context around counterparties instead of individual rows is a much smarter data structure for this.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@letian_wang3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@letian_wang3<\/a>&nbsp;Yes, that\u2019s exactly the point. Transactions alone are not enough for proper categorization or stable memory. That\u2019s why we took a completely different approach and work with counterparties and relationship memory.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#2<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YWBXBLA4J4FAAV\" class=\"app-title\">Computer Use in Claude Code<\/a><\/p>\n<div class=\"one-liner\">Let Claude use your computer from the CLI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">351<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u8fd9\u6b3e\u4ea7\u54c1\u8ba9Claude Code CLI\u7528\u6237\u80fd\u76f4\u63a5\u5728\u7ec8\u7aef\u5185\u6388\u6743AI\u64cd\u4f5cmacOS\u56fe\u5f62\u754c\u9762\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u5728\u6d4b\u8bd5\u3001\u8c03\u8bd5\u89c6\u89c9\u95ee\u9898\u6216\u81ea\u52a8\u5316\u65e0API\u7684GUI\u5de5\u5177\u65f6\uff0c\u9891\u7e41\u5728\u547d\u4ee4\u884c\u4e0e\u56fe\u5f62\u754c\u9762\u95f4\u5207\u6362\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\/15746442-10f5-4983-9f0f-909be1031d53.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/856e204e-b2b5-441b-b1c5-23bc3981d797.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/598d67c3-0c4b-4c70-b71d-18ae482eacc0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c470c4f5-526f-4cd7-8d9f-ce7833d11f60.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\">Computers<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u9a71\u52a8\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4eba\u673a\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">CLI\u5de5\u5177\u589e\u5f3a<\/span><br \/>\n            <span class=\"tag\">macOS\u751f\u4ea7\u529b<\/span><br \/>\n            <span class=\"tag\">\u56fe\u5f62\u754c\u9762\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u65e0\u969c\u788d\u8bbf\u95ee\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u7814\u53d1\u6548\u80fd<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u52a9\u624b\u6269\u5c55<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u7aef\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\u4e3a\u8fd9\u662f\u6539\u53d8\u6e38\u620f\u89c4\u5219\u7684\u5de5\u5177\uff0c\u5c24\u5176\u8d5e\u8d4f\u5176\u80fd\u81ea\u52a8\u5316\u65e0API\u7684\u5185\u90e8\u5de5\u5177\u548c\u56fe\u5f62\u754c\u9762\u6d4b\u8bd5\u3002\u4e3b\u8981\u5173\u5207\u70b9\u5728\u4e8e\u5176\u5bf9\u590d\u6742\u56fe\u5f62\u754c\u9762\uff08\u5982\u5730\u56fe\u5bc6\u96c6\u578b\u5e94\u7528\uff09\u7684\u8bc6\u522b\u51c6\u786e\u6027\uff0c\u4ee5\u53ca\u5bf9\u591a\u6b65\u9aa4\u3001\u6709\u72b6\u6001\u4ea4\u4e92\u6d41\u7a0b\uff08\u5982\u8868\u5355\u8054\u52a8\uff09\u7684\u5904\u7406\u80fd\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u8868\u9762\u4e0a\u662f\u4e3aClaude Code\u589e\u52a0\u201c\u624b\u548c\u773c\u201d\uff0c\u4f46\u5176\u6df1\u5c42\u4ef7\u503c\u5728\u4e8e\u8bd5\u56fe\u6a21\u7ccaCLI\u4e0eGUI\u7684\u754c\u9650\uff0c\u6784\u5efa\u4e00\u4e2a\u4ee5\u81ea\u7136\u8bed\u8a00\u4e3a\u7edf\u4e00\u6307\u4ee4\u5c42\u7684\u201c\u5143\u64cd\u4f5c\u7cfb\u7edf\u201d\u3002\u5b83\u5e76\u975e\u7b80\u5355\u7684\u5b8f\u5f55\u5236\u5de5\u5177\uff0c\u800c\u662f\u5c06AI\u4f5c\u4e3a\u5b9e\u65f6\u7ffb\u8bd1\u5668\uff0c\u5c06\u5f00\u53d1\u8005\u7684\u610f\u56fe\u52a8\u6001\u8f6c\u5316\u4e3a\u7cfb\u7edf\u7ea7\u4ea4\u4e92\u4e8b\u4ef6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u98a0\u8986\u6027\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u201c\u9006\u5411\u5de5\u7a0b\u201d\u4e86\u5c01\u95ed\u7684GUI\u751f\u6001\u3002\u4f01\u4e1a\u5185\u90e8\u5927\u91cf\u9057\u7559\u7684\u3001\u65e0API\u7684Web\u5e94\u7528\u548c\u684c\u9762\u5de5\u5177\u4e00\u76f4\u662f\u81ea\u52a8\u5316\u76f2\u533a\uff0c\u6b64\u4ea7\u54c1\u901a\u8fc7\u89c6\u89c9\u8bc6\u522b\u4e0e\u6a21\u62df\u4ea4\u4e92\uff0c\u5de7\u5999\u7ed5\u8fc7\u4e86\u63a5\u53e3\u7f3a\u5931\u7684\u969c\u788d\uff0c\u76f8\u5f53\u4e8e\u4e3a\u4efb\u4f55\u56fe\u5f62\u754c\u9762\u4e34\u65f6\u751f\u6210\u4e86\u4e00\u4e2a\u201c\u89c6\u89c9API\u201d\u3002\u4e8c\u662f\u521b\u9020\u4e86\u53cd\u9988\u95ed\u73af\u3002\u4f20\u7edf\u81ea\u52a8\u5316\u811a\u672c\u65e0\u6cd5\u611f\u77e5\u610f\u5916\u5f39\u7a97\u6216\u754c\u9762\u53d8\u66f4\uff0c\u800c\u672c\u4ea7\u54c1\u6574\u5408\u4e86\u5c4f\u5e55\u89c2\u5bdf\u80fd\u529b\uff0c\u4f7fAI\u80fd\u57fa\u4e8e\u5b9e\u65f6\u89c6\u89c9\u53cd\u9988\u8fdb\u884c\u51b3\u7b56\u8c03\u6574\uff0c\u5411\u201c\u5177\u8eab\u667a\u80fd\u201d\u8fc8\u51fa\u4e86\u4e00\u5c0f\u6b65\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5929\u82b1\u677f\u4e5f\u663e\u800c\u6613\u89c1\u3002\u9ad8\u5ea6\u4f9d\u8d56macOS\u65e0\u969c\u788d\u6743\u9650\u610f\u5473\u7740\u5176\u7a33\u5b9a\u6027\u548c\u901f\u5ea6\u53d7\u5236\u4e8e\u5e95\u5c42\u6846\u67b6\uff1b\u5bf9\u590d\u6742\u3001\u52a8\u6001\u89c6\u89c9\u5143\u7d20\u7684\u89e3\u6790\u51c6\u786e\u6027\u4ecd\u662f\u5de8\u5927\u6311\u6218\uff0c\u8bc4\u8bba\u4e2d\u5173\u4e8e\u5730\u56fe\u754c\u9762\u7684\u8d28\u7591\u6070\u6070\u70b9\u4e2d\u4e86\u5f53\u524d\u8ba1\u7b97\u673a\u89c6\u89c9\u7684\u8f6f\u808b\u3002\u6b64\u5916\uff0c\u5c06\u9ad8\u7ea7\u522b\u4efb\u52a1\u5b89\u5168\u3001\u53ef\u9760\u5730\u5206\u89e3\u4e3a\u4f4e\u7ea7\u522b\u70b9\u51fb\u6d41\uff0c\u5e76\u7406\u89e3\u4e2d\u95f4\u72b6\u6001\uff08\u5982\u8868\u5355\u8054\u52a8\uff09\uff0c\u9700\u8981\u8fdc\u8d85\u5f53\u524d\u6a21\u578b\u6c34\u5e73\u7684\u63a8\u7406\u80fd\u529b\u3002\u76ee\u524d\u5b83\u66f4\u50cf\u4e00\u4e2a\u5728\u53d7\u63a7\u573a\u666f\u4e0b\u5f3a\u5927\u7684\u201c\u8d85\u7ea7\u5b8f\u201d\uff0c\u800c\u975e\u901a\u7528\u7684\u667a\u80fd\u4f53\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0c\u8fd9\u662f\u5bf9\u201c\u6700\u540e\u4e00\u6b65\u81ea\u52a8\u5316\u201d\u7684\u6fc0\u8fdb\u5c1d\u8bd5\u3002\u5b83\u4e0d\u6784\u5efa\u65b0\u6865\u6881\uff0c\u800c\u662f\u8bad\u7ec3AI\u6210\u4e3a\u201c\u6446\u6e21\u4eba\u201d\uff0c\u76f4\u63a5\u64cd\u4f5c\u73b0\u6709\u5c9b\u5c7f\uff08GUI\u5e94\u7528\uff09\u3002\u77ed\u671f\u770b\uff0c\u5b83\u662f\u5f3a\u5927\u7684\u751f\u4ea7\u529b\u8865\u4e01\uff1b\u957f\u671f\u770b\uff0c\u5b83\u63ed\u793a\u4e86\u672a\u6765\u4eba\u673a\u4ea4\u4e92\u7684\u4e00\u79cd\u53ef\u80fd\u5f62\u6001\uff1a\u81ea\u7136\u8bed\u8a00\u6210\u4e3a\u8986\u76d6\u4e00\u5207\u7684\u6570\u5b57\u201c\u4e07\u80fd\u9065\u63a7\u5668\u201d\u3002\u4f46\u5176\u5927\u89c4\u6a21\u5e94\u7528\u7684\u6210\u8d25\uff0c\u5c06\u53d6\u51b3\u4e8e\u5728\u590d\u6742\u73b0\u5b9e\u573a\u666f\u4e2d\u7684\u9c81\u68d2\u6027\uff0c\u4ee5\u53ca\u80fd\u5426\u5efa\u7acb\u8d77\u8db3\u591f\u7cbe\u7ec6\u7684\u6743\u9650\u4e0e\u5b89\u5168\u63a7\u5236\uff0c\u9632\u6b62\u8fd9\u628a\u8fc7\u4e8e\u950b\u5229\u7684\u201c\u745e\u58eb\u519b\u5200\u201d\u4f24\u53ca\u81ea\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\">Computer Use in Claude Code<\/span>\n                <\/div>\n<div class=\"comment-content\">Enable computer use in the Claude Code CLI so Claude can open apps, click, type, and see your screen on macOS. Test native apps, debug visual issues, and automate GUI-only tools without leaving your terminal.<\/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>Claude can write the code, run it, open the app, click through the interface, and check what actually happened, all from the CLI.<\/p>\n<p>You can enable <em>computer-use<\/em> from <em>\/mcp<\/em>, grant <strong>macOS Accessibility<\/strong> and <strong>Screen Recording<\/strong>, approve apps per session, and stop everything instantly with <em>Esc<\/em> at any time.<\/p>\n<p>Research preview for macOS on Pro and Max plans for now.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a game-changer for developer workflows. We use Claude Code heavily for building our PropTech platform and the biggest friction has always been switching between the CLI and GUI tools for testing. Being able to have Claude debug visual issues and automate GUI-only tools directly from the terminal is going to save so much context-switching time. Question \u2014 does the screen observation work well with map-heavy interfaces? A lot of our work involves geospatial UIs (Mapbox, zoning overlays) and I&#8217;m curious how well it handles those kinds of visually complex layouts.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 GUI-only tools use case is what gets me. So much internal tooling in companies never gets API access &#8211; it lives in dashboards, legacy web apps, Figma. This bridges that last mile without needing to build integrations first. Curious how it handles multi-step flows where intermediate state matters &#8211; like filling a form where field 2 options depend on field 1.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/IHF5OGGMBRR6XW\" class=\"app-title\">Pixero AI <\/a><\/p>\n<div class=\"one-liner\">OpenClaw for AI Ads<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">282<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Pixero AI\u662f\u4e00\u6b3e\u7aef\u5230\u7aef\u81ea\u52a8\u5316\u8fd0\u884cMeta\u5e7f\u544a\u6d3b\u52a8\u7684AI\u667a\u80fd\u4f53\uff0c\u901a\u8fc7\u8f93\u5165\u54c1\u724cURL\uff0c\u57289\u5206\u949f\u5185\u81ea\u52a8\u5b8c\u6210\u54c1\u724c\u5206\u6790\u3001\u7b56\u7565\u5236\u5b9a\u3001\u5e7f\u544a\u521b\u610f\u751f\u6210\u53ca\u6d3b\u52a8\u90e8\u7f72\u7ba1\u7406\uff0c\u4e3a\u7f3a\u4e4f\u4e13\u4e1a\u8425\u9500\u56e2\u961f\u4e0e\u65f6\u95f4\u7684\u4e2d\u5c0f\u4f01\u4e1a\u89e3\u51b3\u4e86\u9ad8\u6548\u542f\u52a8\u5e76\u4f18\u5316Meta\u5e7f\u544a\u8f6c\u5316\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\/218024de-6845-4a41-b19c-e031d48dc398.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/06306a61-d08a-48d2-bcf5-d4baac19d14b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e02f7471-2f88-435d-9b9d-5c5851fbf781.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/85469133-26b9-4536-90ce-c13694979b32.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/64ac1641-9564-450b-b0a6-79866d410e2e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d011f79c-949f-4218-aa59-728c5860677c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/32598629-fe43-49f7-828d-ca62a958806e.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\/8e36822a-935d-4c35-a319-95ddf28648b0.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/GDLOoucevH0\"><source src=\"https:\/\/youtu.be\/GDLOoucevH0\" 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\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Photo &#038; Video<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5e7f\u544a\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">Meta\u5e7f\u544a\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u7aef\u5230\u7aef\u5e7f\u544a\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5e7f\u544a\u521b\u610f<\/span><br \/>\n            <span class=\"tag\">\u4e2d\u5c0f\u4f01\u4e1a\u8425\u9500\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u7b56\u7565\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u6d3b\u52a8\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">AI\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5e7f\u544a\u8fd0\u8425<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u5168\u6d41\u7a0b\u81ea\u52a8\u5316\u4ef7\u503c\uff0c\u5173\u6ce8\u70b9\u96c6\u4e2d\u4e8e\uff1a1. \u54c1\u724c\u5b9a\u4f4d\u4e0e\u58f0\u97f3\u7684\u4e00\u81f4\u6027\u4fdd\u969c\uff1b2. \u4fe1\u7528\/\u8d44\u6e90\u6d88\u8017\u7684\u900f\u660e\u5ea6\uff1b3. \u5bf9SaaS\/\u6570\u5b57\u4ea7\u54c1\u7684\u9002\u7528\u6027\uff1b4. \u4e0e\u7ecf\u9a8c\u5a92\u4f53\u4e70\u5bb6\u6548\u679c\u7684\u5bf9\u6bd4\uff1b5. \u9075\u5b88Meta\u5e73\u53f0\u653f\u7b56\u7684\u80fd\u529b\uff1b6. \u5411TikTok\/Google Ads\u7b49\u5e73\u53f0\u6269\u5c55\u7684\u8ba1\u5212\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                Pixero AI\u7684\u4eae\u76f8\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b3e\u65b0\u4ea7\u54c1\uff0c\u4e0d\u5982\u8bf4\u662f\u5bf9\u4f20\u7edf\u5e7f\u544a\u8fd0\u8425\u6a21\u5f0f\u7684\u4e00\u6b21\u201c\u5916\u79d1\u624b\u672f\u5f0f\u201d\u6253\u51fb\u3002\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u957f\u671f\u5b58\u5728\u4e14\u88ab\u591a\u6570\u5de5\u5177\u56de\u907f\u7684\u771f\u7a7a\u5730\u5e26\uff1a\u5c06\u7b56\u7565\u3001\u521b\u610f\u3001\u90e8\u7f72\u3001\u7ba1\u7406\u8fd9\u56db\u4e2a\u9ad8\u5ea6\u4e13\u4e1a\u5316\u4e14\u5272\u88c2\u7684\u73af\u8282\uff0c\u7528\u5355\u4e00AI\u667a\u80fd\u4f53\u4e32\u8054\u6210\u95ed\u73af\u3002\u8fd9\u8fdc\u4e0d\u6b62\u662f\u201cAI\u751f\u6210\u5e7f\u544a\u56fe\u201d\uff0c\u800c\u662f\u8bd5\u56fe\u5c06\u8d44\u6df1\u5a92\u4f53\u4e70\u624b\u7684\u7b56\u7565\u601d\u7ef4\u3001\u8bbe\u8ba1\u5e08\u7684\u521b\u610f\u6267\u884c\u3001\u4f18\u5316\u5e08\u7684\u6295\u653e\u64cd\u76d8\uff0c\u7f16\u7801\u6210\u53ef\u590d\u5236\u7684\u81ea\u52a8\u5316\u6d41\u7a0b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u98a0\u8986\u6027\u4ef7\u503c\u5728\u4e8e\u201c\u51b3\u7b56\u6743\u8ba9\u6e21\u201d\u3002\u5b83\u8981\u6c42\u4f01\u4e1a\u63d0\u4f9b\u4e00\u4e2aURL\uff0c\u7136\u540e\u4ea4\u51fa\u4ece\u7b56\u7565\u5230\u6267\u884c\u7684\u7edd\u5927\u90e8\u5206\u63a7\u5236\u6743\u3002\u8fd9\u5bf9\u9884\u7b97\u6709\u9650\u3001\u4e13\u4e1a\u77e5\u8bc6\u532e\u4e4f\u7684\u4e2d\u5c0f\u4f01\u4e1a\u6781\u5177\u8bf1\u60d1\u529b\uff0c\u4f46\u4e5f\u662f\u5176\u6700\u5927\u98ce\u9669\u70b9\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u54c1\u724c\u58f0\u97f3\u4e00\u81f4\u6027\u201d\u548c\u201c\u4e0e\u8d44\u6df1\u4e70\u5bb6\u6548\u679c\u5bf9\u6bd4\u201d\u7684\u63d0\u95ee\uff0c\u76f4\u6307\u6838\u5fc3\uff1aAI\u80fd\u5426\u771f\u6b63\u7406\u89e3\u54c1\u724c\u5185\u6838\u4e0e\u5e02\u573a\u7ec6\u5fae\u5dee\u522b\uff1f\u76ee\u524d\u5176\u4f9d\u8d56\u201c\u8bbe\u8ba1\u8bb0\u5fc6\u201d\uff08\u8272\u5f69\u3001\u5b57\u4f53\u3001\u5173\u952e\u8bcd\uff09\u548c\u201c\u7c7b\u4eba\u64cd\u4f5c\u8282\u594f\u201d\u6765\u5e94\u5bf9\uff0c\u8fd9\u4ecd\u662f\u57fa\u4e8e\u89c4\u5219\u548c\u6a21\u5f0f\u5339\u914d\u7684\u4f18\u5316\uff0c\u800c\u975e\u771f\u6b63\u7684\u54c1\u724c\u6218\u7565\u7406\u89e3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u521b\u59cb\u4eba\u201c\u524d\u8c37\u6b4c\u5de5\u7a0b\u5e08\u201d\u7684\u80cc\u666f\uff0c\u4ee5\u53ca\u201c10\u4e07+\u7528\u62373\u4e2a\u6708\u201d\u7684\u6570\u636e\uff0c\u4e3a\u5176\u6280\u672f\u53ef\u9760\u6027\u4e0e\u5e02\u573a\u70ed\u5ea6\u80cc\u4e66\u3002\u7136\u800c\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\u6df1\u5ea6\u6346\u7ed1Meta\u5e73\u53f0\uff0c\u653f\u7b56\u98ce\u9669\u5982\u5f71\u968f\u5f62\u3002\u5c3d\u7ba1\u56e2\u961f\u5f3a\u8c03\u201c\u7c7b\u4eba\u64cd\u4f5c\u201d\u89c4\u907f\u5c01\u7981\uff0c\u4f46\u5e73\u53f0\u7b97\u6cd5\u7684\u4efb\u4f55\u53d8\u52a8\u90fd\u53ef\u80fd\u6210\u4e3a\u7cfb\u7edf\u6027\u98ce\u9669\u3002\u6b64\u5916\uff0c\u5c06\u590d\u6742\u8425\u9500\u7b80\u5316\u4e3a\u201c\u8f93\u5165URL\u5750\u7b49\u7ed3\u679c\u201d\uff0c\u53ef\u80fd\u8ba9\u7528\u6237\u5ffd\u89c6\u5bf9\u5e7f\u544a\u57fa\u7840\u903b\u8f91\u548c\u5e02\u573a\u6d1e\u5bdf\u7684\u79ef\u7d2f\uff0c\u4ea7\u751f\u201c\u81ea\u52a8\u5316\u4f9d\u8d56\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cPixero AI\u662fAI\u5e94\u7528\u5411\u7eb5\u6df1\u53d1\u5c55\u7684\u4e00\u4e2a\u6807\u5fd7\u3002\u5b83\u4e0d\u518d\u6ee1\u8db3\u4e8e\u5145\u5f53\u5355\u70b9\u6548\u7387\u5de5\u5177\uff0c\u800c\u662f\u91ce\u5fc3\u52c3\u52c3\u5730\u8981\u63a5\u7ba1\u6574\u4e2a\u4e1a\u52a1\u6d41\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u4e0d\u53d6\u51b3\u4e8e\u5176AI\u751f\u6210\u5e7f\u544a\u7684\u7cbe\u81f4\u5ea6\uff0c\u800c\u53d6\u51b3\u4e8e\u5176\u201c\u7b56\u7565\u5927\u8111\u201d\u7684\u667a\u80fd\u6c34\u5e73\u3001\u5bf9\u5e73\u53f0\u751f\u6001\u7684\u9002\u5e94\u80fd\u529b\uff0c\u4ee5\u53ca\u7528\u6237\u5bf9\u201c\u5168\u6743\u6258\u7ba1\u201d\u6a21\u5f0f\u7684\u4fe1\u4efb\u7a0b\u5ea6\u3002\u8fd9\u662f\u4e00\u573a\u5927\u80c6\u7684\u8d4c\u6ce8\uff0c\u8d4c\u7684\u662f\u7aef\u5230\u7aef\u81ea\u52a8\u5316\u7684\u7efc\u5408\u6536\u76ca\uff0c\u80fd\u591f\u8d85\u8d8a\u5176\u5728\u7075\u6d3b\u6027\u4e0e\u6df1\u5ea6\u6d1e\u5bdf\u4e0a\u7684\u56fa\u6709\u7f3a\u9677\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\">Pixero AI <\/span>\n                <\/div>\n<div class=\"comment-content\">Hey Product Hunt! We built Pixero, an agent that runs Meta ad campaigns end to end. Drop your URL and our AI agent takes it from there. It scrapes your brand and builds the strategy, creates ads using the latest generation models, then deploys and manages your campaigns directly in Meta Ads. Drop your URL and get a full Meta ad campaign live in 9 minutes. Built by engineers at Google<\/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 Hey Product Hunt!<\/p>\n<p>We&#8217;re Ryan and Tony, founders of Pixero. Super excited to share what we&#8217;ve been building!<\/p>\n<p><strong>The Problem<\/strong>: Running Meta ads that actually convert requires three things most SMBs can&#8217;t afford: great creative, a media buyer who knows what they&#8217;re doing, and time to test and iterate. So they either skip ads entirely or burn budget on content that doesn&#8217;t perform.<\/p>\n<p><strong>Our Solution<\/strong>: Pixero is an AI agent that handles your entire Meta ads operation: \ud83e\udd16 Scrapes your brand and builds the ad strategy automatically \u26a1 Creates ads using the latest generation models \ud83d\udcc8 Deploys and manages live campaigns directly in your Meta Ads account<\/p>\n<p><strong>Why We Built This<\/strong>: We started Pixero as an internal tool to automate our own marketing. When we showed it to friends at other startups, they immediately started using it to run their Meta campaigns. We saw the signal and built the full platform.<\/p>\n<p><strong>Traction So Far<\/strong>: \ud83c\udfaf 10,000+ users in 3 months \ud83c\udfc6 Used by businesses all over the world<br \/>What Makes Us Different: Most tools stop at creative. Pixero handles the whole thing: strategy, creation, and live campaign management. Drop your URL and your Meta ads are running in minutes.<\/p>\n<p>For Product Hunt: Use code LAUNCH for 40% off your first month \ud83d\ude80<br \/>Try it now: <a href=\"https:\/\/pixero.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/pixero.ai<\/a><\/p>\n<p>\u2014 Ryan and Tony<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>33<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ryanzambrano8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryanzambrano8<\/a>&nbsp;Congrats on the launch \ud83d\ude4c, Curious how can I tell how many credits a video will use ? Is it fixed, or do we get a heads up before generating ?<\/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\/@ryanzambrano8\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryanzambrano8<\/a>&nbsp;this is sick \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>Happy launch day Ryan and Tony! <\/p>\n<\/p>\n<p>Have you encountered situations where the AI misreads a brand&#8217;s positioning or creates ads that don&#8217;t match their actual customer base? \ud83e\udd14 <\/p>\n<p>Either way this seems like it could save tons of time and efforts for smaller teams who can&#8217;t afford dedicated media buyers. <\/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\/@iamanantgupta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iamanantgupta<\/a>&nbsp;of course, we know ai isn&#8217;t perfect but its darn close. if it gets anything wrong you can just upload your own assets or give it instruction and it will auto update your brand memory \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch!!! How do I know how much credits a video is going to consume? Is it a set number or does it alert in advance before generation? <\/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\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;it\u2019ll always let you know !<\/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 you handle the API rate limits when scraping brand data at scale across thousands of URLs? <\/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\/@syed_shayanur_rahman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@syed_shayanur_rahman<\/a>&nbsp;our friends at anthropic are very kind \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>Huge congratulations @ryanzambrano8 @tanaywastaken, the 9 minute timeline from URL to live campaign is pretty impressive. Quick question though, how do you handle brand voice consistency when the AI is scraping and creating the strategy automatically?<\/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\/@tanaywastaken\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tanaywastaken<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@roopreddy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roopreddy<\/a>&nbsp;we get the brand colors and make a design memory internally. key words like premium, playful, retro &#8211; just how a designer would. the agent will even use the same fonts the landing page has when making ads \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>This is very cool! Does it work for digital apps too? I see most of these products are only useful for physical goods. Congrats on the launch!<\/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\/@matiszz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@matiszz<\/a>&nbsp;thank you! of course it o=works for software ! drop your url and let it make some ai ugc !<\/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\">I\u2019ve known the founders for 5 years, Ryan and Tony has literally slept in my closet the last 4 months trying to build this up. Extremely few people as locked in as these guys in SF. So happy to finally see them win<\/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\/@william_lindholm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@william_lindholm<\/a>&nbsp;thank u William! likewise<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m wondering how it performs against campaigns built by experienced media buyers??<\/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>Congrats on launching, Ryan and Tony. BTW, how you handle compliance with Meta&#8217;s ever-changing ad policies automatically? Have you ever heard any user getting banned with this kind of automation or that is not a possibility?<\/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\/@zerotox\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zerotox<\/a>&nbsp;yes, we take issues with meta VERY SERIOUSLY which is why we make sure the agent makes HUMAN like actions. meta will ban accounts if there are requests that are happening extremely quickly on your account, like how a bot would. we on the other hand tell the agent to go step by step when managing ads. <\/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>Congrats! Love your product idea. Does it only works for Meta? Do you plan to build agents for other platforms (LinkedIn, Google Ads)? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Would this work for SaaS and even micro-SaaS products?<\/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\/@sergi_fayos_villalta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sergi_fayos_villalta<\/a>&nbsp;yes! it works great for saas. for saas the agent suggest static ads or animations on meta. for consumer software ai ugc bas been printing ! good luck $<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Do you plan to support TikTok or Google Ads down the road?<\/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\/@ermakovich_sergey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ermakovich_sergey<\/a>&nbsp;Its in testing rn :0<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Paid for their product and it was beyond worth it. I build consumer apps and was struggling with distribution, they helped me scale to lots of downloads and even more in revenue. Highly recommend<\/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\/@makingdecisions\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@makingdecisions<\/a>&nbsp;beyond grateful for this comment. very glad we could help out \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>When a campaign hits a plateau, does the AI prioritize <strong>tweaking audience targeting<\/strong>, or does it automatically pivot to <strong>generating new creative iterations<\/strong> to beat ad fatigue?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">Earlier, it seemed like there were tools with one-trick-pony features, AI video ad creation, some for analytics, and some to deploy ads. <\/p>\n<p>But now, Pixero brought everything together. It feels like a true all-in-one platform where you can handle generation, deployment and performance monitoring seamlessly in one place.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow man! Is there a minimum budget required? Anyway it sounds amazing and I&#8217;m sure you&#8217;ll rock it here<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Is it recommended to place the Meta FB conversion pixel first before using Pixero AI? or is this something Pixero can help doing.<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I was hoping to be able to see some results before I paid $20 to see something. Hopefully it&#8217;s something you can support in the future when you start getting more paid customers to cover the costs of doing a free preview.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>getting a campaign live fast is one thing, but what happens once real results start coming in? does Pixero actually change the creative and audience setup based on that, or is the main value more in launch and day-to-day upkeep?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Why Viktor? \ud83d\ude05<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/SVOAF72B37H7V5\" class=\"app-title\">Solvea <\/a><\/p>\n<div class=\"one-liner\">Create your AI receptionist that answers, books, and sells<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">214<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Solvea\u662f\u4e00\u6b3e\u65e0\u9700\u7f16\u7a0b\u3001\u5feb\u901f\u90e8\u7f72\u7684AI\u524d\u53f0\u52a9\u624b\uff0c\u80fd\u901a\u8fc7\u7535\u8bdd\u3001\u804a\u5929\u3001\u90ae\u4ef6\u7b49\u591a\u6e20\u9053\u5168\u5929\u5019\u81ea\u52a8\u5904\u7406\u5ba2\u6237\u54a8\u8be2\u3001\u9884\u7ea6\u53ca\u9500\u552e\u63a8\u8350\uff0c\u89e3\u51b3\u4e2d\u5c0f\u4f01\u4e1a\u4eba\u624b\u4e0d\u8db3\u3001\u9519\u8fc7\u5546\u673a\u4e0e\u91cd\u590d\u6027\u670d\u52a1\u8d1f\u62c5\u8fc7\u91cd\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\/b526c55a-a7d9-41ef-a652-cae9580e3b33.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4f5b9323-44eb-48fa-97a1-7c43f29f5486.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/36f24ec3-b2f5-4a7c-865f-80e76fd2bb79.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6cbbf9f2-6e3a-4f69-af11-e076cf52539d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/add2a726-500e-4504-8508-03b3664e70e8.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\/2a6ea654-46a0-4128-848a-92f451fd96a9.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/193YQyykeOM\"><source src=\"https:\/\/youtu.be\/193YQyykeOM\" 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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Vibe coding<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5ba2\u670d<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u524d\u53f0<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u4e2d\u5c0f\u4f01\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u591a\u6e20\u9053\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u9884\u7ea6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u54c1\u724c\u4e2a\u6027\u5316<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u54cd\u5e94<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u5176\u5feb\u901f\u8bbe\u7f6e\u3001\u4eba\u6027\u5316\u5bf9\u8bdd\u53ca\u5b9e\u7528\u5de5\u4f5c\u6d41\u96c6\u6210\u3002\u4e3b\u8981\u95ee\u9898\u805a\u7126\u4e8eAI\u900f\u660e\u5ea6\uff08\u662f\u5426\u544a\u77e5\u5ba2\u6237\uff09\u3001\u672a\u77e5\u95ee\u9898\u5904\u7406\u673a\u5236\uff08\u4eba\u5de5\u4ea4\u63a5\u6d41\u7a0b\uff09\uff0c\u4ee5\u53ca\u54c1\u724c\u5f62\u8c61\u4e0eAI\u4eba\u683c\u7684\u957f\u671f\u534f\u8c03\u3002\u56e2\u961f\u56de\u5e94\u5766\u8bda\uff0c\u5f3a\u8c03\u4f53\u9a8c\u4f18\u5148\u4e0e\u7075\u6d3b\u914d\u7f6e\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                Solvea\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u505a\u51fa\u53e6\u4e00\u4e2a\u201c\u806a\u660e\u7684\u804a\u5929\u673a\u5668\u4eba\u201d\uff0c\u800c\u5728\u4e8e\u6210\u4e3a\u4e2d\u5c0f\u4f01\u4e1a\u7684\u9996\u4e2a\u6570\u5b57\u5316\u5458\u5de5\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u6e90\u81ea\u591a\u6a21\u6001\u6216\u6280\u672f\u70ab\u6280\uff0c\u800c\u5728\u4e8e\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u957f\u671f\u5ffd\u89c6\u7684\u7f1d\u9699\u5e02\u573a\uff1a\u90a3\u4e9b\u8bf7\u4e0d\u8d77\u5168\u5929\u5019\u524d\u53f0\u6216\u5ba2\u670d\u56e2\u961f\u3001\u5374\u53c8\u6781\u5ea6\u4f9d\u8d56\u5373\u65f6\u54cd\u5e94\u6765\u7ef4\u7cfb\u751f\u5b58\u7684\u5c0f\u5fae\u4f01\u4e1a\uff08\u5982\u7259\u79d1\u8bca\u6240\u3001\u6c34\u7ba1\u5de5\uff09\u3002\u4ea7\u54c1\u8bbe\u8ba1\u7684\u201c\u7280\u5229\u201d\u4e4b\u5904\u4f53\u73b0\u5728\u4e09\u70b9\uff1a\u4e00\u662f\u201c\u8bed\u97f3\u4f18\u5148\u201d\uff0c\u76f4\u9762\u6700\u4f20\u7edf\u3001\u6700\u9ad8\u95e8\u69db\u7684\u7535\u8bdd\u573a\u666f\uff0c\u7528\u81ea\u7136\u5bf9\u8bdd\u53d6\u4ee3\u50f5\u786c\u7684IVR\u83dc\u5355\uff0c\u8fd9\u662f\u4ece\u201c\u73a9\u5177\u201d\u5230\u201c\u5de5\u5177\u201d\u7684\u5173\u952e\u8de8\u8d8a\uff1b\u4e8c\u662f\u201c\u6c1b\u56f4\u7f16\u7801\u201d\u6240\u4ee3\u8868\u7684\u6781\u7b80\u914d\u7f6e\u903b\u8f91\uff0c\u5c06\u590d\u6742\u7684AI\u8c03\u4f18\u5305\u88c5\u6210\u201c\u7528\u8bed\u8a00\u63cf\u8ff0\u9700\u6c42\u201d\uff0c\u5927\u5e45\u964d\u4f4e\u4f7f\u7528\u6050\u60e7\uff1b\u4e09\u662f\u5185\u7f6e\u5982Google\u65e5\u5386\u3001Shopify\u7b49\u6838\u5fc3\u751f\u4ea7\u529b\u5de5\u5177\u7684\u95ed\u73af\u64cd\u4f5c\u80fd\u529b\uff0c\u8ba9AI\u4ece\u201c\u5e94\u7b54\u201d\u8d70\u5411\u201c\u529e\u4e8b\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5f53\u5176\u51b2\u7684\u662f\u201c\u4eba\u673a\u8fb9\u754c\u201d\u7684\u4f26\u7406\u4e0e\u4f53\u9a8c\u5e73\u8861\u3002\u5c3d\u7ba1\u56e2\u961f\u58f0\u79f0\u4e0d\u4f2a\u88c5\u4eba\u7c7b\uff0c\u4f46\u8ffd\u6c42\u201c\u81ea\u7136\u4eba\u6027\u5316\u201d\u7684\u5bf9\u8bdd\u4e0e\u4fdd\u6301AI\u900f\u660e\u5ea6\u4e4b\u95f4\u5b58\u5728\u5fae\u5999\u7684\u5f20\u529b\uff0c\u5904\u7406\u4e0d\u5f53\u6613\u5f15\u53d1\u4fe1\u4efb\u5371\u673a\u3002\u5176\u6b21\uff0c\u4f5c\u4e3a\u201c\u524d\u53f0\u201d\uff0c\u5176\u6838\u5fc3\u98ce\u9669\u4ece\u6280\u672f\u51c6\u786e\u7387\u8f6c\u5411\u4e86\u8d23\u4efb\u5f52\u5c5e\uff1a\u5f53AI\u5728\u9884\u7ea6\u65f6\u95f4\u3001\u8ba2\u5355\u67e5\u8be2\u6216\u4ea7\u54c1\u63a8\u8350\u4e0a\u51fa\u9519\u65f6\uff0c\u5546\u4e1a\u635f\u5931\u5982\u4f55\u754c\u5b9a\u4e0e\u8865\u507f\uff1f\u8fd9\u9700\u8981\u8d85\u8d8a\u4ea7\u54c1\u5c42\u9762\u7684\u670d\u52a1\u6761\u6b3e\u8bbe\u8ba1\u3002\u6700\u540e\uff0c\u5176\u201c\u65e0\u4ee3\u7801\u201d\u548c\u6a21\u677f\u5316\u867d\u662f\u5feb\u901f\u83b7\u5ba2\u5229\u5668\uff0c\u4f46\u4e5f\u53ef\u80fd\u6210\u4e3a\u5411\u4e2d\u5927\u578b\u4f01\u4e1a\u6e17\u900f\u7684\u74f6\u9888\u2014\u2014\u66f4\u9ad8\u9636\u3001\u590d\u6742\u7684\u4e1a\u52a1\u903b\u8f91\u5b9a\u5236\u9700\u6c42\u5982\u4f55\u6ee1\u8db3\uff1fSolvea\u82e5\u60f3\u4ece\u201c\u8d34\u5fc3\u52a9\u624b\u201d\u5347\u7ea7\u4e3a\u201c\u6838\u5fc3\u4e1a\u52a1\u7cfb\u7edf\u201d\uff0c\u5fc5\u987b\u5728\u4e2a\u6027\u5316\u6df1\u5ea6\u4e0e\u4f01\u4e1a\u7ea7\u7ba1\u63a7\u4e0a\u6784\u5efa\u66f4\u539a\u7684\u58c1\u5792\u3002\u5f53\u524d\uff0c\u5b83\u806a\u660e\u5730\u627e\u5230\u4e86\u4e00\u4e2a\u80a5\u6c83\u7684\u7a7a\u767d\u5730\u5e26\uff0c\u4f46\u80fd\u5426\u771f\u6b63\u624e\u6839\u751f\u957f\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u5728\u201c\u6613\u7528\u6027\u201d\u4e0e\u201c\u53ef\u9760\u6027\u201d\u8fd9\u5bf9\u6c38\u6052\u7684\u77db\u76fe\u4e2d\uff0c\u4e3a\u5c0f\u4f01\u4e1a\u4e3b\u627e\u5230\u4e00\u4e2a\u771f\u6b63\u5b89\u5fc3\u7684\u5e73\u8861\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\">Solvea <\/span>\n                <\/div>\n<div class=\"comment-content\">Solvea is an all-in-one platform to create your AI receptionist for support, sales, and scheduling. Unlike basic chatbots, it remembers context and takes action, so you never miss a customer. Answer questions, track orders, recommend products, and book appointments across phone, chat, and email 24\/7. No coding required, just describe what you want and launch in minutes.<\/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! \ud83d\udc4b<\/p>\n<p>Running a business is tough. There are never enough hours in the day, and the messages never stop. We originally built this tech for enterprise teams to handle thousands of customer messages per day, but small business owners face the same challenges, often with even fewer resources. That\u2019s why we created Solvea, making it easy for any business to have its own AI receptionist in minutes.<\/p>\n<p>Solvea is like having an employee who actually gets it. Describe how you want it to behave in plain language, and it comes to life instantly. It can answer questions, book appointments, recommend products, and always stay on brand 24\/7, even when you\u2019re asleep.<\/p>\n<p>Here\u2019s what I&#8217;m most excited for you to try:<\/p>\n<ul>\n<li>\n<p><strong>AI receptionist vibe builder<\/strong> \u2013 Give it a prompt or rough idea, and Solvea turns it into a working AI receptionist in minutes. Refine it together to get it just right.<\/p>\n<\/li>\n<li>\n<p><strong>Prebuilt templates for your industry<\/strong> \u2013 Shopify stores, medspas, dental offices, and more. Get started fast with curated templates.<\/p>\n<\/li>\n<li>\n<p><strong>Custom branding and persona<\/strong> \u2013 Set its voice, tone, and personality so it feels like the perfect hire.<\/p>\n<\/li>\n<li>\n<p><strong>Upload documents to train your AI<\/strong> \u2013 Add specialized knowledge about your business in minutes.<\/p>\n<\/li>\n<li>\n<p><strong>Powerful built-in tools<\/strong> \u2013 Handle logistics inquiries, book appointments to Google Calendar, organize data in Sheets, send emails, and fetch real-time Shopify order info.<\/p>\n<\/li>\n<\/ul>\n<p>Over 1,000 businesses already trust Solvea to handle customer interactions. Give it a try at <a href=\"http:\/\/www.solvea.cx\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">solvea.cx<\/a><a href=\"http:\/\/www.solvea.cxfree\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">. <\/a>It is free to join!<\/p>\n<p>PS: Come hang out with us on Discord and chat directly with the founding team. We would love to meet you and hear your feedback. Join here: <a href=\"https:\/\/discord.gg\/VCbYAVRpz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/discord.gg\/VCbYAVRpz<\/a><\/p>\n<p>\u2014 <strong>The Solvea Team<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>40<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@theivychen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@theivychen<\/a>&nbsp;This is awesome , Solvea makes managing customer messages so much easier , like having a smart , always  on team member. Love the instant setup  and custom branding features .<\/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 Product Hunt! \ud83d\udc4b<\/p>\n<p>I&#8217;m the founder of Solvea, and today is a big day for us.<\/p>\n<p>The story behind this: I spent years watching small business owners miss calls, lose leads, and burn hours answering the same questions over and over \u2014 while trying to run their actual business. A dentist missing a booking call at 9pm. A contractor losing a job because they couldn&#8217;t pick up while on a roof. It&#8217;s not a technology problem, it&#8217;s a bandwidth problem.<\/p>\n<p><strong>Solvea is an AI receptionist that answers calls, chats, emails, and SMS \u2014 deployed in under 3 minutes, no code, no IT team needed.<\/strong><\/p>\n<p>What we obsessed over:<\/p>\n<p>&#8211; <strong>Speed<\/strong>: Most businesses are up and running before their coffee gets cold<\/p>\n<p>&#8211; <strong>Voice-first<\/strong>: We handle actual phone calls, not just chat widgets<\/p>\n<p>&#8211; <strong>It sounds human<\/strong>: No &#8220;press 1 for&#8230;&#8221; \u2014 natural conversation that represents your brand<\/p>\n<p>&#8211; <strong>First AI customer service product built with vibe coding<\/strong> \u2014 we shipped the entire product this way, and it changed how we think about building<\/p>\n<p>&#8211; <strong>First with built-in Claw extension customization<\/strong> \u2014 power users can extend and customize Solvea&#8217;s behavior with Claw, making it the most hackable AI receptionist on the market<\/p>\n<p>We&#8217;re starting with SMBs because they&#8217;re the ones who need this most and have the least support. A 5-person plumbing company deserves the same professional front desk as a Fortune 500.<\/p>\n<p>This is day one for us publicly, and we&#8217;d love your honest feedback \u2014 brutal or kind. What would make this a no-brainer for the small businesses in your life?<\/p>\n<p>\ud83d\ude4f Thank you for hunting us, and thank you PH community for the best place to launch something you&#8217;ve poured your soul into.<\/p>\n<p>\u2014 Hunter, Co-founder @ Solvea<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>31<\/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! \ud83d\udc4b<\/strong><\/p>\n<\/p>\n<p>I&#8217;m the C-suite of <strong>Solvea<\/strong>, today I am so excited to launch our product.<br \/>We would like to express our gratitude to our team for their numerous efforts. Our product is constantly being updated and improved every day. We are very much looking forward to seeing that our product can bring commercial value to everyone after experiencing it. <strong>No longer miss any business opportunities, bringing you continuous business growth. <\/strong>\ud83d\udc49 Try it at <a href=\"http:\/\/solvea.cx\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>solvea.cx<\/strong><\/a><\/p>\n<p><strong>We&#8217;re free to start<\/strong> \u2014 <strong>11,000 free credits<\/strong>, handles your customers at no cost, no credit card required. You can even call our demo number right now and hear it handle a real conversation before you sign up.<\/p>\n<p><strong>What I&#8217;m most excited for you to try:<\/strong><\/p>\n<ul>\n<li>\n<p><strong>3-minutes setup<\/strong> \u2014 Describe what you want in plain language. Your AI receptionist comes to life instantly. No IT team. No 6-week onboarding.<\/p>\n<\/li>\n<li>\n<p><strong>Real phone calls, handled<\/strong> \u2014 Not just a chat widget. Solvea picks up actual phone calls with natural, human-sounding conversation. No &#8220;press 1 for&#8230;&#8221; menus.<\/p>\n<\/li>\n<li>\n<p><strong>Works everywhere your customers are<\/strong> \u2014 Phone, website chat, email, SMS. One AI, every channel, 24\/7.<\/p>\n<\/li>\n<li>\n<p><strong>Takes real action<\/strong> \u2014 Books to Google Calendar, fetches live Shopify order data, updates Google Sheets, sends emails. It doesn&#8217;t just talk \u2014 it <em>does<\/em>.<\/p>\n<\/li>\n<li>\n<p><strong>Trains on your business<\/strong> \u2014 Upload your docs, FAQs, policies. Solvea learns what makes your business unique and stays on-brand every time.<\/p>\n<\/li>\n<li>\n<p><strong>Industry templates out of the box<\/strong> \u2014 Medspas, dental offices, Shopify stores, contractors \u2014 get started in seconds with curated templates built for your use case.<\/p>\n<\/li>\n<li>\n<p><strong>Custom voice &amp; persona<\/strong> \u2014 Set the tone, personality, and name. It should feel like the perfect hire, not a robot.<\/p>\n<p>\u2014 Joyanne, C-suite @ Solvea<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>23<\/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>Do customers know they&#8217;re talking to AI? &#8220;No press 1 for&#8230;&#8221; is a good call, but there&#8217;s a difference between natural conversation and making someone think they&#8217;re talking to a person. <\/p>\n<p>Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@jared_salois\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jared_salois<\/a>&nbsp;Hey Jared, great question and I really appreciate you bringing it up.<\/p>\n<p>Yes, customers know they\u2019re talking to AI, we don\u2019t try to disguise it as a human. For us, it\u2019s less about pretending to be human and more about making the experience actually useful. No rigid menus, no \u201cpress 1 for this,\u201d just a fast, natural conversation that gets you to a real answer. <\/p>\n<p>What we\u2019ve seen is people are totally fine with AI as long as it works. The frustration usually comes from bad automation, not the fact that it\u2019s AI.  If something needs a human, there\u2019s always a clear path to handoff so no one feels stuck. Thanks again for the thoughtful question \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>epic launch! Congrats to <a href=\"https:\/\/www.linkedin.com\/in\/hunter-guo-84530027\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Hunter Guo<\/strong><\/a> and the <a href=\"https:\/\/www.linkedin.com\/company\/solvea-cx\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Solvea<\/strong><\/a> team, can\u2019t wait to see the impact you&#8217;ll make!<\/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\/@rissa_cao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rissa_cao<\/a>&nbsp;Thank you!!! Big moment for the team and we\u2019re just getting started! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 lucky to see some of the thinking behind Solvea, and it\u2019s great to see it out in the wild.<\/p>\n<p>The focus on making AI actually useful for businesses (not just conversational) really shows\u2014especially with how it handles real workflows like booking and customer support.<\/p>\n<p>Big congrats to the team \u2014this is just the beginning \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jeffw_r\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jeffw_r<\/a>&nbsp;Really appreciate this, thank you!! <\/p>\n<p>You\u2019ve seen firsthand how much we\u2019ve obsessed over making this actually useful, not just conversational, so it means a lot coming from you. We\u2019re especially excited about those real workflows like booking and support, where it can actually take things off a team\u2019s plate and not just talk about it. <\/p>\n<p>This is definitely just the beginning. Grateful to have you along for the ride \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>When a caller asks something outside the trained knowledge base, does Solvea escalate to a human in real time or queue it for follow up? The speed of setup is impressive, congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mcarmonas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mcarmonas<\/a>&nbsp;Thanks so much for supporting our launch \ud83d\ude4c<\/p>\n<p>When Solvea encounters something outside its trained knowledge base, it can handle it in a few flexible ways depending on your setup. You can enable real time escalation to instantly route the conversation to a human, or have the AI respond gracefully, letting the customer know someone from the team will follow up.<\/p>\n<p>In the latter case, Solvea captures the full context, tags the inquiry, and queues it for a human to respond asynchronously so nothing falls through the cracks.<\/p>\n<p>The goal is to keep the customer experience seamless while giving your team full control behind the scenes.<\/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\">That\u2019s a really exciting launch! \ud83c\udf89 I love how Solvea blends ease of setup with powerful integrations\u2014it feels like a huge win for small businesses that can\u2019t afford to miss a customer inquiry. I\u2019m curious: how do you see business owners balancing the \u201cAI receptionist vibe builder\u201d with their own brand identity over time, especially as their business grows and evolves?<\/div>\n<div class=\"comment-actions\">\n<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\/@odeth_negapatan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@odeth_negapatan1<\/a>&nbsp;This is such a thoughtful question.<\/p>\n<p>We think of Solvea less as a \u201cvibe builder\u201d and more as a system that learns and protects your brand over time. Early on, business owners can move fast by setting a simple tone and uploading key materials. But as they grow, Solvea evolves with them by grounding every interaction in their real policies, past conversations, and how they actually resolve issues.<\/p>\n<p>The balance comes from control and feedback. Business owners can customize the AI receptionist&#8217;s voice and persona, update workflows, and shape how decisions are made, so the AI doesn\u2019t drift from the brand, it sharpens it. Over time, it becomes less about sounding right and more about acting right in every customer interaction.<\/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\">#5<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/MWZV3JIB2USTR4\" class=\"app-title\">Perplexity API Platform<\/a><\/p>\n<div class=\"one-liner\">Power your products with web-wide research, Q&#038;A capabilities<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">198<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Perplexity API Platform \u4e3a\u5f00\u53d1\u8005\u63d0\u4f9b\u4e86\u4e00\u4e2a\u96c6\u6210\u4e86\u591a\u6a21\u578b\u8bbf\u95ee\u3001\u5b9e\u65f6\u7f51\u7edc\u641c\u7d22\u4e0e\u9ad8\u6027\u80fd\u5d4c\u5165\u7684\u667a\u80fd\u4f53\u5f00\u53d1\u6808\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u9700\u8981\u6574\u5408\u591a\u5bb6\u4f9b\u5e94\u5546\u624d\u80fd\u6784\u5efa\u5b9e\u65f6AI\u5e94\u7528\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\/b749de91-3965-4545-8309-87c09ae5e01e.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\/f68a5a98-a943-40ad-95d4-a3bdcbb19583.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\/47e117f2-1e36-4e09-9133-066f0ecb12c9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0424c44c-66a2-4940-bb10-5630e8ab4357.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5f00\u53d1\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">API\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53\u6846\u67b6<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u7f51\u7edc\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u578b\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u68c0\u7d22\u589e\u5f3a\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e00\u7ad9\u5f0f\u89e3\u51b3\u65b9\u6848<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u5176\u201c\u4e00\u4e2aAPI\u66ff\u4ee3\u591a\u4e2a\u4f9b\u5e94\u5546\u201d\u7684\u6574\u5408\u4ef7\u503c\uff0c\u5e76\u8be2\u95ee\u653f\u5e9c\/\u5c0f\u4f17\u6570\u636e\u6e90\u7684\u7d22\u5f15\u65b0\u9c9c\u5ea6\u3002\u540c\u65f6\uff0c\u6709\u8bc4\u8bba\u5c16\u9510\u6307\u51fa\u5176\u4f9d\u8d56\u5f00\u653e\u7f51\u7edc\u5185\u5bb9\u53ef\u80fd\u5e26\u6765SEO\u6c61\u67d3\u3001\u65f6\u6548\u6027\u504f\u89c1\u548c\u77db\u76fe\u4fe1\u6e90\u7684\u98ce\u9669\uff0c\u5c24\u5176\u5728\u5065\u5eb7\u3001\u6cd5\u5f8b\u7b49\u4e25\u8083\u9886\u57df\uff0c\u5e76\u8d28\u7591\u5e73\u53f0\u662f\u5426\u63d0\u4f9b\u6e90\u57df\u63a7\u5236\u7b49\u7f13\u89e3\u63aa\u65bd\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Perplexity API Platform \u5e76\u975e\u7b80\u5355\u7684\u529f\u80fd\u5806\u780c\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u5c06\u81ea\u8eabC\u7aef\u4ea7\u54c1\u201c\u95ee\u7b54+\u5b9e\u65f6\u641c\u7d22+\u5f15\u7528\u201d\u7684\u6838\u5fc3\u80fd\u529b\u4ea7\u54c1\u5316\u3001\u57fa\u7840\u8bbe\u65bd\u5316\u3002\u5b83\u7784\u51c6\u7684\u662f\u5f53\u524dAI\u5e94\u7528\u5f00\u53d1\uff0c\u7279\u522b\u662f\u667a\u80fd\u4f53\u6784\u5efa\u4e2d\u7684\u4e00\u4e2a\u6838\u5fc3\u77db\u76fe\uff1a\u5f3a\u5927\u7684\u57fa\u7840\u6a21\u578b\u4e0e\u9648\u65e7\u3001\u8131\u8282\u7684\u201c\u4e16\u754c\u77e5\u8bc6\u201d\u4e4b\u95f4\u7684\u5272\u88c2\u3002\u5f00\u53d1\u8005\u88ab\u8feb\u5728\u201c\u7eaf\u6a21\u578b\u5e7b\u89c9\u201d\u4e0e\u201c\u62fc\u63a5\u8106\u5f31\u641c\u7d22\u7ba1\u7ebf\u201d\u4e4b\u95f4\u505a\u9009\u62e9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8be5\u5e73\u53f0\u63d0\u4f9b\u7684\u201c\u5b9e\u65f6\u641c\u7d22+\u5f15\u7528\u201d\u770b\u4f3c\u662f\u529f\u80fd\uff0c\u5b9e\u5219\u662f\u8bd5\u56fe\u5efa\u7acb\u4e00\u79cd\u65b0\u7684\u53ef\u4fe1AI\u4ea4\u4e92\u8303\u5f0f\u2014\u2014\u5c06\u6a21\u578b\u7684\u63a8\u7406\u80fd\u529b\u4e0e\u4e92\u8054\u7f51\u7684\u5b9e\u65f6\u6027\u3001\u5177\u4f53\u6027\u76f8\u7ed3\u5408\uff0c\u5e76\u7528\u5f15\u7528\u6eaf\u6e90\u6765\u90e8\u5206\u89e3\u51b3\u9ed1\u7bb1\u95ee\u9898\u3002\u8fd9\u76f4\u63a5\u56de\u5e94\u4e86\u4f01\u4e1a\u7ea7\u5e94\u7528\u5bf9\u51c6\u786e\u6027\u3001\u53ef\u89e3\u91ca\u6027\u548c\u65f6\u6548\u6027\u7684\u8feb\u5207\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ece\u8bc4\u8bba\u4e2d\u7684\u5c16\u9510\u8d28\u7591\u53ef\u4ee5\u770b\u51fa\uff0c\u5176\u6700\u5927\u7684\u4f18\u52bf\u4e5f\u53ef\u80fd\u6210\u4e3a\u963f\u5580\u7409\u65af\u4e4b\u8e35\u3002\u5c06\u5f00\u653e\u7f51\u7edc\u4f5c\u4e3a\u4e8b\u5b9e\u57fa\u5ea7\uff0c\u610f\u5473\u7740\u7ee7\u627f\u4e86\u4e92\u8054\u7f51\u7684\u5168\u90e8\u566a\u97f3\u3001\u504f\u89c1\u4e0e\u5bf9\u6297\u6027\u5185\u5bb9\u3002\u5e73\u53f0\u7684\u4ef7\u503c\u9ad8\u4f4e\uff0c\u5c06\u4e0d\u53d6\u51b3\u4e8e\u5176\u68c0\u7d22\u89c4\u6a21\uff08200B+ URLs\uff09\uff0c\u800c\u5b8c\u5168\u53d6\u51b3\u4e8e\u5176\u68c0\u7d22\u8d28\u91cf\u3001\u6392\u540d\u7b97\u6cd5\u548c\u5bf9\u5783\u573e\u4fe1\u6e90\u7684\u8fc7\u6ee4\u80fd\u529b\u3002\u8bc4\u8bba\u8005\u6307\u51fa\u7684\u201cSEO\u4e2d\u6bd2\u5185\u5bb9\u201d\u548c\u201c\u65f6\u6548\u6027\u504f\u89c1\u201d\u662f\u81f4\u547d\u75db\u70b9\u3002\u5728\u5065\u5eb7\u3001\u91d1\u878d\u7b49\u9ad8\u98ce\u9669\u9886\u57df\uff0c\u4e00\u4e2a\u53ef\u8ffd\u6eaf\u7684\u9519\u8bef\u7b54\u6848\uff0c\u53ef\u80fd\u6bd4\u4e00\u4e2a\u7eaf\u7cb9\u7684\u5e7b\u89c9\u627f\u62c5\u66f4\u5927\u7684\u6cd5\u5f8b\u548c\u4fe1\u8a89\u98ce\u9669\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0c\u8be5\u5e73\u53f0\u80fd\u5426\u6210\u529f\uff0c\u5173\u952e\u5728\u4e8e\u5b83\u662f\u5426\u53ea\u662f\u4e00\u4e2a\u201c\u7ba1\u9053\u5de5\u201d\uff0c\u5c06\u672a\u7ecf\u6df1\u5ea6\u51c0\u5316\u7684\u7f51\u7edc\u6570\u636e\u8f93\u9001\u7ed9\u5f00\u53d1\u8005\uff1b\u8fd8\u662f\u80fd\u6210\u4e3a\u4e00\u4e2a\u201c\u7f16\u8f91\u201d\u6216\u201c\u7b56\u5c55\u4eba\u201d\uff0c\u901a\u8fc7\u66f4\u7cbe\u7ec6\u7684\u6e90\u7ad9\u63a7\u5236\u3001\u6743\u5a01\u5ea6\u52a0\u6743\u3001\u4e8b\u5b9e\u4ea4\u53c9\u9a8c\u8bc1\u7b49\u5de5\u5177\uff0c\u8d4b\u4e88\u5f00\u53d1\u8005\u7ba1\u7406\u4fe1\u6e90\u98ce\u9669\u7684\u80fd\u529b\u3002\u5b83\u63d0\u4f9b\u7684\u201c\u4e00\u7ad9\u5f0f\u201d\u4fbf\u5229\uff0c\u7edd\u4e0d\u80fd\u4ee5\u8ba9\u5f00\u53d1\u8005\u201c\u653e\u5f03\u63a7\u5236\u6743\u201d\u4e3a\u4ee3\u4ef7\u3002\u5426\u5219\uff0c\u5b83\u53ea\u662f\u5c06\u590d\u6742\u6027\u4ece\u96c6\u6210\u591a\u5bb6API\uff0c\u8f6c\u79fb\u5230\u4e86\u5bf9\u5355\u4e00\u5bb6API\u8f93\u51fa\u7ed3\u679c\u7684\u4e0d\u786e\u5b9a\u6027\u7ba1\u7406\u4e0a\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\">Perplexity API Platform<\/span>\n                <\/div>\n<div class=\"comment-content\">Perplexity&#8217;s API now covers the full agent stack: multi-provider model access, real-time search on 200B+ URLs, and SOTA embeddings. One key, one bill, direct provider pricing. Built for developers who are tired of stitching together five vendors to ship one thing.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Perplexity just turned its battle-tested infra into a developer platform and it shows. <\/p>\n<\/p>\n<p>The problem: most agents rely on outdated training data + weak search APIs.<\/p>\n<p>The solution: Perplexity AI opens its own real-time, 200B+ URL index with proven retrieval quality.<\/p>\n<\/p>\n<p><strong>What stands out<\/strong>:<\/p>\n<p>\ud83d\udd0d Search API with real-time context + citations<\/p>\n<p>\ud83e\udd16 Agent API (multi-model access via one endpoint)<\/p>\n<p>\ud83e\udde0 High-performing embeddings for retrieval<\/p>\n<p>\u2699\ufe0f Upcoming sandbox for code execution<\/p>\n<\/p>\n<p>Different because this isn\u2019t a side tool, it\u2019s the same stack running at scale in production. Perfect for devs building agents, copilots, and real-time AI apps.<\/p>\n<\/p>\n<p>P.S. I hunt the latest and greatest launches in tech, SaaS and AI, follow to be notified <strong>\u2192<\/strong> <a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rohanrecommends\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rohanrecommends<\/a>&nbsp;What has your fiest impression been like?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One API key instead of stitching together 5 vendors. That alone is worth it. We pull from FEMA, county records, and zoning databases for our property intel platform \u2014 the vendor management tax is real. How fresh is the index for government\/niche data sources?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 open-web grounding is a liability trap hiding as a feature for certain verticals \u2014 surfacing citations makes your app <em>look<\/em> more trustworthy while silently inheriting SEO-poisoned content, recency bias, and contradictory sources. For anything touching health, legal, or finance, you haven&#8217;t reduced hallucination risk; you&#8217;ve just made it traceable and attributable back to your product. How does the API handle query disambiguation when the freshest web result is actively worse than a well-calibrated model response would be \u2014 and does the platform expose any controls to constrain source domains, or are builders fully dependent on Perplexity&#8217;s own ranking decisions?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/IXUJIJJPMNXYK5\" class=\"app-title\">Viktor for Media Buyers<\/a><\/p>\n<div class=\"one-liner\">Manages your Meta and Google Ads from Slack<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">176<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u96c6\u6210\u5728Slack\u5185\u7684AI\u52a9\u624b\uff0c\u4e3a\u5e7f\u544a\u6295\u624b\u63d0\u4f9b\u8de8Meta\u548cGoogle\u5e7f\u544a\u5e73\u53f0\u7684\u5b9e\u65f6\u3001\u81ea\u52a8\u5316\u64cd\u4f5c\u4e0e\u4f18\u5316\uff0c\u89e3\u51b3\u4e86\u591a\u5e73\u53f0\u7ba1\u7406\u7e41\u7410\u3001\u591c\u95f4\u76d1\u63a7\u7f3a\u5931\u53ca\u6570\u636e\u6838\u5bf9\u590d\u6742\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\/2ec5cf78-2c87-447a-b701-eead758e623a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0324042b-bcd5-444e-ad31-654fb2f70d65.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e117c6fa-6161-4ebf-983f-bbb59397a6cf.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e2d0dc1d-1fca-49ea-a75e-e7bffffd6a97.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4dc4efa1-9fee-4157-bc55-f8187706d7e4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/92d302c3-4053-4b4e-8f20-e3dbb8275491.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8fa16f60-6724-40a5-8bdb-534769d1324e.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\/61a01434-85c6-4525-b13c-af1ee16cae24.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/pMASZtR7jnY\"><source src=\"https:\/\/youtu.be\/pMASZtR7jnY\" 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\">Marketing<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5e7f\u544a\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">Slack\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e73\u53f0\u5e7f\u544a\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u7ee9\u6548\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">AI\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u64cd\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u5e7f\u544a\u5ba1\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u589e\u957f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">SaaS<\/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\u5176Slack\u539f\u751f\u96c6\u6210\u4e0e\u81ea\u52a8\u5316\u6267\u884c\u80fd\u529b\uff0c\u89c6\u5176\u4e3a\u201c\u884c\u52a8\u8005\u201d\u800c\u975e\u201c\u4eea\u8868\u76d8\u201d\u3002\u6838\u5fc3\u53cd\u9988\u5305\u62ec\uff1a\u8be2\u95ee\u8fb9\u7f18\u6848\u4f8b\u5904\u7406\u3001\u4f18\u5316\u903b\u8f91\uff08AI\u9a71\u52a8\u800c\u975e\u89c4\u5219\uff09\u3001\u5efa\u8bae\u6574\u5408TikTok\u7b49\u5e73\u53f0\uff0c\u5e76\u671f\u5f85\u5176\u4ece\u88ab\u52a8\u54cd\u5e94\u8f6c\u5411\u4e3b\u52a8\u9884\u8b66\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                Viktor\u5e76\u975e\u53c8\u4e00\u4e2a\u5e7f\u544a\u6570\u636e\u770b\u677f\uff0c\u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u5c06\u201c\u51b3\u7b56-\u6267\u884c\u201d\u95ed\u73af\u538b\u7f29\u8fdb\u4e00\u4e2a\u81ea\u7136\u8bed\u8a00\u5bf9\u8bdd\u4e2d\uff0c\u5e76\u51ed\u501f\u201c\u5199\u6743\u9650\u201d\u6210\u4e3a\u5e7f\u544a\u8d26\u6237\u7684\u201c\u81ea\u52a8\u9a7e\u9a76\u4eea\u201d\u3002\u8fd9\u76f4\u51fb\u4e86\u7ee9\u6548\u8425\u9500\u8005\u6bcf\u65e5\u91cd\u590d\u6027\u624b\u52a8\u64cd\u4f5c\u4e0e\u8de8\u5e73\u53f0\u6570\u636e\u5272\u88c2\u7684\u6df1\u5c42\u7126\u8651\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7280\u5229\u4e4b\u5904\u6709\u4e09\uff1a\u7b2c\u4e00\uff0c\u7cbe\u51c6\u7684\u201c\u573a\u666f\u5bc4\u751f\u201d\u3002\u5b83\u6ca1\u6709\u521b\u9020\u65b0\u4e60\u60ef\uff0c\u800c\u662f\u4fb5\u5165\u4e86\u5e7f\u544a\u6295\u624b\u201c\u6bcf\u65e5\u68c0\u67e5-\u8c03\u6574\u201d\u7684\u65e2\u6709Slack\u5de5\u4f5c\u6d41\uff0c\u4f7f\u5f97\u5de5\u5177\u91c7\u7eb3\u963b\u529b\u6781\u5c0f\u3002\u7b2c\u4e8c\uff0c\u7528\u201c\u64cd\u4f5c\u6df1\u5ea6\u201d\u800c\u975e\u201c\u6570\u636e\u5e7f\u5ea6\u201d\u6784\u5efa\u58c1\u5792\u3002103+37\u4e2a\u53ef\u6267\u884c\u52a8\u4f5c\uff0c\u8986\u76d6\u4ece\u6682\u505c\u3001\u9884\u7b97\u8c03\u6574\u5230\u53d7\u4f17\u590d\u5236\u7684\u5173\u952e\u64cd\u4f5c\uff0c\u8fd9\u8fdc\u975e\u53ea\u8bfbAPI\u80fd\u6bd4\u62df\uff0c\u5efa\u7acb\u4e86\u6280\u672f\u4fe1\u4efb\u95e8\u69db\u3002\u7b2c\u4e09\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\u6d1e\u5bdf\u6df1\u523b\uff1a\u5b83\u9996\u5148\u670d\u52a1\u4e8e\u201c\u4e00\u4eba\u589e\u957f\u56e2\u961f\u201d\u548c\u4e2d\u5c0f\u56e2\u961f\uff0c\u586b\u8865\u4e86\u4e13\u4e1a\u6295\u624b\u96c7\u4f63\u524d\u7684\u80fd\u529b\u7a7a\u767d\uff0c\u662f\u4eba\u529b\u6210\u672c\u7684\u9636\u6bb5\u6027\u4ee3\u507f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6311\u6218\u540c\u6837\u6e05\u6670\u3002\u9996\u5148\uff0c\u5c06\u5e7f\u544a\u8d26\u6237\u751f\u6740\u5927\u6743\u4ea4\u7ed9AI\uff0c\u5176\u51b3\u7b56\u900f\u660e\u6027\u4e0e\u53ef\u89e3\u91ca\u6027\u5c06\u662f\u4e13\u4e1a\u7528\u6237\u957f\u671f\u4fe1\u4efb\u7684\u5173\u952e\uff0c\u5c24\u5176\u5728\u5904\u7406\u201c\u8fb9\u7f18\u6848\u4f8b\u201d\u65f6\u3002\u5176\u6b21\uff0c\u5f53\u524d\u5b9a\u4f4d\u867d\u805a\u7126\uff0c\u4f46\u201c\u521b\u610f\u201d\u73af\u8282\u7684\u7f3a\u5931\u4f7f\u5176\u4ecd\u662f\u201c\u534a\u5957\u201d\u89e3\u51b3\u65b9\u6848\u3002\u6700\u540e\uff0c\u5176AI\u9a71\u52a8\u6a21\u5f0f\u5728\u5e94\u5bf9\u5e73\u53f0\u7b97\u6cd5\u9ed1\u76d2\u4e0e\u5f02\u5e38\u5f52\u56e0\u65f6\uff0c\u80fd\u5426\u6301\u7eed\u505a\u51fa\u4f18\u4e8e\u89c4\u5219\u5f15\u64ce\u7684\u3001\u7b26\u5408\u5546\u4e1a\u76f4\u89c9\u7684\u5224\u65ad\uff0c\u4ecd\u9700\u65f6\u95f4\u9a8c\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cViktor\u4ee3\u8868\u4e86\u5de5\u5177\u6f14\u5316\u7684\u4e00\u4e2a\u65b9\u5411\uff1a\u4ece\u63d0\u4f9b\u4fe1\u606f\uff08Dashboard\uff09\uff0c\u5230\u63d0\u4f9b\u5efa\u8bae\uff08Analytics\uff09\uff0c\u6700\u7ec8\u5230\u6388\u6743\u6267\u884c\uff08Agent\uff09\u3002\u5b83\u80fd\u5426\u6210\u529f\uff0c\u4e0d\u53d6\u51b3\u4e8eAI\u662f\u5426\u66f4\u201c\u667a\u80fd\u201d\uff0c\u800c\u53d6\u51b3\u4e8e\u5176\u52a8\u4f5c\u5e93\u662f\u5426\u8db3\u591f\u7cbe\u51c6\u53ef\u9760\uff0c\u4ee5\u81f3\u4e8e\u7528\u6237\u6562\u5728\u5165\u7761\u524d\u5c06\u771f\u91d1\u767d\u94f6\u7684\u5e7f\u544a\u9884\u7b97\u6258\u4ed8\u7ed9\u5b83\u3002\u76ee\u524d\u770b\u6765\uff0c\u5b83\u6b63\u8d70\u5728\u4e00\u6761\u6b63\u786e\u4f46\u5145\u6ee1\u98ce\u9669\u7684\u9053\u8def\u4e0a\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\">Viktor for Media Buyers<\/span>\n                <\/div>\n<div class=\"comment-content\">Viktor is an AI coworker that lives in Slack and connects to 3,000+ tools. This launch focuses on what media buyers have been using it for: operating Meta and Google Ads accounts from a single message. Pause bleeding ad sets, scale winners, shift budget cross-platform, export reports to Sheets. 103 Meta Ads actions. 37 Google Ads actions. Real write access, not a read-only dashboard.<\/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, Fryd here. Co-founder of Viktor.<\/p>\n<\/p>\n<p>We launched Viktor on Product Hunt a few weeks ago and hit #4 for the day. Since then, something interesting happened: media buyers started showing up. A lot of them.<\/p>\n<\/p>\n<p>Turns out, when you build an AI agent that connects to Meta Ads and Google Ads with real write access, performance marketers find you. They don&#8217;t care that Viktor can also manage your GitHub repos or build Slack apps. They care that it can pause a $68 CPA ad set at 2am while they&#8217;re asleep.<\/p>\n<\/p>\n<p>So we built a vertical experience around it.<\/p>\n<\/p>\n<p><strong>What Viktor actually does for media buying:<\/strong><\/p>\n<\/p>\n<p>-&gt; Connects to your Meta Ads and Google Ads accounts via OAuth (two minutes, no API keys)<\/p>\n<p>-&gt; Pauses underperformers, scales winners, adjusts budgets from a single Slack message<\/p>\n<p>-&gt; Shifts budget cross-platform: &#8220;Cut Meta by 30%, move it to Google exact match.&#8221; Done.<\/p>\n<p>-&gt; Cross-references Meta&#8217;s reported revenue against your actual Stripe charges (Meta over-reports by 20-40% for most of our users, mostly view-through attribution)<\/p>\n<p>-&gt; Exports weekly performance reports to Google Sheets<\/p>\n<p>-&gt; Runs overnight: if CPA spikes at 3am, Viktor pauses the ad set and tells you about it in the morning<\/p>\n<\/p>\n<p><strong>The depth matters.<\/strong> Viktor has 103 available actions on Meta Ads and 37 on Google Ads. That&#8217;s not &#8220;we can pull your campaign stats.&#8221; That&#8217;s pause, enable, adjust budgets, duplicate ad sets to new audiences, manage keywords, change bids, create automated rules, and export everything to Sheets.<\/p>\n<\/p>\n<p><strong>What we&#8217;re honest about:<\/strong> Ad copy changes on Google Ads (responsive search ads) still happen in the Google Ads UI. Viktor handles campaign structure, budgets, bids, targeting, keywords, and reporting. Not creative. We&#8217;d rather tell you upfront than have you find out on day two.<\/p>\n<\/p>\n<p><strong>How to try Viktor:<\/strong><\/p>\n<p>1. Add Viktor to Slack (one click from the Slack App Directory)<\/p>\n<p>2. Connect your Meta and\/or Google Ads accounts<\/p>\n<p>3. Ask Viktor to audit your last 7 days<\/p>\n<\/p>\n<p>You get $100 in free credits. No credit card. That&#8217;s enough to run Viktor for weeks on typical media buying workflows. Most people see the value in the first audit.<\/p>\n<\/p>\n<p>We built this because we run ads ourselves and got tired of the morning ritual: open Meta Ads Manager, open Google Ads, open GA4, open Sheets, pull numbers, compare, decide, act. Viktor does that loop in 30 seconds from one Slack message.<\/p>\n<\/p>\n<p>If you run ads across Meta and Google, I&#8217;d genuinely like to hear what your workflow looks like. We&#8217;re building the vertical pages and integrations based on what actual media buyers tell us they need.<\/p>\n<\/p>\n<p><a href=\"http:\/\/getviktor.com\/for\/media-buying\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">getviktor.com\/for\/media-buying<\/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\/@fwiatrowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fwiatrowski<\/a>&nbsp;Beyond pausing\/scaling, what&#8217;s one proactive rule you&#8217;ve seen media buyers set up in Viktor that&#8217;s saved them the most cash?<\/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>Vadym here, engineer at Viktor.<\/p>\n<p>I worked on the skills system that powers Viktor&#8217;s media buying workflows. Think of skills as muscle memory for an AI &#8211; pre-built knowledge about how ad platforms work, what good performance looks like, and what to do when something goes wrong.<\/p>\n<p>When a media buyer asks Viktor to &#8216;audit my last 7 days,&#8217; a lot happens under the hood. Viktor pulls data from both platforms, normalizes the metrics (Meta and Google report differently on basically everything), cross-references against your historical performance, and formats it into something you can read in 30 seconds.<\/p>\n<p>Building that felt like writing a playbook for a media buyer who never sleeps and never forgets what your CPA looked like three weeks ago.<\/p>\n<p>The skills keep getting better too. Every edge case, every new request pattern, every workflow a user invents goes back into the system. Viktor for media buying today is noticeably sharper than it was a month ago.<\/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 hunt products I&#8217;d actually pay for. This is one of them.<\/p>\n<\/p>\n<p>I&#8217;m Head of Growth at Wispr Flow. In the early days, I was running everything myself \u2014 Meta, Google, reporting, the whole stack. The morning routine Fryd described is real. Four tabs, three dashboards, twenty minutes before you&#8217;ve made a single decision. Every day, before any actual work starts.<\/p>\n<\/p>\n<p>I kept wishing there was something that could just act. Not surface the data. Act on it.<\/p>\n<\/p>\n<p>That&#8217;s what Viktor does. When you can say &#8220;cross-reference our Meta reported revenue against Stripe actuals and flag anything over 25% variance&#8221; and get an answer in a couple of minutes \u2014 that&#8217;s not a productivity gain. That&#8217;s a fundamentally different way of working.<\/p>\n<\/p>\n<p>The 103 Meta actions and 37 Google Ads actions aren&#8217;t a feature list. They map to real decisions: budget pacing, audience segmentation, cross-platform rebalancing, overnight anomaly detection. The things I was doing manually at 7am so I could actually think by 9.<\/p>\n<\/p>\n<p>I hunted this because I know exactly what it would have meant to have it earlier. Media buyers aren&#8217;t looking for another dashboard. They want an agent that can act. This is the first one I&#8217;ve seen that actually does.<\/p>\n<\/p>\n<p>Start with the audit. Ask Viktor to review your last 7 days. That&#8217;s where it clicks.<\/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>Love the idea of managing ads from Slack! How does Viktor handle campaign optimization \u2014 is it rule-based or AI-driven?<\/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\/@sachin_madhukar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sachin_madhukar<\/a>&nbsp;Good question. It&#8217;s AI-driven, not a rules engine.<\/p>\n<p>You talk to Viktor in plain language. &#8220;Pause anything above $60 CPA.&#8221; &#8220;Move 30% of Meta budget to Google exact match.&#8221; &#8220;Audit last 7 days and flag what&#8217;s underperforming.&#8221; Viktor understands the intent, pulls the data, and takes action across both platforms.<\/p>\n<p>Where it gets interesting is scheduled tasks. You can tell Viktor &#8220;check my campaigns every morning at 7am and pause anything that crossed my CPA threshold overnight.&#8221; That runs automatically, but it&#8217;s still the AI making contextual decisions &#8211; not a static if\/then rule. It looks at your recent performance history, not just a single metric in isolation.<\/p>\n<p>The difference from rule-based tools: Viktor can handle compound requests. &#8220;If CPA is above target AND spend is over $200 AND it&#8217;s been trending up for 3 days, pause it&#8221; &#8211; that&#8217;s one Slack message, not three rules you need to configure in a dashboard.<\/p>\n<p>The $100 free credits are enough to test the full loop. Most people start with an audit and see the difference pretty quickly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 Slack-native approach. I don&#8217;t need another login, another tab, another app to babysit. just put the data where I&#8217;m already at<\/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\/@zambrzycki\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zambrzycki<\/a>&nbsp;We couldn&#8217;t agree more. Context switching between one app another just to come back to Slack and send in a DM was a UX pain that we aimed to eradicate. I&#8217;m happy you noticed!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Pawe\u0142 here, Chief of Staff at Viktor.<\/p>\n<p>Quick perspective from the operations side.<\/p>\n<p>When media buyers started adopting Viktor faster than any other user segment, we dug into why. Our first guess was integration depth. The real answer was simpler.<\/p>\n<p>Media buyers already live in daily loops. Check performance, make adjustments, repeat tomorrow. They don&#8217;t need to build a new habit around Viktor because the habit already exists. Viktor just compresses it.<\/p>\n<p>What turned this from &#8216;interesting signal&#8217; to &#8216;dedicated vertical&#8217; was the retention data. Media buying users come back at 2-3x the rate of general users. Not weekly. Daily. That&#8217;s not curiosity, that&#8217;s workflow.<\/p>\n<p>We&#8217;re applying the same logic to what we build next: find people who already have daily operational loops, then make the loop shorter. Media buying was the first one that cleared the bar.<\/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>Filip here, GTM team at Viktor. <\/p>\n<p>I remember when Viktor was still a baby&#8230; before we launched in February. <\/p>\n<p>His first &#8220;baby steps&#8221; were exactly that \u27a1\ufe0f helping us out with management of our own ad ideation -&gt; creation -&gt; performance + spend management.<\/p>\n<p>Here&#8217;s a use case we didn&#8217;t plan for: founders who know they should be running ads but don&#8217;t have a dedicated media buyer. They&#8217;re managing campaigns between product calls and investor meetings.<\/p>\n<p>Viktor isn&#8217;t replacing experienced performance marketers. But for smaller teams without a hire yet, it fills the gap between &#8216;we should be doing this&#8217; and &#8216;we can&#8217;t afford someone full-time for it.&#8217;<\/p>\n<p>Think of it as the operational layer for ad management. It monitors your campaigns while you do literally everything else. Catches the CPA spike at 2am. Flags when Meta claims more conversions than your Stripe dashboard shows. Runs the daily performance check you keep promising yourself you&#8217;ll do.<\/p>\n<p>If you know your ad spend needs more attention than you&#8217;re giving it, the free audit is a solid place to start. It shows you what Viktor would catch that you&#8217;re currently missing.<\/p>\n<p>And the best thing about it all? You&#8217;ll just have fun talking to Viktor in Slack, like to any other coworker \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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Peter here, CTO at Viktor.<\/p>\n<p>Building an AI that reads ad data is a weekend project. Building one with write access to someone&#8217;s $50k\/month ad account? That took months of productive paranoia.<\/p>\n<p>We mapped 103 actions on Meta Ads and 37 on Google Ads. Each one went through the same bar: would I let this run on our own ad account while I sleep? The answer had to be yes before it shipped.<\/p>\n<p>We eat our own cooking here. Viktor manages our own ad spend. If it breaks, it breaks our budget first. That&#8217;s the only level of trust we&#8217;re comfortable shipping with.<\/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>Slack as the control plane for ads is a good call &#8211; media buyers already live there. The real test will be how it handles edge cases: campaigns hitting budget caps mid-day, sudden performance drops, audience fatigue signals. Does Viktor flag those proactively or wait to be asked?<\/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\/@mykola_kondratiuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mykola_kondratiuk<\/a>&nbsp;That is one thing that is different from Viktor vs other Media Buyer products, especially the ones based on some &#8220;engine&#8221;. Viktor will check the state of campaigns, and react to them very much like a top growth person would do. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>LFGG! When can I get onboarded and give this a shot? Slack integration is the unlock imo<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This product seems cool, do you have plans to integrate tiktok <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@roy_kek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@roy_kek<\/a>&nbsp;We definitely want to support additional ad platforms, including TikTok. We&#8217;re building the right foundations first so we can integrate them properly, but doing that well takes meaningful effort. Stay tuned!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I do growth at Viktor, so I&#8217;ll add the part Fryd won&#8217;t brag about.<\/p>\n<p>The original launch hit #4 with 386 upvotes and 130 comments. Good day. But the interesting part came after.<\/p>\n<p>We started seeing a cluster of users connecting ad accounts in their first session. Not browsing integrations, not testing a summary task &#8211; going straight to Meta Ads and Google Ads OAuth. Within a week, ad platform connections were the second most common integration after Google Sheets.<\/p>\n<p>When we segmented retention by use case, media buyers were the highest. They come back daily. That makes sense if you think about it &#8211; ad management is a daily loop. You do it every morning regardless. Viktor just moved the loop from four browser tabs to one Slack message, so the habit transferred instead of needing to form.<\/p>\n<p>The thing that surprised us most: users turned our scheduled tasks feature into an always-on spend watchdog. We built it as a general automation tool. Media buyers made it their safety net. One user caught enough wasted overnight spend in week one to cover their entire credit balance.<\/p>\n<p>If you try it, I&#8217;m curious whether you start with the audit or go straight to connecting your accounts. We&#8217;ve seen both and it&#8217;s been roughly 50\/50.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/4RAU4J3ROHBGQ7\" class=\"app-title\">Stamp<\/a><\/p>\n<div class=\"one-liner\">The AI Secretary that thinks, writes, and works like you<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">148<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Stamp\u662f\u4e00\u6b3eAI\u79d8\u4e66\u5e94\u7528\uff0c\u901a\u8fc7\u5b66\u4e60\u7528\u6237\u504f\u597d\u4e0e\u5199\u4f5c\u98ce\u683c\uff0c\u5728\u90ae\u4ef6\u548c\u65e5\u5386\u7ba1\u7406\u573a\u666f\u4e2d\uff0c\u81ea\u52a8\u5904\u7406\u90ae\u4ef6\u4f18\u5148\u7ea7\u3001\u603b\u7ed3\u5185\u5bb9\u3001\u8d77\u8349\u56de\u590d\uff0c\u89e3\u51b3\u7528\u6237\u65e5\u5e38\u4fe1\u606f\u8fc7\u8f7d\u4e0e\u6c9f\u901a\u6548\u7387\u4f4e\u4e0b\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/80fce59f-083c-4775-9ba4-8b2888c38cd3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/db25e0b3-a9f6-46ce-9ab4-9a0f42fac9b4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c642581d-95b1-45ef-b16d-429448ef56fa.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4fe72194-182f-4936-9ed0-7cf9f46ff0fd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f300b32e-f6c2-47ff-baf3-a038283702ef.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\/dd459b7b-d397-48ac-bcda-5080ddb8a89b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/G6uO91U9T8c\"><source src=\"https:\/\/youtu.be\/G6uO91U9T8c\" 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\">Email<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Calendar<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u79d8\u4e66<\/span><br \/>\n            <span class=\"tag\">\u7535\u5b50\u90ae\u4ef6\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u65e5\u5386\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5199\u4f5c\u98ce\u683c\u6a21\u4eff<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u90ae\u7bb1\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u667a\u80fd\u52a9\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u201c\u9700\u6279\u51c6\u540e\u53d1\u9001\u201d\u7684\u8bbe\u8ba1\uff0c\u907f\u514d\u4e86\u5168\u81ea\u52a8\u4ee3\u7406\u7684\u98ce\u9669\u3002\u4e3b\u8981\u7591\u95ee\u96c6\u4e2d\u4e8e\uff1aAI\u5982\u4f55\u968f\u65f6\u95f4\u7cbe\u51c6\u9002\u914d\u4e2a\u4eba\u5199\u4f5c\u98ce\u683c\uff1b\u9762\u5bf9\u5927\u91cf\u5f85\u5904\u7406\u90ae\u4ef6\u7684\u7528\u6237\u4f53\u9a8c\uff1b\u4ee5\u53ca\u6a21\u578b\u7684\u5177\u4f53\u8bad\u7ec3\u65b9\u6cd5\u3002\u5f00\u53d1\u8005\u56de\u590d\u5f3a\u8c03\u4e86\u201c\u8bb0\u5fc6\u201d\u7cfb\u7edf\u3001\u4e0a\u4e0b\u6587\u5b66\u4e60\u548c\u624b\u52a8\u7f16\u8f91\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                Stamp\u7684\u6838\u5fc3\u7406\u5ff5\u2014\u2014\u201c\u50cf\u4f60\u4e00\u6837\u601d\u8003\u3001\u5199\u4f5c\u548c\u5de5\u4f5c\u201d\u2014\u2014\u7cbe\u51c6\u5730\u6233\u4e2d\u4e86\u5f53\u524dAI\u52a9\u7406\u5de5\u5177\u7684\u666e\u904d\u8f6f\u808b\uff1a\u7f3a\u4e4f\u4e2a\u6027\u4e0e\u4e0a\u4e0b\u6587\u8fde\u8d2f\u6027\u3002\u5b83\u5e76\u975e\u7b80\u5355\u5730\u5c06\u5927\u6a21\u578b\u63a5\u5165\u90ae\u7bb1API\uff0c\u800c\u662f\u8bd5\u56fe\u6784\u5efa\u4e00\u4e2a\u6301\u7eed\u5b66\u4e60\u7684\u201c\u6570\u5b57\u5206\u8eab\u201d\uff0c\u5176\u201c\u8bb0\u5fc6\u201d\u7cfb\u7edf\u662f\u5173\u952e\u7684\u5dee\u5f02\u5316\u8bbe\u8ba1\u3002\u8fd9\u6697\u793a\u5176\u6b63\u4ece\u201c\u5de5\u5177\u201d\u5411\u201c\u4ee3\u7406\u201d\u6f14\u8fdb\uff0c\u65e8\u5728\u6210\u4e3a\u6709\u957f\u671f\u8bb0\u5fc6\u7684\u5de5\u4f5c\u4f19\u4f34\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u7684\u6311\u6218\u4e0e\u4ef7\u503c\u4e5f\u5728\u4e8e\u6b64\u3002\u9996\u5148\uff0c\u201c\u50cf\u4f60\u201d\u662f\u4e00\u4e2a\u6781\u9ad8\u7684\u6807\u51c6\uff0c\u6d89\u53ca\u5bf9\u7528\u6237\u4ef7\u503c\u89c2\u3001\u6c9f\u901a\u7b56\u7565\u4e43\u81f3\u4eba\u9645\u5173\u7cfb\u7684\u5fae\u5999\u7406\u89e3\uff0c\u5f53\u524d\u6280\u672f\u80fd\u5426\u7a33\u5b9a\u5b9e\u73b0\u5b58\u7591\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u98ce\u683c\u9002\u914d\u7684\u53cd\u590d\u8ffd\u95ee\u5373\u662f\u660e\u8bc1\u3002\u5176\u6b21\uff0c\u4ea7\u54c1\u5728\u201c\u81ea\u52a8\u5316\u201d\u4e0e\u201c\u63a7\u5236\u611f\u201d\u4e4b\u95f4\u9009\u62e9\u4e86\u5ba1\u614e\u7684\u5e73\u8861\uff08\u9700\u7528\u6237\u6700\u7ec8\u6279\u51c6\uff09\uff0c\u8fd9\u662f\u660e\u667a\u7684\uff0c\u4f46\u4e5f\u5c06\u6548\u7387\u74f6\u9888\u4ece\u201c\u8d77\u8349\u201d\u8f6c\u79fb\u5230\u4e86\u201c\u5ba1\u9605\u201d\u3002\u5982\u4f55\u667a\u80fd\u6279\u91cf\u5316\u5448\u73b0\u5f85\u5ba1\u9605\u9879\uff0c\u6210\u4e3a\u5f71\u54cd\u4f53\u9a8c\u7684\u5173\u952e\uff0c\u5b98\u65b9\u56de\u590d\u5bf9\u6b64\u7684\u89e3\u7b54\u7565\u663e\u5355\u8584\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6700\u5927\u6f5c\u529b\u6216\u8bb8\u5728\u4e8e\u201cAgent\u201d\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316\uff0c\u8fd9\u4f7f\u5176\u8d85\u8d8a\u4e86\u90ae\u4ef6\u56de\u590d\uff0c\u5411\u4e2a\u4ebaCRM\u3001\u7814\u7a76\u52a9\u624b\u7b49\u89d2\u8272\u6269\u5c55\u3002\u4f46\u8fd9\u4e5f\u5e26\u6765\u4e86\u66f4\u590d\u6742\u7684\u9690\u79c1\u4e0e\u6570\u636e\u5b89\u5168\u95ee\u9898\u3002\u603b\u4f53\u800c\u8a00\uff0cStamp\u63cf\u7ed8\u4e86\u4e00\u4e2a\u8bf1\u4eba\u7684\u672a\u6765\uff1a\u4e00\u4e2a\u771f\u6b63\u4e2a\u6027\u5316\u3001\u53ef\u4fe1\u4efb\u7684AI\u534f\u4f5c\u8005\u3002\u4f46\u5176\u5f53\u4e0b\u7684\u4ef7\u503c\uff0c\u66f4\u53ef\u80fd\u4f53\u73b0\u4e3a\u4e00\u540d\u9ad8\u5ea6\u53ef\u5b9a\u5236\u3001\u80fd\u521d\u6b65\u7406\u89e3\u4e0a\u4e0b\u6587\u7684\u201c\u90ae\u4ef6\u526f\u9a7e\u201d\uff0c\u800c\u975e\u5b8c\u5168\u81ea\u6cbb\u7684\u201c\u79d8\u4e66\u201d\u3002\u6210\u529f\u4e0e\u5426\uff0c\u53d6\u51b3\u4e8e\u5176\u201c\u8bb0\u5fc6\u201d\u5b66\u4e60\u7684\u6df1\u5ea6\u3001\u7528\u6237\u754c\u9762\u80fd\u5426\u9ad8\u6548\u5904\u7406\u6279\u91cf\u4efb\u52a1\uff0c\u4ee5\u53ca\u80fd\u5426\u5728\u63d0\u5347\u6548\u7387\u7684\u540c\u65f6\uff0c\u8ba9\u7528\u6237\u611f\u5230\u53ef\u63a7\u800c\u975e\u758f\u79bb\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\">Stamp<\/span>\n                <\/div>\n<div class=\"comment-content\">Stamp is the AI Secretary that thinks, writes, and works like you. Stamp handles your email and calendar for you by learning your preferences, using your style, and operating with your context. Get started with Stamp for free, available everywhere you use email!<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Stamp is the AI Secretary that handles your email and calendar for you.<\/p>\n<p>It does so through several ingenious features, namely:<br \/>1. <strong>Stamp Mode:<\/strong> As soon as you receive an email, Stamp prioritizes, summarizes, extracts todos, and drafts a reply. When you return to your inbox, simply &#8220;stamp&#8221; the changes and blaze through your emails<\/p>\n<p>2. <strong>Memories:<\/strong> Stamp creates memories with every interaction, which it uses to learn your preferences, style, and context. These memories are then used every time Stamp works on your behalf<\/p>\n<p>3. <strong>Agent:<\/strong> Stamp Agent can automate any workflow &#8212; it&#8217;s capable of browsing webpages, organizing your inbox, bulk drafting outbound, performing deep research, and enriching leads, all in a matter of minutes!<\/p>\n<p>4. <strong>Voice Mode:<\/strong> On mobile, use Voice Mode to summarize, triage, and reply to emails hands free anytime, anywhere<\/p>\n<\/p>\n<p>5. <strong>AI Labels: <\/strong>Define labels in plain English and teach Stamp how to handle them (ex. always draft replies to customer support emails or always treat demo meeting invites as high priority)<\/p>\n<\/p>\n<p>In short: Stamp <strong>thinks, writes, and works like you. <\/strong>Email was built to make us more productive, and Stamp is the first solution to deliver on that promise.<\/p>\n<\/p>\n<p>Stamp is available to try for free right now, everywhere you use email <strong>(Web, iOS, and Android)!<\/strong> <\/p>\n<\/p>\n<p>Which feature are you most excited to try first?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Interesting concept of an AI secretary! How well does Stamp adapt to a user\u2019s writing style over time?<\/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\/@sachin_madhukar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sachin_madhukar<\/a>&nbsp;Hi Sachin! Stamp has several methods of adapting to users&#8217; writing styles:<\/p>\n<ol>\n<li>\n<p><strong>Memories:<\/strong> Stamp creates and maintains memories over time, learning the user&#8217;s writing preferences and relationships to contacts. This helps Stamp always use the right tone for the given context. Moreover, the user can also manually edit or create new memories for Stamp to use!<\/p>\n<\/li>\n<li>\n<p><strong>Context:<\/strong> Stamp draws in your previous interactions with the email recipient(s) as well as similar email threads. It uses your past replies to infer your preferred writing style and applies it to the emails it drafts<\/p>\n<\/li>\n<li>\n<p><strong>AI Edits:<\/strong> Any issues with reply content or tone can quickly be edited simply by highlighting the text and issuing a prompt to Stamp!<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The approval step is the right design choice &#8211; fully autonomous email agents that just send things are a liability. The interesting UX problem is what happens when you come back after 8 hours and Stamp has queued 40 changes. Does it batch them into a review flow or show them one by one?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mykola_kondratiuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mykola_kondratiuk<\/a>&nbsp;Hi Mykola! Stamp only queues emails that have been marked as <strong>priority<\/strong> in Stamp Mode, so most emails you receive over the course of a day will not require any approval at all!<\/p>\n<\/p>\n<p>Moreover, if you feel you have too many emails to review, you can simply exit out of StampMode and read your emails manually, since reading a priority email marks it done in Stamp Mode!<\/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 genuinely interesting concept, but what is the method that is used to train it to write like 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\/@nayan_surya98\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nayan_surya98<\/a>&nbsp;Hi Nayan! Stamp has several methods of adapting to users&#8217; writing styles:<\/p>\n<ol>\n<li>\n<p><strong>Memories:<\/strong> Stamp creates and maintains memories over time, learning the user&#8217;s writing preferences and relationships to contacts. This helps Stamp always use the right tone for the given context. Moreover, the user can also manually edit or create new memories for Stamp to use!<\/p>\n<\/li>\n<li>\n<p><strong>Context:<\/strong> Stamp draws in your previous interactions with the email recipient(s) as well as similar email threads. It uses your past replies to infer your preferred writing style and applies it to the emails it drafts<\/p>\n<\/li>\n<li>\n<p><strong>AI Edits:<\/strong> Any issues with reply content or tone can quickly be edited simply by highlighting the text and issuing a prompt to Stamp!<\/p>\n<\/li>\n<\/ol>\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\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/DAWGQLW755STHZ\" class=\"app-title\">Metabase Data Studio<\/a><\/p>\n<div class=\"one-liner\">Build the semantic layer that makes AI analytics trustworthy<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">141<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Metabase Data Studio \u662f\u4e00\u4e2a\u9762\u5411\u6570\u636e\u5206\u6790\u5e08\u7684\u5de5\u4f5c\u53f0\uff0c\u901a\u8fc7\u6784\u5efa\u7edf\u4e00\u7684\u8bed\u4e49\u5c42\uff08\u5b9a\u4e49\u6307\u6807\u3001\u4e1a\u52a1\u903b\u8f91\uff09\uff0c\u5728AI\u5206\u6790\u65f6\u4ee3\u89e3\u51b3\u4e86\u4f01\u4e1a\u5185\u6570\u636e\u5b9a\u4e49\u6df7\u4e71\u3001\u6307\u6807\u53e3\u5f84\u4e0d\u4e00\u81f4\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u786e\u4fddAI\u53ca\u6240\u6709\u7528\u6237\u90fd\u80fd\u83b7\u5f97\u53ef\u9760\u7684\u6570\u636e\u7b54\u6848\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2a794180-32b5-4ae8-b598-89142a6443ea.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/779e2dec-fb34-4c79-b01c-7a4962f58d5c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1f569a94-985c-43db-8256-096cbd6d0300.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e99c528b-0cd8-45d4-a970-880d0d3165cc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/82e9ff6b-272f-47e9-b5e8-b77129468574.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0119dc8e-108e-4320-bd21-248ef071a2c4.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\/b08545f6-b383-4958-9ded-817ab95aeb84.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/e1tzbLpY8oo\"><source src=\"https:\/\/youtu.be\/e1tzbLpY8oo\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Data &#038; Analytics<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u4e49\u5c42<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5206\u6790\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u6307\u6807\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u8840\u7f18<\/span><br \/>\n            <span class=\"tag\">SQL\/Python\u8f6c\u6362<\/span><br \/>\n            <span class=\"tag\">AI\u5c31\u7eea\u6570\u636e<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a9\u5f0f\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u53ef\u4fe1\u5ea6<\/span><br \/>\n            <span class=\"tag\">\u5143\u6570\u636e\u7ba1\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u9ad8\u5ea6\u8bc4\u4ef7\u5176\u7edf\u4e00\u6307\u6807\u5b9a\u4e49\u3001SQL\/Python\u6570\u636e\u8f6c\u6362\u3001\u6570\u636e\u8840\u7f18\u548c\u4f9d\u8d56\u56fe\u8c31\u529f\u80fd\uff0c\u8ba4\u4e3a\u5176\u89e3\u51b3\u4e86\u201c\u6d3b\u8dc3\u7528\u6237\u201d\u7b49\u6307\u6807\u5b9a\u4e49\u6df7\u4e71\u7684\u7ecf\u5178\u96be\u9898\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u4e8e\uff1a\u5982\u4f55\u5e94\u5bf9\u73b0\u5b9e\u4e16\u754c\u4e2d\u6df7\u4e71\u7684\u6570\u636e\u6a21\u5f0f\uff0c\u4ee5\u53ca\u4e1a\u52a1\u5b9a\u4e49\u53d8\u66f4\u65f6\u662f\u7248\u672c\u5316\u7ba1\u7406\u8fd8\u662f\u539f\u5730\u66f4\u65b0\uff08\u5b98\u65b9\u56de\u590d\u4e3a\u7248\u672c\u63a7\u5236\uff09\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Metabase Data Studio \u7684\u53d1\u5e03\uff0c\u7edd\u975e\u4e00\u6b21\u7b80\u5355\u7684\u529f\u80fd\u53e0\u52a0\uff0c\u800c\u662f\u76f4\u6307\u5f53\u524d\u201cAI+\u6570\u636e\u5206\u6790\u201d\u70ed\u6f6e\u4e0b\u88ab\u523b\u610f\u5ffd\u89c6\u7684\u547d\u95e8\uff1a\u5783\u573e\u6570\u636e\u8fdb\uff0c\u5783\u573e\u7b54\u6848\u51fa\u3002\u5b83\u8bd5\u56fe\u89e3\u51b3\u7684\uff0c\u4e0d\u662f\u5206\u6790\u672c\u8eab\uff0c\u800c\u662f\u5206\u6790\u4e4b\u524d\u7684\u201c\u5171\u8bc6\u201d\u95ee\u9898\u2014\u2014\u901a\u8fc7\u6784\u5efa\u4e00\u4e2a\u4e2d\u5fc3\u5316\u7684\u3001\u53ef\u64cd\u4f5c\u7684\u8bed\u4e49\u5c42\uff0c\u5c06\u8fc7\u53bb\u5206\u6563\u5728\u65e0\u6570SQL\u67e5\u8be2\u3001PPT\u6587\u6863\u548c\u5458\u5de5\u5927\u8111\u4e2d\u7684\u4e1a\u52a1\u903b\u8f91\uff08\u5982\u201c\u4f55\u4e3a\u6536\u5165\u201d\uff09\u5f3a\u5236\u6807\u51c6\u5316\u3002\u8fd9\u672c\u8d28\u4e0a\u662f\u5c06\u6570\u636e\u56e2\u961f\u6700\u6838\u5fc3\u7684\u6cbb\u7406\u5de5\u4f5c\u4ea7\u54c1\u5316\u3001\u6c11\u4e3b\u5316\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u201c\u627f\u4e0a\u542f\u4e0b\u201d\u3002\u5bf9\u4e0a\uff0c\u5b83\u4e3a\u5404\u7c7bAI\u667a\u80fd\u4f53\u63d0\u4f9b\u4e86\u7ed3\u6784\u5316\u7684\u3001\u53ef\u4fe1\u7684\u4e1a\u52a1\u4e0a\u4e0b\u6587\uff0c\u662f\u8ba9AI\u5206\u6790\u4ece\u201c\u6982\u7387\u6027\u731c\u6d4b\u201d\u8d70\u5411\u201c\u786e\u5b9a\u6027\u56de\u7b54\u201d\u7684\u57fa\u7840\u8bbe\u65bd\uff0c\u8fd9\u6bd4\u5355\u7eaf\u4f18\u5316\u5927\u6a21\u578b\u63d0\u793a\u8bcd\u66f4\u6839\u672c\u3002\u5bf9\u4e0b\uff0c\u5b83\u901a\u8fc7\u5185\u5d4c\u7684\u8f6c\u6362\u3001\u8840\u7f18\u548c\u4f9d\u8d56\u68c0\u67e5\uff0c\u5c06\u539f\u672c\u9700\u8981\u7ec4\u5408dbt\u3001\u6570\u636e\u76ee\u5f55\u548cBI\u5de5\u5177\u624d\u80fd\u642d\u5efa\u7684\u7b80\u964b\u6570\u636e\u5de5\u7a0b\u6d41\u7a0b\uff0c\u6574\u5408\u8fdb\u5206\u6790\u5e08\u719f\u6089\u7684\u754c\u9762\uff0c\u964d\u4f4e\u4e86\u53ef\u9760\u6570\u636e\u6808\u7684\u6784\u5efa\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u4e5f\u540c\u6837\u660e\u663e\u3002\u9996\u5148\uff0c\u201c\u5b9a\u4e49\u4e00\u6b21\uff0c\u5904\u5904\u4f7f\u7528\u201d\u7684\u7406\u60f3\uff0c\u4e0e\u4e1a\u52a1\u5feb\u901f\u8fed\u4ee3\u3001\u5b9a\u4e49\u52a8\u6001\u53d8\u5316\u7684\u73b0\u5b9e\u5b58\u5728\u56fa\u6709\u5f20\u529b\uff0c\u7248\u672c\u63a7\u5236\u53ea\u662f\u6280\u672f\u624b\u6bb5\uff0c\u5982\u4f55\u7ba1\u7406\u5b9a\u4e49\u53d8\u66f4\u80cc\u540e\u7684\u7ec4\u7ec7\u6c9f\u901a\u4e0e\u5171\u8bc6\u91cd\u5efa\uff0c\u662f\u66f4\u96be\u7684\u8bfe\u9898\u3002\u5176\u6b21\uff0c\u5b83\u5c06Metabase\u4ece\u4e00\u4e2a\u8f7b\u91cf\u7ea7BI\u5de5\u5177\u63a8\u5411\u4e86\u4e00\u4e2a\u66f4\u91cd\u7684\u201c\u6570\u636e\u5de5\u4f5c\u53f0\u201d\uff0c\u8fd9\u53ef\u80fd\u5438\u5f15\u6df1\u9677\u6570\u636e\u6df7\u4e71\u7684\u4e2d\u578b\u56e2\u961f\uff0c\u4f46\u4e5f\u53ef\u80fd\u758f\u79bb\u5176\u539f\u6709\u7684\u3001\u559c\u7231\u5176\u7b80\u6d01\u6027\u7684\u7528\u6237\u3002\u80fd\u5426\u5728\u529f\u80fd\u5f3a\u5927\u4e0e\u4f53\u9a8c\u8f7b\u4fbf\u4e4b\u95f4\u53d6\u5f97\u5e73\u8861\uff0c\u5c06\u51b3\u5b9a\u5176\u662f\u6210\u4e3a\u6570\u636e\u6808\u7684\u201c\u6838\u5fc3\u67a2\u7ebd\u201d\uff0c\u8fd8\u662f\u53c8\u4e00\u4e2a\u201c\u9ad8\u7ea7\u6a21\u5757\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b21\u6781\u5177\u6d1e\u5bdf\u529b\u7684\u6218\u7565\u5347\u7ea7\u3002\u5b83\u6ca1\u6709\u5728AI\u7684\u70ab\u6280\u5c42\u9762\u8ddf\u98ce\uff0c\u800c\u662f\u56de\u5f52\u5230\u6570\u636e\u884c\u4e1a\u6700\u53e4\u8001\u3001\u6700\u6602\u8d35\u7684\u95ee\u9898\u4e0a\uff0c\u5e76\u63d0\u4f9b\u4e86\u5de5\u7a0b\u5316\u7684\u89e3\u51b3\u65b9\u6848\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u4ec5\u5173\u4e4e\u4ea7\u54c1\u672c\u8eab\uff0c\u66f4\u5c06\u68c0\u9a8c\u5e02\u573a\u5bf9\u201c\u6570\u636e\u57fa\u7840\u8d28\u91cf\u201d\u7684\u4ed8\u8d39\u610f\u613f\u7a76\u7adf\u6709\u591a\u5f3a\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\">Metabase Data Studio<\/span>\n                <\/div>\n<div class=\"comment-content\">AI analytics is only as good as the context you give it. Without a semantic layer &#8211; a unified, shared definition of metrics, segments, and business logic &#8211; AI (and everyone else) is guessing at what &#8220;active user&#8221; or &#8220;revenue&#8221; means at your company. Data Studio is the analyst workbench where that foundation gets built. Define metrics once. Transform raw tables using SQL or Python. See dependencies before changing anything. Publish what&#8217;s trusted to your Library. Then get reliable answers from AI<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>We&#8217;re excited to announce that we&#8217;ve launched a new, simple way to clean up your data structure as you grow. Not all companies needed transformations, semantic layers and metadata curation in the past as agents. However, as agent powered analytics become a primary way for people to work with data, a clean data layer matters more and more. Data Studio is how we think you should create it!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>31<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sameer_alsakran\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sameer_alsakran<\/a>&nbsp;How does Metabse handle real-world messy data scenarios, like inconsistent schemas across growing datasets or auto-fixing agent-specific quirks in metadata?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Data transformation in Metabase? Wow! \ud83e\udd29<\/p>\n<\/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\/@tatyana_avlochinskaya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tatyana_avlochinskaya<\/a>&nbsp;Dreams do come true \ud83d\ude09 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>You know that moment when someone asks &#8220;how many active users do we have&#8221; and three people give three different numbers?<\/p>\n<p>Yeah, we fixed that \u270c\ufe0f<\/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>This is my favorite project that Metabase launched, and I use it every day now.&nbsp;It&#8217;s a set of tools to run your entire data stack inside Metabase: transforms, definitions, lineage, everything.<\/p>\n<p>Here&#8217;s how I use it every day:<br \/>&#8211; Write SQL (and sometimes Python) transforms and save results straight to the database: like cleaning up messy user signup data and combining it with referral info to make a new table I can query everywhere.<br \/>&#8211; Define metrics once so I don\u2019t have to rethink \u201cwhat counts as active users\u201d every time: now everyone on the team uses the same definition.<br \/>&#8211; Create clean tables I trust: for example, a revenue table that I know is accurate and ready for dashboards without extra checks.<br \/>&#8211; Trace numbers back when something looks off: like seeing exactly which transform or question a dashboard number came from instead of guessing.<br \/>&#8211; Catch issues early: if a column got renamed and a query breaks, I know immediately which dashboards are affected before anyone asks \u201cwhy is this number different?\u201d<\/p>\n<p>Everything in one place.<\/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>Dependencies are my favorite! Being able to follow the data flow and know what the downstream impact to changes is super helpful!<\/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\/@vamsi_peri\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vamsi_peri<\/a>&nbsp;so many headaches avoided \ud83d\ude03<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 exciting launch. Been using Data Studio for a while, and I love how easy it makes it to build (sql\/python transforms + library + remote sync) and correct (dependency graphs) a robust, intuitive data environment that other people can actually use and build from \ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;what does active user mean&#8221; problem is real and expensive. Every company I have worked at has had at least three competing definitions living in different dashboards. The shared semantic layer approach makes sense &#8211; it is the same problem that good data teams solve manually, just formalized. How does Data Studio handle it when business definitions legitimately change over time &#8211; does it version the metric or just update in place?<\/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\/@mykola_kondratiuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mykola_kondratiuk<\/a>&nbsp;Version. Definitely version =)<\/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>Congrats on the launch! This is a big step forward in making data easier to work with and trust across teams<\/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\/@_roman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@_roman<\/a>&nbsp;\ud83e\udd1d<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The dependency graph feature is what sells this for me. Been burned too many times by renaming a column upstream and only finding out days later when a dashboard breaks. Having that visibility built into the same tool where you define metrics feels right \u2014 no more duct-taping dbt + Looker + docs together.<\/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\/@letian_wang3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@letian_wang3<\/a>&nbsp;We feel your pain. We hope this saves you some time and duct tape <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>As a non-technical person using Metabase, having verified datasets and predefined metrics that are owned by someone who actually knows what they&#8217;re doing makes it way easier for me to run the reports i need, and be confident in the answers I get. <\/p>\n<p>I haven&#8217;t asked Metabot yet, but i&#8217;m pretty sure she feels the same.<\/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>Great to see Metabase still going strong. I used it a couple years ago on a personal project and I liked it a lot.&nbsp;<\/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\/@gregdingle\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gregdingle<\/a>&nbsp;thanks for your support!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/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\/PPQW74NUCSTGW6\" class=\"app-title\">Google Ads MCP Server<\/a><\/p>\n<div class=\"one-liner\">Run Google Ads from your choice of AI. Skip the UI maze<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">136<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u6258\u7ba1\u5f0fMCP\u670d\u52a1\u5668\uff0c\u5141\u8bb8\u8425\u9500\u4eba\u5458\u76f4\u63a5\u5728Claude\u7b49AI\u52a9\u624b\u5185\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u6307\u4ee4\u521b\u5efa\u548c\u7ba1\u7406Google Ads\u5e7f\u544a\u6d3b\u52a8\uff0c\u7701\u53bb\u4e86\u590d\u6742\u7684\u4e91\u914d\u7f6e\u548c\u754c\u9762\u64cd\u4f5c\uff0c\u89e3\u51b3\u4e86\u8425\u9500\u4eba\u5458\u5728\u5e7f\u544a\u6295\u653e\u4e2d\u6548\u7387\u4f4e\u4e0b\u548c\u64cd\u4f5c\u95e8\u69db\u9ad8\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\/052ce700-1824-4571-80c3-78c789537644.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=38FS_3VVDi0\"><source src=\"https:\/\/www.youtube.com\/watch?v=38FS_3VVDi0\" 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\/8c6ac2aa-ef2b-4427-9da2-12c4d4f85b13.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\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8425\u9500\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Google Ads\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">MCP\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u8425\u9500\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u4ed8\u8d39\u5e7f\u544a<\/span><br \/>\n            <span class=\"tag\">\u6258\u7ba1\u670d\u52a1<\/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\u514d\u4e91\u914d\u7f6e\u5bf9\u975e\u6280\u672f\u8425\u9500\u4eba\u5458\u7684\u4ef7\u503c\uff0c\u5e76\u8be2\u95ee\u6279\u91cf\u521b\u5efa\u7b49\u5177\u4f53\u529f\u80fd\u3002\u5efa\u8bae\u7f51\u7ad9\u9700\u66f4\u6e05\u6670\u4f20\u8fbe\u5176\u201c\u7b56\u7565\u5c42\u201d\u4ef7\u503c\u4ee5\u652f\u6491\u5b9a\u4ef7\u3002\u521b\u5efa\u8005\u56de\u590d\u79ef\u6781\uff0c\u786e\u8ba4\u4e86\u5355\u6307\u4ee4\u521b\u5efa\u6d3b\u52a8\u7684\u6838\u5fc3\u80fd\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Google Ads MCP Server\uff08HireOtto\uff09\u7684\u4eae\u76f8\uff0c\u8fdc\u4e0d\u6b62\u662f\u53c8\u4e00\u4e2aAPI\u5305\u88c5\u5668\u3002\u5b83\u7cbe\u51c6\u5730\u523a\u4e2d\u4e86\u4e24\u4e2a\u884c\u4e1a\u987d\u75be\uff1a\u4e00\u662fGoogle Ads\u540e\u53f0\u65e5\u76ca\u590d\u6742\u7684\u201c\u5f00\u5173\u8ff7\u5bab\u201d\u5bf9\u8425\u9500\u4eba\u5458\u5fc3\u667a\u7684\u6d88\u8017\uff1b\u4e8c\u662f\u65e9\u671fMCP\u5de5\u5177\u53ea\u63d0\u4f9b\u201c\u9aa8\u9abc\u201d\u5374\u65e0\u201c\u808c\u8089\u548c\u795e\u7ecf\u201d\uff0c\u5bfc\u81f4\u975e\u6280\u672f\u7528\u6237\u671b\u800c\u5374\u6b65\u6216\u64cd\u4f5c\u5371\u9669\u7684\u7a98\u5883\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7684\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u5176\u201c\u6709\u4e3b\u89c1\u7684\u81ea\u52a8\u5316\u201d\u3002\u521b\u59cb\u4eba\u57fa\u4e8e\u8d44\u6df1\u8425\u9500\u80cc\u666f\uff0c\u5c06\u6700\u4f73\u5b9e\u8df5\u4e0e\u7b56\u7565\u5224\u65ad\u5185\u5316\u4e3a\u4ea7\u54c1\u9ed8\u8ba4\u8bbe\u7f6e\u4e0e\u5b89\u5168\u62a4\u680f\uff0c\u8fd9\u4f7f\u5176\u4ece\u5355\u7eaf\u7684\u201c\u6267\u884c\u7ba1\u9053\u201d\u5347\u683c\u4e3a\u201c\u6570\u5b57\u8425\u9500\u526f\u9a7e\u9a76\u201d\u3002\u5b83\u5904\u7406\u7684\u4e0d\u662f\u7b80\u5355\u7684\u6307\u4ee4\u7ffb\u8bd1\uff0c\u800c\u662f\u5305\u542b\u4e86\u6210\u672c\u3001\u7b56\u7565\u5408\u89c4\u4e0e\u6548\u679c\u9884\u8bbe\u7684\u201c\u5de5\u827a\u5c42\u201d\u3002\u8fd9\u89e3\u91ca\u4e86\u5176\u6562\u4e8e\u5411 agencies \u548c in-house \u56e2\u961f\u6536\u8d39\u7684\u5e95\u6c14\u2014\u2014\u5b83\u552e\u5356\u7684\u662f\u5c01\u88c5\u4e86\u7684\u4e13\u4e1a\u7ecf\u9a8c\u4e0e\u98ce\u9669\u89c4\u907f\u80fd\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6210\u529f\u9ad8\u5ea6\u4f9d\u8d56\u4e8eMCP\u751f\u6001\u7684\u666e\u53ca\u4e0eAI\u5ba2\u6237\u7aef\uff08\u5982Claude\uff09\u7684\u7a33\u5b9a\u6027\u3002\u5f53\u524d\u5b83\u66f4\u50cf\u662f\u4e00\u4e2a\u4e3a\u9ad8\u9636\u73a9\u5bb6\u51c6\u5907\u7684\u201c\u6548\u7387\u5916\u6302\u201d\uff0c\u800c\u975e\u98a0\u8986\u6027\u5e73\u53f0\u3002\u5176\u957f\u671f\u6311\u6218\u5728\u4e8e\uff1a\u5982\u4f55\u5c06\u66f4\u591a\u9690\u6027\u7684\u8425\u9500\u201c\u624b\u827a\u201d\u6301\u7eed\u7f16\u7801\u5316\uff0c\u4ee5\u5e94\u5bf9\u5feb\u901f\u53d8\u5316\u7684\u5e7f\u544a\u5e73\u53f0\u653f\u7b56\u4e0e\u7b97\u6cd5\uff1b\u4ee5\u53ca\u5982\u4f55\u5728\u63d0\u4f9b\u201c\u6709\u4e3b\u89c1\u201d\u670d\u52a1\u7684\u540c\u65f6\uff0c\u4fdd\u6301\u8db3\u591f\u7684\u7075\u6d3b\u6027\uff0c\u6ee1\u8db3\u4e0d\u540c\u884c\u4e1a\u3001\u4e0d\u540c\u9636\u6bb5\u4f01\u4e1a\u7684\u4e2a\u6027\u5316\u9700\u6c42\u3002\u5982\u679c\u5b83\u80fd\u8de8\u8d8a\u8fd9\u4e9b\u9e3f\u6c9f\uff0c\u6216\u8bb8\u80fd\u6210\u4e3a\u8fde\u63a5AI\u667a\u80fd\u4e0e\u5546\u4e1a\u6548\u679c\u7684\u5173\u952e\u4e2d\u95f4\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\">Google Ads MCP Server<\/span>\n                <\/div>\n<div class=\"comment-content\">Launch and manage Google Ads straight from your MCP client (e.g., Claude) with a hosted, remote MCP server. No Google Cloud setup, no JSON edits, no terminal. Built by a marketer, for marketers.<\/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 Suyash here, builder of HireOtto.<\/p>\n<p>I spent years in paid search \u2014 GroupM, MightyHive, then solo marketer at a B2B SaaS startup. The strategic parts I loved. The 40+ toggles per campaign setup, manual pacing checks, &#8220;how&#8217;s our CAC?&#8221; interruptions \u2014 that&#8217;s what HireOtto is here to kill.<\/p>\n<p>When MCP took off, the obvious move was to wrap the Google Ads API and ship. I didn&#8217;t want to do that. \ud83d\udeab<br \/>\nA bare wrapper gives you raw access but none of the judgment \u2014 it&#8217;ll happily create a campaign with terrible defaults until money burns. <\/p>\n<p>HireOtto is opinionated by design: practitioner defaults baked in, policy-safe settings auto-applied, the guardrails an experienced PPC manager would set up. It handles the craft layer, not just the execution layer. \u2705<\/p>\n<p>Started with a waitlist, MCP won over Slack clearly, iterated with early users. Now at 150+ users across agencies, freelancers, and in-house teams. <\/p>\n<p>Paste one URL into Claude or ChatGPT, connect your Google Ads account, start prompting. No terminal, no JSON, no UI maze.<\/p>\n<p>Would love your feedback! \ud83d\ude4c<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love the idea, however the &#8220;It handles the craft layer, not just the execution layer.&#8221;-part is not well reflected on your website! After reading this the pricing made a lot more sense!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@fynn_merlevede\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fynn_merlevede<\/a>&nbsp;Feedback noted for the website. Thanks!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can the MCP server handle bulk campaign creation or is it more suited for managing one campaign at a time through prompts? The no Cloud setup angle is a huge win for non-technical marketers, nice launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mateuszjacni\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mateuszjacni<\/a>&nbsp;thank you, the no-cloud-setup experience was one of the main reasons I built HireOtto. I\u2019d seen too many non-technical marketers get blocked before they could even try something useful. On bulk campaign creation: HireOtto is modular by design. One tool call usually handles one campaign, but not necessarily one prompt. In practice, clients like Claude can chain tool calls very well, so a single prompt can lead to multiple campaigns being created in sequence.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;ve been using it for a few days! So far very happy with how it works, great work Suyash!<\/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\/@jasonhowie\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jasonhowie<\/a>&nbsp;Thank you! \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can you literally setup a campaign using that?<\/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\/@kamil_maksymowicz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kamil_maksymowicz<\/a>&nbsp;Yes! You can literally just say &#8220;Create a campaign &#8216;XYZ&#8217; targeting NAMER at $50\/day&#8221; inside your MCP client and the server does that within seconds. Worth a try? You can similarly add ads, keywords, pull reports, check account settings and more. \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5EOXYCSTYDQ5H6\" class=\"app-title\">Qwen3.5-Omni<\/a><\/p>\n<div class=\"one-liner\">A native omni model for voice, video, and tools<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">131<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Qwen3.5-Omni\u662f\u4e00\u6b3e\u539f\u751f\u591a\u6a21\u6001AI\u6a21\u578b\uff0c\u901a\u8fc7\u6574\u5408\u6587\u672c\u3001\u56fe\u50cf\u3001\u97f3\u9891\u3001\u89c6\u9891\u7684\u5b9e\u65f6\u4ea4\u4e92\u4e0e\u7406\u89e3\u80fd\u529b\uff0c\u5728\u9700\u8981\u81ea\u7136\u3001\u6d41\u7545\u3001\u591a\u611f\u5b98\u4ea4\u4e92\u7684\u667a\u80fd\u52a9\u624b\u3001\u5185\u5bb9\u521b\u4f5c\u4e0e\u5ba2\u670d\u7b49\u573a\u666f\u4e2d\uff0c\u89e3\u51b3\u4e86\u4f20\u7edfAI\u6a21\u578b\u6a21\u6001\u5272\u88c2\u3001\u4ea4\u4e92\u5ef6\u8fdf\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\/453a13fb-3aaa-43a9-83b3-ce67bca3f542.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\/2dfc2884-c4d4-4207-9b87-a887ad429cf5.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\/7093f0e8-3671-48c9-b43e-1441b737c140.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/bac858f0-d51e-45d6-955b-86db416b9ea5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/712aa26a-a7fe-4a8f-bfc0-fbccc4d86d57.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\/2e320b23-334a-4a50-9c59-6e46e5bff552.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=XnkKOgNnQVA\"><source src=\"https:\/\/www.youtube.com\/watch?v=XnkKOgNnQVA\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u591a\u6a21\u6001\u5927\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u8bed\u97f3\u4ea4\u4e92<\/span><br \/>\n            <span class=\"tag\">\u97f3\u89c6\u9891\u7406\u89e3<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u514b\u9686<\/span><br \/>\n            <span class=\"tag\">\u5de5\u5177\u8c03\u7528<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7edc\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u539f\u751f\u5168\u6a21\u6001<\/span><br \/>\n            <span class=\"tag\">AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u667a\u80fd\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u95ed\u6e90\u6a21\u578b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u8bc4\u8bba\u8005\uff08\u7591\u4f3c\u5b98\u65b9\u6216\u77e5\u60c5\u8005\uff09\u70ed\u60c5\u4ecb\u7ecd\u4e86\u4ea7\u54c1\u529f\u80fd\u4eae\u70b9\uff0c\u5982\u591a\u6a21\u6001\u6574\u5408\u3001\u5b9e\u65f6\u4ea4\u4e92\u548c\u97f3\u89c6\u9891\u201c\u6c1b\u56f4\u7f16\u7801\u201d\uff0c\u5e76\u786e\u8ba4\u6a21\u578b\u6682\u672a\u5f00\u6e90\uff0c\u76ee\u524d\u53ef\u901a\u8fc7Hugging Face\u6f14\u793a\u6216\u5b98\u65b9API\u4f53\u9a8c\u3002\u6838\u5fc3\u5efa\u8bae\u662f\u5e0c\u671b\u5176\u80fd\u5c3d\u5feb\u96c6\u6210\u5230\u201cCoding Plan\u201d\u4e2d\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Qwen3.5-Omni\u7684\u53d1\u5e03\uff0c\u4e0e\u5176\u8bf4\u662f\u4e00\u6b21\u6280\u672f\u5347\u7ea7\uff0c\u4e0d\u5982\u8bf4\u662f\u5bf9\u5f53\u524dAI\u5e94\u7528\u8303\u5f0f\u7684\u4e00\u6b21\u6fc0\u8fdb\u62bc\u6ce8\u3002\u5b83\u8bd5\u56fe\u5c06\u201c\u591a\u6a21\u6001\u201d\u4ece\u7b80\u5355\u7684\u8f93\u5165\u8f93\u51fa\u62fc\u63a5\uff0c\u63a8\u5411\u4e00\u4e2a\u6df1\u5ea6\u878d\u5408\u3001\u5b9e\u65f6\u54cd\u5e94\u7684\u201c\u539f\u751f\u201d\u7cfb\u7edf\u3002\u5176\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u529f\u80fd\u5217\u8868\u7684\u7f57\u5217\uff0c\u800c\u5728\u4e8e\u5c06\u201c\u8bed\u4e49\u6253\u65ad\u201d\u3001\u201c\u5b9e\u65f6\u8bed\u97f3\u63a7\u5236\u201d\u7b49\u4ea4\u4e92\u7ec6\u8282\u4f5c\u4e3a\u6838\u5fc3\u5356\u70b9\uff0c\u8fd9\u76f4\u6307\u5f53\u524d\u8bed\u97f3\u52a9\u624b\u4f53\u9a8c\u751f\u786c\u3001\u65e0\u6cd5\u81ea\u7136\u63d2\u8bdd\u7684\u987d\u75be\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u201c\u95ed\u6e90\u201d\u72b6\u6001\u4e0e\u901a\u8fc7API\u3001Demo\u4f53\u9a8c\u7684\u73b0\u72b6\uff0c\u66b4\u9732\u4e86\u5176\u6218\u7565\u672c\u8d28\uff1a\u8fd9\u5f88\u53ef\u80fd\u4e0d\u662f\u4e00\u6b21\u9762\u5411\u5f00\u53d1\u793e\u533a\u7684\u9988\u8d60\uff0c\u800c\u662f\u4e00\u6b21\u5546\u4e1a\u80fd\u529b\u7684\u96c6\u4e2d\u5c55\u793a\u548c\u6280\u672f\u8def\u7ebf\u7684\u5ba3\u8a00\u3002\u5b83\u65e8\u5728\u8bc1\u660e\uff0c\u5728\u901a\u5411\u901a\u7528\u4eba\u5de5\u667a\u80fd\u7684\u9053\u8def\u4e0a\uff0c\u65e0\u7f1d\u878d\u5408\u591a\u79cd\u611f\u5b98\u4fe1\u53f7\u5e76\u5b9e\u73b0\u4f4e\u5ef6\u8fdf\u4ea4\u4e92\uff0c\u662f\u4e00\u4e2a\u6bd4\u5355\u7eaf\u8ffd\u6c42\u53c2\u6570\u89c4\u6a21\u66f4\u5173\u952e\u3001\u4e5f\u66f4\u8270\u96be\u7684\u8d5b\u9053\u3002\u5176\u5ba3\u4f20\u7684\u201c\u97f3\u89c6\u9891\u6c1b\u56f4\u7f16\u7801\u201d\u6982\u5ff5\u9887\u5177\u60f3\u8c61\u529b\uff0c\u6697\u793a\u5176\u53ef\u80fd\u8ffd\u6c42\u8d85\u8d8a\u4f20\u7edf\u5b57\u5e55\u751f\u6210\u7684\u60c5\u611f\u6216\u8bed\u5883\u7406\u89e3\uff0c\u4f46\u8fd9\u9700\u8981\u5b9e\u9645\u6848\u4f8b\u4f50\u8bc1\uff0c\u5426\u5219\u6613\u6ca6\u4e3a\u8425\u9500\u8bdd\u672f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5f53\u524d\u6a21\u578b\u9762\u4e34\u7684\u6311\u6218\u6e05\u6670\u53ef\u89c1\uff1a\u5728\u95ed\u6e90\u751f\u6001\u4e0b\uff0c\u5982\u4f55\u6784\u5efa\u5f00\u53d1\u8005\u62a4\u57ce\u6cb3\uff1f\u5176\u591a\u6a21\u6001\u80fd\u529b\u7684\u5b9e\u9645\u7cbe\u5ea6\u3001\u5ef6\u8fdf\u53ca\u6210\u672c\uff0c\u80fd\u5426\u652f\u6491\u5176\u5ba3\u79f0\u7684\u201c\u5b9e\u65f6\u201d\u4f53\u9a8c\uff1f\u5728OpenAI\u7684GPT-4o\u5df2\u7136\u5360\u636e\u7528\u6237\u5fc3\u667a\u7684\u6218\u573a\u4e0a\uff0cQwen3.5-Omni\u9700\u8981\u66f4\u72ec\u7279\u7684\u6740\u624b\u7ea7\u5e94\u7528\u573a\u666f\uff0c\u800c\u975e\u4ec5\u4ec5\u529f\u80fd\u5bf9\u6807\u3002\u5b83\u6216\u8bb8\u4ee3\u8868\u4e86\u56fd\u5185\u5927\u6a21\u578b\u5411\u6df1\u5ea6\u6574\u5408\u3001\u4f53\u9a8c\u4f18\u5316\u65b9\u5411\u7684\u4e00\u6b21\u6709\u529b\u8fdb\u51fb\uff0c\u4f46\u5176\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u80fd\u5426\u5c06\u70ab\u6280\u8f6c\u5316\u4e3a\u7a33\u5b9a\u3001\u53ef\u9760\u3001\u53ef\u89c4\u6a21\u5316\u7684\u4ea7\u54c1\u529b\uff0c\u5e76\u5728\u5f00\u6e90\u4e0e\u5546\u4e1a\u5316\u4e4b\u95f4\u627e\u5230\u5e73\u8861\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\">Qwen3.5-Omni<\/span>\n                <\/div>\n<div class=\"comment-content\">Qwen3.5-Omni is Qwen&#8221;s new native omni model for text, images, audio, and video, with stronger multilingual speech, realtime voice interaction, web search, function calling, voice cloning, and long-context audio\/video understanding.<\/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>Qwen3.5-Omni is the latest native omni model from the Qwen family. It handles text, images, audio, and video in one system, pushes hard on multilingual speech, and adds a lot of the interaction stuff that actually matters in practice: semantic interruption, realtime voice control, WebSearch, Function Calling, and voice cloning. The audio\/video captioning and &#8220;audio-visual vibe coding&#8221; angle is especially wild.<\/p>\n<p>It is not open-sourced yet. Right now, the way to try it is through the Hugging Face <a href=\"https:\/\/huggingface.co\/spaces\/Qwen\/Qwen3.5-Omni-Offline-Demo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">offline<\/a> or <a href=\"https:\/\/huggingface.co\/spaces\/Qwen\/Qwen3.5-Omni-Online-Demo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">online<\/a> demos, or through the <a href=\"https:\/\/www.alibabacloud.com\/help\/en\/model-studio\/qwen-omni\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">official API<\/a>.<\/p>\n<p>Would love to see this land in the <a href=\"https:\/\/www.alibabacloud.com\/en\/campaign\/ai-scene-coding?_p_lc=1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Coding Plan<\/a> soon!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#11<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/WNVS2WVFOM3RRM\" class=\"app-title\">Unify<\/a><\/p>\n<div class=\"one-liner\">Hire AI colleagues you onboard just like real people <\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">123<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Unify\u662f\u4e00\u6b3e\u5141\u8bb8\u4f01\u4e1a\u50cf\u62db\u8058\u771f\u4eba\u4e00\u6837\u62db\u8058\u548c\u5165\u804cAI\u540c\u4e8b\u7684\u5e73\u53f0\uff0c\u901a\u8fc7\u5b9e\u65f6\u5c4f\u5e55\u5171\u4eab\u3001\u6587\u6863\u548c\u901a\u8bdd\u8fdb\u884c\u4ea4\u4e92\uff0c\u89e3\u51b3\u4e86\u4f20\u7edfAI\u5de5\u5177\u9700\u8981\u9884\u5148\u7cbe\u786e\u63cf\u8ff0\u590d\u6742\u4efb\u52a1\u3001\u7f3a\u4e4f\u56e2\u961f\u878d\u5165\u611f\u548c\u5b9e\u65f6\u534f\u4f5c\u80fd\u529b\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\/23594199-d95c-4b01-8126-17f01bbb2c02.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/47fbeafe-a44f-4e68-bf77-9763bf3e6fce.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8cc9c508-896b-408d-91c2-ca80a69d0ffd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/61025df2-1f9d-4cd3-b5d7-77eed77b2a2b.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\/0156370f-64bc-4514-92fc-a720e908c4c0.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/qjSWiCd8Bq8?si=doG1juf_0Zh83yeM\"><source src=\"https:\/\/youtu.be\/qjSWiCd8Bq8?si=doG1juf_0Zh83yeM\" 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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Virtual Assistants<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u540c\u4e8b<\/span><br \/>\n            <span class=\"tag\">\u865a\u62df\u5458\u5de5<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316AI<\/span><br \/>\n            <span class=\"tag\">\u81ea\u5b9a\u4e49\u6280\u672f\u6808<\/span><br \/>\n            <span class=\"tag\">\u6301\u7eed\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4eba\u673a\u534f\u4f5c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8d5e\u8d4f\u5176\u201c\u771f\u4eba\u5f0f\u201d\u5165\u804c\u548c\u5b9e\u65f6\u4ea4\u4e92\u4f53\u9a8c\uff0c\u8ba4\u4e3a\u8fd9\u89e3\u51b3\u4e86\u4f20\u7edfAI\u5de5\u5177\u9700\u9884\u5148\u5b8c\u6574\u5b9a\u4e49\u4efb\u52a1\u7684\u75db\u70b9\u3002\u4e3b\u8981\u95ee\u9898\u805a\u7126\u4e8eAI\u4ef7\u503c\u5b9e\u73b0\u7684\u5ef6\u8fdf\u671f\u3001\u56e2\u961f\u52a8\u6001\u53d8\u5316\u65f6\u7684\u81ea\u9002\u5e94\u80fd\u529b\uff0c\u4ee5\u53ca\u81ea\u5b9a\u4e49\u6280\u672f\u6808\u5728\u786c\u4ef6\/\u7269\u8054\u7f51\u7b49\u5177\u4f53\u573a\u666f\u4e0b\u7684\u5e94\u7528\u6f5c\u529b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Unify\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u6253\u9020\u53e6\u4e00\u4e2a\u201c\u8d85\u7ea7\u52a9\u624b\u201d\uff0c\u800c\u662f\u8bd5\u56fe\u5b9a\u4e49\u4e00\u79cd\u65b0\u7684\u6570\u5b57\u52b3\u52a8\u529b\u8303\u5f0f\uff1a\u5177\u6709\u4eba\u683c\u3001\u4e13\u5c5e\u5de5\u4f5c\u7a7a\u95f4\u548c\u6210\u957f\u8bb0\u5fc6\u7684\u201cAI\u540c\u4e8b\u201d\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u5355\u7eaf\u7684\u4efb\u52a1\u81ea\u52a8\u5316\uff0c\u800c\u662f\u901a\u8fc7\u6a21\u62df\u4eba\u7c7b\u5165\u804c\u4e0e\u534f\u4f5c\u7684\u201c\u9ad8\u4fdd\u771f\u201d\u4ea4\u4e92\uff0c\u653b\u514b\u590d\u6742\u3001\u975e\u7ed3\u6784\u5316\u5de5\u4f5c\u6d41\u7a0b\u7684AI\u5316\u96be\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u6700\u7280\u5229\u7684\u7a81\u7834\u70b9\u5728\u4e8e\u5176\u201c\u5b9e\u65f6\u3001\u53ef\u5f15\u5bfc\u3001\u591a\u4efb\u52a1\u5e76\u53d1\u201d\u7684\u5e95\u5c42\u67b6\u6784\u3002\u8fd9\u76f4\u63a5\u6311\u6218\u4e86\u5f53\u524d\u4e3b\u6d41AI\u4ee3\u7406\u201c\u5355\u6b21\u63d0\u793a-\u6267\u884c-\u8f93\u51fa\u201d\u7684\u50f5\u5316\u6a21\u5f0f\uff0c\u8bd5\u56fe\u6355\u6349\u4eba\u7c7b\u5de5\u4f5c\u4e2d\u6a21\u7cca\u6c9f\u901a\u3001\u4e2d\u9014\u4fee\u6b63\u3001\u591a\u7ebf\u7a0b\u63a8\u8fdb\u7684\u771f\u5b9e\u72b6\u6001\u3002\u5176\u5ba3\u79f0\u7684\u201c\u975eOpenClaw\u201d\u81ea\u5b9a\u4e49\u6280\u672f\u6808\uff0c\u672c\u8d28\u662f\u4e3a\u4e86\u6446\u8131\u73b0\u6709\u6846\u67b6\u5728\u4f4e\u5ef6\u8fdf\u548c\u6df1\u5ea6\u4ea4\u4e92\u4e0a\u7684\u675f\u7f1a\uff0c\u8ffd\u6c42\u201c\u8eab\u4e34\u5176\u5883\u201d\u7684\u534f\u4f5c\u611f\u3002\u8fd9\u662f\u4e00\u4e2a\u9ad8\u98ce\u9669\u9ad8\u56de\u62a5\u7684\u6280\u672f\u9009\u62e9\uff0c\u610f\u5473\u7740\u653e\u5f03\u4e86\u6210\u719f\u7684\u751f\u6001\uff0c\u4f46\u6362\u6765\u4e86\u5bf9\u4f53\u9a8c\u7684\u7edd\u5bf9\u63a7\u5236\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u50cf\u771f\u4eba\u4e00\u6837\u5b66\u4e60\u4e0e\u6210\u957f\u201d\u65e2\u662f\u6700\u5927\u5356\u70b9\uff0c\u4e5f\u662f\u6838\u5fc3\u98ce\u9669\u3002\u7528\u6237\u7684\u7591\u95ee\u76f4\u51fb\u8981\u5bb3\uff1a\u4f01\u4e1a\u9700\u8981\u4e3aAI\u7684\u201c\u6210\u719f\u671f\u201d\u6295\u5165\u591a\u5c11\u771f\u5b9e\u7684\u57f9\u8bad\u6210\u672c\uff1f\u5f53\u4e1a\u52a1\u8fdb\u7a0b\u53d8\u5316\u65f6\uff0cAI\u662f\u4e3b\u52a8\u9002\u5e94\u8fd8\u662f\u9700\u8981\u91cd\u65b0\u57f9\u8bad\uff1f\u8fd9\u672c\u8d28\u4e0a\u89e6\u53ca\u4e86AI\u4f5c\u4e3a\u201c\u540c\u4e8b\u201d\u7684\u53ef\u9760\u6027\u4e0e\u7ef4\u62a4\u6210\u672c\u95ee\u9898\u3002\u4ea7\u54c1\u5c06AI\u62df\u4eba\u5316\u5230\u6781\u9ad8\u7a0b\u5ea6\uff0c\u4e5f\u5fc5\u7136\u8ba9\u7528\u6237\u4ee5\u4eba\u7c7b\u540c\u4e8b\u7684\u6807\u51c6\u6765\u5ba1\u89c6\u5b83\uff0c\u5bf9\u5176\u8d23\u4efb\u611f\u3001\u7a33\u5b9a\u6027\u548c\u201c\u60c5\u5546\u201d\u63d0\u51fa\u66f4\u9ad8\u8981\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cUnify\u662f\u4e00\u6b21\u9762\u5411B\u7aef\u7684\u5927\u80c6\u793e\u4f1a\u5b9e\u9a8c\uff0c\u5b83\u4e0d\u518d\u5c06AI\u89c6\u4e3a\u5de5\u5177\uff0c\u800c\u662f\u5b9a\u4f4d\u4e3a\u7ec4\u7ec7\u4e2d\u7684\u201c\u51c6\u6210\u5458\u201d\u3002\u5176\u6210\u529f\u4e0e\u5426\uff0c\u4e0d\u53d6\u51b3\u4e8e\u6280\u672f\u662f\u5426\u70ab\u9177\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u5728\u771f\u5b9e\u7684\u5546\u4e1a\u573a\u666f\u4e2d\uff0c\u8bc1\u660e\u8fd9\u79cd\u6df1\u5ea6\u96c6\u6210\u3001\u6301\u7eed\u5b66\u4e60\u7684AI\u89d2\u8272\uff0c\u6240\u5e26\u6765\u7684\u957f\u671f\u6548\u7387\u63d0\u5347\u80fd\u663e\u8457\u8d85\u8fc7\u5176\u9ad8\u6602\u7684\u201c\u5165\u804c\u201d\u4e0e\u201c\u78e8\u5408\u201d\u6210\u672c\u3002\u5b83\u5f00\u542f\u7684\u662f\u4e00\u6761\u8270\u96be\u4f46\u6781\u5177\u60f3\u8c61\u529b\u7684\u9053\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\">Unify<\/span>\n                <\/div>\n<div class=\"comment-content\">Hire AI colleagues you onboard just like real people \u2014 with live screenshares, docs, and calls. They have their own computer, work across your team&#8217;s channels, and get better the longer you work with them. Built with a fully custom tech stack for realtime responsiveness (not OpenClaw) \u26a1<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>We&#8217;ve been heads down for the past ~10 months building (custom stack, not OpenClaw) \ud83e\uddd1\u200d\ud83d\udcbb, and we\u2019re excited to finally launch our virtual colleagues into the wild! \ud83d\udc40 Sign up with $50 <a href=\"https:\/\/console.unify.ai\/assistants?token=1968a585-5faf-4a4a-97eb-0225d417ad89\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">free credits<\/a> if you want to dive right in.<\/p>\n<p>These are not limited to single-user assistants, but are actual colleagues that can integrate into the team \u2014 with their own name, their own personality, their own full computer, and their own ever growing memory and skills \ud83d\udd27<\/p>\n<p>You onboard them <em>exactly<\/em> how you&#8217;d onboard any new hire. Share your screen and walk them through your tools, send onboarding docs, record voice notes, hop on a call, or whatever is easiest. They learn how your team works, and they continually reflect, ask follow up questions, and improve over time \ud83d\udcc8<\/p>\n<p>We built our own stack from scratch for this (it&#8217;s not built on top of OpenClaw, though we\u2019re big fans \ud83e\udd9e). The reason is simple: making something that <em>genuinely<\/em> feels like a colleague, with a fully realtime \u201cthere in the room with you\u201d experience \u2014 required a fundamentally different architecture.<\/p>\n<p>Your new colleague can be simultaneously using their own computer, talking to you via voice on a meet, following your own live guided screenshare instructions, and consolidating all of these into new skills on-the-fly, just like a person can. They can be interrupted and redirected at any point in time, and they\u2019re continually chunking all of their experience into reusable skills. People don\u2019t perform tasks in \u201cprompt then execute\u201d windows, and neither should your virtual colleagues.<\/p>\n<p>We&#8217;re really happy with the feedback we\u2019ve received thus far. We\u2019ve helped many teams streamline processes which would have taken hours to \u201cprompt\u201d into a traditional AI tool or manually written skill, because these tasks are hard to fully articulate upfront. They require incremental judgment, context, and working with people to really learn and internalize.<\/p>\n<p>If you&#8217;re curious to see how human your virtual teammate can be, then give it a try with this <a href=\"https:\/\/console.unify.ai\/assistants?token=1968a585-5faf-4a4a-97eb-0225d417ad89\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">free credit link<\/a>! Would love to hear what people think (both positive and negative) &#8211; thanks! \ud83e\udef6<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The onboarding model is what sets this apart. Most AI tools expect you to fully articulate the task upfront, but I love the gap <a href=\"https:\/\/www.producthunt.com\/products\/unify-5\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"unify-5\" target=\"_blank\" rel=\"noopener\">@Unify<\/a> bridges: learns through the same process a real colleague would. Tried the hiring flow and the &#8220;there in the room with you&#8221; experience comes through immediately. Excited to see where this goes.<\/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\/@olamide_od\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olamide_od<\/a>&nbsp;Thanks so much! Let us know if you have any other feedback as you continue to work with your new teammate \ud83e\udd16<\/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>So excited this is finally out in the wild! \ud83c\udf89 <\/p>\n<\/p>\n<p>We&#8217;ve spent the last few months building the brain of this thing \u2014 the part that lets your colleague hold a voice conversation with you, run a task in the background, and accept corrections mid-flight without starting over. Getting that to feel natural required rethinking a lot of assumptions about how agents should work.<\/p>\n<\/p>\n<p>Most tools in this space are still &#8220;prompt it, wait, get a result.&#8221; What we think we&#8217;ve built is closer to how you&#8217;d actually work with a person \u2014 you can redirect it, ask how it&#8217;s going, share your screen and walk it through something live.<\/p>\n<\/p>\n<p>Genuinely can&#8217;t wait to see how people&#8217;s first onboarding sessions go. Drop a comment if you try it \u2014 any feedback (good or bad) is more than welcome \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=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really excited to see <a href=\"https:\/\/www.producthunt.com\/products\/unify-5\" target=\"_blank\" rel=\"noopener\">@Unify<\/a> launch on Product Hunt today! \ud83d\ude80<\/p>\n<\/p>\n<p>This has been a huge amount of work from the team over the past few months, and it\u2019s exciting to finally share it. The idea of AI colleagues that learn how your team works &#8211; with memory, their own computer, and real onboarding is something I think people need to experience firsthand.<\/p>\n<p>A big part of that comes from moving away from the typical &#8220;single loop, one tool call at a time&#8221; setup, and instead making things fully async and steerable. That means you can interject, pause, or adjust tasks in real-time while they&#8217;re happening, and the system manages multiple nested actions concurrently without losing context or restarting from scratch.<\/p>\n<p>If you get a chance to check it out, I\u2019d genuinely love to hear what people have to say. \ud83e\udef6<\/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>&#8220;Gets better the longer you work with them&#8221; is a real value prop but also a real commitment &#8211; you&#8217;re investing time onboarding something that might not pay off for weeks. How do you handle the gap between when someone starts and when it actually feels useful? And I&#8217;m curious how that plays out when the team itself changes. A real colleague picks up on shifts naturally &#8211; new person joins, priorities shift, processes evolve. Does the AI recalibrate on its own, or does someone have to actively re-onboard it every time something significant changes? Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jared_salois\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jared_salois<\/a>&nbsp;I should clarify, it&#8217;s not like it knows <em>nothing<\/em> on the fist day, it just doesn&#8217;t know the unique way <em>you and your team<\/em> work, and the more intricate parts of the tasks it needs to do. It&#8217;s still very good on day 1 (powered by opus-4.6 under the hood). As for recalibration, yes it continually &#8220;refactors&#8221; and reorganizes all of the internally acquired skills and reusable functions. It therefore drifts as the team drifts. Let me know if there&#8217;s anything else I can clarify, thanks! \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>Hehe Daniel! It&#8217;s super cool bro. I&#8217;m sure AI came to stay and hiring industry must adapt to it. On the other hand, onboarding is key for every Saas and I hope every founder here can see the same. All the best!!<\/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\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;yeah definitely! 2026 is defo going to be a wild year for AI. Agreed that good onboarding is important, thanks! \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 custom tech stack for real-time responsiveness is a bold move\u2014building outside of the OpenClaw ecosystem is no small feat! <a href=\"https:\/\/www.producthunt.com\/@dan_lenton\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dan_lenton\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dan_lenton<\/a> , I\u2019m curious how that low-latency architecture translates to more &#8216;physical&#8217; workflows.<\/p>\n<p>Since these colleagues have their own virtual computers, can they interface with hardware-specific environments? For example, could I onboard a Unify colleague to monitor IoT device clusters or manage remote hardware via a web console without the typical &#8216;lag&#8217; you see in standard agents? Would love to hear how the custom stack handles that high-frequency data.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@imdc\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@imdc<\/a>&nbsp;on a technical level the main difference is the that the tool loops are fully asynchronous, downward steerable (`ask`, `interject`, `pause`, `resume`, `stop`), upward steerable (`notify`, `request_clarification`) and concurrent (run multiple tasks at the same time, with the same entity\/personna in command). The OpenClaw <em>skills<\/em> are still discoverable via web search and git cloning though, and so the ecosystem (or any other OS ecosystem for that matter) still remain a git clone away, and can be ingested directly into their skills\/knowledge for future interactions.<\/p>\n<p>In terms of monitoring IoT device clusters, yes so long as there is some REST API package or similar that you can authenticate them with, then you should be good to go! Just the same as how you&#8217;d authenticate a person to do the same really \ud83d\ude42<\/p>\n<p>Let me know if you have any other questions!<\/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\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YN7RT2MMFHJXYJ\" class=\"app-title\">IndieEvent<\/a><\/p>\n<div class=\"one-liner\">Meet Indie makers in your city<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">119<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>IndieEvent\u901a\u8fc7\u7ec4\u7ec7\u540c\u57ce\u7ebf\u4e0b\u6d3b\u52a8\uff0c\u89e3\u51b3\u72ec\u7acb\u521b\u9020\u8005\u642c\u8fc1\u65b0\u57ce\u5e02\u540e\u793e\u4ea4\u5b64\u7acb\u3001\u96be\u4ee5\u627e\u5230\u540c\u7c7b\u793e\u7fa4\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\/d7879c2b-f0a5-4304-9788-c48a96946a82.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\/9b5c44ff-3f2f-495a-8064-032d983176af.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\/3a3b676b-4646-48c3-875e-cbf5717410aa.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\/2dc20f32-c320-4457-9404-28ce1467e00a.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/64ak0fuOoUw\"><source src=\"https:\/\/youtu.be\/64ak0fuOoUw\" 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\">Global Nomad<\/span><br \/>\n            <span class=\"tag\">Meetings<\/span><br \/>\n            <span class=\"tag\">Community<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u72ec\u7acb\u521b\u9020\u8005\u793e\u4ea4<\/span><br \/>\n            <span class=\"tag\">\u7ebf\u4e0b\u6d3b\u52a8\u7ec4\u7ec7<\/span><br \/>\n            <span class=\"tag\">\u540c\u57ce\u793e\u7fa4<\/span><br \/>\n            <span class=\"tag\">\u521b\u4e1a\u8005\u7f51\u7edc<\/span><br \/>\n            <span class=\"tag\">\u5730\u7406\u4f4d\u7f6e\u793e\u4ea4<\/span><br \/>\n            <span class=\"tag\">\u793e\u533a\u8fd0\u8425<\/span><br \/>\n            <span class=\"tag\">\u6d3b\u52a8\u7b56\u5c55<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u7834\u51b0<\/span><br \/>\n            <span class=\"tag\">\u57ce\u5e02\u9002\u5e94<\/span><br \/>\n            <span class=\"tag\">\u5174\u8da3\u793e\u4ea4<\/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\u6d3b\u52a8\u7ec4\u7ec7\u65b9\u5f0f\uff08\u793e\u533a\u81ea\u7ec4\u7ec7\u6216\u5b98\u65b9\u7b56\u5c55\uff09\u3001\u7ebf\u4e0a\u7ebf\u4e0b\u5f62\u5f0f\u878d\u5408\u3001\u5c0f\u57ce\u5e02\u53ef\u7528\u6027\u3001\u201c\u72ec\u7acb\u521b\u9020\u8005\u201d\u5b9a\u4e49\u6e05\u6670\u5ea6\u3001\u767b\u5f55\u65b9\u5f0f\u4f9d\u8d56X\u8d26\u6237\u7684\u5c40\u9650\u6027\uff0c\u4ee5\u53ca\u76ee\u524d\u8986\u76d6\u8303\u56f4\uff08\u79f0\u652f\u6301\u5168\u7403\uff09\u3002\u5f00\u53d1\u8005\u56de\u590d\u89e3\u91ca\u4e86\u6d3b\u52a8\u751f\u6210\u95e8\u69db\u548c\u767b\u5f55\u8bbe\u8ba1\u8003\u91cf\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                IndieEvent\u7784\u51c6\u4e86\u4e00\u4e2a\u771f\u5b9e\u4f46\u72ed\u7a84\u7684\u7f1d\u9699\u5e02\u573a\uff1a\u5168\u7403\u6d41\u52a8\u7684\u72ec\u7acb\u521b\u9020\u8005\u7684\u7ebf\u4e0b\u5373\u65f6\u793e\u4ea4\u9700\u6c42\u3002\u5176\u4ef7\u503c\u4e0d\u5728\u4e8e\u6280\u672f\u521b\u65b0\uff0c\u800c\u5728\u4e8e\u7cbe\u51c6\u7684\u573a\u666f\u6355\u6349\u2014\u2014\u5c06\u201c\u5b64\u72ec\u7684\u5f02\u5730\u521b\u65b0\u8005\u201d\u8fd9\u4e00\u9ad8\u4ef7\u503c\u4f46\u79bb\u6563\u7684\u7fa4\u4f53\u8fdb\u884c\u5730\u7406\u805a\u7c7b\uff0c\u8bd5\u56fe\u5c06\u6570\u5b57\u6e38\u6c11\u5f0f\u7684\u7ebf\u4e0a\u8fde\u63a5\u8f6c\u5316\u4e3a\u5728\u5730\u7684\u7269\u7406\u793e\u7fa4\u3002\u4ea7\u54c1\u903b\u8f91\u6e05\u6670\uff1a\u7528\u6700\u4f4e\u95e8\u69db\uff08\u4e24\u4eba\u6210\u884c\uff09\u89e6\u53d1\u6d3b\u52a8\uff0c\u4ee5Twitter\u8d26\u53f7\u4f5c\u4e3a\u4fe1\u4efb\u951a\u70b9\uff0c\u964d\u4f4e\u964c\u751f\u793e\u4ea4\u7684\u521d\u59cb\u98ce\u9669\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6df1\u5c42\u77db\u76fe\u5df2\u7136\u5728\u8bc4\u8bba\u4e2d\u663e\u9732\u3002\u9996\u5148\uff0c\u4f9d\u8d56X\u8d26\u53f7\u767b\u5f55\u662f\u4e00\u628a\u53cc\u5203\u5251\uff0c\u5728\u4fdd\u62a4\u5b89\u5168\u7684\u540c\u65f6\u4e5f\u6784\u7b51\u4e86\u56f4\u5899\uff0c\u6392\u65a5\u4e86\u975eTwitter\u7528\u6237\uff0c\u8fd9\u4e0e\u201c\u8fde\u63a5\u5168\u7403\u6240\u6709\u72ec\u7acb\u521b\u9020\u8005\u201d\u7684\u613f\u666f\u76f8\u6096\u3002\u5176\u6b21\uff0c\u201c\u72ec\u7acb\u521b\u9020\u8005\u201d\u7684\u5b9a\u4e49\u6a21\u7cca\uff0c\u53ef\u80fd\u5bfc\u81f4\u793e\u7fa4\u7a00\u91ca\uff0c\u4ece\u6df1\u5ea6\u4e13\u4e1a\u7f51\u7edc\u6ca6\u4e3a\u6cdb\u6cdb\u7684\u521b\u4e1a\u8005\u793e\u4ea4\u3002\u6700\u5173\u952e\u7684\u6311\u6218\u5728\u4e8e\u7f51\u7edc\u6548\u5e94\u6096\u8bba\uff1a\u5728\u5c0f\u57ce\u5e02\u6216\u7279\u5b9a\u9886\u57df\uff0c\u80fd\u5426\u805a\u96c6\u201c\u4e34\u754c\u8d28\u91cf\u201d\u7684\u7528\u6237\u662f\u5176\u5b58\u4ea1\u7ebf\uff0c\u800c\u8bc4\u8bba\u4e2d\u5bf9\u5c0f\u57ce\u5e02\u6d3b\u52a8\u7684\u62c5\u5fe7\u6b63\u6233\u4e2d\u6b64\u75db\u70b9\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0c\u8fd9\u662f\u4e00\u4e2a\u5148\u6709\u9e21\u8fd8\u662f\u5148\u6709\u86cb\u7684\u793e\u533a\u5e73\u53f0\u96be\u9898\u3002\u5b83\u7684\u771f\u6b63\u8003\u9a8c\u5e76\u975e\u4ea7\u54c1\u529f\u80fd\uff0c\u800c\u662f\u51b7\u542f\u52a8\u7b56\u7565\u548c\u793e\u533a\u8fd0\u8425\u7684\u7cbe\u7ec6\u5ea6\u2014\u2014\u80fd\u5426\u5728\u8d44\u6e90\u6709\u9650\u7684\u60c5\u51b5\u4e0b\uff0c\u5728\u51e0\u4e2a\u5173\u952e\u57ce\u5e02\u6253\u9020\u51fa\u6807\u6746\u6027\u7684\u6d3b\u52a8\u4f53\u9a8c\uff0c\u5f62\u6210\u53e3\u7891\uff0c\u518d\u9010\u6b65\u6269\u6563\u3002\u82e5\u4ec5\u505c\u7559\u5728\u201c\u5de5\u5177\u201d\u5c42\u9762\uff0c\u5b83\u6781\u6613\u88ab\u66f4\u901a\u7528\u7684\u6d3b\u52a8\u5e73\u53f0\u6216\u793e\u4ea4\u5a92\u4f53\u7fa4\u7ec4\u529f\u80fd\u66ff\u4ee3\uff1b\u5176\u62a4\u57ce\u6cb3\u5e94\u5728\u4e8e\u57f9\u80b2\u51fa\u72ec\u7279\u7684\u3001\u9ad8\u7c98\u6027\u7684\u201c\u72ec\u7acb\u521b\u9020\u8005\u201d\u6587\u5316\u8ba4\u540c\u548c\u9ad8\u8d28\u91cf\u7684\u7ebf\u4e0b\u4e92\u52a8\u4f53\u9a8c\u3002\u5f53\u524d\u7248\u672c\u66f4\u50cf\u4e00\u4e2a\u6700\u5c0f\u5316\u5b9e\u9a8c\uff0c\u9a8c\u8bc1\u9700\u6c42\u771f\u5b9e\u5b58\u5728\uff0c\u4f46\u901a\u5f80\u53ef\u6301\u7eed\u751f\u6001\u7684\u9053\u8def\u4f9d\u7136\u6f2b\u957f\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\">IndieEvent<\/span>\n                <\/div>\n<div class=\"comment-content\">Don&#8217;t be afraid moving to a new city just because you won&#8217;t find anyone there<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey hunters \ud83d\udc4b<\/p>\n<p>A while ago, I moved to a new country, 6000km away from home.<\/p>\n<p>I didn\u2019t know anyone there. I felt lonely.<\/p>\n<p>That\u2019s why I built IndieEvent, a free app that connects indie makers around the world and creates weekly events for them.<\/p>\n<p>So no matter where you go, you\u2019ll always find indies like you \ud83d\uddfa\ufe0f<\/p>\n<p>Would love to hear what you think!<\/p>\n<p>Thanks,<br \/>\nAlex<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Local indie maker meetups are underrated for early feedback. Is it self-organized by the community or does someone curate the events?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>As someone who has moved a lot in the past 15 years, this hits home.  Curious whether this stays mostly in-person meetups, or if there&#8217;s also an async\/online layer for makers in cities where there&#8217;s only 2-3 others?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What does being an indie person mean? Like indie hacker? Maybe define it a bit more. Who\/what\/when\/how are we meeting? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Are events active in smaller cities yet? Would love this!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@paula_nwadiaro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paula_nwadiaro<\/a>&nbsp;Events are created once there is at least 2 people in the same city<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Why can not we login without X account ? Do you have a plan to add another login method?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@melih_cevhertas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@melih_cevhertas<\/a>&nbsp;Yeh it might be something I&#8217;ll add. When I created the product I thought I&#8217;d be better to have a way to contact someone that is going to an event and ensuring everyone has a X account so you&#8217;re sure you can contact anyone from the event<\/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 many countries are supported by far?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@nayan_surya98\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nayan_surya98<\/a>&nbsp;Every countries in the world are supported and more than 40,000 cities<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/EHZ4UGVZD67EA7\" class=\"app-title\">UNCHIKUN<\/a><\/p>\n<div class=\"one-liner\">Track your poops with friends<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">117<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u5c06\u5982\u5395\u8bb0\u5f55\u6e38\u620f\u5316\u3001\u793e\u4ea4\u5316\u7684\u5065\u5eb7\u8ffd\u8e2a\u5e94\u7528\uff0c\u901a\u8fc7\u8da3\u5473\u8bb0\u5f55\u548c\u597d\u53cb\u5206\u4eab\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5bf9\u80a0\u9053\u5065\u5eb7\u7f9e\u4e8e\u5173\u6ce8\u548c\u96be\u4ee5\u575a\u6301\u8ffd\u8e2a\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\/3aa359c4-e533-4e3a-8526-029dab4d56b5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/80dcb0cc-b7a7-4fed-b0e8-c4ddf9ed287e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/09cd6adc-c660-49cd-8c43-ae27b953240a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ebfa96b1-b3f6-4b04-a694-c07820e8ae7e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/427e1197-1ee7-4a82-be86-a47240ac4458.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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Apple<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5065\u5eb7\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u5065\u8eab\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u6e38\u620f\u5316<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u80a0\u9053\u5065\u5eb7<\/span><br \/>\n            <span class=\"tag\">\u4e60\u60ef\u517b\u6210<\/span><br \/>\n            <span class=\"tag\">\u8da3\u5473\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u79fb\u52a8\u5e94\u7528<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u5176\u8da3\u5473\u521b\u610f\u548c\u793e\u4ea4\u52a8\u673a\uff0c\u5173\u5fc3\u9690\u79c1\uff08\u662f\u5426\u9700\u62cd\u7167\uff09\uff0c\u5efa\u8bae\u589e\u52a0\u79d1\u5b66\u5065\u5eb7\u6d1e\u5bdf\u3002\u5f00\u53d1\u8005\u56de\u5e94\u65e0\u62cd\u7167\u529f\u80fd\u4ee5\u4fdd\u62a4\u5c0a\u4e25\uff0c\u5e76\u8ba1\u5212\u57fa\u4e8e\u5e03\u91cc\u65af\u6258\u5927\u4fbf\u5206\u7c7b\u6cd5\u6570\u636e\u63d0\u4f9b\u5065\u5eb7\u63d0\u793a\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                UNCHIKUN \u806a\u660e\u5730\u7528\u4e00\u4e2a\u8352\u8bde\u5374\u666e\u4e16\u7684\u5207\u5165\u70b9\uff0c\u64ac\u52a8\u4e86\u4e00\u4e2a\u88ab\u4e25\u8083\u533b\u7597\u5e94\u7528\u957f\u671f\u5ffd\u89c6\u7684\u89d2\u843d\uff1a\u5065\u5eb7\u7ba1\u7406\u7684\u5fc3\u7406\u95e8\u69db\u4e0e\u793e\u4ea4\u6b63\u53cd\u9988\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u5728\u201c\u5927\u4fbf\u5206\u7c7b\u56fe\u201d\u6216\u201c\u6392\u4fbf\u5730\u56fe\u201d\u8fd9\u4e9b\u529f\u80fd\u672c\u8eab\uff0c\u800c\u5728\u4e8e\u7528 Duolingo \u5f0f\u7684\u6e38\u620f\u5316\u5916\u58f3\u548c\u201cPoop Buddies\u201d\u7684\u5f31\u793e\u4ea4\u8bbe\u8ba1\uff0c\u5c06\u4e00\u4ef6\u79c1\u5bc6\u3001\u7565\u5e26\u7f9e\u803b\u611f\u7684\u65e5\u5e38\u751f\u7406\u884c\u4e3a\uff0c\u8f6c\u5316\u4e3a\u53ef\u8f7b\u677e\u8c08\u8bba\u3001\u751a\u81f3\u80fd\u4ea7\u751f\u4e92\u52a9\u6fc0\u52b1\u7684\u8da3\u5473\u4eea\u5f0f\u3002\u8fd9\u672c\u8d28\u4e0a\u662f\u4e00\u79cd\u201c\u8ba4\u77e5\u91cd\u6784\u201d\uff0c\u901a\u8fc7\u6e38\u620f\u5316\u6d88\u89e3\u5065\u5eb7\u76d1\u6d4b\u7684\u7126\u8651\u611f\uff0c\u901a\u8fc7\u793e\u4ea4\u5316\u63d0\u4f9b\u575a\u6301\u7684\u8f6f\u6027\u7ea6\u675f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u4e5f\u6070\u6070\u9690\u85cf\u4e8e\u6b64\u3002\u9996\u5148\uff0c\u793e\u4ea4\u529f\u80fd\u7684\u201c\u751f\u547d\u529b\u201d\u5b58\u7591\uff0c\u201c\u6392\u4fbf\u63a8\u9001\u201d\u7684 novelty \u6548\u5e94\u8fc7\u540e\uff0c\u662f\u5426\u4f1a\u5bf9\u7528\u6237\u9020\u6210\u65b0\u7684\u793e\u4ea4\u538b\u529b\u6216\u4fe1\u606f\u9a9a\u6270\uff1f\u5176\u6b21\uff0c\u4ece\u8da3\u5473\u8bb0\u5f55\u5230\u771f\u6b63\u7684\u5065\u5eb7\u7ba1\u7406\uff0c\u5b58\u5728\u5de8\u5927\u9e3f\u6c9f\u3002\u76ee\u524d\u5b83\u66f4\u50cf\u4e00\u4e2a\u884c\u4e3a\u65e5\u8bb0\uff0c\u7f3a\u4e4f\u4e0e\u996e\u98df\u3001\u7761\u7720\u7b49\u6570\u636e\u7684\u5173\u8054\u5206\u6790\uff0c\u5176\u5ba3\u79f0\u7684\u201c\u80a0\u9053\u5065\u5eb7\u6307\u793a\u201d\u7f3a\u4e4f\u95ed\u73af\u3002\u5f00\u53d1\u8005\u867d\u5728\u8bc4\u8bba\u4e2d\u63d0\u53ca\u672a\u6765\u5065\u5eb7\u63d0\u793a\uff0c\u4f46\u8fd9\u9700\u8981\u4e25\u8c28\u7684\u533b\u5b66\u80cc\u4e66\uff0c\u5426\u5219\u6781\u6613\u6ca6\u4e3a\u5a31\u4e50\u6027\u8d28\u7684\u201c\u5b89\u6170\u5242\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8be5\u4ea7\u54c1\u662f\u72ec\u7acb\u5f00\u53d1\u8005\u5229\u7528 AI \u5de5\u5177\uff08Claude Code\uff09\u9ad8\u6548\u5b9e\u73b0\u521b\u610f\u7684\u5178\u8303\uff0c\u5176\u5e02\u573a\u5b9a\u4f4d\u6e05\u6670\u2014\u2014\u4e0d\u6c42\u66ff\u4ee3\u4e13\u4e1a\u5065\u5eb7\u5e94\u7528\uff0c\u800c\u662f\u5145\u5f53\u4e00\u4e2a\u4f4e\u95e8\u69db\u7684\u201c\u5065\u5eb7\u610f\u8bc6\u542f\u8499\u73a9\u5177\u201d\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u9a8c\u8bc1\u5728\u9ad8\u5ea6\u654f\u611f\u7684\u5065\u5eb7\u6570\u636e\u9886\u57df\uff0c\u201c\u8da3\u5473\u6027\u201d\u548c\u201c\u793e\u4ea4\u6027\u201d\u80fd\u5426\u6210\u4e3a\u6bd4\u201c\u4e13\u4e1a\u6027\u201d\u66f4\u6709\u6548\u7684\u7528\u6237\u589e\u957f\u5f15\u64ce\u3002\u6700\u7ec8\uff0c\u5b83\u53ef\u80fd\u4e0d\u4f1a\u6210\u4e3a\u6bcf\u4e2a\u4eba\u7684\u5065\u5eb7\u7ba1\u5bb6\uff0c\u4f46\u8db3\u4ee5\u6210\u4e3a\u4e00\u4e2a\u4ee4\u4eba\u5370\u8c61\u6df1\u523b\u7684\u6587\u5316\u73b0\u8c61\uff0c\u63d0\u9192\u884c\u4e1a\uff1a\u6709\u65f6\uff0c\u8ba9\u7528\u6237\u5148\u201c\u73a9\u201d\u8d77\u6765\uff0c\u6bd4\u6559\u80b2\u4ed6\u4eec\u201c\u6b63\u786e\u201d\u8d77\u6765\u66f4\u6709\u6548\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\">UNCHIKUN<\/span>\n                <\/div>\n<div class=\"comment-content\">UNCHIKUN is a poop tracker that turns bathroom visits into a fun, social experience \u2014 think Duolingo, but for your gut health. Track poops with cute characters, share stories with &#8220;Poop Buddies,&#8221; and level up as you log more. Features include Bristol stool scale, volume tracking, poop map, calendar history, and quests. Built solo with Claude Code, localized in 56 languages, on iOS and Android. Because everyone poops \u2014 why not make it fun?<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>But we do not have to send photos or so, right? \ud83d\ude00<\/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\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Awesome question hhh! That&#8217;s really embrassing to take pic for using this app<\/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;<em>Haha no photos required, I promise! You just tap to log and optionally select the shape (Bristol scale) and volume. Your dignity stays fully intact.<\/em><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt\\! I&#8217;m Ryo, a solo indie developer from Japan.<\/p>\n<p>I built UNCHIKUN because I noticed something funny \u2014 everyone poops every day, but nobody talks about it. Gut health is one of the most important indicators of overall wellness, yet there was no app that made tracking it actually enjoyable.<\/p>\n<p>So I made a Duolingo-style poop tracker where you can log your poops, track Bristol stool scale and volume, earn levels, complete quests, and even share your poop stories with friends (&#8220;Poop Buddies&#8221;).<\/p>\n<p>The entire app was built with Claude Code as my AI coding partner. It&#8217;s localized in 56 languages and available on both iOS and Android.<\/p>\n<p>I&#8217;d love to hear your feedback \u2014 and yes, I want to know about your poops too. Happy tracking\\!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tsuzuki817\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tsuzuki817<\/a>&nbsp;Hi &#8211; do you have an email please so I can get in touch?<br \/>Thanks<\/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\/@tsuzuki817\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tsuzuki817<\/a>&nbsp;man i lOve this idea \ud83d\ude4c\ud83c\udffd gonna be so funn!!<\/p>\n<p>&#8220;select the shape&#8221; sold me \ud83d\udcaf<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love this idea, do the poop buddies actually motivate each 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@paula_nwadiaro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paula_nwadiaro<\/a>&nbsp;Absolutely! You can see your Poop Buddies&#8217; stories, react to them, and leave comments. You also get push notifications when they poop, so it&#8217;s surprisingly motivating \u2014 nobody wants to be the only one who hasn&#8217;t pooped today!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>&lt;3&lt;3&lt;3<\/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\/@damjanski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@damjanski<\/a>&nbsp;<em>Thank you for the love! Happy pooping!<\/em><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is awesome Ryo! I am free user to check the status of health from recognizing the shape of poop and how many times pooped. It will be much better if it is incorporated with the scientific evidence of health status of the shape of poop and how many times people pooped a day. Creative application! <\/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\/@jihwankim55\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jihwankim55<\/a>&nbsp;<em>Thank you Jihwan! That&#8217;s a great suggestion. I&#8217;m actually planning to add health insights based on Bristol stool<\/em><\/p>\n<p><em>scale data and frequency patterns \u2014 like alerts when your gut health might need attention. Stay tuned, and thanks for using UNCHIKUN!<\/em><\/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>Well if you could add friends in here, I think that&#8217;s the ultimate friendship test!<\/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\/@nayan_surya98\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nayan_surya98<\/a>&nbsp;<em>It already exists! You can add &#8220;Poop Buddies&#8221; with a friend code and see each other&#8217;s poop stories. It really is the ultimate friendship test \u2014 if you can share your poop, you can share anything.<\/em><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m digging the Duolingo framing here. I feel like gamification is a good way to get people drawn to an app. Did you go automated translation or work with translators for the 56 languages?  If you automated it, any concerns of those translations being slightly off? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#14<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/44LALA5FQRIGMW\" class=\"app-title\">JobFlow<\/a><\/p>\n<div class=\"one-liner\">Your AI co-pilot for job hunting<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">110<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>JobFlow\u662f\u4e00\u6b3eAI\u6c42\u804c\u52a9\u624b\uff0c\u901a\u8fc7\u81ea\u52a8\u805a\u5408\u591a\u5e73\u53f0\u804c\u4f4d\u3001\u751f\u6210\u5339\u914d\u5ea6\u8bc4\u5206\u3001\u5e76\u4e00\u952e\u5b9a\u5236\u7b80\u5386\u4e0e\u6c42\u804c\u4fe1\uff0c\u89e3\u51b3\u6c42\u804c\u8005\u4fe1\u606f\u8fc7\u8f7d\u3001\u7533\u8bf7\u6750\u6599\u91cd\u590d\u51c6\u5907\u53ca\u6d41\u7a0b\u8ffd\u8e2a\u6df7\u4e71\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\/05450eb3-6652-4af9-ac73-ffe91a352583.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/561a7dd6-6dcf-44b9-9916-4f9bda135af1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/65da8fd6-a7ba-4acf-989b-5e3b66adf91f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89cf857f-15f9-48f5-913f-bdc817d805df.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7526cc42-b8b0-4fde-ab82-ff9d4acc2e5b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4a6533f8-f613-4c53-97d0-b5c4f90e25d0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d561f164-3346-470c-bd84-cf02b00808f9.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\/56f60766-97bd-457e-b4e9-49341a1a02f1.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/963bZCPvn9A?si=8887lFMTqv4Gqd2x\"><source src=\"https:\/\/youtu.be\/963bZCPvn9A?si=8887lFMTqv4Gqd2x\" 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\">Analytics<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Career<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6c42\u804c\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u804c\u4f4d\u5339\u914d<\/span><br \/>\n            <span class=\"tag\">\u7b80\u5386\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u6c42\u804c\u4fe1\u5b9a\u5236<\/span><br \/>\n            <span class=\"tag\">\u7533\u8bf7\u6d41\u7a0b\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6b27\u6d32\u6c42\u804c<\/span><br \/>\n            <span class=\"tag\">SaaS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5e94\u7528<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u53cd\u9988\u96c6\u4e2d\u4e8e\u4e09\u70b9\uff1a\u521b\u59cb\u4eba\u9610\u8ff0\u4e86\u4ea7\u54c1\u89e3\u51b3\u81ea\u8eab\u6c42\u804c\u75db\u70b9\u7684\u521d\u8877\uff1b\u7528\u6237\u5bf9AI\u751f\u6210\u5185\u5bb9\u7684\u51c6\u786e\u6027\u4e0e\u8d23\u4efb\u5f52\u5c5e\u63d0\u51fa\u8d28\u7591\uff1b\u7528\u6237\u8be2\u95eeAI\u8bc4\u5206\u6a21\u578b\u662f\u5426\u80fd\u6709\u6548\u8bc6\u522b\u5e76\u8bc4\u4f30\u975e\u4f20\u7edf\u5de5\u4f5c\u7ecf\u5386\uff08\u5982\u5fd7\u613f\u8005\u6d3b\u52a8\uff09\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                JobFlow\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u9ad8\u75db\u70b9\u7684\u6210\u719f\u5e02\u573a\u2014\u2014\u6c42\u804c\uff0c\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u5728\u4e8e\u6280\u672f\u4e0a\u7684\u98a0\u8986\uff0c\u800c\u5728\u4e8e\u5bf9\u7e41\u7410\u3001\u91cd\u590d\u7684\u6c42\u804c\u6d41\u7a0b\u8fdb\u884c\u201c\u4e00\u7ad9\u5f0f\u201d\u7684\u81ea\u52a8\u5316\u6574\u5408\u4e0e\u63d0\u6548\u3002\u5b83\u5c06\u6c42\u804c\u8005\u4ece\u4fe1\u606f\u6536\u96c6\u3001\u6750\u6599\u9002\u914d\u3001\u72b6\u6001\u8ddf\u8e2a\u7684\u4f53\u529b\u52b3\u52a8\u4e2d\u90e8\u5206\u89e3\u653e\u51fa\u6765\uff0c\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u6d41\u7a0b\u4f18\u5316\u578b\u751f\u4ea7\u529b\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u4eae\u70b9\u7684\u80cc\u9762\u5373\u662f\u5176\u98ce\u9669\u7684\u950b\u5203\u3002\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201cAI\u865a\u6784\u7b80\u5386\u5185\u5bb9\u201d\u7684\u8d28\u7591\u76f4\u6307\u6838\u5fc3\u8f6f\u808b\uff1a\u5f53AI\u4e3a\u9002\u914d\u804c\u4f4d\u800c\u201c\u4f18\u5316\u201d\u6750\u6599\u65f6\uff0c\u5176\u771f\u5b9e\u6027\u8fb9\u754c\u4f55\u5728\uff1f\u6cd5\u5f8b\u4e0e\u9053\u5fb7\u8d23\u4efb\u7531\u8c01\u627f\u62c5\uff1f\u8fd9\u4e0d\u4ec5\u662f\u6280\u672f\u95ee\u9898\uff0c\u66f4\u662f\u4ea7\u54c1\u4f26\u7406\u4e0e\u5546\u4e1a\u6a21\u5f0f\u7684\u98ce\u9669\u70b9\u3002\u5176\u6b21\uff0c\u5176\u201c\u5339\u914d\u8bc4\u5206\u201d\u7cfb\u7edf\u7684\u9ed1\u7bb1\u6027\u8d28\u540c\u6837\u503c\u5f97\u8b66\u60d5\u3002\u82e5\u5176\u7b97\u6cd5\u8fc7\u5ea6\u504f\u5411\u4f20\u7edf\u804c\u4e1a\u8def\u5f84\uff0c\u5219\u4f1a\u5982\u53e6\u4e00\u4f4d\u7528\u6237\u6240\u62c5\u5fe7\u7684\uff0c\u6210\u4e3a\u5bf9\u975e\u4f20\u7edf\u80cc\u666f\u6c42\u804c\u8005\u7684\u65b0\u578b\u6b67\u89c6\u5de5\u5177\uff0c\u56fa\u5316\u804c\u573a\u504f\u89c1\uff1b\u53cd\u4e4b\uff0c\u82e5\u8bc4\u5206\u8fc7\u4e8e\u5bbd\u677e\u6216\u5931\u51c6\uff0c\u5219\u4f1a\u6ca6\u4e3a\u65e0\u7528\u7684\u6570\u5b57\u6e38\u620f\uff0c\u635f\u5bb3\u4ea7\u54c1\u53ef\u4fe1\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u76ee\u524d\u5176\u5730\u57df\u5c40\u9650\u6027\uff08\u6b27\u6d32\u516d\u56fd\uff09\u65e2\u662f\u7cbe\u51c6\u7684\u5e02\u573a\u5207\u5165\uff0c\u4e5f\u53cd\u6620\u4e86\u5176\u80cc\u540e\u6570\u636e\u6e90\u4e0e\u672c\u5730\u5316\u9002\u914d\u7684\u6311\u6218\u3002\u4ea7\u54c1\u7684\u957f\u671f\u7ade\u4e89\u529b\u5c06\u4e0d\u53d6\u51b3\u4e8eAI\u6982\u5ff5\u672c\u8eab\uff0c\u800c\u53d6\u51b3\u4e8e\uff1a1. \u804c\u4f4d\u6570\u636e\u7684\u5e7f\u5ea6\u3001\u6df1\u5ea6\u4e0e\u5b9e\u65f6\u6027\uff1b2. \u5339\u914d\u7b97\u6cd5\u4e0e\u7b80\u5386\u751f\u6210\u5728\u201c\u771f\u5b9e\u6027\u201d\u4e0e\u201c\u9002\u914d\u5ea6\u201d\u95f4\u53d6\u5f97\u5e73\u8861\u7684\u667a\u6167\uff1b3. \u80fd\u5426\u6784\u5efa\u4e00\u4e2a\u53ef\u4fe1\u3001\u900f\u660e\u4e14\u8d1f\u8d23\u4efb\u7684AI\u5e94\u7528\u8303\u4f8b\u3002\u5426\u5219\uff0c\u5b83\u6781\u6613\u4ece\u201c\u6c42\u804c\u526f\u9a7e\u201d\u6ed1\u5411\u201c\u9020\u5047\u52a9\u624b\u201d\u6216\u201c\u65e0\u6548\u82b1\u67b6\u5b50\u201d\u7684\u4e89\u8bae\u4e4b\u4e2d\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\">JobFlow<\/span>\n                <\/div>\n<div class=\"comment-content\">Smart job hunting assistant powered by AI. Auto-discover jobs from multiple sources, get AI match scores based on your profile, and generate tailored CVs and cover letters for each role instantly. Track your full application pipeline \u2014 from discovery to offer \u2014 in one place. Currently available for the Netherlands, Germany, France, Belgium, Switzerland, and the UK.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi everyone! I&#8217;m Sen, and I built JobFlow to make job hunters&#8217; life easier.<\/p>\n<p>When I was job hunting, I got frustrated with the daily routine \u2014 browsing multiple job sites, rewriting cover letters, tweaking my CV for every application, and losing track of where I was in the process. So I built an AI-powered co-pilot that handles the tedious parts of the job search journey.<\/p>\n<p>It currently covers 6 European countries: the Netherlands, Germany, France, Belgium, Switzerland, and the UK. If you&#8217;re hunting for jobs in any of these, give it a try and let me know what you think!<\/p>\n<p>Get started: <a href=\"https:\/\/www.jobflow.ink\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.jobflow.ink<\/a><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Who&#8217;s liable when it lies on your resumes or cover letters? I&#8217;ve been having Gemini write cover letters for me based on job descriptions and it often says things that aren&#8217;t true just because the job description calls for a specific skill or experience. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! I\u2019m curious how the match scoring handles non-traditional experience like volunteer work, community projects, and extracurriculars. Many people (especially younger ones) have real skills outside formal jobs but struggle to frame them. Does the AI know how to weight that kind of background, or does it mostly look for conventional work history?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#15<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/CSEZQVVNWDD26P\" class=\"app-title\">QoreDB<\/a><\/p>\n<div class=\"one-liner\">The fast, open-source database client built with Rust<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">101<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u57fa\u4e8eRust\u6784\u5efa\u7684\u5feb\u901f\u3001\u5f00\u6e90\u3001\u672c\u5730\u4f18\u5148\u7684\u6570\u636e\u5e93\u5ba2\u6237\u7aef\uff0c\u901a\u8fc7\u4e00\u4e2a\u5e94\u7528\u652f\u63019\u79cd\u4e3b\u6d41\u6570\u636e\u5e93\uff0c\u89e3\u51b3\u4e86\u5f00\u53d1\u8005\u9700\u8981\u540c\u65f6\u4f7f\u7528\u591a\u4e2a\u4f4e\u6548\u3001\u8fc7\u65f6\u5de5\u5177\u8fdb\u884c\u6570\u636e\u5e93\u7ba1\u7406\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/706431d9-b3dd-4527-8202-53ee92a55547.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f5fe2ac5-8b51-414a-be3e-f21690e05af1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d4c1bb48-af61-4f35-85a6-b62e3682c387.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c066227d-5200-467d-8d9b-d9ddcceff7b1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b7a09402-39ec-4de8-bc42-1a15d68cbcdf.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\/0c770108-a52f-4cb7-9fcd-26ee6c3c5a3b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/ob2dKm_T7kQ?si=uOAIAsN7wcdlFeD2\"><source src=\"https:\/\/youtu.be\/ob2dKm_T7kQ?si=uOAIAsN7wcdlFeD2\" 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\">Open Source<\/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\">\u6570\u636e\u5e93\u5ba2\u6237\u7aef<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u8f6f\u4ef6<\/span><br \/>\n            <span class=\"tag\">Rust\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u591a\u6570\u636e\u5e93\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u5176\u89e3\u51b3\u591a\u5de5\u5177\u5207\u6362\u75db\u70b9\u7684\u521d\u8877\uff0c\u5e76\u5173\u6ce8\u5176\u4e0eTablePlus\u7684\u5dee\u5f02\u5316\u3002\u5f00\u53d1\u8005\u56de\u5e94\u5f3a\u8c03\u4e86\u6c99\u76d2\u3001\u8de8\u5e93\u8054\u67e5\u3001\u81ea\u5e26AI\u53ca\u751f\u4ea7\u5b89\u5168\u9632\u62a4\u7b49\u72ec\u7279\u529f\u80fd\u3002\u540c\u65f6\uff0c\u7528\u6237\u5bf9\u5176\u6027\u80fd\u63d0\u5347\uff08\u542f\u52a8\u901f\u5ea6\uff09\u548c\u5f00\u6e90\u6a21\u5f0f\u8868\u793a\u8ba4\u53ef\u4e0e\u597d\u5947\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                QoreDB\u7684\u4eae\u76f8\uff0c\u76f4\u6307\u4e00\u4e2a\u88ab\u957f\u671f\u5bb9\u5fcd\u7684\u884c\u4e1a\u5c34\u5c2c\uff1a\u5728\u4e91\u539f\u751f\u548c\u5f00\u53d1\u8005\u4f53\u9a8c\u88ab\u53cd\u590d\u5480\u56bc\u7684\u4eca\u5929\uff0c\u6570\u636e\u5e93GUI\u5ba2\u6237\u7aef\u8fd9\u4e2a\u5173\u952e\u67a2\u7ebd\u5374\u505c\u6ede\u4e0d\u524d\uff0c\u88abJava\u65f6\u4ee3\u7684\u6c89\u91cd\u9057\u4ea7\u548c\u529f\u80fd\u5272\u88c2\u6240\u7edf\u6cbb\u3002\u5b83\u5e76\u975e\u7b80\u5355\u5730\u5c06\u4e5d\u4e2a\u6570\u636e\u5e93\u9a71\u52a8\u585e\u8fdb\u4e00\u4e2a\u58f3\u5b50\uff0c\u800c\u662f\u8bd5\u56fe\u7528\u73b0\u4ee3\u6280\u672f\u6808\uff08Rust+Tauri\uff09\u548c\u4ea7\u54c1\u54f2\u5b66\uff0c\u5bf9\u201c\u8fde\u63a5\u6570\u636e\u5e93\u201d\u8fd9\u4e00\u884c\u4e3a\u8fdb\u884c\u7cfb\u7edf\u6027\u91cd\u6784\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u4ef7\u503c\u5728\u4e8e\u4e09\u4e2a\u5c42\u9762\u7684\u201c\u6574\u5408\u201d\uff1a\u7b2c\u4e00\u662f\u6280\u672f\u6574\u5408\uff0c\u7528Rust\u6027\u80fd\u7edf\u4e00\u5f02\u6784\u6570\u636e\u5e93\u7684\u8bbf\u95ee\u4f53\u9a8c\uff1b\u7b2c\u4e8c\u662f\u5b89\u5168\u4e0e\u5de5\u4f5c\u6d41\u6574\u5408\uff0c\u201c\u672c\u5730\u4f18\u5148\u201d\u7684\u52a0\u5bc6\u4fdd\u9669\u5e93\u548c\u751f\u4ea7\u5b89\u5168\u5b88\u536b\uff0c\u5c06\u6563\u843d\u7684\u53e3\u4ee4\u7ba1\u7406\u548c\u98ce\u9669\u610f\u8bc6\u89c4\u8bad\u5230\u4e86\u5de5\u5177\u5185\u90e8\uff1b\u7b2c\u4e09\u662f\u9ad8\u7ea7\u529f\u80fd\u6574\u5408\uff0c\u5982\u8de8\u5e93\u8054\u90a6\u67e5\u8be2\u548c\u81ea\u5e26AI\uff0c\u5f00\u59cb\u6a21\u7cca\u6570\u636e\u5e93\u5ba2\u6237\u7aef\u4e0e\u8f7b\u91cf\u7ea7\u6570\u636e\u64cd\u4f5c\u5e73\u53f0\u7684\u8fb9\u754c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u540c\u6837\u9c9c\u660e\u3002\u5728TablePlus\u7b49\u5df2\u6811\u7acb\u73b0\u4ee3\u6807\u6746\u7684\u5bf9\u624b\u9762\u524d\uff0c\u5176\u5dee\u5f02\u5316\u529f\u80fd\uff08\u5982\u6c99\u76d2\u3001\u8de8\u5e93JOIN\uff09\u662f\u5426\u6784\u6210\u8db3\u591f\u5f3a\u70c8\u7684\u8fc1\u79fb\u7406\u7531\uff1f\u8fd9\u4e9b\u201c\u6740\u624b\u950f\u201d\u5bf9\u5e94\u7684\u662f\u5426\u662f\u5e7f\u6cdb\u5b58\u5728\u7684\u9ad8\u9891\u573a\u666f\uff0c\u8fd8\u662f\u4ec5\u9488\u5bf9\u7279\u5b9a\u5de5\u4f5c\u6d41\u7684\u201c\u75d2\u70b9\u521b\u65b0\u201d\uff1f\u6b64\u5916\uff0c\u201c\u5f00\u6e90\u6838\u5fc3+\u4e00\u6b21\u6027\u4ed8\u8d39Pro\u7248\u201d\u7684\u5546\u4e1a\u6a21\u5f0f\uff0c\u5728\u9700\u8981\u6301\u7eed\u7ef4\u62a4\u548c\u4e91\u670d\u52a1\u76db\u884c\u7684\u65f6\u4ee3\uff0c\u5176\u53ef\u6301\u7eed\u6027\u6709\u5f85\u8003\u9a8c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u672c\u8d28\u4e0a\uff0cQoreDB\u662f\u4e00\u4f4d\u72ec\u7acb\u5f00\u53d1\u8005\u5bf9\u5de5\u5177\u94fe\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\u8150\u673d\u73b0\u72b6\u7684\u4e00\u6b21\u7cbe\u81f4\u53cd\u53db\u3002\u5b83\u80fd\u5426\u6210\u529f\uff0c\u4e0d\u4ec5\u53d6\u51b3\u4e8e\u5176\u4ee3\u7801\u7684\u901f\u5ea6\u4e0e\u4f18\u96c5\uff0c\u66f4\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u7cbe\u51c6\u5b9a\u4e49\u5e76\u5360\u9886\u90a3\u4e2a\u5bf9\u6027\u80fd\u3001\u5b89\u5168\u4e0e\u6df1\u5ea6\u5de5\u4f5c\u6d41\u6574\u5408\u771f\u6b63\u654f\u611f\u7684\u6838\u5fc3\u7528\u6237\u7fa4\u3002\u5b83\u53ef\u80fd\u65e0\u6cd5\u53d6\u4ee3\u6240\u6709\u573a\u666f\u4e0b\u7684DBeaver\u6216TablePlus\uff0c\u4f46\u5b83\u6709\u529b\u5730\u8bc1\u660e\u4e86\uff0c\u8fd9\u4e2a\u9886\u57df\u4f9d\u7136\u5b58\u5728\u88ab\u91cd\u65b0\u60f3\u8c61\u7684\u7a7a\u95f4\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\">QoreDB<\/span>\n                <\/div>\n<div class=\"comment-content\">Database tools haven&#8217;t kept up. DBeaver is slow, pgAdmin feels stuck in 2010, and you&#8217;re juggling 3 apps for 3 databases. QoreDB fixes this: one desktop app, 9 databases (PostgreSQL, MySQL, MongoDB, Redis, SQLite, DuckDB, SQL Server, CockroachDB, MariaDB), powered by Rust. Local-first : your credentials stay in an encrypted vault, your data never hits a cloud. Modern SQL editor, inline editing, SSH tunnels, production safety guards, full-text search. Core is Apache 2.0, free forever.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Rapha\u00ebl, the solo developer behind QoreDB.<\/p>\n<p>I&#8217;ve been building this for months because I was tired of the same frustration every developer knows: opening DBeaver and waiting&#8230; and waiting. Switching to pgAdmin for Postgres, then to Compass for MongoDB, then to RedisInsight for Redis. None of them felt like they were made for how we work today.<\/p>\n<p>So I built the tool I wanted: one app, 9 databases, Rust-fast, local-first.<\/p>\n<p>A few things I&#8217;m proud of:<br \/>\n\u2192 It&#8217;s genuinely fast. Rust backend + virtualized grid. Scrolling through 100k rows is smooth.<br \/>\n\u2192 Your data stays yours. No cloud, no account required. Credentials encrypted with Argon2 in a local vault.<br \/>\n\u2192 It handles the hard stuff. SSH tunnels, production safety guards, multi-statement execution, full-text search across all tables.<br \/>\n\u2192 The core is open source (Apache 2.0). Pro features exist for power users and teams, but the free version is a complete, production-ready tool.<\/p>\n<p>I&#8217;m a solo founder bootstrapping this, so every upvote and piece of feedback means a lot. Try it, break it, tell me what sucks, I read everything.<br \/>\nWhat database tool do you currently use, and what drives you crazy about it? I&#8217;d love to hear.<\/p>\n<p>\u2014 Rapha\u00ebl<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@raphplt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@raphplt<\/a>&nbsp;How did you decide on the top 9 DBs to support first? Any wild ones you cut?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m using TablePlus which supports all the databases you mentioned and it&#8217;s fast enough for my needs. What&#8217;s your differentiation?<\/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\/@tbson87\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tbson87<\/a>&nbsp;Fair point, TablePlus is solid and fast. Honest answer:<\/p>\n<p>If TablePlus works for you, you probably don&#8217;t need QoreDB.<\/p>\n<\/p>\n<p>But a few things we do differently:<\/p>\n<ul>\n<li>\n<p>The Sandbox. You edit locally, see a diff of every change (Insert\/Update\/Delete), and generate a clean SQL migration script before anything hits your database. TablePlus has no equivalent.<\/p>\n<\/li>\n<li>\n<p>Cross-database federation. You can JOIN across two live connections in a single SQL query. Postgres table joined with a DuckDB file, for example. That one&#8217;s hard to replicate elsewhere.<\/p>\n<\/li>\n<li>\n<p>AI with your own keys. Ollama, OpenAI, Anthropic, Mistral, no subscription, no middleman, schema-aware context.<\/p>\n<\/li>\n<li>\n<p>Production protection. Read-only mode per environment, mutation blocking, local audit log. Not just a visual flag.<\/p>\n<\/li>\n<li>\n<p>And the model: open-source core (Apache 2.0), one-time payment for Pro. No subscription.<\/p>\n<\/li>\n<\/ul>\n<p>TablePlus nails the basics really well. QoreDB is more opinionated about the workflows around the data, not just the querying.<\/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\">Hey Rapha\u00ebl, that image of opening DBeaver and just waiting, then switching to pgAdmin, then Compass, then RedisInsight is exhausting just reading it. Was there a specific day where you had like four different database tools open at once and thought why do I need a different app for each of these?<\/div>\n<div class=\"comment-actions\">\n<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\/@vouchy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vouchy<\/a>&nbsp;<\/p>\n<p>Haha yes, absolutely. The day I had DBeaver, Compass, RedisInsight and pgAdmin all open at the same time (each eating RAM, each with their own shortcuts, their own quirks) and I just thought: this is insane. We have amazing dev tools in every other category, and our database client is still a 2010 Java app. That was the day I started building QoreDB.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Solo dev building a Rust-based database client that handles 9 databases? That&#8217;s the kind of obsession that ships great tools. The DBeaver\/pgAdmin problem is real \u2014 we use Supabase (Postgres) at ReadyPermit and the tooling gap is painful. Bookmarking 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=\"comment-item\">\n<div class=\"comment-content\">\n<p>The production safety guards are underrated in DB tooling. Destructive query protection is the kind of thing you only care about after you have made a painful mistake. Rust for a desktop DB client is an interesting call &#8211; curious how startup time compares to DBeaver in practice.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@mykola_kondratiuk\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mykola_kondratiuk<\/a>&nbsp;Exactly, it&#8217;s one of those features that gets ignored until someone drops a prod table on a Friday afternoon, then suddenly it&#8217;s the most important thing in the codebase.<\/p>\n<p>On startup time: DBeaver typically takes 8-15s on a cold start depending on the machine, QoreDB is consistently under 1s. The Rust + Tauri combo avoids the JVM warmup entirely, so there&#8217;s no &#8220;waiting for the app to be ready to be ready&#8221; phase. It&#8217;s just open.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\">#16<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/PTV7JXFKQKQBG6\" class=\"app-title\">Planana AI<\/a><\/p>\n<div class=\"one-liner\">Break any skill into a plan you can actually follow<\/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>Planana AI\u662f\u4e00\u6b3eAI\u5b66\u4e60\u89c4\u5212\u5de5\u5177\uff0c\u5b83\u5c06\u7528\u6237\u201c\u5b66\u4e60\u673a\u5668\u5b66\u4e60\u201d\u7b49\u6a21\u7cca\u76ee\u6807\u8f6c\u5316\u4e3a\u6e05\u6670\u3001\u53ef\u6267\u884c\u7684\u6b65\u9aa4\u5316\u8ba1\u5212\uff0c\u89e3\u51b3\u4e86\u521d\u5b66\u8005\u5728\u4fe1\u606f\u8fc7\u8f7d\u548c\u7f3a\u4e4f\u5b66\u4e60\u8def\u5f84\u65f6\u4ea7\u751f\u7684\u8ff7\u832b\u4e0e\u542f\u52a8\u56f0\u96be\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\/9f1cfb56-f2fa-43b5-8ca5-24a27c50ce85.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/86c30bcc-c87f-484a-8511-0d027a9cb601.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\/dffb2c52-0dc8-440f-8194-5f01948edd27.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/PdCE1qc3i5I\"><source src=\"https:\/\/youtu.be\/PdCE1qc3i5I\" 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\">Education<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Online Learning<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5b66\u4e60\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u6280\u80fd\u5b66\u4e60\u89c4\u5212<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u6027\u5316\u6559\u80b2<\/span><br \/>\n            <span class=\"tag\">\u6b65\u9aa4\u5316\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6559\u80b2\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u81ea\u6211\u63d0\u5347<\/span><br \/>\n            <span class=\"tag\">\u76ee\u6807\u7ba1\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u4ea7\u54c1\u201c\u5316\u6df7\u4e71\u4e3a\u7ed3\u6784\u201d\u7684\u6838\u5fc3\u4ef7\u503c\uff0c\u8ba4\u4e3a\u7b80\u5316\u5b66\u4e60\u6b65\u9aa4\u662f\u5173\u952e\u3002\u4e3b\u8981\u7591\u95ee\u96c6\u4e2d\u4e8e\uff1a1. \u8d44\u6e90\u662f\u5185\u5d4c\u8fd8\u662f\u5916\u94fe\uff1b2. \u4e0e\u76f4\u63a5\u8be2\u95eeChatGPT\u5236\u5b9a\u8ba1\u5212\u7684\u5dee\u5f02\uff1b3. \u5982\u4f55\u5904\u7406\u8fc7\u4e8e\u6a21\u7cca\u7684\u76ee\u6807\u3002\u53e6\u6709\u7528\u6237\u4e3b\u52a8\u63d0\u51fa\u5e0c\u671b\u63d0\u4f9b\u8be6\u7ec6\u53cd\u9988\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                Planana AI\u5207\u5165\u4e86\u4e00\u4e2a\u771f\u5b9e\u4e14\u9ad8\u9891\u7684\u75db\u70b9\u2014\u2014\u5b66\u4e60\u542f\u52a8\u9636\u6bb5\u7684\u201c\u89c4\u5212\u762b\u75ea\u201d\u3002\u5176\u5ba3\u79f0\u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u4fe1\u606f\u805a\u5408\uff0c\u800c\u5728\u4e8e\u8def\u5f84\u751f\u6210\u4e0e\u7ed3\u6784\u5316\uff0c\u8fd9\u786e\u5b9e\u6bd4\u901a\u7528ChatGPT\u7684\u6e05\u5355\u5f0f\u56de\u7b54\u66f4\u8d34\u8fd1\u201c\u884c\u52a8\u6307\u5bfc\u201d\u3002\u7136\u800c\uff0c\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u8d28\u7591\u76f4\u6307\u5176\u6838\u5fc3\u58c1\u5792\uff1a\u7b2c\u4e00\uff0c\u8d44\u6e90\u6574\u5408\u6df1\u5ea6\u3002\u82e5\u4ec5\u5145\u5f53\u201c\u8ba1\u5212\u751f\u6210\u5668\u201d\u800c\u975e\u201c\u5b66\u4e60\u754c\u9762\u201d\uff0c\u5176\u7528\u6237\u7c98\u6027\u4e0e\u62a4\u57ce\u6cb3\u5c06\u5341\u5206\u8106\u5f31\uff0c\u6781\u6613\u88ab\u96c6\u6210\u4e86\u641c\u7d22\u529f\u80fd\u7684\u66f4\u5f3a\u5927AI\u52a9\u624b\u8986\u76d6\u3002\u7b2c\u4e8c\uff0c\u8ba1\u5212\u7684\u201c\u52a8\u6001\u6709\u6548\u6027\u201d\u3002\u5b66\u4e60\u662f\u4e00\u4e2a\u975e\u7ebf\u6027\u7684\u53cd\u9988\u8fc7\u7a0b\uff0c\u5f53\u524d\u4ea7\u54c1\u5f3a\u8c03\u7684\u201c\u53ef\u7f16\u8f91\u201d\u4ec5\u662f\u57fa\u7840\uff0c\u771f\u6b63\u7684\u201cAI\u5bfc\u5e08\u201d\u4ef7\u503c\u5e94\u4f53\u73b0\u5728\u80fd\u6839\u636e\u5b66\u4e60\u8fdb\u5ea6\u4e0e\u6548\u679c\u52a8\u6001\u8c03\u6574\u8ba1\u5212\uff0c\u8fd9\u9700\u8981\u66f4\u6df1\u5ea6\u7684\u7b97\u6cd5\u4e0e\u6570\u636e\u95ed\u73af\u3002\u7b2c\u4e09\uff0c\u76ee\u6807\u6a21\u7cca\u6027\u5904\u7406\u3002\u8fd9\u672c\u8d28\u662fAI\u89c4\u5212\u7c7b\u4ea7\u54c1\u7684\u901a\u75c5\uff0c\u5982\u4f55\u901a\u8fc7\u4ea4\u4e92\u5f15\u5bfc\u7528\u6237\u6f84\u6e05\u9700\u6c42\uff0c\u6216\u5efa\u7acb\u5206\u5c42\u89c4\u5212\u4f53\u7cfb\uff0c\u662f\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u6709\u8da3\u73a9\u5177\u201d\u53d8\u4e3a\u201c\u53ef\u9760\u5de5\u5177\u201d\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u957f\u8fdc\u6765\u770b\uff0c\u5176\u613f\u666f\u201c\u7ed3\u6784\u5316\u3001\u4e2a\u6027\u5316\u7684AI\u5bfc\u5e08\u201d\u662f\u6b63\u786e\u7684\u65b9\u5411\uff0c\u4f46\u5f53\u524d\u7248\u672c\u66f4\u50cf\u4e00\u4e2a\u7cbe\u5fc3\u8bbe\u8ba1\u7684MVP\u3002\u6210\u529f\u4e0e\u5426\u53d6\u51b3\u4e8e\u56e2\u961f\u80fd\u5426\u5feb\u901f\u8fed\u4ee3\uff0c\u5c06\u7126\u70b9\u4ece\u201c\u8ba1\u5212\u751f\u6210\u201d\u8f6c\u5411\u201c\u5b66\u4e60\u8fc7\u7a0b\u7ba1\u7406\u201d\uff0c\u5e76\u6784\u5efa\u96be\u4ee5\u88ab\u901a\u7528\u5927\u6a21\u578b\u7b80\u5355\u590d\u7528\u7684\u4e13\u5c5e\u5de5\u4f5c\u6d41\u4e0e\u5185\u5bb9\u4f53\u7cfb\u3002\u5426\u5219\uff0c\u5b83\u53ef\u80fd\u53ea\u662f\u4e00\u4e2a\u5728AI\u80fd\u529b\u5e73\u6c11\u5316\u8fc7\u6e21\u671f\u7684\u4f18\u7f8e\u6ce8\u811a\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Planana AI<\/span>\n                <\/div>\n<div class=\"comment-content\">Learning something new often starts messy \u2014 searching around, opening too many tabs, and trying to piece things together. Planana turns a vague goal like \u201clearn machine learning\u201d into a clear step-by-step plan so you can stay focused on learning instead of figuring out what to learn next. Our vision is to build an AI tutor that helps anyone learn anything in a structured and personalized way.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey everyone! \ud83d\udc4b<\/p>\n<p>I\u2019m the maker of Planana AI.<\/p>\n<p>The idea came from a pretty common frustration: whenever I wanted to learn something new (like ML, a programming language, or even a new field), the first step was always chaotic \u2014 lots of searching, too many resources, and no clear path.<\/p>\n<p>So I built Planana to turn a vague goal like &#8220;learn machine learning\u201d into a structured plan you can actually follow.<\/p>\n<p>Instead of just listing resources, the goal is to help people stay focused on &#8220;what to learn next&#8221;. Plans are generated with AI but can also be edited and refined by the user.<\/p>\n<p>Long term, I\u2019m interested in exploring whether an &#8220;AI tutor&#8221; could make learning more personalized and structured than traditional paths.<\/p>\n<p>This is still early, so I\u2019d really appreciate any feedback, ideas, or criticisms. Thanks for checking it out \ud83d\ude4f<\/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\/@orangemoon54123\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@orangemoon54123<\/a>&nbsp;Does it show the resources within the app or we have to leave the app and maybe go to YouTube and other sources? <\/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 how learning should work. Most people quit not because they lack motivation \u2014 they quit because the plan sucks. Breaking skills into followable steps is underrated. We do something similar at ReadyPermit \u2014 turning complex zoning\/permit research into a 20-second answer. Simplification wins.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 structured plan idea makes sense, but Im wondering what makes this different from just asking ChatGPT &#8220;give me a learning plan for X.&#8221; ? Is it the follow-through &#8211; the daily structure and editing &#8211; or does Planana do something different at the generation stage too? And what happens when someone types a goal that&#8217;s too vague to plan from? Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch, <a href=\"https:\/\/www.producthunt.com\/@orangemoon54123\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"orangemoon54123\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@orangemoon54123<\/a>! <\/p>\n<p>I often have too many tabs open when I learn new stacks. Planana feels like fresh air. The design is clean. And the 8-week Python example plan looks realistic.<\/p>\n<p>I&#8217;ve a few ideas that you might find useful. Where can I send it?<\/p>\n<p>And good luck again man!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#17<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/N6IWMB72IJ6RGN\" class=\"app-title\">Autoclaw<\/a><\/p>\n<div class=\"one-liner\">One-click Openclaw set up by Z.AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">97<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Autoclaw\u901a\u8fc7\u4e00\u952e\u672c\u5730\u90e8\u7f72AI\u52a9\u624b\uff0c\u8ba9\u7528\u6237\u65e0\u9700API\u5bc6\u94a5\u548c\u590d\u6742\u914d\u7f6e\uff0c\u5373\u53ef\u5728\u804a\u5929\u754c\u9762\u4e2d\u8c03\u7528\u771f\u5b9e\u5de5\u5177\u5904\u7406\u590d\u6742\u4efb\u52a1\uff0c\u89e3\u51b3\u4e86AI\u5de5\u5177\u4f7f\u7528\u95e8\u69db\u9ad8\u3001\u6570\u636e\u9690\u79c1\u62c5\u5fe7\u53ca\u6d41\u7a0b\u5272\u88c2\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\/31a47b66-9985-4e94-ba60-7d5f93c556bf.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c4796fcd-d459-413c-8ffc-2fabbefbdf7e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/597b2e9a-0321-4833-ac58-d83c51e29d9a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b9d8fdbc-8220-4eb1-9205-9b02da9fce7d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c821bf97-b8ee-4e8d-a35e-b743997cf06d.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\">Maker Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u90e8\u7f72<\/span><br \/>\n            <span class=\"tag\">\u4e00\u952e\u5b89\u88c5<\/span><br \/>\n            <span class=\"tag\">\u5de5\u5177\u8c03\u7528<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u65e0API\u4f9d\u8d56<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u95e8\u69dbAI<\/span><br \/>\n            <span class=\"tag\">\u684c\u9762\u5e94\u7528<\/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\u5176\u201c\u4e00\u952e\u672c\u5730\u8fd0\u884c\u3001\u65e0\u9700API\u5bc6\u94a5\u201d\u7684\u6838\u5fc3\u4f18\u52bf\uff0c\u8ba4\u4e3a\u8fd9\u662f\u964d\u4f4e\u4f7f\u7528\u6469\u64e6\u3001\u8d62\u5f97\u7528\u6237\u7684\u5173\u952e\u3002\u6709\u7528\u6237\u5c06\u5176\u89c6\u4e3aClawX\u7684\u66ff\u4ee3\u54c1\uff0c\u5e76\u5f3a\u8c03\u4e86\u96f6\u914d\u7f6e\u548c\u5b8c\u5168\u672c\u5730\u5316\u5bf9\u6570\u636e\u9690\u79c1\u548c adoption \u7684\u91cd\u8981\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                Autoclaw\u6240\u6807\u699c\u7684\u201c\u4e00\u952e\u672c\u5730\u90e8\u7f72OpenClaw\u201d\uff0c\u5176\u771f\u6b63\u7684\u950b\u8292\u5e76\u975e\u5728\u4e8e\u521b\u9020\u4e86\u65b0\u7684AI\u80fd\u529b\uff0c\u800c\u5728\u4e8e\u5b83\u8bd5\u56fe\u4ee5\u6781\u81f4\u7c97\u66b4\u7684\u65b9\u5f0f\uff0c\u65a9\u65ad\u5f53\u4e0bAI\u5e94\u7528\u843d\u5730\u4e2d\u6700\u5e38\u89c1\u7684\u4e24\u6839\u201c\u7eca\u9a6c\u7d22\u201d\uff1a\u914d\u7f6e\u590d\u6742\u6027\u4e0e\u6570\u636e\u9690\u79c1\u7126\u8651\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u5c06\u201c\u65e0\u9700API\u5bc6\u94a5\u201d\u3001\u201c\u5b8c\u5168\u672c\u5730\u8fd0\u884c\u201d\u4f5c\u4e3a\u6838\u5fc3\u5356\u70b9\uff0c\u76f4\u51fb\u4e86\u5f53\u524dAI\u5de5\u5177\u751f\u6001\u7684\u4e24\u5927\u8f6f\u808b\u3002\u5bf9\u4e8e\u4e2d\u5c0f\u56e2\u961f\u3001\u9690\u79c1\u654f\u611f\u884c\u4e1a\u53ca\u5e7f\u5927\u6280\u672f\u5c1d\u9c9c\u8005\u800c\u8a00\uff0c\u7ba1\u7406API\u6210\u672c\u3001\u5e94\u5bf9\u7f51\u7edc\u5ef6\u8fdf\u548c\u62c5\u5fe7\u6570\u636e\u4e0a\u4e91\u662f\u5b9e\u5b9e\u5728\u5728\u7684\u969c\u788d\u3002Autocaw\u901a\u8fc7\u672c\u5730\u5316\u90e8\u7f72\uff0c\u5c06\u8ba1\u7b97\u548c\u6570\u636e\u95ed\u73af\u5728\u7528\u6237\u7ec8\u7aef\uff0c\u8fd9\u4e0d\u4ec5\u662f\u6280\u672f\u8def\u5f84\u7684\u9009\u62e9\uff0c\u66f4\u662f\u4e00\u4e2a\u6e05\u6670\u7684\u5e02\u573a\u5b9a\u4f4d\uff1a\u670d\u52a1\u4e8e\u90a3\u4e9b\u5c06\u201c\u63a7\u5236\u6743\u201d\u548c\u201c\u9690\u79c1\u201d\u7f6e\u4e8e\u201c\u6a21\u578b\u7edd\u5bf9\u6700\u65b0\u201d\u4e4b\u4e0a\u7684\u7528\u6237\u7fa4\u4f53\u3002\u5176\u652f\u6301\u81ea\u5b9a\u4e49\u6a21\u578b\uff08\u5982GLM-5-Turbo\uff09\u7684\u7075\u6d3b\u6027\uff0c\u5219\u662f\u5728\u672c\u5730\u5316\u524d\u63d0\u4e0b\uff0c\u4e3a\u7528\u6237\u4fdd\u7559\u4e86\u4e00\u6761\u6027\u80fd\u5347\u7ea7\u7684\u901a\u9053\uff0c\u907f\u514d\u4e86\u4e0e\u5f00\u6e90\u751f\u6001\u8131\u8282\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u4ef7\u503c\u80cc\u540e\u4e5f\u6f5c\u85cf\u7740\u660e\u663e\u7684\u6311\u6218\u4e0e\u7591\u95ee\u3002\u9996\u5148\uff0c\u201c\u4e00\u952e\u5b89\u88c5\u201d\u7684\u4f18\u96c5\u80cc\u540e\uff0c\u662f\u672c\u5730\u786c\u4ef6\uff08\u5c24\u5176\u662fGPU\uff09\u8d44\u6e90\u7684\u786c\u7ea6\u675f\uff0c\u8fd9\u672c\u8d28\u4e0a\u5c06\u7528\u6237\u95e8\u69db\u4ece\u201c\u6280\u672f\u914d\u7f6e\u80fd\u529b\u201d\u8f6c\u79fb\u5230\u4e86\u201c\u786c\u4ef6\u6301\u6709\u6210\u672c\u201d\uff0c\u5176\u666e\u53ca\u5929\u82b1\u677f\u6e05\u6670\u53ef\u89c1\u3002\u5176\u6b21\uff0c\u4ea7\u54c1\u4f5c\u4e3a\u201cOpenClaw\u201d\u7684\u5c01\u88c5\u5668\uff0c\u5176\u957f\u671f\u4ef7\u503c\u9ad8\u5ea6\u4f9d\u8d56\u4e8e\u5e95\u5c42\u5f00\u6e90\u6846\u67b6\u7684\u751f\u6001\u6d3b\u529b\u4e0e\u5de5\u5177\u6269\u5c55\u80fd\u529b\uff0c\u81ea\u8eab\u66f4\u50cf\u4e00\u4e2a\u4fbf\u6377\u7684\u201c\u542f\u52a8\u5668\u201d\uff0c\u800c\u975e\u751f\u6001\u5b9a\u4e49\u8005\u3002\u6700\u540e\uff0c\u8bc4\u8bba\u4e2d\u4e0eClawX\u7684\u7c7b\u6bd4\uff0c\u6070\u6070\u63ed\u793a\u4e86\u8be5\u9886\u57df\u53ef\u80fd\u6b63\u9677\u5165\u540c\u8d28\u5316\u7ade\u4e89\u7684\u521d\u671f\uff0c\u529f\u80fd\u5dee\u5f02\u70b9\u53ef\u80fd\u8fc5\u901f\u88ab\u62b9\u5e73\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7efc\u4e0a\u6240\u8ff0\uff0cAutocaw\u662f\u4e00\u6b3e\u7cbe\u51c6\u7684\u201c\u75db\u70b9\u7f13\u89e3\u578b\u201d\u4ea7\u54c1\uff0c\u5728AI\u5e73\u6c11\u5316\u6d6a\u6f6e\u4e2d\u9009\u62e9\u4e86\u201c\u6df1\u5ea6\u672c\u5730\u5316\u3001\u5f3a\u63a7\u5236\u611f\u201d\u8fd9\u4e00\u7ec6\u5206\u8d5b\u9053\u3002\u5b83\u672a\u5fc5\u80fd\u5438\u5f15\u8ffd\u6c42\u5c16\u7aef\u6a21\u578b\u80fd\u529b\u7684\u79d1\u6280\u6781\u5ba2\uff0c\u5374\u53ef\u80fd\u5728\u4f01\u4e1a\u8fb9\u7f18\u573a\u666f\u3001\u4e2a\u4eba\u6df1\u5ea6\u5de5\u4f5c\u6d41\u4e2d\u5f00\u8f9f\u51fa\u4e00\u7247\u7a33\u56fa\u7684\u5229\u57fa\u5e02\u573a\u3002\u5b83\u7684\u6210\u529f\u4e0e\u5426\uff0c\u5c06\u53d6\u51b3\u4e8e\u5176\u80fd\u5426\u5728\u201c\u6781\u7b80\u5b89\u88c5\u201d\u4e0e\u201c\u672c\u5730\u590d\u6742\u73af\u5883\u9002\u914d\u201d\u4e4b\u95f4\u7ef4\u6301\u957f\u4e45\u5e73\u8861\uff0c\u5e76\u6784\u5efa\u8d77\u56f4\u7ed5\u672c\u5730AI\u52a9\u624b\u7684\u72ec\u7279\u5de5\u5177\u751f\u6001\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\">Autoclaw<\/span>\n                <\/div>\n<div class=\"comment-content\">Set up your AI assistant in one click and let it handle complex tasks using real tools, without leaving your chat.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><strong>AutoClaw<\/strong> lets you run OpenClaw locally on your own machine.<\/p>\n<ul>\n<li>\n<p>No API key required: download and start immediately<\/p>\n<\/li>\n<li>\n<p>Model flexibility: bring any model you like, or use GLM-5-Turbo, optimized for tool calling and multi-step tasks<\/p>\n<\/li>\n<li>\n<p>Fully local: your data never leaves your machine<\/p>\n<\/li>\n<\/ul>\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>One-click local AI setup is the future. The friction of API keys and config files kills adoption. We learned this at ReadyPermit \u2014 the moment we got our zoning reports down to 20 seconds with zero setup, everything changed. Remove friction, win users.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 it like clawx alternative?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/C6HGOP3C2H2I5G\" class=\"app-title\">FireAPI<\/a><\/p>\n<div class=\"one-liner\">Discover, consume, and monetize APIs in one place<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">96<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>FireAPI\u662f\u4e00\u4e2a\u4e00\u4f53\u5316API\u5e73\u53f0\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u8f7b\u677e\u53d1\u73b0\u3001\u6784\u5efa\u3001\u7ba1\u7406\u5e76\u901a\u8fc7\u7075\u6d3b\u7684\u5b9a\u4ef7\u7b56\u7565\u5c06API\u8d27\u5e01\u5316\uff0c\u89e3\u51b3\u4e86\u4ece\u5f00\u53d1\u5230\u5546\u4e1a\u5316\u8fc7\u7a0b\u4e2d\u57fa\u7840\u8bbe\u65bd\u3001\u652f\u4ed8\u548c\u5206\u53d1\u590d\u6742\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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/547d619c-5bb7-4da9-b3c4-5e9aa64cb292.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=tRf7-rpcDyM\"><source src=\"https:\/\/www.youtube.com\/watch?v=tRf7-rpcDyM\" 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\/35b9f020-e086-47e6-b276-ff79adcd09ae.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/250a536e-602c-4745-8fed-d3388d5f3a9f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/74956e9c-86d8-41cb-9502-dafc3ab43224.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">API\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">API\u5e02\u573a<\/span><br \/>\n            <span class=\"tag\">API\u8d27\u5e01\u5316<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u65e0\u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">\u5fae\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u521d\u521b\u4f01\u4e1a<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u652f\u4ed8\u96c6\u6210<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u53cd\u9988\u79ef\u6781\uff0c\u8ba4\u4e3aAPI\u5e02\u573a\u9886\u57df\u5b58\u5728\u7f3a\u53e3\uff0c\u8be5\u4ea7\u54c1\u80fd\u8282\u7701\u96c6\u6210\u65f6\u95f4\u3002\u521b\u59cb\u4eba\u4e92\u52a8\u900f\u9732\u4e86\u9762\u5411\u5168\u7403\uff08\u5c24\u5176\u662f\u5370\u5ea6\u7b49\u65b0\u5174\u5e02\u573a\uff09\u7684\u652f\u4ed8\u89e3\u51b3\u65b9\u6848\u3002\u4e3b\u8981\u95ee\u9898\u96c6\u4e2d\u5728\u8bbe\u7f6e\u6d41\u7a0b\u7684\u6613\u7528\u6027\u4e0a\uff0c\u4f8b\u5982\u5982\u4f55\u5feb\u901f\u914d\u7f6e\u5206\u7ea7\u5b9a\u4ef7\u548c\u81ea\u52a8\u652f\u4ed8\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                FireAPI\u7784\u51c6\u7684\u662f\u4e00\u4e2a\u771f\u5b9e\u4e14\u68d8\u624b\u7684\u201c\u810f\u6d3b\u7d2f\u6d3b\u201d\u5e02\u573a\uff1aAPI\u751f\u547d\u5468\u671f\u7ba1\u7406\u3002\u5176\u771f\u6b63\u4ef7\u503c\u5e76\u975e\u7b80\u5355\u7684\u201cAPI\u5546\u5e97\u201d\u6982\u5ff5\uff0c\u800c\u5728\u4e8e\u8bd5\u56fe\u6210\u4e3aAPI\u9886\u57df\u7684\u201cShopify\u201d\u2014\u2014\u4e3aAPI\u63d0\u4f9b\u8005\u5c01\u88c5\u6240\u6709\u975e\u6838\u5fc3\u4f46\u5fc5\u9700\u7684\u5546\u4e1a\u4e0e\u6280\u672f\u4e2d\u53f0\u80fd\u529b\uff0c\u5305\u62ec\u8ba4\u8bc1\u3001\u8ba1\u8d39\u3001\u9650\u6d41\u548c\u652f\u4ed8\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u7280\u5229\u4e4b\u5904\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u7cbe\u51c6\u5207\u5165\u201c\u8d27\u5e01\u5316\u201d\u8fd9\u4e00\u6700\u7ec8\u73af\u8282\uff0c\u76f4\u51fb\u5f00\u53d1\u8005\u5c06\u4ee3\u7801\u8f6c\u5316\u4e3a\u6536\u5165\u7684\u75d2\u70b9\uff1b\u4e8c\u662f\u5176\u5730\u7f18\u6027\u6d1e\u5bdf\uff0c\u6311\u6218\u4e86\u4ee5PayPal\u4e3a\u4e2d\u5fc3\u7684\u5168\u7403\u652f\u4ed8\u9738\u6743\uff0c\u9488\u5bf9\u5370\u5ea6\u7b49\u65b0\u5174\u5e02\u573a\u63d0\u4f9b\u66ff\u4ee3\u65b9\u6848\uff0c\u8fd9\u4e0d\u4ec5\u662f\u529f\u80fd\u5dee\u5f02\uff0c\u66f4\u662f\u6218\u7565\u6027\u7684\u5e02\u573a\u5207\u5165\u9009\u62e9\u3002\u8fd9\u4f7f\u5176\u8d85\u8d8a\u4e86\u6280\u672f\u5e73\u53f0\uff0c\u5177\u5907\u4e86\u652f\u4ed8\u57fa\u7840\u8bbe\u65bd\u7684\u6f5c\u529b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6700\u5927\u6311\u6218\u4e5f\u5728\u4e8e\u6b64\u3002\u5e73\u53f0\u7684\u53cc\u8fb9\u7f51\u7edc\u6548\u5e94\u6784\u5efa\u96be\u5ea6\u6781\u9ad8\uff1a\u65e2\u8981\u5438\u5f15\u8db3\u591f\u591a\u4f18\u8d28\u7684API\u4f9b\u7ed9\u65b9\uff0c\u53c8\u8981\u5438\u5f15\u6d88\u8d39\u65b9\u5f62\u6210\u6d3b\u8dc3\u5e02\u573a\u3002\u8bc4\u8bba\u4e2d\u201c\u8282\u7701\u6211\u4eec\u5c0f\u65f6\u201d\u7684\u547c\u58f0\u8bc1\u660e\u4e86\u9700\u6c42\u5b58\u5728\uff0c\u4f46\u4f9b\u7ed9\u4fa7\u7684\u51b7\u542f\u52a8\u66f4\u4e3a\u5173\u952e\u3002\u521b\u59cb\u4eba\u5f3a\u8c03\u7684\u201c\u7b80\u5355\u53d1\u5e03\u201d\u662f\u5438\u5f15\u4f9b\u7ed9\u7aef\u7684\u94a9\u5b50\uff0c\u4f46\u5e73\u53f0\u7684\u957f\u671f\u4ef7\u503c\u53d6\u51b3\u4e8e\u80fd\u5426\u6210\u4e3aAPI\u6d88\u8d39\u8005\u7684\u9996\u9009\u53d1\u73b0\u6e20\u9053\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u53d1\u5e03\u5de5\u5177\u3002\u82e5\u4ec5\u505c\u7559\u5728\u5de5\u5177\u5c42\uff0c\u5b83\u5c06\u9762\u4e34\u4f17\u591a\u4e91\u5382\u5546\u548cAPI\u7f51\u5173\u4ea7\u54c1\u7684\u6324\u538b\uff1b\u82e5\u60f3\u6210\u4e3a\u5e02\u573a\uff0c\u5219\u9700\u5728\u751f\u6001\u8fd0\u8425\u4e0a\u6295\u5165\u5de8\u8d44\u3002\u5176\u6210\u8d25\u5173\u952e\u5728\u4e8e\uff0c\u80fd\u5426\u5728\u5de8\u5934\u89c9\u9192\u5e76\u5229\u7528\u73b0\u6709\u6d41\u91cf\u4f18\u52bf\u78be\u538b\u4e4b\u524d\uff0c\u5feb\u901f\u5efa\u7acb\u8d77\u8db3\u591f\u575a\u56fa\u7684\u4f9b\u9700\u53cc\u8fb9\u7f51\u7edc\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\">FireAPI<\/span>\n                <\/div>\n<div class=\"comment-content\">Discover, build, and monetize APIs &#038; App\/Tools with FireAPI. Access thousands of APIs, create custom scraping solutions, manage API analytics, and monetize your APIs with flexible pricing. Perfect for startups, SaaS, and enterprises.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey everyone \ud83d\udc4b<\/p>\n<p>I\u2019m the founder of FireAPI, and I\u2019m super excited (and honestly a bit nervous \ud83d\ude05) to finally share it with you all today.<\/p>\n<p>I built FireAPI because I kept running into the same problem &#8211; building, managing, and monetizing APIs is way more complicated than it should be. You need infra, docs, auth, pricing logic, rate limits, payments\u2026 and it quickly becomes a mess.<\/p>\n<p>So I decided to build a platform that simplifies all of this.<\/p>\n<p>\ud83d\udd25 What FireAPI does:<\/p>\n<p>Build and publish APIs easily<br \/>\nAdd authentication, rate limiting &amp; access control<br \/>\nMonetize with per-request or subscription pricing<br \/>\nBuilt-in payment gateway support<br \/>\nAPI marketplace-style platform for distribution<\/p>\n<p>Whether you&#8217;re a solo developer, startup, or building your own API business &#8211; FireAPI is designed to help you go from idea \u2192 live API \u2192 earning \ud83d\udcb8<\/p>\n<p>\ud83d\udca1 Why I built FireAPI<\/p>\n<p>While building and launching products, I noticed a big gap &#8211; most global platforms rely heavily on PayPal or limited payout systems, which don\u2019t work well for many developers, especially in India and other regions.<\/p>\n<p>At the same time, publishing APIs or tools is still too complex. You have to handle infrastructure, authentication, subscriptions, payments, and distribution &#8211; all separately.<\/p>\n<p>So I built FireAPI to solve both problems:<\/p>\n<p>\ud83c\udf0d Multiple payout options (not just PayPal) for global developers<br \/>\n\ud83c\uddee\ud83c\uddf3 Built with India &amp; emerging markets in mind<br \/>\n\u26a1 Simple way to publish APIs, tools, and apps<br \/>\n\ud83d\udcb3 We handle subscriptions, billing, and access control<br \/>\n\ud83e\udde9 Focus on letting developers build \u2014 not manage complexity<\/p>\n<p>The goal is simple:<br \/>\nMake it easy for any developer, anywhere, to launch, manage, and monetize their APIs or tools without worrying about payments or infrastructure.<\/p>\n<p>\ud83d\ude4f I\u2019d love your feedback:<\/p>\n<p>What features would you want next?<br \/>\nAnything confusing or missing?<br \/>\nWould you use this for your own APIs?<\/p>\n<p>I\u2019ll be here all day answering questions and taking feedback.<\/p>\n<p>Thanks a lot for checking out FireAPI \u2764\ufe0f<\/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\/@akc97\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@akc97<\/a>&nbsp;Ah, not this is interesting. I&#8221;ll go and explore!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@akc97\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@akc97<\/a>&nbsp;Hey, congrats on the launch Quick question: For someone building APIs to monetize side projects, how easy is it to set up tiered pricing + auto-payouts in week 1?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! \ud83c\udf89 I am interested in being a developer \ud83e\uddd1\u200d\ud83d\udcbband I will explore it further \ud83d\ude80. <\/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>API marketplaces are criminally underbuilt. The fact that devs still have to hunt across docs, forums, and random GitHub repos to find the right API is broken. We pull from dozens of APIs at ReadyPermit for zoning, flood, and permit data \u2014 a marketplace like this would save us hours. Good luck with the launch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/TF366X5OTTRFDH\" class=\"app-title\">MacMonitor<\/a><\/p>\n<div class=\"one-liner\">Real-time Apple Silicon system monitor for your menu bar<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">95<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u6b3e\u4e13\u4e3aApple Silicon Mac\u8bbe\u8ba1\u7684\u514d\u8d39\u5f00\u6e90\u83dc\u5355\u680f\u7cfb\u7edf\u76d1\u63a7\u5de5\u5177\uff0c\u5b9e\u65f6\u663e\u793aCPU\u3001GPU\u3001\u5185\u5b58\u7b49\u6838\u5fc3\u6307\u6807\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u5728Mac\u5f02\u5e38\u53d1\u70ed\u6216\u5361\u987f\u65f6\u65e0\u6cd5\u5feb\u901f\u3001\u514d\u8d39\u5b9a\u4f4d\u7cfb\u7edf\u8d44\u6e90\u5360\u7528\u6839\u6e90\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\/5ffb73ad-2e39-4f4b-bc0f-8d4446c49e03.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3eb6dbb0-6cdc-4f6d-903c-32c8e9231d54.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e4a95789-aa99-4d2f-a88d-bf83ea5df54b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Menu Bar Apps<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u7cfb\u7edf\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">macOS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u8f6f\u4ef6<\/span><br \/>\n            <span class=\"tag\">Apple Silicon<\/span><br \/>\n            <span class=\"tag\">\u83dc\u5355\u680f\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6027\u80fd\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u786c\u4ef6\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u8d44\u6e90\u7ba1\u7406<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8d5e\u8d4f\u5176\u4f5c\u4e3aiStatMenus\u7684\u514d\u8d39\u5f00\u6e90\u66ff\u4ee3\u54c1\uff0c\u89e3\u51b3\u4e86\u4ed8\u8d39\u8ba2\u9605\u75db\u70b9\u3002\u5f00\u53d1\u8005\u81ea\u8ff0\u521b\u4f5c\u6e90\u4e8e\u81ea\u8eabM2 Mac\u8fd0\u884cAI\u4f1a\u8bdd\u65f6\u8fc7\u70ed\u5374\u65e0\u76f4\u89c2\u5de5\u5177\u53ef\u7528\u7684\u56f0\u5883\u3002\u7528\u6237\u8be2\u95ee\u662f\u5426\u652f\u6301\u80fd\u6548\u6838\/\u6027\u80fd\u6838\u7ec6\u5206\u53ca\u6e29\u5ea6\u76d1\u63a7\uff0c\u5f00\u53d1\u8005\u56de\u5e94\u6e29\u5ea6\u6570\u636e\u53d7\u9650\u4f46\u53ef\u901a\u8fc7\u5e95\u5c42\u5de5\u5177\u5b9e\u73b0\uff0c\u5e76\u8ba1\u5212\u4f18\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                MacMonitor\u7684\u7206\u706b\uff0c\u8868\u9762\u4e0a\u662f\u586b\u8865\u4e86\u201cApple Silicon\u539f\u751f\u514d\u8d39\u76d1\u63a7\u5de5\u5177\u201d\u7684\u5e02\u573a\u7a7a\u767d\uff0c\u4f46\u5176\u6df1\u5c42\u4ef7\u503c\u5728\u4e8e\u7cbe\u51c6\u523a\u4e2d\u4e86\u82f9\u679c\u751f\u6001\u7684\u4e00\u4e2a\u9690\u6027\u77db\u76fe\uff1a\u65e5\u76ca\u5f3a\u5927\u7684\u786c\u4ef6\u4e0e\u65e5\u76ca\u5c01\u95ed\u7684\u7cfb\u7edf\u53ef\u89c2\u6d4b\u6027\u4e4b\u95f4\u7684\u65ad\u5c42\u3002\u82f9\u679c\u7684\u8f6f\u786c\u4e00\u4f53\u4f18\u5316\u5728\u5e26\u6765\u6d41\u7545\u4f53\u9a8c\u7684\u540c\u65f6\uff0c\u4e5f\u6784\u5efa\u4e86\u4e00\u4e2a\u201c\u9ed1\u7bb1\u201d\uff0c\u5f53M\u7cfb\u5217\u82af\u7247\u56e0\u9ad8\u5f3a\u5ea6\u8ba1\u7b97\uff08\u5982AI\u7f16\u7a0b\uff09\u5f02\u5e38\u53d1\u70ed\u65f6\uff0c\u7528\u6237\u7adf\u65e0\u5b98\u65b9\u5de5\u5177\u8fdb\u884c\u5e95\u5c42\u8bca\u65ad\u3002\u8fd9\u6b63\u662fMacMonitor\u7684\u751f\u5b58\u7a7a\u95f4\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u5e76\u975e\u6280\u672f\u4e0a\u7684\u98a0\u8986\u8005\uff0c\u5176\u6570\u636e\u4f9d\u8d56\u4e8emactop\u7b49\u73b0\u6709\u5f00\u6e90\u7ec4\u4ef6\uff0c\u672c\u8d28\u662f\u4e00\u4e2a\u4f18\u79c0\u7684\u201c\u96c6\u6210\u8005\u201d\u548c\u201c\u4f53\u9a8c\u91cd\u6784\u8005\u201d\u3002\u5b83\u5c06\u547d\u4ee4\u884c\u91cc\u6666\u6da9\u7684\u6570\u636e\uff0c\u8f6c\u5316\u4e3a\u83dc\u5355\u680f\u4e0a\u6301\u7eed\u9759\u9ed8\u7684\u201c\u7cfb\u7edf\u8109\u640f\u201d\uff0c\u5e76\u901a\u8fc7\u4e00\u952e\u5c55\u5f00\u7684\u4eea\u8868\u76d8\uff0c\u63d0\u4f9b\u4e86\u4ece\u5b8f\u89c2\u5230\u8fdb\u7a0b\u7ea7\u7684\u5168\u666f\u89c6\u56fe\u3002\u8fd9\u79cd\u201c\u8f7b\u91cf\u524d\u53f0+\u6df1\u5ea6\u540e\u53f0\u201d\u7684\u6a21\u5f0f\uff0c\u4ee5\u8fd1\u4e4e\u96f6\u6210\u672c\u7684\u59ff\u6001\uff0c\u6ee1\u8db3\u4e86\u4ece\u666e\u901a\u7528\u6237\u5230\u5f00\u53d1\u8005\u201c\u5373\u65f6\u89e3\u60d1\u201d\u7684\u6838\u5fc3\u9700\u6c42\u2014\u2014\u6211\u7684\u7535\u8111\u5230\u5e95\u5728\u5e72\u4ec0\u4e48\uff1f\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u6311\u6218\u4e5f\u540c\u6837\u660e\u663e\u3002\u9996\u5148\uff0c\u6280\u672f\u4e0a\u9650\u53d7\u5236\u4e8e\u82f9\u679c\u5f00\u653e\u7684API\uff0c\u5982\u6e29\u5ea6\u8bfb\u53d6\u7b49\u5173\u952e\u6570\u636e\u53ef\u80fd\u59cb\u7ec8\u662f\u201c\u66f2\u7ebf\u6551\u56fd\u201d\u3002\u5176\u6b21\uff0c\u4f5c\u4e3a\u4e2a\u4eba\u5f00\u6e90\u9879\u76ee\uff0c\u5176\u53ef\u6301\u7eed\u6027\u9762\u4e34\u8003\u9a8c\uff1a\u80fd\u5426\u6301\u7eed\u7ef4\u62a4\u4ee5\u8ddf\u4e0amacOS\u7684\u5feb\u901f\u8fed\u4ee3\uff1f\u590d\u6742\u7684\u786c\u4ef6\u6307\u6807\u53ef\u89c6\u5316\u4e0e\u6781\u7b80\u7684\u83dc\u5355\u680f\u4f53\u9a8c\u4e4b\u95f4\u5982\u4f55\u5e73\u8861\uff1f\u5b83\u5de7\u5999\u5730\u907f\u5f00\u4e86\u4e0eiStatMenus\u5728\u529f\u80fd\u5e7f\u5ea6\u4e0a\u7684\u6b63\u9762\u7ade\u4e89\uff0c\u4ee5\u201c\u4e13\u6ce8\u3001\u514d\u8d39\u3001\u5f00\u6e90\u201d\u5207\u5165\uff0c\u4f46\u82e5\u60f3\u957f\u4e45\u7acb\u8db3\uff0c\u6216\u8bb8\u9700\u8981\u5728\u201c\u6d1e\u5bdf\u201d\u800c\u975e\u201c\u76d1\u63a7\u201d\u4e0a\u505a\u6587\u7ae0\uff0c\u4f8b\u5982\u5f15\u5165\u5f02\u5e38\u884c\u4e3a\u9884\u8b66\u3001\u529f\u8017\u6a21\u5f0f\u5efa\u8bae\u7b49\u66f4\u9ad8\u9636\u7684\u667a\u80fd\u5206\u6790\uff0c\u4ece\u201c\u663e\u793a\u95ee\u9898\u201d\u8d70\u5411\u201c\u5e2e\u52a9\u89e3\u51b3\u95ee\u9898\u201d\u3002\u5f53\u524d\uff0c\u5b83\u662f\u4e00\u9762\u6620\u7167\u7cfb\u7edf\u72b6\u6001\u7684\u955c\u5b50\uff0c\u672a\u6765\u80fd\u5426\u6210\u4e3a\u4e00\u4f4d\u8bca\u65ad\u5e08\uff0c\u5c06\u51b3\u5b9a\u5176\u5de5\u5177\u4ef7\u503c\u7684\u4e0a\u9650\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">MacMonitor<\/span>\n                <\/div>\n<div class=\"comment-content\">MacMonitor is a free, open-source system monitor built specifically for Apple Silicon (M1\u2013M4). It lives in your menu bar, updates every 2 seconds, and opens a full dark-mode dashboard showing CPU per-core usage, GPU, memory, battery health, power rails, network, disk I\/O, and your top processes \u2014 all from the metal, no subscriptions. Install in one command: brew tap ryyansafar\/macmonitor &#038;&#038; brew install &#8211;cask macmonitor<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">My Mac was running hot and I had no idea why.<br \/>\nI went down the rabbit hole \u2014 tried a bunch of open source tools on GitHub, some terminal commands that half-worked, deep cleaning scripts that did something but I could never tell what. Eventually I caved and tried iStatMenus. It was great, but I didn&#8217;t want to pay a subscription just to know what my own computer is doing.<br \/>\nWhat I actually wanted was simple: something always visible, that just works, that tells me right now \u2014 is my Mac okay? What&#8217;s eating the CPU? Why is it warm? Is the battery degrading?<br \/>\nNothing free quite hit that. The terminal stuff was powerful but you had to remember the commands. The open source apps I found were either outdated, required too much setup, or crashed on Apple Silicon.<br \/>\nSo I built MacMonitor. Starts in your menu bar. Updates every 2 seconds. One click opens the full picture \u2014 every core, GPU, temps, battery health, power draw, what process is responsible. No subscription, no account, no nonsense.<br \/>\nInstall in one line:<br \/>\n  brew tap ryyansafar\/macmonitor &amp;&amp; brew install &#8211;cask macmonitor<\/p>\n<p>Fully open source on GitHub. If your Mac is running hot and you&#8217;re not sure why \u2014 this is for you.<br \/>\nWhat made you start looking for something like this?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ryyansafar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryyansafar<\/a>&nbsp;What was the biggest &#8220;aha&#8221; surprise in your own Mac&#8217;s metrics that sparked building 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Free and open source alternative to iStatMenus? Sold. I&#8217;ve been running Flutter builds and Claude Code sessions at the same time and my M2 starts cooking. Having this in the menu bar without paying a subscription for something that should honestly be built into macOS is nice. Does it track thermals too or just CPU\/GPU\/RAM?<\/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\/@thenomadcode\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thenomadcode<\/a>&nbsp;HAHA that is why I made this. I had multiple Claude Code sessions and even my M2 air was just cooking. I tested out multiple things to better optimize my Mac or at least see what was burning my Mac other than what Is required. A couple of applications that inspired me were <a href=\"https:\/\/github.com\/tw93\/mole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tw93&#8217;s Mole CLI<\/a> which was a really good deep cleaner. It had a status option to see the current stats of my Mac including all cores, so I wanted to do something similar to that including the cleaning and optimizing. Coming to thermals, Apple being Apple doesn&#8217;t let us view the temperature anyway even with proper commands(at least thats what I noticed) and <a href=\"https:\/\/github.com\/metaspartan\/mactop\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">mactop<\/a> came in handy. As of now this is built over mactop and I plan on moving to a sole application much more optimized. and yes this is accurate, as I tried out running multiple web scrapers on my Mac and it physically started heating up like crazy and I could see it in the menu bar live. I just wanted to move away from the terminal cuz I didnt want to shift windows or tabs every now and then to check my Macs condition. so this was more of an ease of use tool. It\u2019s a labor of love to keep this open-source and free, so if you find it saves you from a &#8216;cooked&#8217; Mac, feel free to <a href=\"https:\/\/github.com\/ryyansafar\/MacMonitor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">support the project on GitHub<\/a> or <a href=\"https:\/\/buymeacoffee.com\/ryyansafar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">buy me a coffee!<\/a> It really helps keep the updates coming.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Does it expose per-core efficiency vs performance cluster breakdowns on M-series chips? The 2 second refresh rate with low overhead sounds perfect for dev workflows. Congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/4U5QNDZIZP4POV\" class=\"app-title\">Geer<\/a><\/p>\n<div class=\"one-liner\">Your bike&#8217;s check engine light powered by Strava<\/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>Geer\u662f\u4e00\u6b3e\u8fde\u63a5Strava\u7684\u81ea\u884c\u8f66\u96f6\u90e8\u4ef6\u78e8\u635f\u76d1\u63a7PWA\u5e94\u7528\uff0c\u901a\u8fc7\u8ffd\u8e2a\u9a91\u884c\u6570\u636e\uff0c\u5728\u5173\u952e\u90e8\u4ef6\uff08\u5982\u94fe\u6761\u3001\u98de\u8f6e\uff09\u635f\u574f\u524d\u4e3b\u52a8\u9884\u8b66\uff0c\u89e3\u51b3\u4e86\u9a91\u884c\u7231\u597d\u8005\u96be\u4ee5\u7cbe\u51c6\u628a\u63e1\u96f6\u4ef6\u66f4\u6362\u65f6\u673a\u3001\u8fc7\u5ea6\u4f9d\u8d56\u7ecf\u9a8c\u6216\u7e41\u7410\u624b\u52a8\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\/f2790111-7ba5-4ca9-8c4a-2463d1305669.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\/55ffe567-189b-4b75-8026-4edb306ce0ed.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\/c8cbce3f-b683-4886-8c88-fe4ddaccfbc2.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\/5e88199a-fa2f-4a00-bc5f-6444555aca53.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\/c1cd6ce2-b648-4a12-9669-a3997b1d17b6.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\/54892b04-a178-4297-a3df-27d3c6ca5453.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\/1f215d76-268c-4f42-802e-b65246fedd45.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Biking<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u81ea\u884c\u8f66\u7ef4\u62a4<\/span><br \/>\n            <span class=\"tag\">\u9a91\u884c\u6570\u636e<\/span><br \/>\n            <span class=\"tag\">\u9884\u6d4b\u6027\u7ef4\u62a4<\/span><br \/>\n            <span class=\"tag\">\u6e10\u8fdb\u5f0f\u7f51\u9875\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">Strava\u751f\u6001<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u8ba2\u9605\u5236<\/span><br \/>\n            <span class=\"tag\">\u786c\u4ef6\u751f\u547d\u5468\u671f\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6b27\u6d32\u5236\u9020<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u80af\u5b9a\u5176\u8fde\u63a5Strava\u7684\u5de7\u5999\u601d\u8def\uff0c\u521b\u59cb\u4eba\u79ef\u6781\u4e92\u52a8\u3002\u6838\u5fc3\u53cd\u9988\u805a\u7126\u4e8e\uff1a1. \u8be2\u95ee\u5bf9\u7535\u52a8\u81ea\u884c\u8f66\u7684\u517c\u5bb9\u6027\uff08\u5df2\u786e\u8ba4\u652f\u6301\uff09\uff1b2. \u6df1\u5165\u63a2\u8ba8\u9884\u6d4b\u6a21\u578b\u7684\u51c6\u786e\u6027\uff0c\u5efa\u8bae\u7eb3\u5165\u529f\u7387\u3001\u8def\u51b5\u7b49\u6570\u636e\u3002\u521b\u59cb\u4eba\u56de\u5e94\u5766\u8bda\uff0c\u76ee\u524d\u57fa\u4e8e\u91cc\u7a0b\/\u65f6\u95f4\uff0c\u5e76\u63a2\u8ba8\u4e86\u5728\u900f\u660e\u57fa\u7840\u6a21\u578b\u4e0a\u53e0\u52a0\u667a\u80fd\u6570\u636e\u5c42\u7684\u53ef\u80fd\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                Geer\u7684\u201c\u771f\u6b63\u4ef7\u503c\u201d\u4e0d\u5728\u4e8e\u5b83\u53c8\u4e00\u4e2a\u201c\u7269\u8054\u7f51\u201d\u6216\u201cAI\u9884\u6d4b\u201d\u7684\u6545\u4e8b\uff0c\u800c\u5728\u4e8e\u5b83\u7cbe\u51c6\u5730\u626e\u6f14\u4e86\u4e00\u4e2a\u201c\u6570\u636e\u7ffb\u8bd1\u5668\u201d\u548c\u201c\u7406\u6027\u770b\u95e8\u4eba\u201d\u7684\u89d2\u8272\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5b83\u907f\u5f00\u4e86\u7ed9\u81ea\u884c\u8f66\u52a0\u88c5\u4f20\u611f\u5668\u8fd9\u4e2a\u786c\u4ef6\u91cd\u6a21\u5f0f\uff0c\u8f6c\u800c\u5bc4\u751f\u5728Strava\u8fd9\u4e2a\u5df2\u6210\u6c14\u5019\u7684\u9a91\u884c\u6570\u636e\u6c60\u4e0a\uff0c\u8fd9\u662f\u5176\u6700\u7280\u5229\u7684\u5207\u5165\u70b9\u3002\u5b83\u89e3\u51b3\u7684\u5e76\u975e\u201c\u6709\u65e0\u6570\u636e\u201d\u95ee\u9898\uff0c\u800c\u662f\u201c\u6570\u636e\u610f\u4e49\u201d\u95ee\u9898\u3002\u5c06\u62bd\u8c61\u7684\u9a91\u884c\u91cc\u7a0b\uff0c\u7ffb\u8bd1\u6210\u5177\u8c61\u7684\u94fe\u6761\u3001\u5239\u8f66\u7247\u5bff\u547d\uff0c\u76f4\u51fb\u4e86\u8d44\u6df1\u9a91\u884c\u8005\u201c\u5fc3\u91cc\u6ca1\u5e95\u201d\u7684\u7126\u8651\u2014\u2014\u8fd9\u79cd\u7126\u8651\u5728\u9ad8\u7aef\u81ea\u884c\u8f66\u4e0a\u5c24\u4e3a\u7a81\u51fa\uff0c\u56e0\u4e3a\u4e0d\u5f53\u7ef4\u62a4\u5bfc\u81f4\u7684\u8fde\u9501\u635f\u574f\u6210\u672c\u6781\u9ad8\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u9762\u4e34\u7684\u6df1\u5c42\u6311\u6218\u4e0e\u521b\u59cb\u4eba\u56de\u590d\u4e2d\u900f\u9732\u7684\u201c\u5f20\u529b\u201d\u5b8c\u5168\u4e00\u81f4\uff1a\u9884\u6d4b\u6743\u5a01\u6027\u7684\u6765\u6e90\u3002\u76ee\u524d\u5b83\u4e25\u683c\u9075\u5faa\u5236\u9020\u5546\u57fa\u4e8e\u91cc\u7a0b\u7684\u4fdd\u5b88\u5efa\u8bae\uff0c\u8fd9\u56fa\u7136\u900f\u660e\u3001\u53ef\u4fe1\uff0c\u4f46\u4ef7\u503c\u5929\u82b1\u677f\u660e\u663e\uff0c\u8fd1\u4e4e\u4e00\u4e2a\u201c\u667a\u80fd\u8bb0\u4e8b\u672c\u201d\u3002\u7528\u6237\u671f\u5f85\u7684\uff0c\u662f\u4e00\u4e2a\u80fd\u878d\u5408\u529f\u7387\u3001\u5730\u5f62\u3001\u9a91\u884c\u98ce\u683c\u7684\u201c\u8001\u6cd5\u5e08\u201d\u7ecf\u9a8c\u6a21\u578b\u3002\u4f46\u6b63\u5982\u521b\u59cb\u4eba\u6240\u8a00\uff0c\u5728\u6ca1\u6709\u5927\u89c4\u6a21\u9a8c\u8bc1\u6570\u636e\u524d\uff0c\u590d\u6742\u6a21\u578b\u6613\u6ca6\u4e3a\u201c\u7384\u5b66\u9ed1\u7bb1\u201d\uff0c\u53cd\u800c\u635f\u5bb3\u4fe1\u4efb\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u56e0\u6b64\uff0cGeer\u7684\u8fdb\u9636\u4e4b\u8def\u5e76\u975e\u7b80\u5355\u5806\u780c\u6570\u636e\u7ef4\u5ea6\uff0c\u800c\u5728\u4e8e\u80fd\u5426\u6784\u5efa\u4e00\u4e2a\u201c\u53ef\u89e3\u91ca\u7684\u9884\u6d4b\u7cfb\u7edf\u201d\u3002\u4f8b\u5982\uff0c\u660e\u786e\u544a\u77e5\u7528\u6237\uff1a\u201c\u57fa\u4e8e\u60a8\u8fc7\u53bb1000\u516c\u91cc\u5305\u542b30%\u722c\u5761\u7684\u9a91\u884c\uff0c\u60a8\u7684\u94fe\u6761\u78e8\u635f\u6bd4\u5e73\u5766\u901a\u52e4\u5feb25%\u3002\u201d \u8fd9\u65e2\u63d0\u4f9b\u4e86\u667a\u80fd\u6d1e\u5bdf\uff0c\u53c8\u672a\u5265\u593a\u7528\u6237\u7684\u77e5\u60c5\u6743\u548c\u6821\u51c6\u6743\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176PWA\u5f62\u6001\u548c\u9690\u79c1\u4f18\u5148\u7684\u6b27\u6d32\u80cc\u666f\u662f\u52a0\u5206\u9879\uff0c\u964d\u4f4e\u4e86\u4f7f\u7528\u95e8\u69db\u5e76\u5951\u5408\u7279\u5b9a\u7528\u6237\u7fa4\u5fc3\u7406\u3002\u4f46\u957f\u671f\u770b\uff0c\u5176\u5546\u4e1a\u6a21\u5f0f\uff082\u6b27\u5143\/\u6708\uff09\u7684\u7a33\u56fa\u6027\uff0c\u53d6\u51b3\u4e8e\u5b83\u80fd\u5426\u4ece\u201c\u900f\u660e\u7684\u96f6\u4ef6\u91cc\u7a0b\u8868\u201d\uff0c\u8fdb\u5316\u6210\u9a91\u884c\u8005\u6df1\u5ea6\u4fe1\u8d56\u7684\u201c\u673a\u68b0\u5065\u5eb7\u987e\u95ee\u201d\u3002\u8fd9\u9700\u8981\u6301\u7eed\u7684\u6570\u636e\u6c89\u6dc0\u4e0e\u5de5\u7a0b\u9a8c\u8bc1\uff0c\u8fdc\u975e\u63a5\u5165\u66f4\u591aAPI\u90a3\u4e48\u7b80\u5355\u3002\u8fd9\u6761\u8def\u8d70\u901a\u4e86\uff0c\u4fbf\u662f\u58c1\u5792\uff1b\u8d70\u4e0d\u901a\uff0c\u5219\u53ef\u80fd\u505c\u7559\u4e3a\u4e00\u4e2a\u7cbe\u81f4\u7684\u5c0f\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\">Geer<\/span>\n                <\/div>\n<div class=\"comment-content\">Bikes don&#8217;t tell you when parts are wearing out \u2014 Geer does. Connect Strava, add your components (chain, cassette, brake pads&#8230;), and get alerts before things fail. No app store needed \u2014 it&#8217;s a PWA that works on any device. Free to start, Pro for \u20ac2\/mo. Built in the EU, privacy-first, no ads.<\/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! I&#8217;m Ron, one of the founders of Geer. We built this because we got tired of guessing when our components (e.g. chain or cassette) was due for a swap \u2014 and spreadsheets weren&#8217;t cutting it. Geer syncs with Strava, tracks wear on every component, and pings you before things break. It&#8217;s a PWA so there&#8217;s no app store install needed. Would love your feedback \u2014 what bike maintenance pain points do you have? \ud83d\udeb4<\/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>Does it work with e-bikes too? This sounds super useful!<\/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\/@paula_nwadiaro\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@paula_nwadiaro<\/a>&nbsp;yes, of course \ud83e\udd17 works with every bike that you can track with Strava.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>really smart approach connecting to Strava data. most cyclists track rides anyway so using that existing data stream makes total sense. curious how accurate the wear predictions are in practice &#8211; are you factoring in riding conditions, power data, or just distance\/time?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@piotreksedzik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@piotreksedzik<\/a>&nbsp;Thanks \ud83d\ude4f Great question! Right now we track distance and time intervals \u2014 partly because that&#8217;s what manufacturers base their replacement recommendations on, and partly because it&#8217;s the most reliable baseline we have.<\/p>\n<p>We&#8217;re definitely thinking about factoring in power data, weight, elevation, surface type, weather, etc. The data is there through Strava. But here&#8217;s the honest tension: more variables don&#8217;t automatically mean better predictions. Without large-scale validated data on how, say, 300W efforts in rain affect chain wear vs. 200W in dry conditions, you risk building a black box that <em>feels<\/em> smarter but isn&#8217;t actually more accurate.<\/p>\n<p>There&#8217;s also a UX question we keep coming back to: do cyclists want an algorithm they have to trust blindly, or do they prefer plain mileage where they understand exactly what&#8217;s happening and can calibrate based on their own experience? We think there&#8217;s real value in transparency and control.<\/p>\n<p>One idea we&#8217;re exploring: keeping plain mileage as the foundation, but offering a smart layer on top that factors in conditions and power data as additional context \u2014 something you can turn on if you want it, not something that replaces the numbers you already understand. Best of both worlds, hopefully.<\/p>\n<p>Would love to hear your take and anyone else&#8217;s. What would make you trust a smarter prediction model?<\/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<\/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-03-31 PH\u70ed\u699c | 2026-03-31 #1 Jupid [&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-178","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/178","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=178"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/178\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}