{"id":233,"date":"2026-05-26T12:37:49","date_gmt":"2026-05-26T04:37:49","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/05\/26\/2026-05-25\/"},"modified":"2026-05-26T12:37:49","modified_gmt":"2026-05-26T04:37:49","slug":"2026-05-25","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/05\/26\/2026-05-25\/","title":{"rendered":"PH\u70ed\u699c | 2026-05-25"},"content":{"rendered":"<p><!DOCTYPE html><br \/>\n<html lang=\"zh-CN\"><br \/>\n<head><br \/>\n    <meta charset=\"UTF-8\"><br \/>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"><br \/>\n    <title>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-05-25<\/title><\/p>\n<style>\n        \/* --- \u5168\u5c40\u91cd\u7f6e\u4e0e\u5b57\u4f53 --- *\/\n        :root {\n            --ph-orange: #FF6154;\n            --text-main: #21293C;\n            --text-secondary: #4B587C;\n            --bg-ai: #F7F7F9;\n            --border-color: #E6E6E6;\n        }<\/p>\n<p>        body {\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif;\n            color: var(--text-main);\n            background-color: #ffffff;\n            line-height: 1.6;\n            margin: 0;\n            padding: 20px;\n        }<\/p>\n<p>        .container {\n            max-width: 800px;\n            margin: 0 auto;\n        }<\/p>\n<p>        \/* --- \u5361\u7247\u6837\u5f0f --- *\/\n        .app-card {\n            border-bottom: 1px solid var(--border-color);\n            padding-bottom: 40px;\n            margin-bottom: 40px;\n        }<\/p>\n<p>        \/* --- 1. \u5934\u90e8\u533a\u57df --- *\/\n        .app-header {\n            display: flex;\n            align-items: flex-start;\n            gap: 16px;\n            margin-bottom: 20px;\n        }<\/p>\n<p>        .rank {\n            font-size: 24px;\n            font-weight: 300;\n            color: #999;\n            min-width: 30px;\n            padding-top: 4px;\n        }<\/p>\n<p>        .title-group {\n            flex: 1;\n        }<\/p>\n<p>        .app-title {\n            font-size: 24px;\n            font-weight: 800;\n            margin: 0 0 4px 0;\n            color: var(--text-main);\n            text-decoration: none;\n            display: inline-block;\n        }<\/p>\n<p>        .app-title:hover {\n            color: var(--ph-orange);\n            text-decoration: underline;\n        }<\/p>\n<p>        .vote-btn {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 8px 12px;\n            background: #fff;\n            min-width: 60px;\n            box-shadow: 0 1px 2px rgba(0,0,0,0.05);\n        }<\/p>\n<p>        .vote-arrow {\n            color: var(--ph-orange);\n            font-size: 14px;\n            margin-bottom: -2px;\n        }<\/p>\n<p>        .vote-count {\n            font-weight: 600;\n            font-size: 14px;\n        }<\/p>\n<p>        \/* --- 2. \u5347\u7ea7\u7248\u5a92\u4f53\u753b\u5eca (\u5173\u952e\u4fee\u6539) --- *\/\n        .media-gallery {\n            display: flex;\n            gap: 16px;\n            overflow-x: auto; \/* \u5141\u8bb8\u6a2a\u5411\u6eda\u52a8 *\/\n            padding-bottom: 16px; \/* \u7559\u51fa\u6eda\u52a8\u7a7a\u95f4 *\/\n            scroll-snap-type: x mandatory; \/* \u6eda\u52a8\u5438\u9644\u6548\u679c *\/\n            -webkit-overflow-scrolling: touch; \/* iOS \u5e73\u6ed1\u6eda\u52a8 *\/\n            margin-bottom: 20px;<\/p>\n<p>            \/* \u9690\u85cf\u9ed8\u8ba4\u6eda\u52a8\u6761\u4f46\u4fdd\u7559\u529f\u80fd (Firefox) *\/\n            scrollbar-width: thin;\n            scrollbar-color: #ddd transparent;\n        }<\/p>\n<p>        \/* Webkit \u6eda\u52a8\u6761\u6837\u5f0f\u4f18\u5316 *\/\n        .media-gallery::-webkit-scrollbar {\n            height: 6px;\n        }\n        .media-gallery::-webkit-scrollbar-track {\n            background: transparent;\n        }\n        .media-gallery::-webkit-scrollbar-thumb {\n            background-color: #eee;\n            border-radius: 10px;\n        }<\/p>\n<p>        .media-item-wrapper {\n            flex: 0 0 auto; \/* \u9632\u6b62\u88ab\u538b\u7f29 *\/\n            width: 80%;     \/* \u79fb\u52a8\u7aef\u9ed8\u8ba4\u9732\u51fa\u4e00\u70b9\u4e0b\u4e00\u5f20\uff0c\u63d0\u793a\u53ef\u6ed1\u52a8 *\/\n            max-width: 500px; \/* \u684c\u9762\u7aef\u6700\u5927\u5bbd\u5ea6 *\/\n            aspect-ratio: 16\/9; \/* \u7edf\u4e00\u6bd4\u4f8b *\/<\/p>\n<p>            position: relative;\n            border-radius: 12px;\n            overflow: hidden;\n            border: 1px solid rgba(0,0,0,0.08);\n            background-color: #f5f5f5;\n            scroll-snap-align: center; \/* \u6eda\u52a8\u505c\u6b62\u65f6\u5c45\u4e2d *\/\n        }<\/p>\n<p>        .media-content {\n            width: 100%;\n            height: 100%;\n            object-fit: cover; \/* \u586b\u5145\u5bb9\u5668 *\/\n            display: block;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u6807\u7b7e\u7279\u6b8a\u5904\u7406 *\/\n        video.media-content {\n            background-color: #000;\n            cursor: pointer;\n        }<\/p>\n<p>        \/* \u5982\u679c\u53ea\u67091\u4e2a\u5a92\u4f53\uff0c\u4e0d\u8981\u6eda\u52a8\uff0c\u4e14\u5bbd\u5ea6\u81ea\u9002\u5e94 *\/\n        .media-gallery.single-item .media-item-wrapper {\n            width: 100%;\n            max-width: 100%;\n        }<\/p>\n<p>        \/* --- 3. \u63cf\u8ff0\u4e0e\u6807\u7b7e --- *\/\n        .one-liner {\n            font-size: 18px;\n            color: var(--text-secondary);\n            margin-bottom: 12px;\n            font-weight: 500;\n        }<\/p>\n<p>        .tags-container {\n            display: flex;\n            flex-wrap: wrap;\n            gap: 8px;\n            margin-bottom: 24px;\n        }<\/p>\n<p>        .tag {\n            font-size: 12px;\n            color: var(--text-secondary);\n            background-color: #F2F2F2;\n            padding: 4px 10px;\n            border-radius: 20px;\n            font-weight: 600;\n            text-transform: uppercase;\n        }<\/p>\n<p>        \/* --- 4. AI \u6458\u8981\u533a --- *\/\n        .ai-section {\n            background-color: var(--bg-ai);\n            border-radius: 12px;\n            padding: 20px;\n            margin-bottom: 20px;\n            border-left: 4px solid var(--ph-orange);\n        }<\/p>\n<p>        .ai-title {\n            font-size: 14px;\n            font-weight: 700;\n            color: var(--text-main);\n            margin: 0 0 12px 0;\n            display: flex;\n            align-items: center;\n            gap: 6px;\n        }<\/p>\n<p>        .ai-content {\n            font-size: 15px;\n            color: #333;\n            margin-bottom: 0;\n            line-height: 1.7;\n        }<\/p>\n<p>        \/* --- 5. \u8bc4\u8bba\u533a --- *\/\n        .reviews-section {\n            margin-top: 10px;\n        }<\/p>\n<p>        .review-item {\n            display: flex;\n            gap: 10px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .review-avatar {\n            font-size: 18px;\n            margin-top: 2px;\n            min-width: 24px;\n        }<\/p>\n<p>        .review-bubble {\n            background: #fff;\n            border: 1px solid var(--border-color);\n            padding: 8px 12px;\n            border-radius: 0 12px 12px 12px;\n            color: var(--text-secondary);\n            line-height: 1.5;\n        }<\/p>\n<p>        .review-author {\n            font-weight: 700;\n            color: var(--text-main);\n            margin-right: 4px;\n            font-style: normal;\n        }<\/p>\n<p>        .comments-section {\n            margin-top: 30px;\n            border-top: 1px solid var(--border-color);\n            padding-top: 20px;\n        }<\/p>\n<p>        .comments-toggle {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 12px 20px;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            width: 100%;\n            font-size: 14px;\n            font-weight: 600;\n            color: var(--text-main);\n            transition: all 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle:hover {\n            background-color: #e9ecef;\n        }<\/p>\n<p>        .comments-toggle .toggle-arrow {\n            font-size: 18px;\n            transition: transform 0.3s ease;\n        }<\/p>\n<p>        .comments-toggle.open .toggle-arrow {\n            transform: rotate(180deg);\n        }<\/p>\n<p>        .comments-container {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.5s ease;\n            margin-top: 15px;\n        }<\/p>\n<p>        .comments-container.open {\n            max-height: 800px;\n            overflow: auto;\n        }<\/p>\n<p>        .comment-item {\n            background-color: #fff;\n            border: 1px solid var(--border-color);\n            border-radius: 8px;\n            padding: 16px;\n            margin-bottom: 12px;\n            font-size: 14px;\n        }<\/p>\n<p>        .comment-header {\n            display: flex;\n            justify-content: space-between;\n            align-items: flex-start;\n            margin-bottom: 8px;\n        }<\/p>\n<p>        .comment-author {\n            font-weight: 600;\n            color: var(--text-main);\n            margin-right: 8px;\n        }<\/p>\n<p>        .comment-content {\n            color: var(--text-secondary);\n            line-height: 1.5;\n            margin-bottom: 10px;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        .comment-content p {\n            margin: 0;\n            word-break: break-word;\n            word-wrap: break-word;\n            overflow-wrap: anywhere;\n            white-space: normal;\n        }<\/p>\n<p>        \/* \u4f18\u5316\u8868\u60c5\u7b26\u53f7\u663e\u793a *\/\n       .emoji {\n            display: inline;\n            max-width: 15px;\n            overflow-wrap: normal;\n        }<\/p>\n<p>        .comment-actions {\n            display: flex;\n            align-items: center;\n            gap: 16px;\n            font-size: 12px;\n            color: var(--text-secondary);\n        }<\/p>\n<p>        .comment-vote {\n            display: flex;\n            align-items: center;\n            gap: 4px;\n            cursor: pointer;\n        }<\/p>\n<p>        .comment-replies {\n            margin-top: 12px;\n            margin-left: 20px;\n            padding-left: 12px;\n            border-left: 2px solid var(--border-color);\n        }<\/p>\n<p>        .reply-item {\n            background-color: #f8f9fa;\n            border: 1px solid var(--border-color);\n            border-radius: 6px;\n            padding: 12px;\n            margin-bottom: 8px;\n            font-size: 13px;\n        }<\/p>\n<p>        .reply-content {\n            color: var(--text-secondary);\n            line-height: 1.4;\n            margin-bottom: 6px;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }<\/p>\n<p>        \/* --- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846\u6837\u5f0f --- *\/\n        .modal {\n            display: none;\n            position: fixed;\n            z-index: 1000;\n            left: 0;\n            top: 0;\n            width: 100%;\n            height: 100%;\n            background-color: rgba(0, 0, 0, 0.9);\n            overflow: auto;\n            transition: opacity 0.3s ease;\n        }<\/p>\n<p>        .modal-content {\n            display: block;\n            max-width: 90%;\n            max-height: 90vh;\n            margin: 5vh auto;\n            object-fit: contain;\n            animation: zoom 0.3s;\n        }<\/p>\n<p>        @keyframes zoom {\n            from {transform: scale(0.8); opacity: 0;}\n            to {transform: scale(1); opacity: 1;}\n        }<\/p>\n<p>        .close {\n            position: absolute;\n            top: 20px;\n            right: 35px;\n            color: #fff;\n            font-size: 40px;\n            font-weight: bold;\n            transition: 0.3s;\n            cursor: pointer;\n            \/* \u6dfb\u52a0\u89e6\u63a7\u4f18\u5316 *\/\n            padding: 10px;\n            line-height: 1;\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        .close:hover,\n        .close:focus {\n            color: #bbb;\n            text-decoration: none;\n        }<\/p>\n<p>        \/* \u89c6\u9891\u70b9\u51fb\u63d0\u793a\u6837\u5f0f *\/\n        .video-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background-color: rgba(0, 0, 0, 0.2);\n            opacity: 0;\n            transition: opacity 0.3s ease;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            touch-action: manipulation;\n            cursor: pointer;\n        }<\/p>\n<p>        .media-item-wrapper:hover .video-overlay {\n            opacity: 1;\n        }<\/p>\n<p>        \/* \u4e3a\u89e6\u6478\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u6548\u679c *\/\n        .media-item-wrapper:active .video-overlay {\n            opacity: 0.8;\n        }<\/p>\n<p>        .play-icon {\n            width: 80px;\n            height: 80px;\n            background-color: rgba(255, 255, 255, 0.9);\n            border-radius: 50%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            color: var(--ph-orange);\n            font-size: 24px;\n            font-weight: bold;\n            \/* \u89e6\u63a7\u4f18\u5316 *\/\n            user-select: none;\n            -webkit-user-select: none;\n        }<\/p>\n<p>        \/* --- \u54cd\u5e94\u5f0f\u5fae\u8c03 --- *\/\n        @media (min-width: 600px) {\n            .media-item-wrapper {\n                width: 60%; \/* \u684c\u9762\u7aef\u7a0d\u5fae\u7a84\u4e00\u70b9\uff0c\u5c55\u793a\u66f4\u591a\u5f20 *\/\n                scroll-snap-align: start; \/* \u684c\u9762\u7aef\u9760\u5de6\u5bf9\u9f50 *\/\n            }\n        }<\/p>\n<p>        \/* \u79fb\u52a8\u8bbe\u5907\u54cd\u5e94\u5f0f\u4f18\u5316 *\/\n        @media (max-width: 599px) {\n            \/* \u6a21\u6001\u6846\u4f18\u5316 *\/\n            .modal-content {\n                max-width: 95%;\n                max-height: 85vh;\n                margin: 10vh auto;\n            }<\/p>\n<p>            .close {\n                top: 10px;\n                right: 20px;\n                font-size: 30px;\n                \/* \u589e\u5927\u70b9\u51fb\u533a\u57df *\/\n                padding: 15px;\n            }<\/p>\n<p>            \/* \u89c6\u9891\u64ad\u653e\u56fe\u6807\u4f18\u5316 *\/\n            .play-icon {\n                width: 60px;\n                height: 60px;\n                font-size: 18px;\n            }<\/p>\n<p>            \/* \u786e\u4fdd\u5a92\u4f53\u5185\u5bb9\u5728\u5c0f\u5c4f\u5e55\u4e0a\u6b63\u786e\u663e\u793a *\/\n            .media-content {\n                object-fit: cover;\n            }\n        }\n    <\/style>\n<p><\/head><br \/>\n<body><\/p>\n<div class=\"container\">\n<h1 style=\"text-align:center; margin-bottom:40px; font-weight:900;\">PH\u70ed\u699c | 2026-05-25<\/h1>\n<p>    <!-- \u5c55\u793aapp\u5361\u7247 --><\/p>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#1<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/3EY2VAEXSWTXAR\" class=\"app-title\">Unabyss<\/a><\/p>\n<div class=\"one-liner\">MCP-native self-updating context layer for your AI<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">547<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Unabyss\u4e3a\u91cd\u5ea6AI\u7528\u6237\u6253\u9020\u4e00\u4e2a\u81ea\u52a8\u5316\u7684\u4e2a\u4eba\u4e0a\u4e0b\u6587\u5c42\uff0c\u4ece\u65e5\u5e38\u5e94\u7528\u63d0\u53d6\u5e76\u7ed3\u6784\u5316\u8eab\u4efd\u4e0e\u77e5\u8bc6\uff0c\u901a\u8fc7MCP\u534f\u8bae\u8ba9\u6240\u6709AI\u5de5\u5177\u5171\u4eab\uff0c\u5f7b\u5e95\u544a\u522b\u53cd\u590d\u81ea\u6211\u4ecb\u7ecd\u548c\u8de8\u5e73\u53f0\u4fe1\u606f\u5b64\u5c9b\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\/a09eb08c-31c3-4147-ab93-17de33db1476.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\/9d334f13-ccc2-4d28-a89b-1d15ed814da1.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\/6b24bbe5-4b9f-427f-b6d1-ec41f81b16c9.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\/21ea79b9-fb81-4056-90d4-8c59cd7d86f8.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\/df77ed05-c43a-4cef-a28a-3be1205906d2.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\/00398add-1346-4877-b3b2-5c7f76e7f54f.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/paKm4dvBoyk\"><source src=\"https:\/\/youtu.be\/paKm4dvBoyk\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4e0a\u4e0b\u6587\u5c42<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e73\u53f0AI\u8bb0\u5fc6<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u6570\u636e\u805a\u5408<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u9690\u79c1\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI Agent<\/span><br \/>\n            <span class=\"tag\">Prompt\u5de5\u7a0b<\/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\u89e3\u51b3\u4e86\u591aAI\u5de5\u5177\u95f4\u4fe1\u606f\u5272\u88c2\u7684\u6838\u5fc3\u75db\u70b9\uff0c\u4f46\u9ad8\u9891\u8d28\u7591\u4e0a\u4e0b\u6587\u65b0\u9c9c\u5ea6\uff08\u540c\u6b65\u95f4\u9694\u3001\u53d8\u66f4\u89e6\u53d1\u673a\u5236\uff09\u3001\u51b2\u7a81\u89e3\u51b3\u903b\u8f91\uff08\u591a\u6e90\u6570\u636e\u4f18\u5148\u7ea7\uff09\u3001\u6587\u4ef6\u81a8\u80c0\u5904\u7406\uff08\u81ea\u52a8\u6458\u8981\u4e0e\u7248\u672c\u7ba1\u7406\uff09\uff0c\u4ee5\u53ca\u8d28\u7591\u201c\u9884\u63d0\u53d6\u201d\u672c\u8d28\u4ecd\u662f\u7f13\u5b58\uff0c\u5b58\u5728\u6570\u636e\u6f02\u79fb\u98ce\u9669\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                Unabyss\u5207\u4e2d\u4e86\u4e00\u4e2a\u6b63\u5728\u6307\u6570\u7ea7\u81a8\u80c0\u7684\u75db\u70b9\uff0c\u4f46\u5b83\u7684\u201c\u6740\u624b\u950f\u201d\u6216\u8bb8\u4e5f\u662f\u5176\u963f\u5580\u7409\u65af\u4e4b\u8e35\u3002\n            <\/p>\n<p class=\"ai-content\">\n                **\u4ef7\u503c\u6838\u5fc3**\uff1a\u5b83\u6ca1\u6709\u9009\u62e9\u505a\u53c8\u4e00\u4e2a\u201c\u8bb0\u5fc6\u63d2\u4ef6\u201d\uff0c\u800c\u662f\u4ee5\u7528\u6237\u4e3a\u4e2d\u5fc3\uff0c\u628a\u5206\u6563\u5728\u591a\u4e2aSaaS\u5e94\u7528\u4e2d\u7684\u788e\u7247\u4fe1\u606f\uff0c\u62bd\u63d0\u3001\u6e05\u6d17\u3001\u7ed3\u6784\u5316\u4e3a\u4e00\u5957\u53ef\u8bfb\u3001\u53ef\u7f16\u8f91\u3001\u53ef\u7cbe\u7ec6\u6388\u6743\u7684\u672c\u5730\u5316\u6587\u4ef6\uff08persona.md\u7b49\uff09\u3002\u8fd9\u6bd4ChatGPT\u7684\u88ab\u52a8\u8bb0\u5fc6\u3001Claude Projects\u7684\u5c01\u95ed\u7f13\u5b58\u9ad8\u660e\u4e86\u4e00\u4e2a\u7ef4\u5ea6\u2014\u2014\u7528\u6237\u771f\u6b63\u62e5\u6709\u4e86\u201c\u526f\u672c\u63a7\u5236\u6743\u201d\uff0c\u5e76\u80fd\u901a\u8fc7MCP\u8fd9\u4e2a\u6b63\u5728\u6807\u51c6\u5316\u7684\u534f\u8bae\uff0c\u4e00\u6b21\u6027\u5206\u53d1\u7ed9\u6240\u6709Agent\u3002\u5bf9\u8de8\u5e73\u53f0\u91cd\u5ea6\u73a9\u5bb6\u800c\u8a00\uff0c\u8fd9\u662f\u5f53\u524d\u6700\u4f18\u96c5\u7684\u201c\u4e00\u6b21\u6784\u5efa\uff0c\u968f\u5904\u4f7f\u7528\u201d\u65b9\u6848\u3002\n            <\/p>\n<p class=\"ai-content\">\n                **\u9690\u5fe7\u4e0e\u6311\u6218**\uff1a\n            <\/p>\n<p class=\"ai-content\">\n                1.  **\u65b0\u9c9c\u5ea6\u6096\u8bba**\uff1a\u6240\u8c13\u201c\u81ea\u66f4\u65b0\u201d\u76ee\u524d\u4ecd\u4f9d\u8d56\u6e90\u5e94\u7528\u7684\u540c\u6b65\u95f4\u9694\uff08\u59825\u5206\u949f\uff09\uff0c\u800c\u975e\u5b9e\u65f6\u7684\u53d8\u66f4\u4e8b\u4ef6\u63a8\u9001\u3002\u5728\u9ad8\u901f\u8fed\u4ee3\u7684AI\u5de5\u4f5c\u6d41\u4e2d\uff0c\u51e0\u5206\u949f\u751a\u81f3\u51e0\u5c0f\u65f6\u524d\u7684\u9648\u65e7\u4fe1\u606f\u8db3\u4ee5\u8ba9Agent\u4ea7\u751f\u4e25\u91cd\u8bef\u5bfc\u3002\u6b63\u5982\u8bc4\u8bba\u6307\u51fa\u7684\uff0c\u4efb\u4f55\u7f13\u5b58\u90fd\u4f1a\u6f02\u79fb\u3002\u5f53\u201c\u81ea\u52a8\u540c\u6b65\u201d\u53d8\u6210\u201c\u81ea\u52a8\u8fc7\u65f6\u201d\u65f6\uff0c\u4fe1\u4efb\u4f1a\u8fc5\u901f\u5d29\u584c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                2.  **\u51b2\u7a81\u4ef2\u88c1\u673a\u5236**\uff1a\u5f53LinkedIn\u4e0eNotion\u5bf9\u201c\u804c\u4f4d\u201d\u63cf\u8ff0\u77db\u76fe\u65f6\uff0c\u4ea7\u54c1\u76ee\u524d\u4f9d\u8d56\u4eba\u5de5\u786e\u8ba4\u4e00\u6b21\u201c\u4f5c\u4e3a\u57fa\u5ea7\u201d\u3002\u8fd9\u5728\u521d\u671f\u53ef\u884c\uff0c\u4f46\u590d\u6742\u573a\u666f\u4e0b\uff08\u591a\u9879\u76ee\u3001\u591a\u8eab\u4efd\uff09\uff0c\u7f3a\u4e4f\u81ea\u52a8\u5316\u3001\u5e26\u6743\u91cd\u7684\u51b2\u7a81\u89e3\u51b3\u903b\u8f91\uff0c\u4f1a\u5bfc\u81f4\u4e0a\u4e0b\u6587\u6df7\u4e71\u3002\n            <\/p>\n<p class=\"ai-content\">\n                3.  **\u89c4\u6a21\u5316\u58c1\u5792**\uff1a\u6587\u4ef6\u4f1a\u81a8\u80c0\u3002\u867d\u7136\u6709\u6458\u8981\u548c\u7248\u672c\u63a7\u5236\uff0c\u4f46\u5982\u4f55\u5728\u4e0d\u4e22\u5931\u5173\u952e\u7ec6\u8282\u7684\u524d\u63d0\u4e0b\uff0c\u4fdd\u8bc1\u4e0a\u4e0b\u6587\u80fd\u6ee1\u8db3Agent\u7684token\u7a97\u53e3\u9650\u5236\uff0c\u5e76\u7ef4\u6301\u9ad8\u4fe1\u606f\u5bc6\u5ea6\uff0c\u662f\u6280\u672f\u4e0a\u7684\u786c\u9aa8\u5934\u3002\n            <\/p>\n<p class=\"ai-content\">\n                **\u9510\u8bc4**\uff1a\n            <\/p>\n<p class=\"ai-content\">\n                Unabyss\u50cf\u4e00\u4e2a\u6781\u5bcc\u624d\u534e\u7684\u4ed3\u5e93\u7ba1\u7406\u5458\uff0c\u628a\u8d27\u54c1\uff08\u4f60\u7684\u4e0a\u4e0b\u6587\uff09\u5f52\u7f6e\u5f97\u4e95\u4e95\u6709\u6761\uff0c\u5e76\u7ed9\u4e86\u4f60\uff08\u7528\u6237\uff09\u4e00\u628a\u4e07\u80fd\u94a5\u5319\uff08MCP\uff09\u3002\u4f46\u4ed3\u5e93\u91cc\u7684\u8d27\u54c1\u662f\u5426\u201c\u65b0\u9c9c\u201d\uff0c\u5b8c\u5168\u53d6\u51b3\u4e8e\u4f9b\u5e94\u5546\uff08Gmail\u3001Notion\uff09\u7684\u901a\u77e5\u7cfb\u7edf\u662f\u5426\u51c6\u65f6\u3002\u5b83\u89e3\u51b3\u7684\u662f\u201c\u4f60\u6709\u5730\u65b9\u653e\u201d\u548c\u201c\u5982\u4f55\u627e\u201d\u7684\u95ee\u9898\uff0c\u4f46\u5c1a\u672a\u6839\u6cbb\u201c\u4e1c\u897f\u5df2\u7ecf\u574f\u4e86\u4f60\u8fd8\u5728\u5403\u201d\u7684\u95ee\u9898\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5bf9\u4e8e\u65e9\u671f\u7684\u5c1d\u9c9c\u8005\u548c\u6280\u672f\u5148\u950b\uff08founder\u3001builder\uff09\uff0c\u8fd9\u662f\u63d0\u5347AI\u5de5\u4f5c\u6d41\u4e00\u81f4\u6027\u7684\u5fc5\u5907\u5de5\u5177\u3002\u4f46\u8981\u79f0\u4e3a\u201c\u7ec8\u6781\u4e0a\u4e0b\u6587\u5c42\u201d\uff0c\u5b83\u5fc5\u987b\u8fdb\u5316\u51fa\u4e3b\u52a8\u7684\u60c5\u5883\u611f\u77e5\u80fd\u529b\u2014\u2014\u4e0d\u4ec5\u662f\u88ab\u52a8\u540c\u6b65\uff0c\u66f4\u8981\u80fd\u57fa\u4e8e\u6a21\u578b\u4ea4\u4e92\u7684\u53cd\u9988\uff0c\u667a\u80fd\u5224\u65ad\u54ea\u4e9b\u4e0a\u4e0b\u6587\u201c\u5df2\u8150\u574f\u201d\u5e76\u4e3b\u52a8\u63d0\u793a\u5237\u65b0\u3002\u5426\u5219\uff0c\u968f\u7740\u8bb0\u5fc6\u91cf\u589e\u5927\uff0c\u5b83\u53ef\u80fd\u4ece\u201c\u7b2c\u4e8c\u4e2a\u5927\u8111\u201d\u9000\u5316\u4e3a\u201c\u53e6\u4e00\u4e2a\u9700\u8981\u7ef4\u62a4\u7684\u6863\u6848\u67dc\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Unabyss<\/span>\n                <\/div>\n<div class=\"comment-content\">Set it up once and never re-explain yourself to AI again. Connect the apps you use daily &#8211; Unabyss will extract, structure, and update your context automatically. Share it with any AI tool via MCP, with granular control over what each tool can see.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey PH \ud83d\udc4b Philip here, co-founder of Unabyss.<\/p>\n<p><strong>What is Unabyss?<\/strong> Unabyss is your personal context layer &#8211; a single, structured vault of your identity, knowledge, and preferences that any AI app or agent can access instantly, with you in full control of what gets shared and with whom.<\/p>\n<\/p>\n<p><strong>The Problem<\/strong> Every AI tool you use starts from zero. You re-explain your role, your goals, your tone, your company &#8211; over and over. And when you finally do build up context inside one platform, it&#8217;s trapped there. ChatGPT memory doesn&#8217;t follow you to Claude. Claude Projects don&#8217;t talk to Cursor. The more AI tools you adopt, the worse it gets.<\/p>\n<\/p>\n<p><strong>The Solution<\/strong> Unabyss extracts your context once &#8211; from LinkedIn, your website, Notion, Gmail, Slack, GitHub, and more &#8211; and structures it into clean, layered files (<a href=\"http:\/\/persona.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">persona.md<\/a>, <a href=\"http:\/\/voice.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">voice.md<\/a>, <a href=\"http:\/\/company.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">company.md<\/a>&#8230;). From that point on, every agent and LLM tool you use can pull exactly the right context automatically, via MCP or one-click exports. No re-explaining. No copy-pasting. No context left behind.<\/p>\n<\/p>\n<p>What makes it different: your context is <strong>user-owned<\/strong>, <strong>pre-extracted<\/strong> (not built from interactions over time), and <strong>cross-platform<\/strong> &#8211; it works with any tool, any LLM, any agent, through a single connection.<\/p>\n<\/p>\n<p><strong>Key Features<\/strong><\/p>\n<ul>\n<li>\n<p>\u26a1 Auto-extraction from your existing tools in under 90 seconds<\/p>\n<\/li>\n<li>\n<p>\ud83d\udd12 Granular permissions \u2014 share e.g. <a href=\"http:\/\/voice.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">voice.md<\/a> without exposing <a href=\"http:\/\/professional.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">professional.md<\/a>. iOS-style control, not cookie banners<\/p>\n<\/li>\n<li>\n<p>\ud83d\udd0c MCP server for Claude, Cursor, Claude Code, OpenClaw, and any compatible agent<\/p>\n<\/li>\n<li>\n<p>\ud83d\udce4 One-click exports &#8211; investor updates, meeting prep, ICPs, bios &#8211; generated from your context instantly<\/p>\n<\/li>\n<li>\n<p>\ud83d\udd04 Always up to date as your sources sync<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who It&#8217;s For<\/strong> Founders, operators, and builders who live across multiple AI tools and are tired of starting from zero every time. If you use Claude, Cursor, ChatGPT, or any LLM daily &#8211; and you&#8217;ve ever thought &#8220;it should already know this&#8221; &#8211; Unabyss is for you.<\/p>\n<\/p>\n<p><strong>What We&#8217;d Love From You<\/strong> Try it, connect your first source, and tell us: which integrations should we prioritize next, and where do you need your context the most? We&#8217;ll be here all day reading every comment \u2014 your feedback directly shapes what we build next. \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>46<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;Hey Philip, congrats on shipping \ud83d\udc4b<\/p>\n<p>The &#8220;pre-extracted, user-owned, cross-platform&#8221; positioning is sharp, and pulling context out of interactions into clean layered files (<a href=\"http:\/\/persona.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">persona.md<\/a>, <a href=\"http:\/\/voice.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">voice.md<\/a>) is the right structure most memory tools miss.<\/p>\n<p>One question on the freshness claim. You say context stays &#8220;always up to date as your sources sync,&#8221; but pre-extracted context has the same failure mode as any cache: it drifts. If Unabyss pulled my identity and preferences from LinkedIn and Notion three months ago, and since then I changed roles, repositioned my company, shifted how I talk about what I do, what actually triggers a re-extraction? Source-change detection, a refresh schedule, or me manually telling it &#8220;this is stale now&#8221;? Asking because the gap between &#8220;structured once&#8221; and &#8220;actually current&#8221; is exactly where context layers quietly start lying to the model with confidence.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>9<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;This feels useful for people using multiple AI tools because re-explaining your background, goals, and project context gets old really fast.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp;congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really like the idea of context following you across AI tools instead of starting from scratch every time. Feels much closer to how people actually work .<\/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\/@mia_taylor2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mia_taylor2<\/a>&nbsp;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\">Claude says that it gets confused after a while. How do you keep it together? <\/p>\n<p>How do we evaluate that you are connecting the dots correctly?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;the main challenge is to &#8220;remember&#8221; what&#8217;s truly important and sift out the rest. And that&#8217;s what Unabyss is best at. We structure, tag, and keep track of the changes so what&#8217;s important is always available &#8211; no more confusion in your Claude. <\/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\">@dominik_bartosik What drives relevance? User feedback or automated reasoning?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does updating work in practice? If my tone or role changes over time, do I manually refresh it or does Unabyss adjust it automatically from new activity?<\/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\/@marcel_dybalski1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marcel_dybalski1<\/a>&nbsp;Unabyss will update it for you when something changes, so there\u2019s no need to refresh it manually. It\u2019s works like a self-updating 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>Looks incredible <a href=\"https:\/\/www.producthunt.com\/@philip_kubinski\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a> <a href=\"https:\/\/www.producthunt.com\/@marcin_uchacz1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"marcin_uchacz1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marcin_uchacz1<\/a> &#8211; all the best!<\/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\/@marcin_uchacz1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marcin_uchacz1<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;Thanks a lot, Mayuresh! Looking forward to collaborating with you on our B2B app \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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@philip_kubinski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@philip_kubinski<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@mayuresh_patole\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mayuresh_patole<\/a>&nbsp;thanks! we&#8217;re aiming at Chronicle&#8217;s results, but there&#8217;s less and less time \ud83d\ude00<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 exactly is the context connected to tools? Is it MCP only? <\/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\/@iamanantgupta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iamanantgupta<\/a>&nbsp;currently you can connect your Unabyss context to the agents like Claude, ChatGPT, Cursor, OpenClaw etc. via MCP. But apps like Gmail and Notion, you connected to Unabyss via simple and secure OAuth. I hope this answered your question ;).<\/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\">The approach of pre extracting context into structured, human readable files rather than building it passively from interactions is a genuinely better architecture you own it, you can read it, you can correct it. That&#8217;s a level of trust passive memory systems will never have. Feels obvious in hindsight but nobody built it right until now. Congrats on the launch!<br \/>\nBut I have one question like<br \/>\nWhen context conflicts across sources say LinkedIn describes your role differently than your Notion how does Unabyss decide what&#8217;s canonical, and can users manually override specific fields?<\/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>thanks<a href=\"https:\/\/www.producthunt.com\/@veerhunt_agai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@veerhunt_agai<\/a>! About the scenario: when you sign up, Unabyss will create an identity summary of you and will ask you if there are any conflicts &#8211; once set there it will be the base source of truth about you. Down the road, when you use it in agents or in our context chat, if our segmentation engine can&#8217;t figure something out, it will ask you.<\/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>Looks lit! very much needed.<\/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\/@nicolas_baranowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nicolas_baranowski<\/a>&nbsp;Thanks, Nicolas! Hoping you&#8217;ll enjoy using it \ud83d\ude09 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Curious how context staleness is handled \u2014 if I update a doc in a connected app mid-conversation, does the MCP layer reflect that in real-time or on a sync interval?<\/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\/@hirogure\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hirogure<\/a>&nbsp;great question! you can set up the sync interval for each app connected to Unabyss (see the screenshot).<\/p>\n<p>In the situation you described, context might be missing the update, but after 5min, it&#8217;ll be imported &amp; added to the vault.<\/p>\n<\/p>\n<p>do you see specific use-cases where the real-time sync would be essential?<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b9ce79cc-2ba7-47b7-92a8-8a1b034a24d7.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>my context was never that organised before, great stuffff<\/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\/@kyzo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kyzo<\/a>&nbsp;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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kyzo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kyzo<\/a>&nbsp;man, such words from a seasoned coder &#8211; it&#8217;s an honour! \ud83e\udee1<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>So you mean I <strong>don&#8217;t<\/strong> have to manually feed stuff into my claude&#8217;s memory? Extremely cool idea. Will be trying over the next days. <\/p>\n<p>These kinds of products are what&#8217;s making AI feel more and more like actual magic every day, well done folks:)<\/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\/@dawid_baranowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dawid_baranowski<\/a>&nbsp;thanks a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dawid_baranowski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dawid_baranowski<\/a>&nbsp;haha, we feel the frustration &#8211; that&#8217;s how we came up with Unabyss. Sometimes frustration is the best fuel to create something new \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks super useful. Will give it a try! 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\/@himanshu_bamoria1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himanshu_bamoria1<\/a>&nbsp;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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@himanshu_bamoria1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himanshu_bamoria1<\/a>&nbsp;thanks a lot, Himanshu!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 sounds helpful, just a quick question about the control part: If I connect to my apps, can I tell Unabyss to only look at specific folders, or does it just scan everything it finds?<\/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\/@creativewjordyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@creativewjordyn<\/a>&nbsp;it depends on the app. In Slack, Notion, Calendar, and GitHub, you can choose exactly what to sync. In other apps, we sync all available data, filter it, and segment it. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congrats on the launch! Do you guys offer integration with ios native apps like notes\/reminders? Recently created a macro to aggregate my apple notes to feed to my agents; would be great if unabyss could streamline this!<\/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\/@vihaan_pande\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vihaan_pande<\/a>&nbsp;thanks! At the moment we dont have those integrations but we are working on it \ud83d\ude09<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@dominik_bartosik is there a manual info ingestion feature where users can input external context?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is a very relevant problem. One question; What happens when these context files become too large over time ? Does Unabyss automatically summarize or compress it?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abhishekr_ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abhishekr_ai<\/a>&nbsp;aside from summarizing, as you noted, we also have a versioning system, so old dates don&#8217;t pollute your context. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations on the launch! I have a question: where does the vault actually live? is it stored locally, on your servers, or encrypted in the cloud? and if I disconnect tomorrow, is my data fully deletable? <\/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\/@aanchal_dahiya\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aanchal_dahiya<\/a>&nbsp;vault lives in an encrypted cloud. But if you want to stop using Unabyss, you have a few options to remove the data. <br \/>1. You can remove data only from selected app\/apps.<br \/>2. You can purge all your account data, but keep the account to start fresh.<br \/>2. Or you can delete the account permanently. <br \/>All options are easily accessible in the Connections and Settings pages.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 is this different from connecting your github repo (that has all the context about you)?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@toni_olendzki\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@toni_olendzki<\/a>&nbsp;thx for asking! it depends what you mean:<\/p>\n<p>1) repo as a personal wiki (Karpathy\u2019s idea): although we really admire Karpathy&#8217;s job, in his solution the AI writes and updates markdown notes from stuff you add. Works great for focused research, but not really for multiple data sources that need processing (nor from precision, nor retrieval efficiency perspective) + it takes time and you need to be fairly technical. Lastly, there\u2019s no real permission level for each app \/ agent.<\/p>\n<p>2) repo as the actual project code: even then, the repo is only part of the picture that LLM should see. A lot of how your team works lives in Slack, Linear, email, Drive, calls, and so on (not only in git)<\/p>\n<p>Unabyss pulls all sources together, keeps them up to date, and enables AI models and agents to use your context safely and efficiently (saving lots of tokens)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Such a useful tool! One question though, that is how are you handling conflicting context across sources?<br \/>Like for ex, if my linkedIn says one thing, slack conversations imply another and my Notion docs are outdated then how does Unabyss decide what becomes the source of truth??<\/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\/@lak7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lak7<\/a>&nbsp;we have few solutions for this problem. First one is when you are onboarding, this is the time when your identity summary is created, you can give feedback to it, adjust facts, essentially make it as accurate as possible. Then, in the background, we segment the data and score it based on multiple factors. So next time, if you ask in context chat about something that creates conflict, the agent will ask you to choose what&#8217;s true and what&#8217;s not &#8211; the same happens when you have connected Unabyss via MCP to your Claude or ChatGPT. Once conflict is resolved, it is saved ;).<\/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>Setup fallbacks. Be happy. might be the most relatable AI dev tagline this week<\/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\/@nithin_raju1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nithin_raju1<\/a>&nbsp;Fallbacks FTW!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can I have like a &#8220;work mode&#8221; and a &#8220;personal mode&#8221; and flip between them depending on which tool I&#8217;m using?<\/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\/@chris_zawisza\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chris_zawisza<\/a>&nbsp;you can do it via permission-level and generate two MCP tokens:<br \/>&#8211; one enabling only personal context<br \/>&#8211; the other enabling professional context<\/p>\n<p>We&#8217;re also working on adding multiple email accounts at the same time &#8211; this should be ready and launched still this week.<\/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>Every few days or every week I start something new with AI, and each time I have to repeat the same things all over again. Since it\u2019s impossible to keep all these AI systems updated regularly, I never really get 100% out of them because I\u2019m never providing the full context. Unabyss sounds like exactly the kind of solution I desperately need! Congratulations, I\u2019ll definitely be following your progress.<\/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\/@mariuszt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mariuszt<\/a>&nbsp;Thanks, Mario!<\/p>\n<p>That&#8217;s the sole reason we started that &#8211; we got tired of uploading &amp; updating countless md files. <\/p>\n<p>Check out the MCP &#8211; it&#8217;s a real gamechanger if you work with AI daily.<\/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>Will it support my open claw ? Also I use 3 subscription of claude for different purposes. Is it possible to select what is bbeing shared via unabys?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@greenparrotnow\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@greenparrotnow<\/a>! All the agents you mentioned can pull your context via MCP &#8211; claude and openclaw. And even if you have multi-accounts. Also, both of them work especially well with Unabyss when you add an optional system prompt. Look in our guide:&nbsp;<a href=\"https:\/\/app.unabyss.com\/mcp\/guides\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/app.unabyss.com\/mcp\/guides<\/a>.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This sounds great and I was actually waiting for something like this. My main question: is there a way to handle projects or specific topics separated? For instance when working on several codebases \/ products. My issues is always the amount of information I need to manage across projects while keeping an overview. Currently it feels like one huge mixed salad.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@arkadiy_kreslov1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@arkadiy_kreslov1<\/a>&nbsp;Yes, you can do it in many ways. One is to generate separate exports that will have all the defining info about each project, then you can use them as is (they will update along the way) or use them as a starting point for agents to retrieve more details connected to the project. But that&#8217;s a more manual way to do it. <br \/>By design, Unabyss segments data into different &#8220;buckets,&#8221; so new information about a certain project will be automatically connected to it. You just need to ask about it \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>For everyone that didn&#8217;t try the Unabyss MCP &#8211; it&#8217;s super easy &#8211; one click connect!<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4aeeebc5-e6e8-4018-aa67-288d675e9484.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@dominik_bartosik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dominik_bartosik<\/a>&nbsp;YES, it&#8217;s that easy!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is there a risk that the Unabyss fills the gaps in my context with fabricated information? I mean &#8211; hallucination?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@adam_janczewski1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adam_janczewski1<\/a>&nbsp;we have guardrails to prevent that, even 3 to be precise :D. But, as with any LLM tool, we can&#8217;t say it&#8217;s 100% preventable. We are constantly improving it, so it will be even better each time you use it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congratulations on the launch! This is a great product and much needed. <\/p>\n<\/p>\n<p>One question I had: I have setup memory.md files in Claude which is basically a memory of the interactions I have had with Claude for it to remember the context of the project. Can Unabyss understand from those files about &#8220;how&#8221; the engineer usually proceeds with a problem?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aiswarya_s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aiswarya_s<\/a>&nbsp;great question!<\/p>\n<p>Yes, you can import these files to Unabyss and they will become a natural part of your context. Plus, from the moment you connect with MCP, Unabyss will know your conversations, which will help it improve &#8211; compounding effect at its best \ud83d\ude42 <\/p>\n<p>What else can I share to help? \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 linkedin says one thing and notion says another, who wins? the conflict resolution between sources is where this gets tricky and most context tools just pick the latest update which isn&#8217;t always right<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tina_chhabra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tina_chhabra<\/a>&nbsp;we have a few soultuons for that. One starts when you onboard. Unabyss creates an identity summary that you can tweak or add to it. This is a baseline of who you are. Then, whenever a new date comes up and differs from what we already have, the agent will ask you to decide what&#8217;s true and what&#8217;s not. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@marcin_uchacz1\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"marcin_uchacz1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marcin_uchacz1<\/a> Congratulations. And happy product launch.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@huisong_li\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@huisong_li<\/a>&nbsp;thanks! I\u2019ll reach out so we can chat about graphs and memory &#8211; I think it\u2019ll be really interesting to swap notes!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 idea &#8211; not my use case yet as I use only one AI tool and also have very well written personal\/projects skills &#8211; but definitely will revisit this when I hit some issues with remembering me as person by AI in multpile AI tools! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@wojciech_sado\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wojciech_sado<\/a>&nbsp;you can take advantage of the Unabyss now. I would even say that your case is perfect. Your skills can be enriched with data from Gmail, Notion, or Obsidian, so they don&#8217;t stay static as the input structure changes. Another use case is to run an agent to create new skills based on your carefully crafted ones for new input types.   <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 had this exact problem of wiring different context sources 3 times this month only. Well done and congrats on #1 today! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@adam_zaczek1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adam_zaczek1<\/a>&nbsp;thanks, and sign up for Unabyss so you won&#8217;t have this problem anymore ;).<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\/MG5MNTMYZSEPJI\" class=\"app-title\">own.page<\/a><\/p>\n<div class=\"one-liner\">Make your own personal website with bento tiles<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">484<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>own.page \u8ba9\u521b\u4f5c\u8005\u548c\u521b\u59cb\u4eba\u65e0\u9700\u4ee3\u7801\uff0c\u80fd\u57281\u5206\u949f\u5185\u642d\u5efa\u51fa\u6bd4\u4f20\u7edf\u201c\u94fe\u63a5\u805a\u5408\u9875\u201d\u66f4\u5177\u89c6\u89c9\u8868\u73b0\u529b\u548c\u751f\u547d\u529b\u7684\u4e2a\u4eba\u7f51\u7ad9\uff0c\u89e3\u51b3\u793e\u4ea4\u5a92\u4f53\u7b80\u4ecb\u8fc7\u4e8e\u5c40\u9650\u3001\u73b0\u6709\u5de5\u5177\u8fc7\u4e8e\u6a21\u677f\u5316\u548c\u7f3a\u4e4f\u4e2a\u6027\u5316\u8868\u8fbe\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\/ec30b055-fb0c-43f0-aa84-5e08e913b830.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\/7761e3a2-d447-4c76-bade-b5ad241c6ae6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ddf466a9-05b4-4f81-ba86-772e36a0d7da.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/10734fbb-4d41-467e-94b9-67ba4b47304d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/41ae53ca-d280-484b-bd85-54389485fbbd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/02144749-a550-4608-9ca9-d3b869bab591.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1ee07f64-f4bc-4ed4-aef5-492ecb8baf45.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fcdce370-0681-4d67-9b43-cc682c2f1ce5.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\/8702d7fb-9f56-4a83-8a99-040d383a5b32.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=QwAFpbPS1EE\"><source src=\"https:\/\/www.youtube.com\/watch?v=QwAFpbPS1EE\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Social Network<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span><br \/>\n            <span class=\"tag\">Website Builder<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4e2a\u4eba\u7f51\u7ad9<\/span><br \/>\n            <span class=\"tag\">\u94fe\u63a5\u805a\u5408\u9875<\/span><br \/>\n            <span class=\"tag\">\u62d6\u62fd\u5f0f\u5efa\u7ad9<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u54c1\u724c<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ea2\u8425\u9500<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u843d\u5730\u9875<\/span><br \/>\n            <span class=\"tag\">Bento\u98ce\u683c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8d5e\u8d4f\u8bbe\u8ba1\u7f8e\u89c2\u548c\u6613\u7528\u6027\u3002\u4e3b\u8981\u95ee\u9898\uff1a\u6709\u7528\u6237\u8be2\u95ee\u4e0eCarrd\u3001Notion\u3001Linktree\u7b49\u5de5\u5177\u7684\u6838\u5fc3\u5dee\u5f02\uff1b\u4ee5\u53ca\u662f\u5426\u652f\u6301\u52a8\u6001\u6570\u636e\u62c9\u53d6\uff08\u5982\u81ea\u52a8\u66f4\u65b0\u6700\u65b0\u535a\u6587\u6216\u793e\u4ea4\u5185\u5bb9\uff09\u3002\u521b\u59cb\u4eba\u56de\u5e94\u79f0\u52a8\u6001\u66f4\u65b0\u5df2\u5728\u8def\u7ebf\u56fe\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                own.page\u5728Product Hunt\u4e0a\u83b7\u5f97484\u7968\uff0c\u8bc4\u8bba\u70ed\u60c5\u770b\u4f3c\u4e0d\u9519\uff0c\u4f46\u6df1\u6316\u6765\u770b\uff0c\u8fd9\u6b3e\u4ea7\u54c1\u672c\u8d28\u4e0a\u4f9d\u7136\u662f\u201cC\u7aef\u7248\u672c\u7684Carrd+Linktree\u7f1d\u5408\u602a\u201d\uff0c\u5e76\u672a\u8df3\u8131\u51faBento\u98ce\u683c\u9875\u9762\u751f\u6210\u5668\u7684\u6846\u67b6\u3002\u5176\u6838\u5fc3\u5356\u70b9\u201c\u6bd4\u94fe\u63a5\u805a\u5408\u9875\u66f4\u50cf\u4e2a\u4eba\u7f51\u7ad9\u201d\u66f4\u50cf\u662f\u4e00\u79cd\u8425\u9500\u8bdd\u672f\uff0c\u800c\u975e\u6280\u672f\u58c1\u5792\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u7528\u6237\u53cd\u9988\u770b\uff0c\u5927\u5bb6\u5938\u7684\u90fd\u662f\u201c\u597d\u770b\u201d\u3001\u201c\u6613\u7528\u201d\uff0c\u8fd9\u6070\u6070\u662f\u6b64\u7c7b\u5de5\u5177\u7684\u51c6\u5165\u95e8\u69db\uff0c\u800c\u975e\u62a4\u57ce\u6cb3\u3002\u5f53Carrd\u3001Notion\u3001Super\u7b49\u5de5\u5177\u90fd\u80fd\u7528\u66f4\u4f4e\u7684\u6210\u672c\u6216\u66f4\u9ad8\u7684\u81ea\u7531\u5ea6\u5b9e\u73b0\u7c7b\u4f3c\u6548\u679c\u65f6\uff0cown.page\u7684\u5dee\u5f02\u5316\u7a76\u7adf\u5728\u54ea\uff1f\u521b\u59cb\u4eba\u5f3a\u8c03\u7684\u201c\u52a8\u6001\u6570\u636e\u62c9\u53d6\u201d\u4ecd\u5728\u8def\u7ebf\u56fe\u4e0a\uff0c\u8fd9\u610f\u5473\u7740\u5f53\u524d\u4ea7\u54c1\u53ea\u662f\u4e00\u4e2a\u7cbe\u7f8e\u7684\u9759\u6001\u5c55\u793a\u9875\u9762\uff0c\u5bf9\u4e8e\u9700\u8981\u201c\u6d3b\u201d\u7684\u5185\u5bb9\uff08\u5982\u6700\u65b0\u535a\u6587\u3001\u793e\u5a92\u7f13\u5b58\uff09\u7684\u521b\u4f5c\u8005\u6765\u8bf4\u4ef7\u503c\u6709\u9650\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u771f\u6b63\u503c\u5f97\u5173\u6ce8\u7684\u662f\u521b\u59cb\u4eba\u900f\u9732\u7684\u957f\u671f\u613f\u666f\u2014\u2014\u793e\u533a\u548c\u53d7\u4f17\u589e\u957f\uff0c\u4f46\u8fd9\u6070\u597d\u662f\u864e\u53e3\u593a\u98df\u3002\u4ece\u201c\u82b1\u94b1\u505a\u9875\u9762\u201d\u5230\u201c\u7528\u9875\u9762\u8d5a\u94b1\u201d\uff0c\u4e2d\u95f4\u9694\u7740\u7528\u6237\u589e\u957f\u3001\u5185\u5bb9\u5206\u53d1\u3001\u793e\u4ea4\u7f51\u7edc\u6548\u5e94\u7b49\u5e9e\u6742\u7684\u96be\u9898\uff0c\u800cown.page\u76ee\u524d\u53ea\u89e3\u51b3\u4e86\u7b2c\u4e00\u6b65\u201c\u5c55\u793a\u201d\u3002\u5176\u201cFreemium\u201d\u6a21\u5f0f\u9760\u653620%\u6298\u6263\u7684Pro\u5e74\u8d39\uff0c\u5546\u4e1a\u6a21\u5f0f\u6781\u4e3a\u4f9d\u8d56\u4ed8\u8d39\u8f6c\u5316\u7387\u3002\u5728AI\u5efa\u7ad9\u548c\u8d85\u7ea7App\u4e0d\u65ad\u541e\u566c\u5165\u53e3\u7684\u4eca\u5929\uff0c\u8fd9\u79cd\u8f7b\u91cf\u5316\u5de5\u5177\u6781\u6613\u88ab\u5de8\u5934\u590d\u5236\u6216\u964d\u4ef7\u6324\u538b\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a\u4e00\u4e2a\u5408\u683c\u7684\u7cbe\u7f8ePPT\uff0c\u4f46\u8ddd\u79bb\u4e00\u4e2a\u6709\u751f\u547d\u529b\u7684\u201c\u6570\u5b57\u5bb6\u56ed\u201d\uff0c\u8fd8\u5dee\u4e00\u4e2a\u65f6\u4ee3\u7684\u8ddd\u79bb\u3002\u9664\u975e\u80fd\u5feb\u901f\u8865\u9f50\u52a8\u6001\u751f\u6001\u548c\u793e\u4ea4\u88c2\u53d8\u80fd\u529b\uff0c\u5426\u5219\u5927\u6982\u7387\u4f1a\u6df9\u6ca1\u5728Link-in-Bio\u5de5\u5177\u7684\u7ea2\u6d77\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\">own.page<\/span>\n                <\/div>\n<div class=\"comment-content\">own.page helps creators and founders build a beautiful link-in-bio that feels alive &#8211; more like a personal website than just a list of links. Build a page in under a minute, customize it your way, add powerful widgets and integrations, understand your visitors, and grow your audience from one place.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I\u2019m Elitza, founder and CEO of own.page. Today I\u2019m super excited to finally launch own.page &#8211; a beautiful link-in-bio that feels more like a personal website than just a list of links.<\/p>\n<p>I started working on own.page together with my university friend and co-founder <a href=\"https:\/\/www.producthunt.com\/@dominik_scholz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dominik_scholz<\/a> because we felt that social media profiles are too restrictive, and most link-in-bio tools feel too generic. They help you share links, but they don\u2019t really help you express who you are, what you do, and what you are working on.<\/p>\n<p>Since then, the project has evolved a lot, with already more than 6,000 creators using own.page to build their online presence. Today, I\u2019m continuing to build and grow own.page on my own.<\/p>\n<p>I wanted to create something more flexible, more visual, and more alive &#8211; a place where creators, founders, freelancers, and small businesses can build an online presence that actually feels like them.<\/p>\n<h2><strong>\ud83d\udca1The idea<br \/><\/strong><\/h2>\n<p>own.page helps you showcase everything you are: your work, projects, services, content, socials, products, affiliate links, and anything else that belongs to your digital online presence.<\/p>\n<p>You can create a beautiful page in under a minute, or spend more time customizing it into something unique and personal. The goal is simple: give you a page that looks good, feels like you, and gives you the tools you need to grow.<\/p>\n<h2><strong>\u2728 What you can do with own.page<br \/><\/strong><\/h2>\n<p>\ud83e\uddf1 Drag, drop, resize, and arrange your content freely<\/p>\n<p>\ud83c\udfa8 Customize your page with themes, gradients, images, colors, layouts, and custom backgrounds<\/p>\n<p>\ud83d\udd17 Share links, socials, projects, services, products, content, newsletters, and anything else you like<\/p>\n<p>\ud83e\udde9 Add powerful widgets and integrations like YouTube, Spotify, GitHub, Calendly, newsletter form, and many more<\/p>\n<p>\ud83d\udcc4 Create multiple pages for everything you are &#8211; work, hobbies, projects, travel, services, or anything else<\/p>\n<p>\ud83d\udcca Understand your visitors with analytics for visits, link clicks, and performance<\/p>\n<p>\ud83d\udc8c Collect emails and grow your audience directly from one place<\/p>\n<p>\ud83c\udf10 Add your custom domain and make your page feel like your brand<\/p>\n<p>\ud83c\udf0d Publish everything in one click &#8211; no code, hosting setup, or complicated website process needed<\/p>\n<h2><strong>\ud83d\ude80 Why I\u2019m building this long-term<br \/><\/strong><\/h2>\n<p>I\u2019ve already invested a lot of time, energy, and care into own.page, and I genuinely believe in the problem I\u2019m solving.<\/p>\n<p>This is not just a quick side project for me &#8211; I want to build own.page into a sustainable platform that keeps improving over time and becomes the best place for creators to represent themselves.<\/p>\n<p>That\u2019s also why own.page has a freemium model. The free version makes it easy to get started, and the paid plans help me cover the costs, keep building, supporting users, and adding the features I believe creators and founders need.<\/p>\n<h2><strong>\ud83d\udd2e What\u2019s next<br \/><\/strong><\/h2>\n<p>I don\u2019t want own.page to become just another link-in-bio tool. My bigger vision is to build a platform and community that helps people not only showcase their work, projects, and personality, but also grow their audience, understand what works, and connect more deeply with the people who care about what they do.<\/p>\n<p>The next direction for own.page will focus strongly on community, growth, audience-building, discovery, and better tools for creators and founders to turn their online presence into something more valuable.<\/p>\n<p>I\u2019m just getting started, and I\u2019d love your feedback, ideas, and support today.<\/p>\n<p>\ud83c\udf81Product Hunt launch offer: Use code <strong>PRODUCTHUNT20 <\/strong>to get 20% off own.page Pro for your first year. Valid for 1 week after launch.<\/p>\n<p>Thanks so much for checking it out \ud83d\udc9c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>26<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dominik_scholz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dominik_scholz<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@elitza_vasileva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elitza_vasileva<\/a>&nbsp;Great launch! Love the design of the product and how easy the onboarding is. I just created a website and see myself using the product for my personal websites. Link in bios are too limiting! Love the direction, and wish you all the 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dominik_scholz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dominik_scholz<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@elitza_vasileva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elitza_vasileva<\/a>&nbsp;Great work guys! It looks wonderful.<\/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\">@elitza_vasileva This looks super clean \ud83d\udc40<br \/>\nWay better than the usual boring&#8230;.<br \/>\nNice work&#8230; \ud83d\ude0a<\/div>\n<div class=\"comment-actions\">\n<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>Excited to hunt own.page today.<\/p>\n<\/p>\n<p><a href=\"https:\/\/www.producthunt.com\/products\/own-page\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"own-page\" target=\"_blank\" rel=\"noopener\">@own.page<\/a> helps creators, founders, freelancers, and makers build a beautiful personal page for everything they are: work, projects, services, content, socials, products, affiliate links, newsletters, and more.<\/p>\n<p>Instead of being just another link-in-bio tool, own.page gives you a flexible space to shape your online presence. You can create a clean page in under a minute, or customize it deeply with layouts, themes, gradients, images, widgets, integrations, analytics, email collection, and a custom domain.<\/p>\n<\/p>\n<p>What stands out here:<br \/>\u2022 Drag, drop, resize, and arrange your content freely<br \/>\u2022 Add links, projects, services, products, and social profiles<br \/>\u2022 Use widgets like YouTube, Spotify, GitHub, Calendly, and newsletters<br \/>\u2022 Track visits, clicks, and performance from one place<\/p>\n<\/p>\n<p>If you want a personal page that feels more like a real digital home than a simple list of links, <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> is definitely worth checking out.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>14<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp;Thank you for your support, Alex! And for hunting <a href=\"https:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> for me!<\/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\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp;this looks pretty usefull for non-tech starters, 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Congratulations <a href=\"https:\/\/www.producthunt.com\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>,&nbsp;and <a href=\"https:\/\/www.producthunt.com\/@elitza_vasileva\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"elitza_vasileva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elitza_vasileva<\/a> on the launch.  the product looks great and will check it out soon<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>It&#8217;s so beautiful!!!<\/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\/@marclou\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marclou<\/a>&nbsp;Thank you so much, Marc! \ud83d\ude4f\ud83e\udd29<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Wow, been following you for a while and you folks really made progress! Congrats! I love how the strength of your platform lies in the integration of other social platforms &#8211; like displaying the github activity as a widget. awesome! that says so much more about who i am than a generic text and links.<\/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\/@maristos\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maristos<\/a>&nbsp;Thank you so much for the support Marian! Yes, that&#8217;s exactly the goal &#8211; to be able to share much more than just generic links and really express yourself and the projects\/work you are doing! <\/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 with the launch!<\/p>\n<p>Design of the app and generated pages is just amazing, it feels so much better vs all of the competitors. After Bento&#8217;s shut down, it&#8217;s so cool to see own page to appear as a better alternative.<\/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\/@andrew_zacker\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrew_zacker<\/a>&nbsp;Thank you, Andrew! Yes, the goal was to make the design but also the resulting pages look as good a possible!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like how it is stylish!<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Thank you Nika, being said from you means a lot!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! Really cool!<\/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\/@illyism\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@illyism<\/a>&nbsp;Thank you so much, Ilias! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Elitza! It&#8217;s amazing. Super simple but even more useful. Love this kind of solutions and wish you all the best<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@german_merlo1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@german_merlo1<\/a>&nbsp;Thank you so much, Germ\u00e1n! That&#8217;s exactly what I was trying to achieve with own.page!<\/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\">@byalexai Great launch! Question: what differentiates own.page from Carrd + Notion + Linktree combined? Are you targeting creators who want to centralize everything without touching the code, or founders who want an ultra-fast page to ship?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@byalexai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@byalexai<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@olivier_jury\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivier_jury<\/a>&nbsp;Thank you so much!<\/p>\n<p>Great question. The main difference is that <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> is not just a link-in-bio tool or a simple static landing page. We\u2019re building it as a simple, no-code way to create a more personal and interactive online presence &#8211; with links, content, widgets, media, themes, analytics, and eventually more community\/social features in one place. <\/p>\n<p>Our first target group is creators who want to centralize everything without touching code, but it also works well for founders, indie hackers, freelancers, and small projects that need a fast, beautiful page without setup or technical overhead.<\/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>Love the design and how customisable it is, that&#8217;s ideal for creative people!<\/p>\n<\/p>\n<p>&#8220;more like a personal website&#8221; that&#8217;s clever, it&#8217;s not just about stacking links, it&#8217;s about showing your personality, what you like etc<\/p>\n<\/p>\n<p>I need to create my page, so I can share all the different things I do ; cooking, music, apps etc!<\/p>\n<\/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>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\/@vynsedev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vynsedev<\/a>&nbsp;Thanks a lot, Vincent! I am happy you like it and yes this is exactly the goal to have the feel of more like a personal website rather than just a collection of links!<\/p>\n<p>I am looking forward to seeing all your different pages! <\/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>love the look and feel of the product, very well done <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thibaultll\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thibaultll<\/a>&nbsp;Thanks a lot, Tibo! Means a lot to me! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Such a great product! Very easy to use, I got my own page in under 10 minutes, adding all my links and widgets.<\/p>\n<p>I can only recommend to any one who wants a quick page without the hassle of creating it by yourself. <\/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\/@vivien_mahe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vivien_mahe<\/a>&nbsp;Thanks a lot, Vivien! I am happy to hear you got such a great experience and could craft a page for your projects and links! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Do you support dynamic sections like latest posts or newsletters pulling in automatically?<\/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\/@othman_katim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@othman_katim<\/a>&nbsp;Hey Othman, thanks for the question!<\/p>\n<p>At the moment, when you paste a social media link, we fetch the latest post and follower count from that platform in real time. However, the data is not fully dynamic yet, meaning it does not automatically keep updating after the link has been added.<\/p>\n<p>This is already on our backlog and will be implemented soon &#8211; at least for sure for all Pro users and maybe in the free tier just in longer intervals<\/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>Very slick design, I must say<br \/>Congrats with the launch! \ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@eugzolotarenko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eugzolotarenko<\/a>&nbsp;Thank you so much! Yes, I have put a lot of effort into the UI\/UX design! <\/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>my favourite bio page for my socials!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@eliana_jordan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eliana_jordan<\/a>&nbsp;I am happy to heart that, Eliana!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey, Congrats with the launch! <br \/>Do you plan to add more community\/discovery 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@asti_pili\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asti_pili<\/a>&nbsp;Thank you so much, Asti!<\/p>\n<p>Yes, we already have an Explore page on the landing page, where some of the best pages are featured. In the future, the goal is to add more in-app features that support discovery and communication between users directly within the platform &#8211; such as following others or getting notified when a page is updated.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><em>Love the concept of moving away from boring link-lists to interactive personal websites. As a developer, I always want to tweak things. How extensible are your widgets? Can we embed custom HTML\/JS\/CSS blocks or API webhooks into a tile, or are we strictly locked into your pre-built ecosystem?<\/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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nurik_shurik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nurik_shurik<\/a>&nbsp;Love this question &#8211; especially coming from a developer.<\/p>\n<p>I actually haven\u2019t talked about this much yet, but our widget\/tile system is partly built as a separate open-source subproject called <strong>own.tiles<\/strong>. You can check it out at <a href=\"http:\/\/tiles.own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>tiles.own.page<\/strong><\/a>.<\/p>\n<p>The idea is that developers can create their own widgets and embed them on any website, not only on <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a>. And if a widget is useful and polished enough, we\u2019d be open to including it directly in <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> as part of the available tile ecosystem.<\/p>\n<p>For now, that\u2019s the main customization\/extensibility path we offer. We don\u2019t currently support arbitrary custom HTML\/JS\/CSS blocks or API webhooks inside <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> tiles directly, mainly because we want to keep pages safe, stable, and easy to use.<\/p>\n<p>But I really believe community-built widgets are the right direction, so this is definitely something I want to put more focus on &#8211; both by improving the developer experience around own.tiles and by spreading the word more actively.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>You guys rock, I enjoyed <a href=\"https:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> since day 1 and love all the progress over the years. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@pmig\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pmig<\/a>&nbsp;Thanks for your support, Philip! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like this <a href=\"https:\/\/own.page\/moisestrejo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/own.page\/moisestrejo<\/a><\/p>\n<p>Unsolicited advice: add templates for list elements, add a list of json objects with .name and .description and .url and render 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\/@moisestrejo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@moisestrejo<\/a>&nbsp;Thank you! That\u2019s a great idea &#8211; especially for reusable lists like links, resources, projects, or recommendations. I\u2019ll add this to our backlog.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Solid work! The fetch-on-paste choice for social data caught my eye. Was that a cost call? Did the platforms (Twitter&#8217;s API tier nonsense in particular) push you that way?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;Hey, thank you so much &#8211; and great question!<\/p>\n<p>Yes, getting data from social platforms is quite tricky. Each fetch has a cost, and while it\u2019s not very high individually, it can become expensive as the number of users and links grows. That\u2019s why, for now, we only fetch the data when a link is pasted.<\/p>\n<p>The goal is to automate this in the future and re-fetch the latest data, like follower counts, profile pictures, and videos, at regular intervals &#8211; for example, once a week or every few days.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love that this leans into the grid\/bento box layout instead of just a straight line of links. It gives a quick snapshot of active projects instantly. Grabbing my domain username right now before someone else claims it.. great work Elitza<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@priya_kushwaha1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@priya_kushwaha1<\/a>&nbsp;Thanks a lot Priya! That&#8217;s exactly the idea of <a href=\"https:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> and yes go grab that username! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like that <a href=\"http:\/\/own.page\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own.page<\/a> keeps setup simple, because most people will only maintain this long term if updating it is painless.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@zact\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zact<\/a>&nbsp;Thank you so much, yes I wanted to make not only the creation seamless, but also the whole updating and maintaining process, becuase this is usually the biggest problem with websites and link in bio tools. <\/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>awesome product, love the resizable widgets! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tonnoz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tonnoz<\/a>&nbsp;Thank you, Tonino! I am happy you like it <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<blockquote>\n<p>Bento-style personal sites still have huge demand. Clean execution matters more than complexity here.<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@nithin_raju1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nithin_raju1<\/a>&nbsp;That&#8217;s so true! This market is huge and the demand is still very high, but what was lacking for me is exactly the beautiful design combined with the easy of use for a page that looks more than just a collection of links!<\/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>Very cool product! Congrats on launching, all the best for the day and see you on X \ud83d\udd25 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@plbompard\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@plbompard<\/a>&nbsp;Thank you so much! Appreciate it and see you on X yes! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 Elitza! Love the design and the overall product experience.<\/p>\n<\/p>\n<p>Love the customization and focus on widgets!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jondeparra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jondeparra<\/a>&nbsp;Thanks, Jonathan! Being said from a great designer like yourself means a lot! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does the analytics side work \u2014 are visitor insights session-based or do you track returning visitors over time to show audience growth trends?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 bento-tile layout fits people whose &#8220;work&#8221; is scattered across a lot of surfaces \u2014 products, writing, video, courses. I ended up hand-building a portfolio hub for exactly that reason, so I see the appeal. One question: how well does it hold up with a dozen-plus links before it starts feeling cluttered? (Disclosure: I built my own portfolio site, asadov-stack.netlify.app, so I&#8217;m comparing against my own DIY version.)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YAPEOVBKBZUMNZ\" class=\"app-title\">Yansu<\/a><\/p>\n<div class=\"one-liner\">AI that learns how you work and turns it into software<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">304<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Yansu\u662f\u4e00\u6b3e\u901a\u8fc7\u6301\u7eed\u89c2\u5bdf\u7528\u6237\u5c4f\u5e55\u548c\u5de5\u4f5c\u6d41\u6765\u5b66\u4e60\u4e2a\u4eba\u5de5\u4f5c\u6a21\u5f0f\uff0c\u5e76\u81ea\u52a8\u751f\u6210\u5b9a\u5236\u5316\u8f6f\u4ef6\u548c\u81ea\u52a8\u5316\u6d41\u7a0b\u7684AI\u5de5\u5177\uff0c\u89e3\u51b3\u4e86\u7528\u6237\u9700\u8981\u624b\u52a8\u63cf\u8ff0\u548c\u914d\u7f6e\u81ea\u52a8\u5316\u4efb\u52a1\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\/3ce3774a-1e42-48b8-9e74-d89b30f42baf.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3842f399-fd04-4fc6-b26b-046da1075664.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6ddce43b-224d-4390-9e66-3029f3d5b4dd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/958a9c67-abcc-477c-b203-18d2e7adc5da.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/560879b9-431d-48fe-8cbe-9476dd0a9cff.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\/77d496d1-bfba-4b46-a2df-5c7097eef2e2.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=0uuIulWc3g0\"><source src=\"https:\/\/www.youtube.com\/watch?v=0uuIulWc3g0\" 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\">Maker Tools<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u5c4f\u5e55\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u4ee3\u7801\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u529e\u516c\u6548\u7387<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u5316\u8f6f\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u5904\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\u6838\u5fc3\u5173\u6ce8\u9690\u79c1\u3001\u610f\u56fe\u63a8\u65ad\u7684\u51c6\u786e\u6027\u53ca\u8bef\u64cd\u4f5c\u7684\u7ea0\u9519\u673a\u5236\u3002\u5f00\u53d1\u56e2\u961f\u5f3a\u8c03\u672c\u5730\u5904\u7406\u4e0ePII\u8131\u654f\uff0c\u4f46\u5b66\u8005\u63d0\u51fa\u201cHand-Off\u201d\u82e5\u6267\u884c\u9519\u8bef\u5982\u4f55\u53d1\u73b0\u4e0e\u56de\u9000\u95ee\u9898\u3002\u53e6\u6709\u7528\u6237\u8be2\u95ee\u533a\u5206\u4e34\u65f6\u4e0e\u6c38\u4e45\u884c\u4e3a\u53d8\u5316\u7684\u80fd\u529b\uff0c\u4ee5\u53ca\u9762\u5bf9API\u53d8\u66f4\u7684\u9002\u5e94\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                Yansu\u8bd5\u56fe\u56de\u7b54\u4e00\u4e2a\u6839\u672c\u95ee\u9898\uff1a\u8f6f\u4ef6\u5e94\u9002\u5e94\u4eba\uff0c\u8fd8\u662f\u4eba\u53bb\u9002\u5e94\u8f6f\u4ef6\uff1f\u5176\u201c\u88ab\u52a8\u89c2\u5bdf-\u4e3b\u52a8\u751f\u6210\u201d\u7684\u7406\u5ff5\u6781\u5177\u98a0\u8986\u6027\uff0c\u76f4\u6307\u5f53\u524d\u81ea\u52a8\u5316\u5de5\u5177\u201c\u4e0a\u624b\u5373\u9759\u6001\u201d\u7684\u6839\u75c5\u3002\u6280\u672f\u4e0a\u201c\u642d\u6a21\u578b\u7406\u89e3\u610f\u56fe\u201d\u7684\u8def\u7ebf\u8fdc\u8d85\u7b80\u5355\u7684\u5b8f\u5f55\u5236\uff0c\u91ce\u5fc3\u53ef\u89c1\u4e00\u6591\u3002\u4f46\u201c\u9884\u5b9a\u4e49\u6b63\u786e\u201d\u7684\u5751\u91cc\uff0c\u8df3\u8fc7\u624b\u52a8\u914d\u7f6e\u5c31\u610f\u5473\u7740\u628a\u4fe1\u4efb\u5168\u62bc\u7ed9\u4e86\u9ed1\u76d2\u63a8\u65ad\u3002\u7528\u6237\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u8bef\u64cd\u4f5c\u53d1\u73b0\u4e0e\u56de\u6eda\u201d\u7684\u5c16\u9510\u63d0\u95ee\u6233\u4e2d\u4e86\u8f6f\u808b\u2014\u2014\u5f53\u524d\u56de\u590d\u201c\u6211\u4eec\u4f1a\u5728\u6267\u884c\u524d\u8be2\u95ee\u201d\u672c\u8d28\u4e0a\u662f\u5c06\u51b3\u7b56\u6743\u63a8\u56de\u7ed9\u7528\u6237\uff0c\u8fdd\u80cc\u4e86\u201c\u4e3b\u52a8\u4e3a\u4e3b\u201d\u7684\u8bbe\u5b9a\uff0c\u8fd9\u662f\u7406\u5ff5\u4e0e\u5b9e\u8df5\u7684\u5272\u88c2\u3002\u9690\u79c1\u4f5c\u4e3a\u62a4\u57ce\u6cb3\u4e5f\u975e\u5766\u9014\uff1a\u672c\u5730\u8131\u654f\u867d\u597d\uff0c\u4f46\u4ece\u622a\u56fe\u63a8\u65ad\u5546\u4e1a\u673a\u5bc6\u3001\u975e\u516c\u5f00\u5408\u540c\u7b49\u654f\u611f\u4fe1\u606f\u7684\u8fb9\u754c\u4f55\u5728\uff1f\u5c3d\u7ba1\u6280\u672f\u5ba3\u4f20\u6f02\u4eae\uff0c\u4f46\u4ea7\u54c1\u4ece\u201c\u73a9\u5177\u201d\u5230\u201c\u4e25\u8083\u751f\u4ea7\u529b\u5de5\u5177\u201d\u8fd8\u5dee\u4e00\u4e2a\u51b3\u5b9a\u6027\u7684\u95ed\u73af\uff1a\u4e00\u5957\u7528\u6237\u80fd\u8f7b\u677e\u7f16\u8f91\u3001\u56de\u6eaf\u3001\u5ba1\u6838AI\u751f\u6210\u7684\u201c\u5de5\u4f5c\u6d41\u91ca\u4e49\u201d\uff0c\u8ba9\u900f\u660e\u5ea6\u548c\u53ef\u89e3\u91ca\u6027\u6210\u4e3a\u65b0\u7684\u4fe1\u4efb\u57fa\u77f3\u3002Yansu\u5982\u679c\u53ea\u505c\u7559\u5728\u201c\u81ea\u52a8\u751f\u6210\u201d\uff0c\u4e0d\u505a\u6210\u201c\u53ef\u7406\u89e3\u3001\u53ef\u4fee\u6b63\u7684\u5171\u521b\u4f19\u4f34\u201d\uff0c\u5927\u6982\u7387\u4f1a\u6ca6\u4e3a\u4e0b\u4e00\u4e2a\u201c\u770b\u4f3c\u6027\u611f\uff0c\u5b9e\u5219\u9e21\u808b\u201d\u7684\u81ea\u52a8\u5316demo\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\">Yansu<\/span>\n                <\/div>\n<div class=\"comment-content\">Yanshu learns from the work you already do. It spots repeated tasks across files, messages, and workflows, then turns the best patterns into apps and automations. No process mapping or blank canvas\u2014just the routines worth systemizing. Use it to automate recurring work, build lightweight internal tools, and speed up daily ops without writing code.<\/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. This is Bo. One of the builder of Yansu.<\/p>\n<\/p>\n<p>We set out a vision of bespoke software at scale. All of the software in the future will tailored to your exact needs and drifting with you as you change and grow.<\/p>\n<\/p>\n<p>However, we see two challenges. First, not everyone has the time, energy or intention to build for themselves. Second, for those building they have to tinkering with it a lot to build the right thing and continue managing it.<\/p>\n<\/p>\n<p>We solve this with two new ideas:<\/p>\n<ul>\n<li>\n<p>Switching the relationship between software and human\/user. Software is the proactive actor and human\/user is the reactive one. Software is proactively and automatically created for you. You don\u2019t have to wage any energy on it.<\/p>\n<\/li>\n<li>\n<p>Observe your screens and summarize and understand your intentions without you explicitly telling the AI. This solves the drift and tinkering problem.<\/p>\n<\/li>\n<\/ul>\n<p>When these two ideas comes together, you have an app that is:<\/p>\n<ul>\n<li>\n<p>Continuously understand, build and refine knowledge about you and the entities that relate to you.<\/p>\n<\/li>\n<li>\n<p>From observation and understanding it proactively builds the right app for your exact needs:<\/p>\n<ol>\n<li>\n<p>Take over your current task and automatically complete it via Hand-Off<\/p>\n<\/li>\n<li>\n<p>Understand your daily patterns and generate scheduled automations.<\/p>\n<\/li>\n<li>\n<p>Understand your unique challenges and options and create bespoke desktop apps just for you.<\/p>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p>We believe these capabilities not just right one for future and also extremely powerful today. Hand-off feature has many WOW moments for me and I am still blowing away by it.<\/p>\n<\/p>\n<p>Give it a try and let us what do you think. We are here to answer questions and discuss about roadmap and the thinking behind it.<\/p>\n<\/p>\n<p>Have fun!<\/p>\n<\/p>\n<p>Bo<\/p>\n<p>PS. Since many asked about privacy. I want to share how we think about it.<br \/>Trust and Privacy is the most important element for us.  It is the value we do not trade off.<br \/>How does it reflect in the app:<br \/>1. All information are stored locally<br \/>2. All OCR\/audio are processed locally<br \/>3. We proactively remove ANY PII information<br \/>4. Users have full control of what app can be observed<br \/>5. Users have quick action can stop it anytime<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>12<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Great, a real AI assistant that helps users solve problems.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@bozhao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bozhao<\/a>&nbsp;Three people already asked about the privacy side, so I&#8217;ll poke at the opposite end: the Hand-Off.<\/p>\n<p>Observing my screen and inferring intent is the impressive part, but inference is probabilistic. Some slice of hand-offs will confidently complete the wrong task. So when Yansu takes over and gets it wrong, how do I find out? Reviewable diff before it commits, an undo, or it just executes and I notice later when something&#8217;s off?<\/p>\n<p>&#8220;It did it for you&#8221; and &#8220;it did the thing you actually meant&#8221; are different promises. Curious which one Hand-Off is making today, and where you want it to land.<\/p>\n<p>Bo, the drift-with-you idea is the genuinely novel bit here. Most automation tools are static the day you set them up.<\/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\">Congratulations on the launch! Really curious how do you handle privacy and user control while continuously observing screens and understanding intent?<\/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\/@abod_rehman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abod_rehman<\/a>&nbsp;Great question \u2014 privacy is exactly the constraint we designed Yansu around.<\/p>\n<\/p>\n<p>Our core privacy technology moat is our <strong>enterprise-grade, validated on-device redaction capability<\/strong>. Yansu\u2019s principle is clear: user-sensitive information must never reach the cloud before being redacted. Before any data is uploaded, Yansu uses local text models, local vision models, and rule-based engines on the user\u2019s device to identify and redact passwords, secrets, tokens, emails, phone numbers, identity documents, payment information, private browsing content, personal information in chats\/documents, as well as password managers and user-defined protected app windows.<\/p>\n<\/p>\n<p>The cloud model only receives redacted, structured context for understanding task intent. Raw screens, raw text, and unredacted sensitive information are <strong>absolutely never uploaded<\/strong>. In other words, Yansu does not let cloud AI directly process users\u2019 original data; it first completes enterprise-trusted redaction locally on the device, ensuring sensitive information is deterministically blocked before it can leave the local environment.<\/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\">How do you group screenshots of a user rapidly switches windows?<\/div>\n<div class=\"comment-actions\">\n<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\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;just like how a human coworker observe you, we give AI space\/time to reflect and reconstruct those info into a session<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">@bozhao thanks for the clarification<\/div>\n<div class=\"comment-actions\">\n<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 launching. What tasks can it automate&#8230; marketing, dev or more? Is there a landing page I can see the most common use cases? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@zerotox\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zerotox<\/a>&nbsp;It does what you are already doing.  If you are already dong marketing, it will either take over for you, so you can focus on higher value work, or build an app that&#8217;s is your current workflow, so you can complete faster and at a higher accuracy.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The correction flow matters a lot here because \u201cAI inferred intent\u201d should never become \u201cAI quietly changed the wrong thing.\u201d<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jamesmali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jamesmali<\/a>&nbsp;absolutely, we ask before we build and we shares the intent behinds 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>What\u2019s the hardest trade-off you\u2019ve made between being proactively helpful versus staying out of the user\u2019s way?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@caleb_anderson1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@caleb_anderson1<\/a>&nbsp;Amazing questions. The trade-off in our mind is always trust first. That means we want to continually earn and keep those trust. A lot of personal side of things like finance\/health\/relationships, we stay away from them (even it could be very helpful)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@caleb_anderson1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@caleb_anderson1<\/a>&nbsp;We ask for user to hand-off, either task without much ambiguity or very repetitive <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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! scheduled automations based on daily patterns sound incredible. how long does Yansu typically observe before generating its first useful automation for a new user?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@daniel_harris11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_harris11<\/a>&nbsp;Usually a few times of repeat work will trigger it. Could be in the same day or a few days.<br \/>The other feature, hands-off is very nice. It can trigger almost instantly after install to have a quick &#8220;AHA&#8221; moment.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats! the drift problem is real for power users. how does your AI distinguish between a temporary workflow change versus a permanent shift in user behavior over time?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@wyatt_carter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wyatt_carter<\/a>&nbsp;The key feature is continue observation and continue refinement.  The continue observation sees and understands the shift in momentum of your usage and automatically adjust it in the night, when it &#8220;dreams&#8221;, aka refine\/distill the days of learning<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@wyatt_carter\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@wyatt_carter<\/a>&nbsp;The key feature is continue observation and continue refinement.  The continue observation sees and understands the shift in momentum of your usage and automatically adjust it in the night, when it &#8220;dreams&#8221;, aka refine\/distill the days of learning<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 like the positioning of Yansu as \u201cserious coding\u201d rather than just another AI code generation tool. In real-world software projects, the hard part is rarely just producing more code \u2014 it\u2019s aligning intent, specs, edge cases, team knowledge, and long-term maintainability. The idea of combining spec-driven development, scenario simulation, human QA, and traceable code feels very relevant for teams building complex products. Excited to see more AI coding platforms move from vibe coding to reliable engineering outcomes. 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\/@hanzhizhang0405\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hanzhizhang0405<\/a>&nbsp;Thank you \u2014 really appreciate this.<\/p>\n<p>From a design perspective, that\u2019s exactly what feels important to us: moving beyond \u201cgenerate more code\u201d toward clearer intent, better alignment, and a product experience teams can actually trust in real workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow. this looks promising! i&#8217;m always wondering how i can automate tasks, but i have to do an audit manually and then write on clickup to create an automation. it would be great if there is a process that automatically spots tasks to automate!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>When Yansu detects a repeated pattern, does it surface that to the user for confirmation before building the automation, or does it make judgment calls autonomously about what&#8217;s worth systemizing?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Impressive automation depth! But third-party APIs are constantly changing, and the text formats used by users are unpredictable. How resilient are your agents to user interface\/API changes in integrated tools such as Notion or HubSpot? Do they adapt automatically, or is the entire workflow interrupted until the person corrects the request?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Congratulations on your launch!<\/p>\n<p>Had a question: I do have a memory.md in Claude and I have configured such that Claude will keep adding new learnings into that file and that is messy. Because Claude decides what to store into that memory over time, and it ends up storing a lot of fluff.<\/p>\n<\/p>\n<p>Is Yansu sort of an &#8220;Obsidian&#8221; + &#8220;memory.md&#8221; which automatically updates over time?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aiswarya_s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aiswarya_s<\/a>&nbsp;to answer your second question, yes and no. Yes as it keeps everything and proactive create stuff.<\/p>\n<\/p>\n<p>yansu actually automatically import and update from your claude memory. And you can use the Yansu skill to get other memories of you into claude when you are using claude to work<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Cool idea. tho security is still a concern<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@olliez1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olliez1<\/a>&nbsp;totally and we take very serious approach to prevent the lost of trust in here.  We actually proactively remove PII before anything send remotely.  All audio and OCR are processed locally.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Really interesting direction, especially the shift from \u201ctools you configure\u201d to \u201csystems that interpret intent and act on it\u201d. Curious how you\u2019re thinking about the trust boundary in cases where the system proactively executes something the user didn\u2019t explicitly initiate that\u2019s usually where adoption either accelerates or breaks.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@new_user___1452026946a93788355af99\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@new_user___1452026946a93788355af99<\/a>&nbsp;We always ask permission before building and share the intention from the start.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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>Yansu watching how you work and building the automation before you ask is a fundamentally different take on AI productivity. I&#8217;ve seen too many AI assistant tools that just surface a chat box. We&#8217;ve been building in the customer success for ops-heavy SaaS teams space, and Yansu touches on something we think about a lot. How long does it typically take before Yansu starts producing something useful?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@shivam_jaiswal36\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shivam_jaiswal36<\/a>&nbsp;exactly. they should initiate and we will be the manager that judge and feedback to them.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@bozhao\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"bozhao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bozhao<\/a> I like the idea of discovering workflows from what people already do instead of asking them to start with a blank automation canvas. Most users don\u2019t know how to \u201cdesign a workflow,\u201d but they definitely know the repetitive work they keep doing every week.<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alpertayfurr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alpertayfurr<\/a>&nbsp;Exactly, we want to help everyone breaks down the barriers.  We want to help the majority of users to cross the &#8220;chasm&#8221; and be a builder.  Yansu is the guide that helps you.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@alpertayfurr\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@alpertayfurr<\/a>&nbsp;very much our intention.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 have a library of public workflows for common tasks? A marketplace like n8N where someone can create a workflow, list it publicly and then monetize 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<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;Not at the moment.  We have a bigger plan here and we can&#8217;t wait to roll it out soon.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How do you avoid the \u201cfilter bubble\u201d problem where Yansu only reinforces your current habits instead of exposing you to better unknown workflows?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@chen_hao3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@chen_hao3<\/a>&nbsp;that&#8217;s a hard problem to solve.  We want to replace and then refine.  Let us do the work first, and then from observation and conversation, it will automatically refine.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 interesting, but is there way to flag certain commands\/actions to be executed only when I give confirmation? there is still a chance it can do mistake, right?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@ashishkingdom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashishkingdom<\/a>&nbsp;Yes, it can makes mistake. Just like a human can.  And the best part is it learns from that.  Also, you can always flag it before you give confirmation.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I think the most valuable thing in the AI age is your SOPs, your processes, and how you do things, and not really automation. Automation is easy, but your processes are unique to you. I think if your process can be converted to workflows, this tool is incredibly useful. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;Thank you. That is the intention behind our design.  Your SOP is your thought process and that is what make you uniquely you.  We are capturing that and creating applications or doing hand off works based on 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>Could Yansu eventually observe emotional or cognitive load (e.g., task switching fatigue) and proactively simplify or defer automations accordingly?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@carter_son\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@carter_son<\/a>&nbsp;Yes, we are taking these steps carefully. We are adding dreaming features that understand you better and we have other in the pipeline that start become more part of your life.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 Yansu handle compliance in regulated industries where proactive software changes might violate audit trails or approval workflows?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@vespertine_dallarosa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vespertine_dallarosa<\/a>&nbsp;We always keep those in mind when we first started it. <br \/>1. All information are stored locally.  <\/p>\n<ol>\n<li>\n<p>We proactively remove these informations (PII or other sensitive info).<\/p>\n<\/li>\n<li>\n<p>We have a very comprehensive system that you can add non-tracking applications or period of time that stop observing at all.<\/p>\n<\/li>\n<\/ol>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hand off automation sounds like a productivity superpower. can Yansu take over multi step tasks that span across three or four different software tools at once?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@dylan_russell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan_russell<\/a>&nbsp;Oh yesss.  What&#8217;s amazing is, it even understand your surroundings and make JIT adjustments<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 Yansu handle scenarios where your observed behavior is inefficient, will it proactively suggest a better way or just replicate your existing patterns?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@fletcher_oliver\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fletcher_oliver<\/a>&nbsp;It first replace, and then refine\/readjust.   The first version will replace, so even it is inefficient workflow, at lease you don&#8217;t have to do it anymore. And then from learning your work, it will start refining it and share how and why with you before any actions.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 said software becomes the proactive actor\u2014does Yansu ever initiate a task without any prior observed signal, just based on predictive intuition?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@benjamin_harris3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@benjamin_harris3<\/a>&nbsp;It proactively ask you, Can I do x\/y\/z, because of a\/b\/c.  You are still in control <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 Yansu have a feedback loop where the user\u2019s rejection or modification of a suggestion trains future proactive behavior?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@antonio_manuel1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@antonio_manuel1<\/a>&nbsp;Yes, we have a few feedback loops that not just adjusting short term and long term understanding. All conversations are very value and we treasure them deeply.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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>What happens when Yansu observes two competing intentions from the same user at different times of day\u2014how does it resolve the conflict?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@andrew_paul11\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrew_paul11<\/a>&nbsp;that&#8217;s a challenge very hard to solve.  We will use the previous learning to resolve it. And sometime, it does get wrong.  but during the daily dreaming, it will correct, learn, and reflect<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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! what\u2019s the onboarding experience like for someone who has zero technical background but wants Yansu to build their first bespoke tool?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@colton_drake\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@colton_drake<\/a>&nbsp;It is designed for those users.  I am very proud of the onboarding process we have.  It guides you without you need any technical background and the bespoke app creation process is like a friend is chatting with you very nature.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 all software in the future becomes this tailored, what happens to standardized enterprise apps that teams rely on for shared workflows?<\/p>\n<p><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@gaius_loxley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@gaius_loxley<\/a>&nbsp;very interesting question. I believe each team&#8217;s workflow is very unique. We should not fit ourselves into these standard enterprise software, these apps should fit our unique ways.<br \/>In our upcoming version of Yansu, it understands entities that interact with you and it will build the bespoke application for you and your team, so everyone can use the same thing. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#4<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/AV6HLWXM6B3HLF\" class=\"app-title\">Supaboard 3.0<\/a><\/p>\n<div class=\"one-liner\">AI data analysts that understand your business<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">273<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Supaboard 3.0 \u662f\u4e00\u6b3e\u8ba9\u975e\u6280\u672f\u56e2\u961f\u901a\u8fc7\u81ea\u7136\u8bed\u8a00\u63d0\u95ee\u3001\u65e0\u9700\u7f16\u5199SQL\u5373\u53ef\u5feb\u901f\u521b\u5efa\u4eea\u8868\u76d8\u548c\u83b7\u53d6\u4e1a\u52a1\u6d1e\u5bdf\u7684AI\u539f\u751f\u5546\u4e1a\u667a\u80fd\u5e73\u53f0\uff0c\u89e3\u51b3\u4e86\u4f20\u7edfBI\u5de5\u5177\u4f9d\u8d56\u6280\u672f\u80cc\u666f\u3001\u4eea\u8868\u76d8\u6cdb\u6ee5\u548c\u62a5\u544a\u54cd\u5e94\u6162\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\/7b701594-c764-4ef7-ae9b-079f66670b92.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/eaf40db7-4b84-4870-90b7-24bdb1b0605f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/33935642-441f-41b5-917d-7c4d6387ab41.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/a950818c-55f8-4325-91e3-ee7bd8092e97.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6c4181ce-a4ad-4b2f-8c84-9118d35227cd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e73487ed-9ce6-4fb3-be98-c7001ab60f4d.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\/a31ca958-926b-415d-be2d-f35aafb379be.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/QW2ON2YHpCY\"><source src=\"https:\/\/youtu.be\/QW2ON2YHpCY\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">Data &#038; Analytics<\/span><br \/>\n            <span class=\"tag\">Data Visualization<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5546\u4e1a\u667a\u80fd<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4eea\u8868\u76d8<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u6cbb\u7406<\/span><br \/>\n            <span class=\"tag\">\u4e1a\u52a1\u903b\u8f91\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">600+\u6570\u636e\u8fde\u63a5\u5668<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u8f6cSQL<\/span><br \/>\n            <span class=\"tag\">\u6570\u636e\u95ee\u7b54<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a9\u5206\u6790<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u5feb\u901f\u4ece\u63d0\u95ee\u5230\u4eea\u8868\u76d8\u7684\u80fd\u529b\uff0c\u4f46\u9ad8\u5ea6\u5173\u6ce8\u6570\u636e\u6cbb\u7406\u4e0e\u5ba1\u8ba1\uff0c\u5c24\u5176\u662f\u591a\u6570\u636e\u6e90\u4e0b\u4e1a\u52a1\u903b\u8f91\u51b2\u7a81\u65f6\u7684\u5904\u7406\u673a\u5236\u3002\u6838\u5fc3\u7591\u95ee\u5305\u62ec\uff1a\u80fd\u5426\u66ff\u4ee3Metabase\/Looker\u3001\u662f\u5426\u652f\u6301\u67e5\u8be2\u6eaf\u6e90\u4e0e\u7f16\u8f91\u3001\u5982\u4f55\u5904\u7406\u5173\u952e\u6307\u6807\u4e2d\u9014\u53d8\u66f4\uff0c\u4ee5\u53ca\u5b9a\u4ef7\u6a21\u578b\uff0899\u7f8e\u5143\uff09\u80cc\u540e\u7684\u6280\u672f\u652f\u6491\u3002\u90e8\u5206\u7528\u6237\u6307\u51fa\u201c\u4e1a\u52a1\u903b\u8f91\u5728\u5148\u201d\u662f\u5dee\u5f02\u5316\u4ef7\u503c\uff0c\u4f46\u5f3a\u8c03\u5ba1\u8ba1\u6027\u548c\u9632\u5e7b\u89c9\u80fd\u529b\u662f\u4fe1\u4efb\u524d\u63d0\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                Supaboard 3.0 \u7684\u6807\u8bed\u201c\u7406\u89e3\u4f60\u4e1a\u52a1\u7684AI\u5206\u6790\u5e08\u201d\u7cbe\u51c6\u6233\u4e2d\u4e86\u5f53\u524dAI+BI\u9886\u57df\u7684\u6700\u5927\u8f6f\u808b\u2014\u2014\u5927\u591a\u6570\u6587\u672c\u8f6cSQL\u5de5\u5177\u53ea\u505a\u5230\u4e86\u201c\u8bed\u6cd5\u6b63\u786e\u201d\uff0c\u5374\u505a\u4e0d\u5230\u201c\u4e1a\u52a1\u6b63\u786e\u201d\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u4e8e\u53c8\u591a\u4e86\u4e00\u4e2aChatGPT wrapper\uff0c\u800c\u5728\u4e8e\u5b83\u8bd5\u56fe\u5c06\u201c\u4e1a\u52a1\u903b\u8f91\u201d\u63d0\u5347\u4e3a\u4e00\u7b49\u516c\u6c11\uff0c\u8ba9AI\u4e0d\u662f\u6839\u636e\u4f60\u95ee\u7684\u53e5\u5b50\u53bb\u731c\uff0c\u800c\u662f\u6839\u636e\u4f60\u9884\u8bbe\u7684\u89c4\u5219\u53bb\u7b54\u3002\u8fd9\u79cd\u201c\u89c4\u5219\u4f18\u5148\u3001\u67e5\u8be2\u540e\u884c\u201d\u7684\u67b6\u6784\uff0c\u81f3\u5c11\u5728\u7406\u5ff5\u4e0a\u8df3\u51fa\u4e86\u7eaf\u5927\u6a21\u578b\u5e7b\u89c9\u7684\u6ce5\u6f6d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u8bc4\u8bba\u4e2d\u66b4\u9732\u7684\u4fe1\u4efb\u5371\u673a\u624d\u662f\u771f\u6b63\u7684\u751f\u6b7b\u7ebf\u3002\u7528\u6237\u53cd\u590d\u8ffd\u95ee\u201c\u5982\u4f55\u4fdd\u8bc1\u4e24\u4e2a\u90e8\u95e8\u7684\u8425\u6536\u5b9a\u4e49\u4e00\u81f4\uff1f\u201d\u201c\u80fd\u5426\u8ffd\u6eaf\u6e90\u6570\u636e\u884c\uff1f\u201d\u201c\u6307\u6807\u53d8\u66f4\u65f6AI\u5982\u4f55\u9002\u5e94\uff1f\u201d\u2014\u2014\u8fd9\u4e9b\u4e0d\u662f\u8fb9\u7f18\u9700\u6c42\uff0c\u800c\u662f\u4f01\u4e1a\u7ea7\u6570\u636e\u5206\u6790\u7684\u786c\u95e8\u69db\u3002Supaboard\u5728\u5ba3\u4f20\u4e2d\u63d0\u5230\u4e86\u201c\u6cbb\u7406\u4e0e\u5ba1\u8ba1\u201d\uff0c\u4f46\u5728\u56de\u5e94\u4e2d\u66f4\u591a\u662f\u7406\u5ff5\u5c42\u9762\u7684\u201c\u6211\u4eec\u4f1a\u6807\u8bb0\u4e0d\u5339\u914d\u201d\uff0c\u800c\u975e\u7ed9\u51fa\u5177\u4f53\u7684\u6280\u672f\u5b9e\u73b0\u8def\u5f84\uff08\u5982\u8840\u7f18\u8ffd\u8e2a\u3001\u7248\u672c\u5316\u89c4\u5219\u96c6\u3001\u51b2\u7a81\u4ef2\u88c1\u7b97\u6cd5\uff09\u3002\u6ca1\u6709\u8fd9\u4e9b\uff0c\u5b83\u5c31\u4ecd\u7136\u662f\u4e00\u4e2a\u201c\u770b\u8d77\u6765\u5f88\u7f8e\u7684\u539f\u578b\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6700\u5927\u7684\u4eae\u70b9\u5728\u4e8e\u5b9a\u4ef7\u7b56\u7565\u7684\u56de\u5e94\u3002\u56e2\u961f\u6ca1\u6709\u9677\u5165\u6a21\u578b\u53c2\u6570\u7ade\u8d5b\uff0c\u800c\u662f\u76f4\u63a5\u5c06\u5176\u5b9a\u4f4d\u4e3a\u201c\u4ef7\u503c10\u4e07\u7f8e\u5143\u7684\u6570\u636e\u5206\u6790\u5e08\u201d\u7684\u5e73\u4ef7\u66ff\u4ee3\uff0c\u8fd9\u5bf9\u4e2d\u5c0f\u4f01\u4e1a\u6781\u5177\u6740\u4f24\u529b\u3002\u4f46\u5371\u9669\u4e5f\u5728\u4e8e\u6b64\uff1a\u4e00\u65e6\u51fa\u73b0\u4e00\u6b21\u201c\u81ea\u4fe1\u7684\u9519\u8bef\u56de\u7b54\u201d\uff0c\u4fe1\u4efb\u5d29\u584c\u7684\u901f\u5ea6\u4f1a\u6bd4\u4f20\u7edfBI\u66f4\u5feb\uff0c\u56e0\u4e3a\u7528\u6237\u6ca1\u6709SQL\u80fd\u529b\u53bb\u9a8c\u8bc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e00\u53e5\u8bdd\u603b\u7ed3\uff1a\u65b9\u5411\u5bf9\u4e86\uff0c\u4f46\u201c\u4e1a\u52a1\u903b\u8f91\u4ee3\u7406\u201d\u7684\u5de5\u7a0b\u5316\u843d\u5730\uff0c\u8fdc\u6bd4PPT\u4e0a\u5c55\u793a\u7684\u4eea\u8868\u76d8\u8981\u6b8b\u9177\u5f97\u591a\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\">Supaboard 3.0<\/span>\n                <\/div>\n<div class=\"comment-content\">Supaboard helps your team turn business data into answers faster. Skip SQL, dashboard digging, and report delays. Ask questions in plain English, analyze data, and generate dashboards 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>Hey <strong>Product Hunt<\/strong> \ud83d\udc4b<\/p>\n<\/p>\n<p>We launched an earlier version of <a href=\"https:\/\/www.producthunt.com\/products\/supaboard-ai\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"supaboard-ai\" target=\"_blank\" rel=\"noopener\">@Supaboard AI<\/a> here before, and since then <strong>we\u2019ve been focused<\/strong> on one thing: making business intelligence faster, more accurate, and easier for every team to use.<\/p>\n<p>Traditional BI is still too technical for most teams. Too much <strong>SQL, too many dashboards, and too much waiting for answers. We built Supaboard to change that.<\/strong><\/p>\n<p>Since our last launch, Supaboard has evolved into a more complete AI-native BI platform.<\/p>\n<\/p>\n<p><strong>What\u2019s new in Supaboard 3.0:<\/strong><\/p>\n<p>\u26a1 Completely redesigned UI and smoother analytics workflows<\/p>\n<p>\u26a1 Much faster performance and response times<\/p>\n<p>\u26a1 More accurate AI answers powered by business-logic-aware agents<\/p>\n<p>\u26a1 700+ data connectors across databases and business tools<\/p>\n<p>\u26a1 MCP support and built-in tools for more flexible AI workflows<\/p>\n<p>\u26a1 Stronger governance, security, and controlled data access<\/p>\n<\/p>\n<p>Today, <a href=\"https:\/\/supaboard.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Supaboard<\/strong><\/a><strong> is used by 1000+ teams<\/strong>, with <strong>thousands of dashboards created<\/strong> to help teams make faster decisions with data.<\/p>\n<\/p>\n<p><strong>You can<\/strong><a href=\"https:\/\/auth.supaboard.ai\/onboard\/register\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong> sign up for free<\/strong><\/a><strong>, start a trial, or book a demo to explore Supaboard.<\/strong><\/p>\n<\/p>\n<p>We\u2019d genuinely love feedback from teams working with analytics, dashboards, reporting, or AI workflows \ud83d\ude4c<\/p>\n<\/p>\n<p>Thanks for checking out <strong>Supaboard 3.0!<\/strong><\/p>\n<p><strong>\u2014 Team Supaboard<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@deepak_singh09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@deepak_singh09<\/a>&nbsp;The connector count is impressive, but governance is the real test.<br \/>With that many sources, access control, field permissions, and audit history matter a lot.<br \/>Self-serve analytics works best when people can move fast without accidentally seeing or changing the wrong thing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@deepak_singh09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@deepak_singh09<\/a>&nbsp;This is a strong update. The hardest part with AI BI tools is usually not getting an answer but trusting that the answer follows the company&#8217;s real business logic. I like that you mention governance and controlled data access. How does Supboard handle cases where two teams define the same metric differently, kike revenue, active users or churn?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 the product I wish I had in my previous job, trying to manage so many different dashboards and piece together what&#8217;s happening in multiple Excel sheets. What&#8217;s the biggest use case you&#8217;ve seen for Supaboard so far? And what is the most surprising thing you&#8217;ve seen someone use Supaboard for?<\/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\/@peterclaridge\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@peterclaridge<\/a>&nbsp;Thanks so much, Really appreciate that and honestly that\u2019s exactly why we built <a href=\"https:\/\/www.producthunt.com\/products\/supaboard-ai\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"supaboard-ai\" target=\"_blank\" rel=\"noopener\">@Supaboard AI<\/a> .<\/p>\n<p>The biggest use case we\u2019re seeing is teams bringing together data from multiple sources and getting instant answers or dashboards without needing SQL. A lot around sales, marketing, and weekly business reporting.<\/p>\n<p>The most surprising part has been seeing people use it like a conversation with their data, asking one question, then another, and uncovering insights they weren\u2019t originally looking for. That\u2019s been really exciting to watch.<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@peterclaridge\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@peterclaridge<\/a>&nbsp;<\/p>\n<p>Thank you for your kind words. For most our users, this is the exact problem they have faced. The tools may change but the headache remained the same. So we listened to them and shaped our solution around the 1000+ feedback calls and user experience interviews.<\/p>\n<\/p>\n<p>The biggest use case we have seen where our product shines is e-commerce, logistics and healthcare industries. For these segments, data is scattered across multiple applications and among various departments. What their data teams do is create agents for various departments and ship a dashboard with said agent. The dashboard gives a realtime birds eye view into things like operations, inventory, etc while the agent takes care of the finer details.<\/p>\n<\/p>\n<p>What has truly shocked me is that I have had feedback calls where the user tells me that they generate powerpoint decks straight from Supaboard and use it at his stakeholder&#8217;s meeting- without changing a single element in the deck. Even I am not that confident, tbh.<\/p>\n<\/p>\n<p>Just out of curiosity, what was the worst dashboard sprawl moment at your old job? I collect these.<\/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<blockquote>\n<p>Love products that reduce dashboard dependency for non-technical teams. The UI looks clean too.<\/p>\n<\/blockquote>\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>Hi <a href=\"https:\/\/www.producthunt.com\/@nithin_raju1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nithin_raju1<\/a>&nbsp;<br \/>Means a lot. Thanks.<\/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!!,  Love the dashboard, it looks clean and easy to understand. The AI feels really fast too. As someone non-technical, I found it very easy to use and genuinely helpful.<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@istiakahmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@istiakahmad<\/a>&nbsp;<br \/>Appreciate the kind words<\/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\">I&#8217;m curious: for a team of 10 non-technical people, do you recommend replacing Metabase\/Looker completely, or keeping Supaboard as a complement for ad-hoc queries?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@olivier_jury\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivier_jury<\/a>&nbsp;<\/p>\n<p>It depends on whether you are willing to do a bit of upfront work.<\/p>\n<p>What makes Supaboard different from vanilla BI tools is that it actually understands how your business operates. That means someone needs to teach it that context once, by setting up agents with your business logic baked in. For a non-technical team, that setup step usually falls on the one person who knows the business best.<\/p>\n<\/p>\n<p>Do that well, and you can replace Metabase or Looker entirely. Skip it, and you are better off keeping Supaboard as a complement for now.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What stands out to me most about @Supaboard is how fast the whole experience feels. Going from a question to a usable dashboard in seconds is pretty wild. Feels like the kind of tool that can genuinely change how teams work with data every day.<\/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>Hi<a href=\"https:\/\/www.producthunt.com\/@hotfixer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hotfixer<\/a>&nbsp;<br \/>Thanks for your support <\/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\/@Supaboard\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@Supaboard<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@hotfixer\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hotfixer<\/a>&nbsp;Thanks so much \ud83d\ude4c Really appreciate the support.<\/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\">At $99 subscription, what basic models are you employing and how\u2019s that useful?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@lakshminath_dondeti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lakshminath_dondeti<\/a>&nbsp;<\/p>\n<p>We&#8217;re not selling you a chatbot wrapper. Supaboard trains domain-specific agents on your actual business data, across 600+ sources, with conversational dashboards on top. The $99 is for the outcome, not the model name on the label.<\/p>\n<\/p>\n<p>Think of it this way. You are hiring an employee who is working 9 to 5, costing at least a $1000, versus having an agent that understands your business equally well and can answer your questions, instantly.<\/p>\n<p>Do you still think $99 is too much?<\/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\">@subhrajyoti_modak1 The price comparison charts bring out cynicism in people. When we can get access to SOTA for $20, why would $99 get anything less?<\/p>\n<p>You can give fewer credits or limit features in other different ways, but you can\u2019t short change on the model. <\/p>\n<p>It\u2019s friendly feedback as a fellow builder\/founder. Good luck.<\/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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Supaboard making AI analysts that actually understand business context is a genuinely different angle. I&#8217;ve worked with teams drowning in dashboards that don&#8217;t surface what matters. We&#8217;ve been building in the AI customer success for data platforms space, and Supaboard touches on something we think about a lot. How do you handle it when a business&#8217;s key metrics shift midcycle?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@shivam_jaiswal36\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shivam_jaiswal36<\/a>&nbsp;<\/p>\n<p>This one hits closer to home than most. We are not just builders of Supaboard, we are heavy users of it. And being a startup means the business changes every week. Keeping track of shifting metrics is hard enough on its own; having to re-teach the AI what changed every time would make the whole thing unusable.<\/p>\n<\/p>\n<p>So we stopped treating metric shifts as edge cases to handle and started treating them as the default state to design for. The AI does not expect a stable definition: it expects change, and adapts accordingly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The &#8220;business logic baked in&#8221; angle is what makes this interesting over vanilla text-to-SQL. Most tools give you technically correct answers that miss context like fiscal calendars or custom KPI definitions. How do you handle cases where business logic conflicts across different data sources?<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@dhiraj_patel5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhiraj_patel5<\/a>&nbsp;<\/p>\n<\/p>\n<p>This is the exact point where most &#8220;text-to-SQL&#8221; tools silently fail you. For them, business logic is a second-class citizen that the AI tries to retrofit onto an answer it has already assumed. When conflicts arise, these systems pick a winner (almost at random) and produce something that looks good enough, that is, as long as you don&#8217;t know the business well enough to catch it.<\/p>\n<\/p>\n<p>Our approach flips that. Business context comes first, the answer comes second. When something does not reconcile, we would rather flag it than fake it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been using Supaboard for a while now and it\u2019s been super easy to work with. Love how quickly you can go from asking a question to getting a clear dashboard or insight. It feels intuitive, fast, and really useful for teams working with data. Great job on the launch \ud83d\udc4f<\/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\/@yogeshchauhan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yogeshchauhan<\/a>&nbsp;Thanks so much, Really happy to hear you\u2019re loving Supaboard.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Most of my week is reconciling exports between tools that don&#8217;t talk to each other. If other connectors cover my stack, this kills the whole reporting tuesday. Saved for next quater<\/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>Hi <a href=\"https:\/\/www.producthunt.com\/@dmitry_isaevski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitry_isaevski<\/a>&nbsp;<\/p>\n<p>That&#8217;s exactly the pain we built around. Reporting Tuesday shouldn&#8217;t exist. We&#8217;re at 600+ connectors now, happy to check your specific stack if you share the tools over a call, takes a minute.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\">@deepak_singh09 Finally, a tool that tackles the real problem: too much SQL, too many dashboards, too much waiting.<br \/>\nSilly question: for a team of 10 non-technical people, would you recommend replacing Metabase\/Looker completely, or keeping Supaboard as a supplement for ad-hoc queries?<\/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\/@olivier_jury\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivier_jury<\/a>&nbsp;Yes, absolutely. Supaboard is a great alternative to Metabase and other BI tools. We\u2019ve already seen teams shift from other BI tools to Supaboard and use it as their primary workspace for dashboards, reporting, and answering questions without SQL.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 Supaboard show the generated queries or transformations so analysts can verify and change them?<\/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\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Yes, Supaboard shows the generated queries, so analysts can verify and edit them.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The thing I always stress-test with AI-analyst tools is auditability \u2014 can I trace a stated number back to the assumptions and source rows behind it, or does it just confidently assert a figure? In financial work that traceability is the whole game. Curious how Supaboard handles drill-down and whether the same question gives reproducible answers across runs. (Full disclosure: I build financial models for a living and run a small modeling tool, ModeLoop \u2014 so I come at this with a &#8220;numbers have to reconcile&#8221; bias.)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the V3 launch! Moving from raw LLM text to deterministic business data is a huge pain. How do your custom &#8216;Master Rulesets&#8217; actually prevent prompt injection or override loops? If a user asks a tricky question that contradicts the validation rules, does the agent hallucinate a chart, or does it just gracefully fail?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Is there a part of self learning loop built into the product like the guidance I give it or mistakes it made during data analysis?<\/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<\/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\/UYSS5SCMYBD75O\" class=\"app-title\">tweet.md<\/a><\/p>\n<div class=\"one-liner\">X posts as clean Markdown<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">213<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>tweet.md \u901a\u8fc7\u7b80\u5355\u7684URL\u66ff\u6362\uff08x.com\u2192tweet.md\uff09\uff0c\u5c06X\u5e73\u53f0\u5e16\u5b50\/\u7ebf\u7a0b\u4e00\u952e\u8f6c\u4e3a\u5e72\u51c0\u7684Markdown\u683c\u5f0f\uff0c\u89e3\u51b3AI\u5de5\u5177\u3001\u7b14\u8bb0\u8f6f\u4ef6\u548c\u5927\u6a21\u578b\u8c03\u7528\u65f6\u590d\u5236\u5185\u5bb9\u683c\u5f0f\u6df7\u4e71\u3001\u7f3a\u5931\u4e0a\u4e0b\u6587\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/632fd214-dbab-4505-8686-9becf915ca0e.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=B8Qynue0u7Y\"><source src=\"https:\/\/www.youtube.com\/watch?v=B8Qynue0u7Y\" 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\/db4bcde7-92ac-498f-a8b8-b435ea6e04c4.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\">API<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">X\u5185\u5bb9\u8f6c\u6362<\/span><br \/>\n            <span class=\"tag\">Markdown\u8f93\u51fa<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u7b14\u8bb0\u8f6c\u5b58<\/span><br \/>\n            <span class=\"tag\">URL\u66ff\u6362<\/span><br \/>\n            <span class=\"tag\">LLM\u6570\u636e\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">\u7ebf\u7a0b\u7ed3\u6784\u4fdd\u7559<\/span><br \/>\n            <span class=\"tag\">Obsidian\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">Agent Skill<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u5185\u5bb9\u6e05\u51c0\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>\u591a\u6570\u7528\u6237\u8ba4\u53ef\u5176\u89e3\u51b3\u5b9e\u9645\u75db\u70b9\uff0c\u8d5e\u8d4fURL\u66ff\u6362\u7684\u7b80\u6d01\u8bbe\u8ba1\u3002\u4e3b\u8981\u5efa\u8bae\uff1a1.\u8f93\u51fa\u4e2d\u52a0\u5165\u5b8c\u6574\u7684\u6765\u6e90\u5143\u6570\u636e\uff08\u539fURL\u3001\u4f5c\u8005\u3001\u6293\u53d6\u65f6\u95f4\u7b49\uff09\uff1b2.\u6269\u5c55\u652f\u6301LinkedIn\u7b49\u5176\u4ed6\u793e\u4ea4\u5e73\u53f0\uff1b3.\u786e\u8ba4\u56fe\u7247\u662f\u5426\u4fdd\u7559URL\u800c\u975e\u6587\u672c\uff1b4.\u5173\u5fc3API\u9650\u6d41\u4e0e\u7f13\u5b58\u673a\u5236\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                tweet.md\u5207\u4e2d\u7684\u662f\u4e00\u4e2a\u88ab\u4f4e\u4f30\u4f46\u65e5\u76ca\u4e25\u91cd\u7684\u9700\u6c42\u2014\u2014\u793e\u4ea4\u5e73\u53f0\u5185\u5bb9\u7684\u201c\u683c\u5f0f\u6c61\u67d3\u201d\u3002\u5f53X\u7684\u5185\u5bb9\u88ab\u5927\u91cf\u7528\u4e8eAI\u8bad\u7ec3\u3001RAG\u68c0\u7d22\u6216LLM\u4e0a\u4e0b\u6587\u7a97\u53e3\u65f6\uff0c\u539f\u59cbHTML\u91cc\u7684\u5e7f\u544a\u811a\u672c\u3001\u52a8\u6001\u52a0\u8f7d\u5757\u3001\u54cd\u5e94\u5f0f\u5197\u4f59\u4ee3\u7801\u4f1a\u76f4\u63a5\u7834\u574f\u89e3\u6790\u9c81\u68d2\u6027\u3002\u8be5\u9879\u76ee\u7528\u6781\u7b80\u7684URL\u91cd\u5199\u800c\u975e\u6d4f\u89c8\u5668\u6269\u5c55\u6216\u811a\u672c\uff0c\u964d\u4f4e\u4e86\u7528\u6237\u5b66\u4e60\u6210\u672c\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u6784\u5efa\u4e00\u4e2a\u201c\u793e\u4ea4\u5185\u5bb9\u7684\u6570\u636e\u6e05\u6d17\u4e2d\u95f4\u5c42\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u4ece\u5546\u4e1a\u4e0e\u751f\u6001\u89d2\u5ea6\u770b\uff0c\u4ea7\u54c1\u5b58\u5728\u660e\u663e\u5929\u82b1\u677f\u3002\u9996\u5148\uff0c\u5b8c\u5168\u4f9d\u8d56X API\u610f\u5473\u7740\u968f\u65f6\u53ef\u80fd\u56e0\u653f\u7b56\u6216\u901f\u7387\u9650\u5236\u800c\u5931\u6548\uff0c\u4e14API\u5bf9\u5386\u53f2\u7ebf\u7a0b\u7684\u5b8c\u6574\u5ea6\uff08\u5982\u5220\u9664\u5e16\u3001\u7f16\u8f91\u5386\u53f2\uff09\u652f\u6301\u6709\u9650\uff0c\u7528\u6237\u8bc4\u8bba\u4e2d\u63d0\u5230\u7684\u201c\u6293\u53d6\u65f6\u5b8c\u6574\u6027\u201d\u95ee\u9898\u6b63\u662f\u5176\u9690\u542b\u7f3a\u9677\u3002\u5176\u6b21\uff0cMarkdown\u8f93\u51fa\u867d\u7136\u4f18\u4e8eHTML\uff0c\u4f46\u672c\u8eab\u4ecd\u662f\u7ebf\u6027\u6587\u672c\u7ed3\u6784\uff0c\u5bf9\u8fde\u9501\u5f15\u7528\u3001\u5d4c\u5957\u8f6c\u63a8\u3001\u5a92\u4f53\u8f6e\u64ad\u7b49X\u539f\u751f\u590d\u6742\u4ea4\u4e92\u7684\u8fd8\u539f\u80fd\u529b\u5b58\u7591\u3002\u6700\u540e\uff0c\u529f\u80fd\u5355\u8584\uff08\u4ec5X\u5e73\u53f0\uff09\uff0c\u4e00\u65e6\u5934\u90e8AI\u5de5\u5177\uff08\u5982ChatGPT\u3001Cursor\uff09\u5185\u7f6e\u540c\u7c7b\u529f\u80fd\u6216X\u81ea\u8eab\u63a8\u51fa\u5b98\u65b9Markdown\u5bfc\u51fa\uff0ctweet.md\u7684\u66ff\u6362\u903b\u8f91\u5c06\u77ac\u95f4\u5931\u53bb\u62a4\u57ce\u6cb3\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u53ef\u80fd\u5728\u4e8e\u201c\u5f00\u53d1\u8005\u751f\u6001\u96c6\u6210\u201d\u2014\u2014\u901a\u8fc7Agent Skill\u8ba9AI\u81ea\u4e3b\u8c03\u7528\uff0c\u5e76\u5f62\u6210\u7f13\u5b58+\u7ed3\u6784\u5316\u5143\u6570\u636e\u7684\u4ed8\u8d39\u5899\u3002\u4f46\u82e5\u4e0d\u80fd\u5feb\u901f\u5c06\u76f8\u540c\u6a21\u5f0f\u590d\u5236\u5230LinkedIn\u3001Threads\u3001\u5c0f\u7ea2\u4e66\u7b49\u788e\u7247\u5316\u5185\u5bb9\u6e90\uff0c\u5b83\u53ea\u4f1a\u662f\u5c0f\u4f17\u751f\u4ea7\u529b\u7231\u597d\u8005\u7684\u4e00\u628a\u745e\u58eb\u519b\u5200\uff0c\u800c\u975e\u6570\u636e\u6e05\u6d17\u8d5b\u9053\u7684\u57fa\u7840\u8bbe\u65bd\u3002\u4ea7\u54c1\u601d\u8def\u5f88\u806a\u660e\uff0c\u4f46\u4f53\u91cf\u4e0a\u8fd8\u65e0\u6cd5\u4e0e\u201c\u590d\u5236\u7c98\u8d34\u201d\u7684\u7528\u6237\u4e60\u60ef\u7ade\u4e89\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\">tweet.md<\/span>\n                <\/div>\n<div class=\"comment-content\">Get any X post or thread as clean Markdown for LLMs, agents, and research. Swap x.com for tweet.md or use the API.<\/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 built tweet.md because I kept running into the same annoying problem: X posts are often useful context for AI tools, but copying them usually gives you messy text, embeds, screenshots, or browser clutter.<\/p>\n<p>tweet.md turns X posts and threads into clean, attribution-preserving Markdown.<\/p>\n<p>The workflow is as simple as rewriting the URL to tweet.md:<\/p>\n<p>x.com\/ProductHunt\/status\/2057518338419634198<br \/>\n\u2192 tweet.md\/ProductHunt\/status\/2057518338419634198<\/p>\n<p>There\u2019s also an AI agent skill, so agents can use tweet.md directly in their workflows.<\/p>\n<p>It supports:<\/p>\n<p>* single X posts<br \/>\n* threads<br \/>\n* quoted posts<br \/>\n* articles<br \/>\n* Obsidian-friendly Markdown<\/p>\n<p>The goal is simple: make public X content easier to use with ChatGPT, Claude, Cursor, Codex, Obsidian, and other Markdown\/LLM workflows \u2014 without scraping HTML or pasting messy copied content.<\/p>\n<p>Would love your feedback, especially from people using X content in research, AI workflows, or note-taking.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@builditn0w\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@builditn0w<\/a>&nbsp;It&#8217;s an amazing idea, Lars! <\/p>\n<p>Finally, something different. Everything is flooded with AI stuff.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@builditn0w\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@builditn0w<\/a>&nbsp;This is actually very practical problem. I often copy useful X threads into AI tools or notes but the context gets mess soo quickly. The URL rewrite flow is a nice touch because it does not add another complicated step. Does <a href=\"https:\/\/tweet.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tweet.md<\/a> also keep the original post structure clearly when a thread has quotes, links or media inside it?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@builditn0w\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@builditn0w<\/a>&nbsp;This is one of those small tools that quietly fixes a really real pain X content is useful, but it\u2019s usually <em>hostile<\/em> to reuse in AI or notes. Turning it into clean Markdown with attribution feels like the right abstraction layer for research + agent workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">neat product<\/div>\n<div class=\"comment-actions\">\n<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\/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian<\/a>&nbsp;thank you! \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is exactly the kind of tiny utility that becomes more valuable because agents can use it reliably.<\/p>\n<\/p>\n<p>One thing I\u2019d want in the Markdown output is a small provenance block: original URL, canonical URL, author handle, fetched-at time, and whether the post\/thread was complete at fetch time. For research and AI workflows, that helps distinguish \u201cthis is what the post said when I captured it\u201d from \u201cthis is the live state of X right now.\u201d<\/p>\n<\/p>\n<p>If you ever add LinkedIn or other sources, that same receipt would matter even more because public posts move, disappear, or get reformatted in ways that can quietly change downstream summaries.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jim_jeffers\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jim_jeffers<\/a>&nbsp;you do actually get all of those information with paid credits \ud83d\ude42<\/p>\n<p>just not sure what you mean by &#8220;post\/thread was complete at fetch time&#8221;?<\/p>\n<p>you are not the first one requesting Linkedin! Will definitely check it. 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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>this is one of those tools that solves a problem you didn&#8217;t realise you had until you see it. I copy tweets into docs all the time and the formatting is always a mess. the agent skill is a nice touch too<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@tina_chhabra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tina_chhabra<\/a>&nbsp;and it&#8217;s not only formatting, sometimes you even lose context when copying the html!<\/p>\n<p>thanks for the support Tina \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>Concrats Lars! Not sure how often I need it but I can imagine it can be super helpful. Also I like the domain!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@vuhrmeister\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vuhrmeister<\/a>&nbsp;thank you Valentin!<br \/>even if you never need it I am happy for your support \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>Also, any ambition to do this for LinkedIn? I am there recently and it is also a big market to cover \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;definitely worth checking! but need to make sure they have APIs I can use properly. Will come back to you when I do! \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\">Congrats on your launch! very interesting, have myself faced this issue. Does it need X APIs too?<\/div>\n<div class=\"comment-actions\">\n<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\/@aiswarya_s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aiswarya_s<\/a>&nbsp;thank you! Would love to get your feedback once you used it \ud83d\ude42<\/p>\n<p>Yes <a href=\"https:\/\/tweet.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tweet.md<\/a> uses the X API for getting post 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>congrats on the launch mate!! \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thepetermick\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thepetermick<\/a>&nbsp;Thank you Peter \ud83e\udd73<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p> Long threads with images sometimes break copy-paste. Does <a href=\"http:\/\/tweet.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tweet.md<\/a> keep image URLs in the Markdown or text-only?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@novamaker01\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@novamaker01<\/a>&nbsp;images get rendered in markdown syntax with public image url like this thread:<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3a797c52-f299-45b5-9190-6fac704bd191.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/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>Finally a simple way to turn good X threads into something actually reusable \u2764\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@rdrudra99\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rdrudra99<\/a>&nbsp;thank you! happy you like it \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The URL-swap trick (x.com to tweet.md) is clever and the decision to output deterministic Markdown with thread structure, quotes, and canonical links intact is what makes this actually useful in LLM pipelines. We&#8217;ve scraped social content before and the noise from raw HTML always breaks downstream parsing. How do you handle X&#8217;s rate limiting on the API side? Do you cache resolved posts?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@retain_dev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@retain_dev<\/a>&nbsp;yes, making it LLM first was the main priority with humans in mind (x.com with <a href=\"https:\/\/tweet.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tweet.md<\/a> swap).<\/p>\n<p>Yes we do cache posts and userinfo for fighting the rate limiting.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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>Should it support cross-posting too? I don&#8217;t know how it could though.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hboon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hboon<\/a>&nbsp;not sure what you mean by cross-posting? <br \/><a href=\"https:\/\/Tweet.md\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Tweet.md<\/a> only works for X but it does support reposts and quotes.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/G3B2VM2ALKU6JE\" class=\"app-title\">Tiny CV<\/a><\/p>\n<div class=\"one-liner\">Resume builder that fits on one page<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">177<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Tiny CV \u5c06Markdown\u5185\u5bb9\u4e00\u952e\u751f\u6210\u4e3a\u4e00\u9875PDF\u7b80\u5386\u548c\u5e72\u51c0\u516c\u5f00\u94fe\u63a5\uff0c\u89e3\u51b3AI\u5199\u7b80\u5386\u540e\u6392\u7248\u4e71\u3001\u9002\u914d\u96be\u3001\u5206\u4eab\u70e6\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\/38422bcb-7866-4a0b-b199-fa8ecfd0c092.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/qlkvFwvGEQM\"><source src=\"https:\/\/youtu.be\/qlkvFwvGEQM\" 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\/0b7c91a8-8776-49fb-908f-5f73fb410e81.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/791d8ba4-955d-4c8d-88ee-8891b9ec2d10.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/577e075c-ef5a-44e5-8108-cb7b91b6beb5.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\">Hiring<\/span><br \/>\n            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Career<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u7b80\u5386\u6784\u5efa\u5668<\/span><br \/>\n            <span class=\"tag\">Markdown\u8f6cPDF<\/span><br \/>\n            <span class=\"tag\">\u4e00\u9875\u7b80\u5386<\/span><br \/>\n            <span class=\"tag\">AI\u7b80\u5386\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90\u7b80\u5386\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6c42\u804c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u516c\u5f00\u7b80\u5386\u9875<\/span><br \/>\n            <span class=\"tag\">\u7b80\u5386\u6a21\u677f<\/span><br \/>\n            <span class=\"tag\">\u4eba\u7269\u9875\u9762<\/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\u7b80\u6d01\u548cMarkdown\u5de5\u4f5c\u6d41\u96c6\u6210\uff0c\u6838\u5fc3\u5efa\u8bae\u5305\u62ec\uff1a\u652f\u6301\u7b80\u5386\u5185\u5d4c\u56fe\u7247\uff0c\u7b80\u5386\u81ea\u52a8\u9002\u914d\u4e00\u9875\u5e76\u9884\u8b66\uff0c\u652f\u6301\u8fde\u63a5GitHub\u540c\u6b65\u9879\u76ee\uff0c\u589e\u52a0AI\u7b80\u5386\u6297AI\u7b5b\u9009\u529f\u80fd\uff0c\u4ee5\u53ca\u4e3a\u6bcf\u6761\u7ecf\u5386\u63d0\u4f9b\u9762\u8bd5\u8ffd\u95ee\u7684\u5f3a\u5316\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                Tiny CV\u7cbe\u51c6\u5207\u4e2d\u4e86\u201cAI\u5199\u7a3f\u3001\u4eba\u5de5\u6392\u7248\u201d\u8fd9\u4e00\u4ee3\u6c42\u804c\u8005\u7684\u9ad8\u9891\u6495\u88c2\u611f\u3002\u5b83\u6ca1\u6709\u8bd5\u56fe\u505a\u4e00\u4e2a\u5927\u800c\u5168\u7684\u7b80\u5386\u7f16\u8f91\u5668\uff0c\u800c\u662f\u806a\u660e\u5730\u5b9a\u4f4d\u4e3aMarkdown\u7684\u4e00\u9875PDF\u6e32\u67d3\u5668\uff0c\u5e76\u5f00\u6e90\uff0c\u8fd9\u672c\u8eab\u5c31\u662f\u4e00\u79cd\u514b\u5236\u4e14\u9510\u5229\u7684\u4ea7\u54c1\u54f2\u5b66\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ea7\u54c1\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u201c\u597d\u770b\u201d\uff0c\u800c\u662f\u201c\u7ea6\u675f\u201d\u3002\u4e00\u9875\u5f3a\u5236\u8ba9\u7528\u6237\u4ece\u5806\u780c\u5173\u952e\u8bcd\u8f6c\u5411\u7cbe\u9009\u8bc1\u636e\uff0c\u914d\u5408\u81ea\u52a8\u6392\u7248\uff08Pretext\u81ea\u52a8\u8c03\u6574\u5b57\u4f53\u8fb9\u8ddd\uff09\uff0c\u964d\u4f4e\u4e86\u975e\u8bbe\u8ba1\u5e08\u7528\u6237\u6700\u540e\u7684\u6392\u7248\u7126\u8651\u3002\u4ece\u8bc4\u8bba\u770b\uff0c\u201c\u4e00\u9875\u8b66\u544a\u201d\u529f\u80fd\u662f\u521a\u9700\uff0c\u6781\u5927\u51cf\u8f7b\u4e86\u7528\u6237\u624b\u52a8\u8c03\u5e03\u5c40\u7684\u75db\u82e6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u5929\u82b1\u677f\u4e5f\u660e\u663e\u3002\u591a\u6570\u53cd\u9988\u96c6\u4e2d\u5728\u529f\u80fd\u8865\u5168\uff08\u56fe\u7247\u3001GitHub\u540c\u6b65\uff09\uff0c\u800c\u975e\u98a0\u8986\u6027\u521b\u65b0\u3002\u521b\u59cb\u4eba\u56de\u5e94\u8f83\u4e3a\u4fdd\u5b88\uff0c\u8fd9\u65e2\u662f\u4fdd\u6301\u7b80\u6d01\u7684\u575a\u6301\uff0c\u4e5f\u53ef\u80fd\u6210\u4e3a\u589e\u957f\u74f6\u9888\u3002\u771f\u6b63\u6709\u58c1\u5792\u7684\u662f\u201cAI\u4ee3\u7406\u81ea\u4e3b\u64cd\u4f5c\u201d\u7684\u5efa\u7acb\uff0c\u4ee5\u53ca\u5728AI\u7b5b\u9009\u7b80\u5386\u65f6\u4ee3\uff0c\u5982\u4f55\u5e2e\u52a9\u5019\u9009\u4eba\u201c\u5728\u6d77\u9009\u4e2d\u66dd\u5149\u201d\u2014\u2014\u800c\u975e\u5355\u7eaf\u5c55\u793a\u3002\u5982\u679cTiny CV\u53ea\u505c\u5728\u201c\u6f02\u4eae\u7684PDF\u5c55\u793a\u5c42\u201d\uff0c\u5176\u62a4\u57ce\u6cb3\u5f88\u6d45\uff0c\u5bb9\u6613\u88ab\u5927\u5382\u6a21\u677f\u6216AI\u539f\u751f\u5de5\u5177\uff08\u5982Notion AI\u3001ChatGPT\u6e32\u67d3\u63d2\u4ef6\uff09\u541e\u6ca1\u3002\u66f4\u503c\u5f97\u6df1\u6316\u7684\u65b9\u5411\u662f\uff1a\u5c06\u201c\u4e00\u9875\u7b80\u5386\u201d\u4f5c\u4e3a\u5165\u53e3\uff0c\u5ef6\u4f38\u81f3\u201c\u9762\u8bd5\u51c6\u5907\u6df1\u5ea6\u89e3\u8bfb\u201d\u7684\u53d9\u4e8b\u9a8c\u8bc1\u5c42\uff0c\u5f62\u6210\u4ece\u64b0\u5199\u3001\u4f18\u5316\u5230\u9762\u8bd5\u9884\u6f14\u7684\u5185\u5bb9\u95ed\u73af\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\">Tiny CV<\/span>\n                <\/div>\n<div class=\"comment-content\">Tiny CV turns markdown into one-page resumes that look right as PDFs and clean public links. Build from focused templates, preview on real paper, tailor versions by role, and let agents draft safely. And share it all on a clean tiny.cv url. Your agents can also use Tiny CV entirely by themselves, no human actions needed. Supports X402 and MPP out of the box.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like the idea. My question is whether it is somehow LLM optimised because many HR-ists use AI to read and select applicants. How does this one help them to stand out? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;not as much in the &#8220;hack the AI&#8221; sense.<\/p>\n<p>Tiny CV is optimized for clarity and your existing Markdown workflow via agents. Easy for both humans and AI to parse. The biggest advantage is tailoring. You can use an agent to adapt your resume to a specific job description while keeping the source editable and reviewable. <\/p>\n<p>But the idea of having skills to help stand out in AI systems is a great one. Will add it to the roadmap as well!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey PH!<\/p>\n<p>I built Tiny CV to help some recently laid off friends polishing up their resumes for the first time. They all use AI agents to write their resumes in Markdown, but the final output didn&#8217;t look that great. <\/p>\n<p>Tiny CV turns Markdown into a clean, one-page resume you can edit, export as a PDF, or publish at a clean tiny.cv link. <\/p>\n<p>The goal is to make resumes agent-friendly without making them feel generic. Your resume stays readable, editable, and yours.<\/p>\n<p>It\u2019s open source and free to use. For launch, I\u2019m also offering our Founder Pass for the first 100 people who want a tiny.cv identity and premium publishing features \u2014 97 spots left right now (just one-time $100!).<\/p>\n<p>Would love feedback, especially from people who write in Markdown or use agents to help with job applications.<\/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\/@andrewjiang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrewjiang<\/a>&nbsp;Nice this is axctually a very practical bridge between AI-generated content and human-readable output. Markdown \u2192 polished one-page CV is a clean, useful transformation layer.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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, Andrew! So many people are using AI to draft their text in Markdown these days, but getting it to look like a polished, professional resume is always a headache. Love that Tiny CV is open-source and built to help people out. I wonder does the platform also support rendering Markdown elements like clickable links for portfolios or profile images?<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yashika_vahi\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yashika_vahi<\/a>&nbsp;links for now. Not exactly sure we&#8217;ll support images because sizing and taste come far more into play when you introduce images. And thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Brilliant! Just revamped my resume using Tiny CV and it worked like a charm. Thank you <a href=\"https:\/\/www.producthunt.com\/@andrewjiang\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"andrewjiang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@andrewjiang<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@tanoy27\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tanoy27<\/a>&nbsp;awesome to hear and thank you for trying it out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>For years I kept my resume as a LaTeX file compiled in Overleaf. Editing .tex just to move a bullet was always friction, so markdown as the input is the obvious fix. Does it warn you when content overflows one page, or auto-fit it?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@adrian_rebega\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adrian_rebega<\/a>&nbsp;it uses Pretext to autofit your content as much as possible to one page, autosizing margin and font size. Even moves to legal size paper if needed. At some point it does tell you &#8220;hey this is probably too much for one page&#8221;. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@adrian_rebega\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@adrian_rebega<\/a>&nbsp;that&#8217;s one of the main use cases for Tiny CV!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Nice launch. The one-page constraint is a useful forcing function because it makes candidates choose evidence instead of stacking keywords.<\/p>\n<\/p>\n<p>One thing I would love to see is an interview-readiness pass after the resume is tailored: for each bullet, can the candidate answer 3 follow-up probes? What changed, what broke, what tradeoff did they make, and how did they validate the result?<\/p>\n<\/p>\n<p>I work on Offer.cc, so I see this a lot in resume\/JD prep: people can make a resume look cleaner, but the real hiring signal appears when each bullet turns into a defensible interview story. If Tiny CV keeps the Markdown\/resume flow clean while nudging users toward that probe-ready evidence, it becomes more than formatting.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jerry_z5\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jerry_z5<\/a>&nbsp;that is a great idea. I like the idea of allowing the candidate to add more context for each role, maybe even allowing the viewer to probe deeper. I&#8217;ll put that on the roadmap.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can users put photos in the resumes as well? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@constships\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@constships<\/a>&nbsp;Not yet! I\u2019m keeping the first version intentionally simple.<\/p>\n<p>Starting by making the core document very clean, structured, and readable, then let people add links to LinkedIn, GitHub, personal sites, portfolios, etc.<\/p>\n<\/p>\n<p>I could see photos making sense later for public <a href=\"http:\/\/tiny.cv\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tiny.cv<\/a> pages, but probably as an optional profile feature rather than a default resume element.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>so creative!  the interface reminded me of overleaf! \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ashishkingdom\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ashishkingdom<\/a>&nbsp;thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Brilliant. I find many resume builders to be complicated. not 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\">\n<p>Great idea, very pleasing to the eye. I have a question: is it possible to connect to GitHub and then directly sync the above content? Could it even recognize the project links and quickly transform the GitHub homepage into a clean, personal resume with a single click?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@genglin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@genglin<\/a>&nbsp;that&#8217;s an interesting idea. I&#8217;d imagine many people wouldn&#8217;t want to connect their Github, and instead are happy to have their local Claude Code \/ Codex agents write their resume and use Tiny CV as more of a publishing tool.<\/p>\n<\/p>\n<p>Would you want to connect to github? How would you want it to pick which repos are important to your resume?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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>btw its fully open source, in case you want to build it into your own system or add features: <a href=\"https:\/\/github.com\/andrewjiang\/cv-studio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/andrewjiang\/cv-studio<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>One page of the desktop or mobile? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;one page PDF \/ desktop and responsive on mobile. Mobile just become a nice mobile optimized page where you can also download. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/4RD3VQNVER7FMF\" class=\"app-title\">Pi Coding Agent<\/a><\/p>\n<div class=\"one-liner\">The coding-agent harness you can make your own<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">147<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Pi Coding Agent \u662f\u4e00\u4e2a\u6781\u7b80\u4e14\u9ad8\u5ea6\u53ef\u5b9a\u5236\u7684\u7ec8\u7aef\u7f16\u7801\u52a9\u624b\uff0c\u8ba9\u5f00\u53d1\u8005\u80fd\u81ea\u7531\u6784\u5efa\u548c\u8c03\u6574 AI \u7f16\u7801\u5de5\u4f5c\u6d41\uff0c\u800c\u975e\u88ab\u5de5\u5177\u675f\u7f1a\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\/132e30a5-12b3-4688-88d9-19f7f387e776.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ada2efee-6d09-420d-9313-258f5dc02e91.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fe3690bf-94d5-403e-a713-975f88c86aa1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ca0ff0f6-8ac5-4fa8-906b-36c3a9f176df.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\/4dc4bd6b-ece2-42fb-a5f3-a41dba71933f.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Dli5slNaJu0\"><source src=\"https:\/\/www.youtube.com\/watch?v=Dli5slNaJu0\" 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\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Development<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u7f16\u7801\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u7ec8\u7aef\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u53ef\u5b9a\u5236<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u6269\u5c55\u5305<\/span><br \/>\n            <span class=\"tag\">npm<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u63d2\u4ef6\u7cfb\u7edf<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u79f0\u8d5e\u5176\u6613\u7528\u6027\u548c\u81ea\u5b9a\u4e49\u6027\uff0c\u5f3a\u8c03\u53ef\u901a\u8fc7 npm \u5305\u5206\u53d1\u907f\u514d\u4e13\u6709\u63d2\u4ef6\u6ce8\u518c\u8868\u3002\u63d0\u51fa\u5982\u4f55\u8de8\u5305\u5b9e\u73b0\u63d0\u793a\u6a21\u677f\u7ee7\u627f\u7684\u95ee\u9898\u3002\u6709\u7528\u6237\u8868\u793a\u5b83\u6539\u53d8\u4e86\u5bf9\u56fa\u5b9a\u7f16\u7801\u4ee3\u7406\u98ce\u683c\u7684\u4f9d\u8d56\uff0c\u800c\u66f4\u50cf\u4e00\u4e2a\u56e2\u961f\u534f\u594f\u5de5\u5177\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Pi Coding Agent \u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u505a\u53c8\u4e00\u4e2a\u201c\u4e07\u80fd\u201d\u7684\u4ee3\u7801\u52a9\u624b\uff0c\u800c\u5728\u4e8e\u91cd\u65b0\u5b9a\u4e49\u201c\u8c01\u8be5\u4e3b\u5bfc\u5de5\u4f5c\u6d41\u201d\u3002\u5b83\u523b\u610f\u780d\u6389 sub-agents \u548c plan mode \u7b49\u82b1\u54e8\u529f\u80fd\uff0c\u53cd\u5176\u9053\u800c\u884c\u4e4b\uff0c\u4fdd\u6301\u6838\u5fc3\u8c03\u5ea6\u5668\u7684\u6700\u5c0f\u5316\u3002\u8fd9\u79cd\u505a\u6cd5\u5728\u4e1a\u5185\u770b\u4f3c\u4fdd\u5b88\uff0c\u5b9e\u5219\u7cbe\u51c6\u6253\u51fb\u4e86\u5f53\u524d AI \u7f16\u7801\u5de5\u5177\u7684\u75db\u70b9\u2014\u2014\u8fc7\u5ea6\u667a\u80fd\u3001\u50f5\u5316\u3001\u4e0d\u53ef\u63a7\u3002\u7528\u6237\u538c\u5026\u4e86\u88ab\u5de5\u5177\u7275\u5f15\uff0cPi \u9009\u62e9\u4e86\u201c\u88f8\u5954\u201d\u5374\u5f00\u653e\u7684\u54f2\u5b66\uff1a\u628a\u51b3\u7b56\u6743\u8fd8\u7ed9\u5f00\u53d1\u8005\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u503c\u5f97\u6ce8\u610f\u662f\uff0c\u5b83\u751a\u81f3\u62bc\u6ce8\u4e8e npm \u8fd9\u79cd\u73b0\u6709\u751f\u6001\u4f5c\u4e3a\u5206\u53d1\u7ba1\u9053\uff0c\u800c\u975e\u81ea\u5efa\u63d2\u4ef6\u4f53\u7cfb\uff0c\u65e2\u964d\u4f4e\u4e86\u5f00\u53d1\u8005\u5b66\u4e60\u6210\u672c\uff0c\u4e5f\u907f\u514d\u4e86\u5e73\u53f0\u9501\u5b9a\u98ce\u9669\u3002\u8bc4\u8bba\u4e2d\u63d0\u5230\u7684\u201c\u4e0e OpenAI Codex \u6d41\u91cf\u63a5\u8fd1\u201d\u66f4\u662f\u4e00\u4e2a\u566a\u97f3\u4fe1\u53f7\uff1a\u8fd9\u610f\u5473\u7740\u5b83\u6781\u53ef\u80fd\u88ab\u7528\u4f5c AI \u4ee3\u7801\u751f\u6210\u5e95\u5c42\u7684\u201c\u900f\u660e\u7ba1\u7406\u5c42\u201d\uff0c\u800c\u975e\u524d\u7aef\u7684\u201c\u804a\u5929\u754c\u9762\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u6279\u8bc4\u70b9\u4e5f\u5f88\u660e\u663e\uff1a\u96f6\u95e8\u69db\u4e0d\u7b49\u4e8e\u96f6\u590d\u6742\u5ea6\u3002\u8fd9\u79cd\u201c\u4e00\u5207\u7686\u63d2\u4ef6\u3001\u65e0\u9ed8\u8ba4\u8bbe\u5b9a\u201d\u7684\u6a21\u5f0f\uff0c\u5bf9\u521d\u5b66\u8005\/\u5c0f\u578b\u56e2\u961f\u53ef\u80fd\u610f\u5473\u7740\u9ad8\u6602\u7684\u7ec4\u88c5\u6210\u672c\u3002\u53e6\u5916\uff0c\u5168\u7ec8\u7aef\u5316\u8def\u7ebf\u610f\u5473\u7740\u5b83\u51e0\u4e4e\u653e\u5f03\u4e86\u56fe\u5f62\u754c\u9762\u4ea4\u4e92\u7684\u53ef\u80fd\u6027\uff0c\u8fd9\u6ce8\u5b9a\u4f1a\u635f\u5931\u5927\u90e8\u5206\u975e\u786c\u6838\u7528\u6237\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0cPi \u4e0d\u662f\u9762\u5411\u5e02\u573a\u7684\u201c\u4ea7\u54c1\u201d\uff0c\u800c\u662f\u9762\u5411\u5f00\u53d1\u8005\u793e\u533a\u7684\u201c\u57fa\u7840\u8bbe\u65bd\u201d\u3002\u5b83\u7684\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u81ea\u8eab\u529f\u80fd\u591a\u5f3a\uff0c\u800c\u5728\u4e8e\u5b83\u91cd\u65b0\u8ba9\u5f00\u53d1\u8005\u6210\u4e3a\u4e86 AI \u4ee3\u7406\u7684\u63a7\u5236\u8005\uff0c\u800c\u975e\u88ab\u63a7\u5236\u8005\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\">Pi Coding Agent<\/span>\n                <\/div>\n<div class=\"comment-content\">Pi is a minimal terminal coding harness. Adapt Pi to your workflows, not the other way around. Customize Pi with extensions, skills, prompt templates, and themes. Bundle them as Pi packages and share via npm or git. Pi ships with powerful defaults but skips features like sub-agents and plan mode. Ask Pi to build what you want, or install a package that does it your way.<\/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>Pi is a minimal, hackable terminal harness for building the AI coding agent workflow you actually want.<\/p>\n<p>It keeps the core small and clean, then gives you the freedom to add, modify, or replace almost anything through extensions, skills, and <a href=\"https:\/\/pi.dev\/packages\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">packages<\/a>. Context management, sub-agents, permissions, custom workflows \u2014 you can make it behave exactly how you like.<\/p>\n<p>Pi first caught a lot of attention <a href=\"https:\/\/lucumr.pocoo.org\/2026\/1\/31\/pi\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">as the harness<\/a> underneath <a href=\"https:\/\/www.producthunt.com\/products\/clawdbot-2\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"clawdbot-2\" target=\"_blank\" rel=\"noopener\">@OpenClaw<\/a>. What\u2019s really striking now is how strongly it\u2019s showing up in the <a href=\"https:\/\/www.producthunt.com\/products\/openai\" target=\"_blank\" rel=\"noopener\">@OpenAI<\/a> ecosystem. It\u2019s astonishing that Pi and <a href=\"https:\/\/www.producthunt.com\/products\/opencode\" target=\"_blank\" rel=\"noopener\">@opencode<\/a> have <a href=\"https:\/\/x.com\/thsottiaux\/status\/2058071172361998482\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">roughly similar usage share<\/a> in OpenAI\/Codex production traffic!<\/p>\n<p>It\u2019s cool to <a href=\"https:\/\/mariozechner.at\/posts\/2025-11-30-pi-coding-agent\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">own your harness<\/a> \ud83e\udd13<\/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>Pi is such a joy to use! It&#8217;s easy, customizable, and fits my workflow perfectly. I use Pi inside my VScodium terminal with opensource models. Pi makes my entire dev workflow FOSS, which means I no longer worry about large tech companies making changes to their models.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The npm-based package distribution is the right architectural call. Making the agent extensible through tooling developers already use for dependency management avoids the &#8216;special plugin registry&#8217; trap. We&#8217;ve wasted time fighting opinionated defaults in other coding agents, so shipping without sub-agents and plan mode by design is a real differentiator. How does prompt template inheritance work across packages? Can a base template be partially extended?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/products\/pi-coding-agent-3\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"pi-coding-agent-3\" target=\"_blank\" rel=\"noopener\">@Pi Coding Agent<\/a> The customizable harness angle is interesting. I think coding agents get much more useful when teams can shape the workflow around their own review habits, instead of adapting everything to one fixed agent style.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Even though my ecosystem is more of shifted to KiloCode ocasionally and VSCode for the rest of self coding or building tasks, Pi agent does seem very useful for such a simple agent that you get to decide what it can or can&#8217;t do and build from a simple base.<\/p>\n<\/p>\n<p>Also the way it is handling chat forks is much better than other bots i have seen, Copilot is not that great while kilocode was better than copilot but this is the style i&#8217;d much prefer, asking questions to clarify in middle of chat and then turn back and continuing like we never did in first place, but made this interaction much more seemless<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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<blockquote>\n<p>We\u2019re entering the era where coding agents become teammates instead of tools. Interesting direction.<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/7LPYC7KRXCTWU3\" class=\"app-title\">Orchestria<\/a><\/p>\n<div class=\"one-liner\">AI music engine with granular stem control<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">115<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Orchestria\u662f\u4e00\u6b3e\u901a\u8fc7\u5c06AI\u97f3\u4e50\u751f\u6210\u4e3a\u72ec\u7acb\u97f3\u8f68\uff08Stem\uff09\u5e76\u652f\u6301\u81ea\u7136\u8bed\u8a00\u201c\u4ee3\u7406\u5f0f\u201d\u6307\u4ee4\u4fee\u6539\u7684\u97f3\u4e50\u5f15\u64ce\uff0c\u89e3\u51b3\u4e86\u73b0\u6709AI\u97f3\u4e50\u5de5\u5177\u65e0\u6cd5\u5bf9\u6210\u54c1\u8fdb\u884c\u7cbe\u7ec6\u5316\u5355\u8f68\u7f16\u8f91\u3001\u5fc5\u987b\u6574\u4f53\u91cd\u505a\u7684\u75db\u70b9\uff0c\u8ba9\u521b\u4f5c\u8005\u62e5\u6709\u771f\u6b63\u7684\u638c\u63a7\u6743\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\/cd3d3394-e5ca-4f9e-9bef-142e1456150b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f41d6a49-3cdb-49ae-8d52-78c71fabee32.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2f573b6e-4b31-4e53-83d3-1a79cde2928d.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\/3f5f79ec-49ab-4847-97d6-6e70c0a50aaf.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=yT9ghjyDhYQ\"><source src=\"https:\/\/www.youtube.com\/watch?v=yT9ghjyDhYQ\" 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\">Web App<\/span><br \/>\n            <span class=\"tag\">Music<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u97f3\u4e50\u5f15\u64ce<\/span><br \/>\n            <span class=\"tag\">\u97f3\u8f68\u5206\u79bb\u7f16\u8f91<\/span><br \/>\n            <span class=\"tag\">\u81ea\u7136\u8bed\u8a00\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u97f3\u4e50\u5236\u4f5c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u514d\u7248\u7a0e\u97f3\u4e50<\/span><br \/>\n            <span class=\"tag\">\u97f3\u9891\u5de5\u4f5c\u7ad9<\/span><br \/>\n            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u97f3\u4e50\u521b\u4f5c<\/span><br \/>\n            <span class=\"tag\">48kHz\u97f3\u9891<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\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\u201c\u907f\u514d\u5168\u8f68\u91cd\u505a\u201d\u7684\u5b9e\u7528\u4ef7\u503c\uff0c\u89c6\u5176\u4e3a\u201c\u97f3\u9891\u5c42\u7684Figma\u201d\u3002\u540c\u65f6\uff0c\u4e00\u4f4d\u521d\u5b66\u8005\u8be2\u95ee\u662f\u5426\u53cb\u597d\uff0c\u6536\u5230\u80af\u5b9a\u56de\u590d\u3002\u53e6\u4e00\u7528\u6237\u5173\u6ce8\u7248\u6743\u5f52\u5c5e\uff0c\u5b98\u65b9\u63d0\u4f9b\u4e86\u5b8c\u6574\u7684\u5ba1\u8ba1\u4e0e\u521b\u4f5c\u8fc7\u7a0b\u8bc1\u660e\u65b9\u6848\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                Orchestria\u7684115\u7968\u5728Product Hunt\u4e2d\u4e0d\u7b97\u60ca\u4eba\uff0c\u4f46\u5176\u5207\u5165\u7684\u75db\u70b9\u8db3\u591f\u7cbe\u51c6\u3002\u5f53\u524dAI\u97f3\u4e50\u751f\u6210\uff08\u5982Suno\u3001Udio\uff09\u6700\u5927\u7684\u786c\u4f24\u5728\u4e8e\u201c\u9ed1\u7bb1\u201d\u2014\u2014\u4f60\u53ea\u80fd\u7948\u7977\u62bd\u5361\u822c\u5f97\u5230\u4e00\u9996\u597d\u6b4c\uff0c\u800c\u65e0\u6cd5\u50cf\u5728DAW\u91cc\u4e00\u6837\u5fae\u8c03\u4e00\u4e2a\u9f13\u70b9\u3002Orchestria\u7684\u201c\u7c92\u5ea6\u5316\u97f3\u8f68\u63a7\u5236\u201d\u548c\u201c\u4ee3\u7406\u5f0f\u81ea\u7136\u8bed\u8a00\u6307\u4ee4\u201d\u672c\u8d28\u4e0a\u662f\u4e3aAI\u97f3\u4e50\u52a0\u5165\u4e86\u201c\u64a4\u9500\u201d\u548c\u201c\u5c40\u90e8\u66ff\u6362\u201d\u529f\u80fd\uff0c\u8fd9\u4e0d\u518d\u662f\u4e00\u4e2a\u73a9\u5177\uff0c\u800c\u662f\u4e00\u4e2a\u771f\u6b63\u7684\u751f\u4ea7\u529b\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u6211\u4eec\u5fc5\u987b\u8b66\u60d5\u5176\u5ba3\u4f20\u4e2d\u7684\u6c34\u5206\u3002\u201cAgentic Flip\u201d\u542c\u8d77\u6765\u5f88\u9177\uff0c\u4f46\u5e95\u5c42\u903b\u8f91\u4ecd\u662f\u57fa\u4e8e\u9884\u8bbe\u7684MIDI\u548cVST\u6620\u5c04\uff0c\u5176\u201c\u81ea\u7136\u8bed\u8a00\u201d\u4fee\u6539\u7684\u51c6\u786e\u6027\u5c06\u76f4\u63a5\u51b3\u5b9a\u4ea7\u54c1\u751f\u6b7b\u2014\u2014\u5f53\u4f60\u8bf4\u201c\u8ba9\u8d1d\u65af\u66f4\u62e8\u5f26\u201d\uff0cAI\u662f\u5426\u80fd\u7406\u89e3\u4f60\u5bf9\u97f3\u8272\u8d28\u611f\u7684\u6a21\u7cca\u63cf\u8ff0\uff1f\u8fd9\u9700\u8981\u5f3a\u5927\u7684\u9884\u8bad\u7ec3\u97f3\u9891\u6a21\u578b\u4f5c\u4e3a\u652f\u6491\uff0c\u800c\u4e0d\u4ec5\u4ec5\u662f\u7b80\u5355\u7684\u5173\u952e\u8bcd\u5339\u914d\u3002\u6b64\u5916\uff0c\u9879\u76ee\u76ee\u524d\u4ec5\u5904\u4e8e\u53d1\u5e03\u9636\u6bb5\uff0cDEMO\u548c\u5b9e\u9645\u4f7f\u7528\u4e2d\u7684\u5ef6\u8fdf\u3001\u97f3\u9891\u8d28\u91cf\u4e00\u81f4\u6027\uff08\u5c24\u5176\u662f\u591a\u97f3\u8f68\u5408\u8f68\u540e\u7684\u76f8\u4f4d\u95ee\u9898\uff09\u4ecd\u6709\u5f85\u8003\u9a8c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5176\u6700\u5927\u7684\u4ef7\u503c\u5728\u4e8e\u5411\u5e02\u573a\u8bc1\u660e\u4e86\uff1a\u201cAI\u97f3\u4e50\u201d\u7684\u4e0b\u4e00\u4e2a\u7ade\u4e89\u70b9\u4e0d\u662f\u751f\u6210\u4e00\u9996\u5b8c\u7f8e\u7684\u6b4c\uff0c\u800c\u662f\u63d0\u4f9b\u4e00\u4e2a\u53ef\u7f16\u8f91\u7684\u3001\u53ef\u534f\u4f5c\u7684\u201c\u5de5\u7a0b\u6587\u4ef6\u201d\u3002\u5982\u679cOrchestria\u80fd\u6301\u7eed\u4f18\u5316\u5176AI\u5bf9\u590d\u6742\u97f3\u4e50\u672f\u8bed\u7684\u8bed\u4e49\u7406\u89e3\uff0c\u5e76\u5f00\u653eVST\u63d2\u4ef6\u63a5\u53e3\uff0c\u5b83\u786e\u5b9e\u6709\u673a\u4f1a\u6210\u4e3a\u97f3\u9891\u9886\u57df\u7684\u201cFigma\u201d\u3002\u4f46\u82e5\u4ec5\u505c\u7559\u5728\u751f\u6210\u51e0\u4e2a\u97f3\u8f68\u7247\u6bb5\u7684Demo\u9636\u6bb5\uff0c\u5b83\u5f88\u5feb\u5c31\u4f1a\u88ab\u5927\u5382\u7684\u96c6\u6210\u65b9\u6848\u6240\u6df9\u6ca1\u3002\u771f\u6b63\u7684\u6311\u6218\uff0c\u6c38\u8fdc\u5728\u7ec6\u8282\u91cc\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\">Orchestria<\/span>\n                <\/div>\n<div class=\"comment-content\">Existing music AIs are black boxes. Orchestria flips the script, generating music as separate stems with natural language agentic control. 100% royalty-free: you own everything you create. Key features: \u2022 Stem Control: Edit or regenerate instruments separately without ruining the mix. \u2022 Agentic Commands: Tweak sounds (e.g. &#8220;make bass pluckier&#8221;) with natural language. \u2022 Pro Audio: Studio-grade 24-bit \/ 44.1kHz WAV outputs. \u2022 Sync Player: Beautiful, sample-accurate visualizer.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey <strong>Hunters<\/strong>! \ud83d\ude38<\/p>\n<p>We built <strong>Orchestria<\/strong> because we loved the idea of AI music, but absolutely despised the lack of creative control. For music producers and creators, an all-in-one button approach that gives you a final, static stereo audio file simply wasn&#8217;t enough. We wanted an AI partner, not an AI replacement.<\/p>\n<p><strong>The Problem We Solved<\/strong><br \/>Every single AI music generation app on the market takes a text prompt and outputs a finished, uneditable audio file. If you don&#8217;t like the snare drum pattern or want to try a different bassline, you have to regenerate your track from scratch.<\/p>\n<p><strong>Our Approach &amp; Evolution<\/strong><br \/>Orchestria flips this paradigm on its head. It generates music as individual, sample-accurate audio stems (<em>Drums, Bass, and Melody<\/em>) \u2014 all in studio-grade, 24-bit \/ 44.1kHz quality.<br \/>While developing our system, we found manual dials to be rather cumbersome, which is why we invented the &#8220;<strong>Agentic Flip<\/strong>&#8220;. Thanks to our AI agents, you can give commands to individual stems using natural language prompts (e.g., &#8220;Pluckier bassline&#8221;, or &#8220;Change the melody lead instrument into retro synth&#8221;). Our AI will make the exact changes to the MIDI and VST instruments automatically, while keeping your overall track untouched.<\/p>\n<p><strong>We&#8217;d Love Your Feedback On:<\/strong><br \/>1. The Agentic Flip: How does the natural language stem-control workflow feel to you?<br \/>2. Deep Obsidian Player: What do you think about the interactive layout and visualization?<br \/>3. Future Tech: Which VST \/ synthesizer integrations do you want to see us deploy next?<\/p>\n<p>We will be hanging out in the comments all day. Let&#8217;s make some music together! \ud83c\udfa7\ud83c\udfb9<\/p>\n<p>Hundreds of people were already on our waitlist. Join us!<br \/><a href=\"https:\/\/www.orchestria.tech\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.orchestria.tech<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@batu_akdogan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@batu_akdogan<\/a>&nbsp;The biggest practical win here is avoiding full-track regeneration. A lot of AI tools are impressive for getting a first idea, but not as useful when you need to make one specific change. If the drums are good but the bass is wrong, starting from scratch feels wasteful.<\/p>\n<p>Stem-level editing makes this feel closer to an actual production workflow. Even for someone who is not a full-time producer, being able to fix one layer at a time would make the tool easier to use for real content.<\/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>I like this idea. Is it beginner friendly? I&#8217;ve just started learning music production and was wondering if I can empower my process with AI tooling<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@constships\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@constships<\/a>&nbsp;Yes! Orchestria is actually the perfect bridge for beginners. One of our goals is precisely this: to simplify the process of generating samples\/loops or drums. You guide the track using natural language. Instead of drawing MIDI notes, you can just type: <em>&#8220;Add a warm bassline in G minor&#8221;<\/em> or <em>&#8220;Make the drums faster and more driving.&#8221; <\/em>The AI agent automatically keeps everything in the correct key and tempo, helping you learn scales and chord progressions naturally as you create. Thanks for your feedback!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Is there any content fingerprinting or proof of ownership you provide if someone ever disputes a track?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Yes, absolutely. If you ever face a copyright dispute or need to prove ownership, we provide:<\/p>\n<ol>\n<li>\n<p><strong>Database Audit Logs:<\/strong> Every project, stem, and audio export is registered to your account with a unique Project ID, timestamp, and user metadata.<\/p>\n<\/li>\n<li>\n<p><strong>Prompt &amp; Iteration History:<\/strong> Since Orchestria is agent-based, we log the exact natural language instructions and versions used to build the track, proving your creative process.<\/p>\n<\/li>\n<li>\n<p><strong>Asset Verification:<\/strong> The final WAV\/FLAC stems are mapped directly to our secure storage. If a dispute arises on platforms like YouTube (Content ID) or Spotify, our support team can verify your files and issue an official generation certificate to help resolve it quickly. <\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<blockquote>\n<p><em>Granular stem control is cool. Feels like the Figma for audio layers moment for indie creators <\/em><\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@nithin_raju1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nithin_raju1<\/a>&nbsp;Absolutely. That&#8217;s exactly our goal. The system isn&#8217;t designed to take anyone&#8217;s job or create unnatural, robotic, slop AI music; it&#8217;s a product that both producers and people who want to create music can use.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ZTTNKFQU3IGYRA\" class=\"app-title\">LLMTest<\/a><\/p>\n<div class=\"one-liner\">Use the right LLMs in your apps. Setup fallbacks. Be happy.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">109<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>LLMTest\u901a\u8fc7\u7edf\u4e00API\u548c\u81ea\u52a8\u56de\u9000\u673a\u5236\uff0c\u5e2e\u52a9\u5f00\u53d1\u8005\u81ea\u52a8\u8bc4\u6d4b\u5e76\u9009\u7528\u6700\u4f18LLM\u6a21\u578b\uff0c\u89e3\u51b3AI\u529f\u80fd\u5728\u6a21\u578b\u9009\u62e9\u4e0e\u751f\u4ea7\u73af\u5883\u4e2d\u56e0API\u6545\u969c\u5bfc\u81f4\u7684\u4e1a\u52a1\u4e2d\u65ad\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\/1867727b-ce99-4c28-a1b7-ff9c66fe1dc6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/08052f0b-39d9-47fa-873c-781a53327f39.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c58eb67c-93a1-4d97-ae4d-1b15f217e7dc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/50ec4f94-d2ef-4585-ad89-29606da0f9e3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d2ae91f9-cb5f-4a4e-a881-77ca72a1b987.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ee8f0010-a402-482f-a58d-4ab10d535a44.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\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6a21\u578b\u8bc4\u4f30<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u81ea\u52a8\u9009\u62e9<\/span><br \/>\n            <span class=\"tag\">API\u56de\u9000<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">LLM\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">MCP\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u7a33\u5b9a\u6027<\/span><br \/>\n            <span class=\"tag\">OpenRouter\u805a\u5408<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u964d\u7ea7<\/span><br \/>\n            <span class=\"tag\">vibe coding<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u81ea\u52a8\u56de\u9000\u673a\u5236\u662f\u6838\u5fc3\u4eae\u70b9\uff0c\u80fd\u9632\u6b62\u751f\u4ea7\u6545\u969c\u3002\u4f46\u6307\u51fa\u6ce8\u518c\u9875\u91c7\u7528\u5168\u9ed1\u80cc\u666f\u3001\u7f3a\u4e4f\u5bfc\u822a\u548c\u4ea7\u54c1\u4fe1\u606f\u63d0\u793a\uff0c\u4e0e\u9996\u9875\u4f53\u9a8c\u5272\u88c2\uff0c\u5efa\u8bae\u8865\u5168\u5f15\u5bfc\u548c\u201c\u65e0\u9700\u4fe1\u7528\u5361\u201d\u8bf4\u660e\u4ee5\u964d\u4f4e\u5fc3\u7406\u95e8\u69db\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                LLMTest\u7784\u51c6\u4e86\u4e00\u4e2a\u771f\u5b9e\u4e14\u65e5\u76ca\u5c16\u9510\u7684\u75db\u70b9\uff1aLLM\u6cdb\u6ee5\u65f6\u4ee3\u7684\u9009\u62e9\u762b\u75ea\u4e0e\u751f\u4ea7\u73af\u5883\u7684\u4e0d\u786e\u5b9a\u6027\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5e76\u975e\u201c\u8bc4\u6d4b\u54ea\u4e2a\u6a21\u578b\u6700\u597d\u201d\u2014\u2014\u8fd9\u7c7b\u5de5\u5177\u5df2\u4e0d\u65b0\u9c9c\uff0c\u800c\u662f\u5c06\u201c\u6a21\u578b\u8bc4\u6d4b\u201d\u4e0e\u201c\u751f\u4ea7\u7ea7\u5bb9\u9519\u201d\u7f1d\u5408\u8fdb\u4e00\u6761API\uff0c\u5e76\u63d0\u4f9bMCP\u63a5\u53e3\u8ba9Claude\/Codex\u76f4\u63a5\u8c03\u7528\uff0c\u8fd9\u672c\u8d28\u4e0a\u662f\u5728\u505aAI\u65f6\u4ee3\u7684\u667a\u80fd\u8def\u7531+\u7194\u65ad\u964d\u7ea7\u57fa\u7840\u8bbe\u65bd\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u8bbe\u8ba1\u770b\uff0c\u201c\u81ea\u6d4b+\u81ea\u52a8\u56de\u9000\u201d\u7684\u7ec4\u5408\u62f3\uff0c\u5207\u4e2d\u4e86vibe coder\u4e0e\u6280\u672f\u578b\u5f00\u53d1\u8005\u5171\u540c\u60e7\u6015\u7684\u9ed1\u6d1e\uff1a\u82b1\u65f6\u95f4\u9009\u51fa\u6700\u4f18\u6a21\u578b\uff0c\u7ed3\u679c\u4e0a\u7ebf\u540e\u56e0API\u9650\u6d41\u6216JSON\u89e3\u6790\u5931\u8d25\u76f4\u63a5\u5d29\u6389\u3002LLMTest\u8ba9\u9009\u62e9\u6743\u4ece\u4eba\u5de5\u731c\u6d4b\u53d8\u6210\u6570\u636e\u9a71\u52a8\uff0c\u540c\u65f6\u628a\u5bb9\u9519\u903b\u8f91\u5185\u7f6e\u5316\uff0c\u8fd9\u624d\u662f\u751f\u4ea7\u73af\u5883\u7684\u786c\u9700\u6c42\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8981\u6ce8\u610f\u51e0\u4e2a\u9690\u60a3\uff1a\u4e00\u662f\u8bc4\u6d4b\u7684\u5ba2\u89c2\u6027\u5b58\u7591\u2014\u2014\u5982\u679c\u6d4b\u8bd5\u7528\u4f8b\u4e0e\u771f\u5b9e\u573a\u666f\u5206\u5e03\u4e0d\u5339\u914d\uff0c\u63a8\u8350\u7ed3\u679c\u53ef\u80fd\u8bef\u5bfc\uff1b\u4e8c\u662f\u8fc7\u5ea6\u4f9d\u8d56OpenRouter\u5355\u4e00\u4e0a\u6e38\uff0c\u82e5OpenRouter\u672c\u8eab\u51fa\u73b0\u6545\u969c\u6216\u5b9a\u4ef7\u6ce2\u52a8\uff0cLLMTest\u7684\u53ef\u7528\u6027\u5c06\u76f4\u63a5\u53d7\u635f\uff1b\u4e09\u662f\u95e8\u69db\u611f\u77e5\u95ee\u9898\uff0c\u7528\u6237\u8bc4\u8bba\u5df2\u6307\u51fa\u6ce8\u518c\u4f53\u9a8c\u65ad\u6863\uff0c\u8fd9\u7c7b\u7ec6\u8282\u5728B2D\u5de5\u5177\u4e2d\u5f80\u5f80\u51b3\u5b9a\u8f6c\u5316\u7387\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6574\u4f53\u800c\u8a00\uff0cLLMTest\u662f\u4e00\u6b3e\u201c\u5207\u53e3\u51c6\u3001\u4ef7\u503c\u6e05\u6670\u4f46\u5929\u82b1\u677f\u53d7\u5236\u4e8e\u751f\u6001\u4f9d\u8d56\u201d\u7684\u5de5\u5177\u3002\u5b83\u4e0d\u4f1a\u53d6\u4ee3\u539f\u751f\u6a21\u578b\u4f9b\u5e94\u5546\uff0c\u4f46\u6709\u671b\u6210\u4e3aAI\u5e94\u7528\u5f00\u53d1\u8005\u5728\u6a21\u578b\u9009\u62e9\u4e0e\u8fd0\u7ef4\u4ea4\u63a5\u5904\u7684\u53ef\u9760\u7c98\u5408\u5242\u3002\u5efa\u8bae\u5c3d\u5feb\u8865\u5168\u6ce8\u518c\u5f15\u5bfc\u548c\u5f00\u653e\u514d\u8d39\u6c99\u76d2\u6d4b\u8bd5\uff0c\u4ee5\u964d\u4f4e\u8bd5\u7528\u6469\u64e6\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\">LLMTest<\/span>\n                <\/div>\n<div class=\"comment-content\">&#8220;OpenRouter + Intelligence&#8221; LLMTest helps devs and vibe coders automatically: \u2705 Pick better models for AI-powered features (faster, cheaper, better, sometimes all 3 combined) \u21aa\ufe0f Automatically add fallbacks when LLM providers fail (API is overloaded or JSON format isn&#8217;t respected) All through one single API and MCP functions so you can just tell Claude or Codex to optimize everything.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey PH!<\/p>\n<p>I&#8217;m Tom and I created LLMTest to solve one of my own problems.<\/p>\n<p>I was constantly trying to figure out which LLM models to choose to power AI features in my products.<\/p>\n<p>So I was using OpenRouter and Claude to create custom webapps for each use case.<\/p>\n<p>But all the tests were still &#8220;manual&#8221; and I had to decide for myself which of 300+ models I would end up using.<\/p>\n<p>I thought others might be facing the same issue.<\/p>\n<p>So I created LLMTest: an API and MCP server that lets anyone (coder or vibe coder) just run automatic tests on their own AI flows and pick winners. And I added automatic fallbacks so that even if an API is down or not returning a JSON like requested, my apps don&#8217;t break in production.<\/p>\n<p>To sum things up:<br \/>\n\u2705 One API. One invoice. 300+ models available, refreshed daily.<br \/>\n\ud83e\udd16 Ask Claude Code \/ Codex to optimize AI features using LLMTest<br \/>\n\ud83c\udfc6 Use better, faster and\/or cheaper models in your apps<br \/>\n\u21aa\ufe0f Smart fallbacks: forget timeouts, overloads, and bad JSON output<br \/>\n\ud83d\udcb0 Pay per use. Start with $5. Top-up anytime.<\/p>\n<p>I&#8217;d love to get your feedback on this \u2764\ufe0f<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Went through the flow after seeing it. The homepage is clean, the 3-step flow and pricing section do their job. But the signup page is off, full black background, no nav, no reminder of what you&#8217;re getting into and there is no &#8220;no credit card needed&#8221; line. You go from a well-designed homepage to a form that feels like a different product. That moment right before someone types their email is where a lot of people reconsider. Small fix, but the signup page needs to carry some of the homepage&#8217;s momentum into the form. The product itself looks solid.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 automatic fallback part is the strongest hook for me. Choosing the right model is useful, but making sure an AI feature does not break when a provider times out or returns bad JSON feels even more important in production.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/DS4AB4SQPQV6QL\" class=\"app-title\">tldx<\/a><\/p>\n<div class=\"one-liner\">Fast CLI to bulk-check domains via RDAP &#038; MCP<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">103<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>tldx \u662f\u4e00\u6b3e\u57fa\u4e8e RDAP \u534f\u8bae\u7684\u6781\u901f\u6279\u91cf\u57df\u540d\u67e5\u8be2 CLI \u5de5\u5177\uff0c\u901a\u8fc7\u5e76\u53d1\u68c0\u6d4b\u4e0e MCP \u670d\u52a1\u5668\u96c6\u6210\uff0c\u5e2e\u52a9\u521b\u59cb\u4eba\u6216 AI \u4ee3\u7406\u9ad8\u6548\u7b5b\u9009\u53ef\u7528\u57df\u540d\uff0c\u5f7b\u5e95\u6446\u8131\u4f20\u7edf WHOIS \u7684\u901f\u7387\u9650\u5236\u548c\u4f4e\u6548\u89e3\u6790\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\/d4d05bf2-c6f3-4a52-b220-10b52f6c0e9b.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\/a0d75542-0a6a-4c35-879c-975c7c963890.gif?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/eb6c0e39-405e-441e-addd-987224b37a75.jpeg?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u57df\u540d\u67e5\u8be2<\/span><br \/>\n            <span class=\"tag\">RDAP<\/span><br \/>\n            <span class=\"tag\">CLI \u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">Go\u8bed\u8a00<\/span><br \/>\n            <span class=\"tag\">AI \u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">MCP \u670d\u52a1\u5668<\/span><br \/>\n            <span class=\"tag\">Homebrew<\/span><br \/>\n            <span class=\"tag\">\u6279\u91cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u521b\u59cb\u4eba\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 @brandonyoungdev \u5728\u4ea7\u54c1\u4ecb\u7ecd\u4e2d\u8bf4\u660e\u4e86\u6784\u5efa\u521d\u8877\uff08\u4e2a\u4eba\u5de5\u5177\u5f00\u6e90\uff09\u4e0e\u6838\u5fc3\u4f7f\u7528\u573a\u666f\uff08\u6309\u5173\u952e\u5b57\u7ec4\u5408\u6279\u91cf\u67e5\u57df\u540d\uff09\u3002\u8ddf\u5e16\u7528\u6237\u8be2\u95ee\u6280\u672f\u5b9e\u73b0\u7ec6\u8282\uff08\u662f\u5426\u76f4\u63a5\u67e5\u8be2 DNS\uff09\uff0c\u5f00\u53d1\u8005\u672a\u5728\u63d0\u4f9b\u7684\u8bc4\u8bba\u4e2d\u76f4\u63a5\u56de\u590d\u8be5\u6280\u672f\u95ee\u9898\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                tldx \u7684\u771f\u6b63\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u67e5\u57df\u540d\u201d\u8fd9\u4e2a\u8001\u751f\u5e38\u8c08\u7684\u9700\u6c42\uff0c\u800c\u5728\u4e8e\u5b83\u7528 RDAP \u534f\u8bae\u548c Go \u8bed\u8a00\u7684\u9ad8\u5e76\u53d1\u80fd\u529b\uff0c\u5f7b\u5e95\u7838\u788e\u4e86\u4f20\u7edf\u57df\u540d\u67e5\u8be2\u7684\u67b7\u9501\u3002\u5b83\u6ca1\u6709\u9009\u62e9\u5403\u529b\u4e0d\u8ba8\u597d\u7684 WHOIS \u89e3\u6790\u6216\u5bb9\u6613\u88ab\u5c01\u7684 DNS \u63a2\u6d4b\uff0c\u800c\u662f\u57fa\u4e8e RDAP \u8fd9\u4e00\u89c4\u8303\u5316\u3001\u65e0\u901f\u7387\u9650\u5236\u7684\u516c\u5f00\u6ce8\u518c\u6570\u636e\u67e5\u8be2\u534f\u8bae\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u505a\u201c\u6570\u636e\u7684\u6279\u91cf\u5408\u89c4\u6293\u53d6\u201d\u3002\u8fd9\u8ba9\u5b83\u4ece\u4e00\u4e2a\u73a9\u5177\u53d8\u6210\u4e86\u4e00\u4e2a\u53ef\u4ee5\u7a33\u5b9a\u7528\u4e8e\u62a2\u6ce8\u76d1\u63a7\u3001\u524d\u671f\u8c03\u7814\u7684\u5de5\u4e1a\u7ea7\u5b9e\u7528\u5de5\u5177\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u503c\u5f97\u73a9\u5473\u7684\u662f\u5b83\u5185\u7f6e\u7684 MCP \u670d\u52a1\u5668\u3002\u8fd9\u7edd\u4e0d\u662f\u62cd\u8111\u888b\u52a0\u7684\u529f\u80fd\uff0c\u800c\u662f\u770b\u5230\u4e86 AI Agent \u6b63\u5728\u4ece\u201c\u804a\u5929\u6c14\u6ce1\u201d\u8fdb\u5316\u5230\u201c\u6267\u884c\u4efb\u52a1\u201d\u7684\u5fc5\u7136\u8d8b\u52bf\u3002\u5f00\u53d1\u8005\u654f\u9510\u5730\u8bc6\u522b\u51fa\u201c\u57df\u540d\u521b\u610f+\u5feb\u901f\u9a8c\u8bc1\u201d\u662f\u4e00\u4e2a\u975e\u5e38\u9002\u5408\u7531 AI \u4ee3\u7406\u5b8c\u6210\u7684\u81ea\u52a8\u5316\u95ed\u73af\u3002tldx \u4e0d\u518d\u4ec5\u4ec5\u662f\u4e00\u4e2a\u7ed9\u7a0b\u5e8f\u5458\u7528\u7684\u7ec8\u7aef\u547d\u4ee4\uff0c\u800c\u662f\u6210\u4e3a\u4e86 AI \u7cfb\u7edf\u76f4\u63a5\u8c03\u7528\u7684\u201c\u6570\u636e\u5e93 API\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u5fc5\u987b\u6307\u51fa\u7684\u662f\uff0c\u5b83\u7684\u4f7f\u7528\u95e8\u69db\u4f9d\u7136\u5f88\u9ad8\u3002\u547d\u4ee4\u884c\u754c\u9762\u548c Go \u8bed\u8a00\u7684\u5f00\u6e90\u751f\u6001\uff0c\u51b3\u5b9a\u4e86\u5b83\u76ee\u524d\u7684\u53d7\u4f17\u4ecd\u7136\u4ec5\u9650\u4e8e\u5f00\u53d1\u8005\u7fa4\u4f53\u3002\u5bf9\u4e8e\u90a3\u4e9b\u521b\u4e1a\u5c0f\u767d\u6765\u8bf4\uff0c\u201cbrew install tldx\u201d\u8fd9\u4e2a\u52a8\u4f5c\u672c\u8eab\u5c31\u662f\u4e00\u9053\u95e8\u574e\u3002\u4f46\u6362\u4e2a\u89d2\u5ea6\u770b\uff0c\u8fd9\u6216\u8bb8\u6b63\u662f\u4ea7\u54c1\u7684\u7cbe\u51c6\u5b9a\u4f4d\u2014\u2014\u5b83\u670d\u52a1\u7684\u662f\u90a3\u4e9b\u771f\u6b63\u9700\u8981\u9ad8\u6548\u5de5\u5177\u3001\u4e0d\u60e7\u6015\u547d\u4ee4\u884c\u7684\u786c\u6838\u7528\u6237\u548c AI \u5f00\u53d1\u8005\u3002\u5728\u5927\u6a21\u578b\u4e89\u76f8\u63a5\u5165\u5404\u79cd\u5de5\u5177\u7684\u65f6\u523b\uff0ctldx \u901a\u8fc7 MCP \u4e0d\u7ecf\u610f\u95f4\u5361\u4f4f\u4e86\u201cAI \u65f6\u4ee3\u57df\u540d\u52a9\u624b\u201d\u7684\u8eab\u4f4d\uff0c\u8fd9\u53ef\u80fd\u662f\u5176\u6700\u9690\u853d\u4e5f\u6700\u81f4\u547d\u7684\u540e\u624b\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">tldx<\/span>\n                <\/div>\n<div class=\"comment-content\">Finding a good domain is half the battle. tldx is a blazing-fast, concurrent CLI tool that generates and checks domain availability in bulk via RDAP. Mix keywords, prefixes\/suffixes, or regex, and stream results to stdout, JSON, or CSV. Plus, tldx includes an MCP server, empowering AI agents (like Claude) to brainstorm and verify domains for you automatically! Install via Homebrew (brew install tldx). Say goodbye to rate-limits and legacy whois parsing. 100% Free &#038; Open Source in Go.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey PH! \ud83d\udc4b<\/p>\n<p>I\u2019m always building small tools for myself that end up buried in private repos. (Seriously, only 35 out of 120 are public, and most of those are just forks.)<\/p>\n<p>I open sourced tldx a year ago. It&#8217;s my solution to the domain search process that happens for founders.<\/p>\n<p>I wanted something I could ask: &#8220;give me every combo of get, use + my keyword + .com, .io, .ai and tell me what&#8217;s free&#8221; and just get results. So I built it. It had to be fast, private, and easy to ideate with.<\/p>\n<p>It&#8217;s written in Go, fully open source, and available via Homebrew, winget, and AUR. There&#8217;s also an MCP server built in, so it&#8217;s easy to integrate into agentic workflows.<\/p>\n<p>Check it out and let me know what you think:<br \/>\nGitHub: <a href=\"https:\/\/github.com\/brandonyoungdev\/tldx\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/brandonyoungd&#8230;<\/a><\/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\/@brandonyoungdev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brandonyoungdev<\/a>&nbsp;this is great; do you hit DNS directly, or what are you querying to pull your results?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/RNGRKZCSUD2SWD\" class=\"app-title\">Databerry<\/a><\/p>\n<div class=\"one-liner\">Track all your business data in a single dashboard<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">103<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Databerry \u662f\u4e00\u4e2a\u9762\u5411\u72ec\u7acb\u521b\u4e1a\u8005\u7684\u6570\u636e\u805a\u5408\u4eea\u8868\u76d8\uff0c\u8ba9\u4f60\u65e0\u9700\u5728\u591a\u4e2a\u5de5\u5177\u95f4\u6765\u56de\u5207\u6362\uff0c\u5c31\u80fd\u5728\u4e00\u4e2a\u754c\u9762\u4e2d\u96c6\u4e2d\u76d1\u63a7\u6536\u5165\u3001\u5206\u6790\u3001\u4f1a\u8bae\u7b49\u5173\u952e\u4e1a\u52a1\u6307\u6807\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\/8dbba571-4159-45c9-b95e-c0a432716af4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/715f737a-4ddd-4616-8491-be526ab30413.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1a193429-3819-4337-8e0f-bce46cda5be6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2a5cbd03-6ec9-41d4-8e0f-565093769343.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\/d8797f81-b44a-4644-a6cb-7ab59ff9d78b.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/YptDji8Wc5A\"><source src=\"https:\/\/youtu.be\/YptDji8Wc5A\" 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\">Data &#038; Analytics<\/span><br \/>\n            <span class=\"tag\">Business Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6570\u636e\u805a\u5408\u4eea\u8868\u76d8<\/span><br \/>\n            <span class=\"tag\">\u521b\u4e1a\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e1a\u52a1\u76d1\u63a7<\/span><br \/>\n            <span class=\"tag\">Stripe\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">PostHog<\/span><br \/>\n            <span class=\"tag\">Calendly<\/span><br \/>\n            <span class=\"tag\">SaaS<\/span><br \/>\n            <span class=\"tag\">\u6548\u7387\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4e00\u7ad9\u5f0f\u770b\u677f<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u5f00\u53d1\u8005<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u89e3\u51b3\u4e86\u591a\u9879\u76ee\u3001\u591a\u5de5\u5177\u5207\u6362\u7684\u75db\u70b9\uff0c\u4f46\u540c\u65f6\u63d0\u51fa\u51e0\u4e2a\u5173\u952e\u95ee\u9898\uff1a\u6570\u636e\u6e90\u8fde\u63a5\u5931\u6548\u65f6\u80fd\u5426\u660e\u786e\u544a\u8b66\uff08\u5982Stripe\u91cd\u6388\u6743\u3001token\u8fc7\u671f\uff09\uff1b\u5982\u4f55\u907f\u514d\u4eea\u8868\u76d8\u81ea\u8eab\u53d8\u5f97\u5608\u6742\uff1b\u662f\u5426\u63d0\u4f9b\u8d22\u52a1\u5c42\u7ea7\u7684\u4e13\u4e1a\u5206\u6790\uff08\u5982\u8dd1\u9053\u3001\u70e7\u94b1\u7387\uff09\uff1b\u4ee5\u53ca\u662f\u5426\u652f\u6301MCP\u63a5\u53e3\u4f9bAI\u4ee3\u7406\u67e5\u8be2\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                Databerry\u5207\u4e2d\u7684\u786e\u5b9e\u662f\u521b\u4e1a\u8005\u7684\u771f\u5b9e\u75db\u70b9\u2014\u2014\u201c\u4fe1\u606f\u788e\u7247\u5316\u201d\u5e26\u6765\u7684\u5fc3\u667a\u8d1f\u62c5\uff0c\u5c24\u5176\u662f\u72ec\u7acb\u5f00\u53d1\u8005\u6216\u5c0f\u56e2\u961f\uff0c\u4ed6\u4eec\u5f80\u5f80\u540c\u65f6\u7ba1\u7406\u6570\u4e2a\u8f7b\u91cf\u7ea7\u9879\u76ee\uff0c\u6bcf\u4e00\u5206\u949f\u90fd\u5728\u88ab\u4e0d\u540c\u5de5\u5177\u7684\u901a\u77e5\u548c\u767b\u5f55\u6d41\u7a0b\u6d88\u8017\u3002\u4ea7\u54c1\u201c\u53cd\u4eea\u8868\u76d8\u201d\u7684\u5b9a\u4f4d\u503c\u5f97\u80af\u5b9a\uff1a\u53ea\u5c55\u793a\u5bf9\u521b\u59cb\u4eba\u771f\u6b63\u6709\u7528\u7684\u6307\u6807\uff0c\u5f3a\u8c03\u5206\u949f\u7ea7\u4e0a\u624b\uff0c\u800c\u975e\u50cf\u4f20\u7edfBI\u5de5\u5177\u90a3\u6837\u5806\u780c\u590d\u6742\u56fe\u8868\u548c\u7ef4\u5ea6\uff0c\u8fd9\u6070\u6070\u662f\u5b83\u4e0eNotion\u3001Metabase\u7b49\u901a\u7528\u5de5\u5177\u62c9\u5f00\u5dee\u8ddd\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u8981\u8b66\u60d5\u7684\u662f\uff0c\u5b83\u7684\u6838\u5fc3\u7ade\u4e89\u529b\u5e76\u4e0d\u5728\u201c\u6574\u5408\u201d\u672c\u8eab\u2014\u2014Stripe\u3001PostHog\u7b49\u63a5\u53e3\u7684\u5bf9\u63a5\u5728\u6280\u672f\u4e0a\u5e76\u4e0d\u6784\u6210\u62a4\u57ce\u6cb3\u3002\u8bc4\u8bba\u4e2d\u6307\u51fa\u4e86\u4e24\u4e2a\u6838\u5fc3\u98ce\u9669\uff1a\u7b2c\u4e00\uff0c\u6570\u636e\u540c\u6b65\u4e00\u65e6\u51fa\u73b0\u6545\u969c\uff08API\u9650\u6d41\u3001\u6388\u6743\u8fc7\u671f\uff09\uff0c\u5b89\u9759\u7684\u201c\u5047\u6570\u636e\u201d\u4f1a\u6bd4\u6ca1\u6709\u6570\u636e\u66f4\u5371\u9669\uff1b\u7b2c\u4e8c\uff0c\u5f53\u7528\u6237\u63a5\u5165\u7684\u5de5\u5177\u589e\u591a\uff0c\u521b\u59cb\u4eba\u4ecd\u7136\u9700\u8981\u4e3b\u52a8\u7b5b\u9009\u201c\u4ec0\u4e48\u8be5\u770b\u201d\uff0c\u8fd9\u610f\u5473\u7740\u4ea7\u54c1\u76ee\u524d\u5728\u201c\u4e3b\u52a8\u6392\u9664\u566a\u58f0\u201d\u548c\u201c\u6570\u636e\u5065\u5eb7\u5ea6\u53ef\u89c6\u5316\u201d\u4e0a\u4ecd\u6709\u7a7a\u767d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6b64\u5916\uff0c\u7f3a\u5c11\u5bf9\u8d22\u52a1\u6a21\u578b\u7684\u652f\u6301\uff08\u5982\u8dd1\u8def\u7387\u3001CAC\u3001LTV\u7684\u52a8\u6001\u8ba1\u7b97\uff09\u4e5f\u4f1a\u524a\u5f31\u5176\u5728\u878d\u8d44\u573a\u666f\u4e0b\u7684\u4ef7\u503c\u2014\u2014\u4e00\u4e2a\u4eea\u8868\u76d8\u5982\u679c\u53ea\u544a\u8bc9\u4f60\u201c\u6628\u5929\u4e0b\u5355\u6570\u201d\uff0c\u5374\u6ca1\u6709\u544a\u8bc9\u4f60\u201c\u6309\u5f53\u524d\u901f\u5ea6\u8fd8\u80fd\u6491\u591a\u4e45\u201d\uff0c\u90a3\u5b83\u4ecd\u7136\u53ea\u662f\u591a\u4e2a\u5de5\u5177\u7684\u201c\u663e\u793a\u5668\u201d\uff0c\u800c\u975e\u51b3\u7b56\u7684\u201c\u9a7e\u9a76\u8231\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                Drew\u7684\u53d9\u4e8b\u5f88\u624e\u5b9e\uff0c\u793e\u533a\u53cd\u9988\u4e5f\u79ef\u6781\uff0c\u4f46Databerry\u9700\u8981\u66f4\u5feb\u901f\u5730\u6784\u5efa\u6570\u636e\u5f02\u5e38\u544a\u8b66\u673a\u5236\u548c\u610f\u56fe\u9a71\u52a8\u7684\u667a\u80fd\u89c6\u56fe\uff0c\u5426\u5219\u5f88\u5bb9\u6613\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u6253\u5f00\u5373\u5fd8\u201d\u7684\u8425\u9500\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\">Databerry<\/span>\n                <\/div>\n<div class=\"comment-content\">Track revenue, analytics, meetings, and more from a single dashboard. Connect Stripe, PostHog, Calendly and other tools 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>Hey Product Hunt, it&#8217;s <a href=\"https:\/\/x.com\/xdrewmiko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Drew<\/strong><\/a> \ud83d\udc4b<\/p>\n<p>As a solo founder I have multiple projects to look after daily. Check revenue, check events, check analytics, and more.<\/p>\n<p>The more you build, the more you have to keep your eyes on. At some point you realise you don&#8217;t even have enough RAM to have all these browser tabs open at the same time.<\/p>\n<\/p>\n<p>I got tired of logging in, switching accounts and opening dozens of dashboards just to know what was going on with my own projects.<\/p>\n<\/p>\n<p><strong>So I built my dream tool<\/strong>. The hub that connects all those tools into a single dashboard &#8211; a tool for founders, not data analysts.<\/p>\n<\/p>\n<p>You see.. I hate when the platform makes you spend 2 hours learning how to use it. And even then, 99% of what you see is noise you don&#8217;t actually need.<\/p>\n<p>Databerry was built the opposite way. Pick metrics that matter, arrange it how YOU want, and you&#8217;re done in minutes. No data analyst degree required.<\/p>\n<\/p>\n<p>Hope you like it.<\/p>\n<p><strong>(It&#8217;s Free \u2014 no credit card needed)<\/strong><\/p>\n<p>Would love your honest feedback! <\/p>\n<p>What tool integration should I ship next \ud83d\udc40?<\/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\/@drew_miko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@drew_miko<\/a>&nbsp;This feels useful for founders running multiple small projects because the real pain is not analytics, it is checking five tools just to know what changed 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@drew_miko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@drew_miko<\/a>&nbsp;the connection is cool, but dashboards are built for humans&#8230; what about an MCP or something that agents can easily query? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@drew_miko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@drew_miko<\/a>&nbsp;The &#8220;pick metrics that matter, arrange them how YOU want&#8221; framing is the right anti-dashboard pitch. One thing solo founders get burned by: a dashboard that silently shows stale numbers when a connector drops. Stripe reauths, PostHog rate-limits, Calendly token expires, and the tile keeps showing yesterday&#8217;s figure like nothing happened. <\/p>\n<p>Does Databerry surface &#8220;this data is X hours old \/ sync failed&#8221;, or does it trust the last good pull? For a tool people glance at to make decisions, the failure mode matters more than the happy path.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The one dashboard for founders pitch usually dies the moment the dashboard itself gets noisy right? What&#8217;s the cap before Databerry turns into the thing it&#8217;s replacing? Right now it sounds like discipline on the user&#8217;s side, but the most useful version of this would have opinions about what NOT to show. Overall &#8211; congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@artstavenka1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@artstavenka1<\/a>&nbsp;Thanks for the great feedback! I believe that any tool requires a bit of discipline from it&#8217;s user. But where you are wrong &#8211; is that Databerry isn&#8217;t replacing anything! <\/p>\n<p>In fact you should keep using the powerful tools that you already have in use. But you&#8217;re no longer required to waste time by opening them ever again. Now you have it all organised in a single clear and founder-friendly space.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 Drew. Curious if each dashboard is tied to one project or if you can track multiple products side by side on the same account.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@novamaker01\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@novamaker01<\/a>&nbsp;That&#8217;s exactly the point! Having 2+ projects makes it very hard and time consuming to track all of them daily.<\/p>\n<p>In Databerry you have one dashboard that allows to view multiple projects! Demo shows it quite clearly in the first 30 seconds.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\">Like the approach. All the best with your launch. \ud83d\ude4f<\/div>\n<div class=\"comment-actions\">\n<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\/@tim_350life\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tim_350life<\/a>&nbsp;Appreciate it \ud83d\ude4f Been working on this for a while!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Pulling scattered business data into one view is genuinely useful for early teams. The place I&#8217;d push: does the finance layer \u2014 runway, burn, CAC\/LTV \u2014 get first-class treatment, or is it just another data source plugged in? That&#8217;s usually where founders lose the plot right before a raise. (Disclosure: I&#8217;m in finance and built ModelUp, a modeling tool aimed at founders, so the runway\/cap-table angle is my bias.)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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. What does it specialise in&#8230; marketing data, finances or 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<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;Databerry specialises in nicely connecting together the tools that specialise in something. It&#8217;s a hub for powerful tools, not a replacement.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/HWTVXAT7IM6D4O\" class=\"app-title\">The Incident Challenge<\/a><\/p>\n<div class=\"one-liner\">Production Debugging Games for Software Engineers<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">99<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>The Incident Challenge \u662f\u4e00\u6b3e\u8ba9\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u5728\u6a21\u62df\u771f\u5b9e\u751f\u4ea7\u6545\u969c\u4e2d\u8fdb\u884c\u6839\u56e0\u5206\u6790\u4e0e\u4fee\u590d\u7684\u7ade\u6280\u6e38\u620f\uff0c\u65e8\u5728\u901a\u8fc7\u9650\u65f6\u5b9e\u6218\u63d0\u5347\u5de5\u7a0b\u5e08\u5728\u9ad8\u538b\u73af\u5883\u4e0b\u7684\u6392\u9519\u80fd\u529b\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fa26d915-ad56-490c-b152-810ee18f6f28.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\/4c40a40d-9f4e-46bd-82fe-65d4847450bd.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\/eed83566-5236-475d-93aa-39aa0870bdf7.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\/38032bc3-872b-4915-88cb-b1a02ad2002d.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\/3b669baa-fe8c-4d30-87a1-2b7979a628ec.jpeg?auto=format\" data-video-url=\"https:\/\/youtube.com\/shorts\/vjBvGMl_Ftc?feature=share\"><source src=\"https:\/\/youtube.com\/shorts\/vjBvGMl_Ftc?feature=share\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Tech<\/span><br \/>\n            <span class=\"tag\">Games<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u751f\u4ea7\u8c03\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u6545\u969c\u6a21\u62df<\/span><br \/>\n            <span class=\"tag\">\u6839\u56e0\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u8f6f\u4ef6\u5de5\u7a0b\u5e08<\/span><br \/>\n            <span class=\"tag\">\u9650\u65f6\u6311\u6218<\/span><br \/>\n            <span class=\"tag\">\u5de5\u7a0b\u601d\u7ef4<\/span><br \/>\n            <span class=\"tag\">AI\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u7cfb\u7edf\u67b6\u6784<\/span><br \/>\n            <span class=\"tag\">\u6545\u969c\u6f14\u7ec3<\/span><br \/>\n            <span class=\"tag\">CTF\u98ce\u683c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u771f\u5b9e\u611f\u548c\u6311\u6218\u6027\uff0c\u8ba4\u4e3a\u5b83\u6bd4\u7eaf\u7f16\u7a0b\u66f4\u6709\u4ef7\u503c\u3002\u6709\u53cd\u9988\u6307\u51fa\u201c\u786e\u5b9e\u5f88\u96be\uff0c\u50cf\u771f\u7684\u6545\u969c\u201d\uff0c\u4f46\u672a\u63d0\u53ca\u5177\u4f53\u6539\u8fdb\u5efa\u8bae\u6216\u7f3a\u9677\u3002\u90e8\u5206\u7528\u6237\u5f3a\u8c03\u8be5\u6e38\u620f\u80fd\u5e2e\u52a9\u5de5\u7a0b\u5e08\u7ec3\u4e60\u5728\u538b\u529b\u4e0b\u4fdd\u6301\u51b7\u9759\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                The Incident Challenge \u7684\u5207\u5165\u70b9\u662f\u7cbe\u51c6\u7684\uff1a\u5f53AI\u80fd\u751f\u6210\u5927\u91cf\u4ee3\u7801\u65f6\uff0c\u201c\u7406\u89e3\u7cfb\u7edf\u4e3a\u4f55\u5d29\u6e83\u201d\u6210\u4e86\u7a00\u7f3a\u7684\u4eba\u7c7b\u6280\u80fd\u3002\u5b83\u628a\u4f20\u7edfCTF\u91cc\u504f\u91cd\u5b89\u5168\u653b\u9632\u7684\u6a21\u5f0f\uff0c\u8f6c\u5411\u4e86\u66f4\u666e\u9002\u7684\u5de5\u7a0b\u6392\u6545\u2014\u2014\u8fd9\u624d\u662f\u5927\u591a\u6570\u8f6f\u4ef6\u5de5\u7a0b\u5e08\u65e5\u5e38\u6700\u75db\u7684\u70b9\u3002\u4ea7\u54c1\u8bbe\u8ba1\u4e0a\uff0c\u7528\u771f\u5b9e\u6545\u969c\u6a21\u5f0f\u3001\u8bef\u5bfc\u6027\u6587\u6863\u3001\u9650\u65f6\u6392\u540d\u7684\u673a\u5236\uff0c\u628a\u88ab\u52a8\u6328\u6253\u7684\u201c\u80cc\u9505\u4f53\u9a8c\u201d\u53d8\u6210\u4e86\u4e3b\u52a8\u7ade\u6280\uff0c\u8fd9\u5f88\u806a\u660e\u3002\u4f46\u95ee\u9898\u4e5f\u5f88\u660e\u663e\uff1a\u9996\u5148\uff0c99\u7968\u5728Product Hunt\u4e0a\u5c5e\u4e8e\u4e2d\u7b49\u8868\u73b0\uff0c\u672a\u5f62\u6210\u75c5\u6bd2\u5f0f\u4f20\u64ad\uff0c\u8bf4\u660e\u5176\u5438\u5f15\u529b\u53ef\u80fd\u4ecd\u5c40\u9650\u5728\u201c\u7231\u6298\u817e\u7684\u6392\u969c\u72c2\u201d\u5708\u5c42\uff1b\u5176\u6b21\uff0cAI\u8f85\u52a9\u80fd\u88ab\u96c6\u6210\uff0c\u4f46\u4ea7\u54c1\u672a\u80fd\u6e05\u6670\u5b9a\u4e49\u201cAI\u65e0\u6cd5\u66ff\u4ee3\u7684\u4eba\u7c7b\u76f4\u89c9\u201d\u7a76\u7adf\u662f\u4ec0\u4e48\uff0c\u5bb9\u6613\u9677\u5165\u201cAI\u80fd\u52a0\u901f\u67e5Log\uff0c\u4f46\u4eba\u7c7b\u4ecd\u9700\u7406\u89e3\u4e0a\u4e0b\u6587\u201d\u7684\u6a21\u7cca\u53d9\u4e8b\u2014\u2014\u8fd9\u4f1a\u524a\u5f31\u4e0d\u53ef\u66ff\u4ee3\u6027\u7684\u8bf4\u670d\u529b\u3002\u6700\u540e\uff0c\u5982\u679c\u6a21\u62df\u573a\u666f\u4e0d\u80fd\u6301\u7eed\u66f4\u65b0\u3001\u7d27\u8d34\u771f\u5b9e\u4e91\u539f\u751f\u67b6\u6784\uff08\u5982K8s\u3001\u5fae\u670d\u52a1\u3001\u6570\u636e\u4e00\u81f4\u6027\u95ee\u9898\uff09\uff0c\u73a9\u5bb6\u5f88\u5feb\u5c31\u53ef\u80fd\u6478\u900f\u5957\u8def\u3002\u5b83\u7684\u771f\u6b63\u4ef7\u503c\uff0c\u4e0d\u5728\u4e8e\u6559\u4eba\u5199\u4ee3\u7801\uff0c\u800c\u5728\u4e8e\u8bad\u7ec3\u201c\u5728\u566a\u97f3\u4e2d\u9501\u5b9a\u4fe1\u53f7\u201d\u7684\u7cfb\u7edf\u76f4\u89c9\u2014\u2014\u8fd9\u624d\u662f\u8d44\u6df1\u5de5\u7a0b\u5e08\u4e0e\u521d\u7ea7\u5de5\u7a0b\u5e08\u4e4b\u95f4\u6700\u96be\u88ab\u91cf\u5316\u7684\u9e3f\u6c9f\u3002\u5982\u679c\u80fd\u628a\u8fd9\u4e2a\u9e3f\u6c9f\u53d8\u6210\u53ef\u8861\u91cf\u7684\u5c42\u7ea7\uff0c\u5e76\u5d4c\u5165\u4f01\u4e1a\u5185\u8bad\u6d41\u7a0b\uff0c\u5b83\u53ef\u80fd\u4ece\u6e38\u620f\u53d8\u6210\u6807\u51c6\u5316\u7684\u5de5\u7a0b\u7d20\u8d28\u8bc4\u4f30\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\">The Incident Challenge<\/span>\n                <\/div>\n<div class=\"comment-content\">Compete in realistic incident simulations where you find the root cause, fix the system, and race the leaderboard.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt!<\/p>\n<\/p>\n<p>I\u2019m excited to share The Incident Challenge with you.<\/p>\n<\/p>\n<p>The idea started from something we kept seeing: AI can write code now. A lot of code.<\/p>\n<p>But the moment production breaks, the hard part usually isn\u2019t writing the fix.<\/p>\n<\/p>\n<p>It\u2019s understanding what actually happened. Where to look. What to ignore. Which weird detail matters.<\/p>\n<p>That\u2019s the (human) skill we wanted to turn into a sport. So we built The Incident Challenge: a production debugging game for engineers.<\/p>\n<\/p>\n<p>You get dropped into a realistic broken system. What you get: <\/p>\n<p>Logs, code, configs, docs, architecture diagrams, misleading symptoms, and a ticking clock.<\/p>\n<\/p>\n<p>Your job: Find the root cause. Fix it. Deploy the solution. Beat the leaderboard.<\/p>\n<\/p>\n<p>And yes, you can use AI agents.<\/p>\n<p>But the challenge is designed so AI alone usually isn\u2019t enough.<\/p>\n<p>It might help you move faster, but you still need real engineering instincts to win.<\/p>\n<\/p>\n<p>The idea pretty much exploded on reddit, and today we have more than 300 devs participating.<\/p>\n<\/p>\n<p>Some people solve the same incident in minutes. Others take much longer.<\/p>\n<\/p>\n<p>That gap is exactly what makes it fun.<\/p>\n<\/p>\n<p>The challenge is live now, so feel free to give it spin, and maybe you might win!<\/p>\n<\/p>\n<p>Would genuinely love your feedback, ideas for future incidents, and brutal honesty on whether this feels like something engineers would want to play.<\/p>\n<\/p>\n<p>Come debug with us \ud83e\udd18<\/p>\n<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/25910c09-30ba-4029-b1e7-0c2d56c802bc.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@avi_ct\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@avi_ct<\/a>&nbsp;\ud83d\ude92 \ud83e\udeb2<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Finally, a coding challenge that actually mirrors real engineering. Writing code is the easy part; tracing a race condition through misleading docs is the real sport. Stoked to try this out and see if my instincts are as good as I think they are. Good Job \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vikramp7470\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vikramp7470<\/a>&nbsp;Thank you Vikram! Exactly.<\/p>\n<\/p>\n<p>Improving as an engineer looks very different now. The best challenges can\u2019t just be about writing code anymore, because AI is already getting pretty good at that.<\/p>\n<\/p>\n<p>They need to test what AI still struggles with: understanding systems, dependencies, architecture, and knowing where to look when something breaks. That\u2019s what we want The Incident Challenge to keep testing.<\/p>\n<\/p>\n<p>P.S. the challenge today, is pretty hard &#8211; 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>Built this because debugging under pressure is a skill, and most engineers only practice it when prod is on fire.<br \/>I&#8217;ve sat in too many incidents where <strong>smart engineers froze<\/strong> &#8211; not because they lacked knowledge, but because they hadn&#8217;t practiced navigating chaos under pressure.<\/p>\n<p><strong>The Incident Challenge is a production incident CTF<\/strong> you can actually <strong>enjoy<\/strong>. Logs, architecture, code, docs, clues &#8211; we designed each one to feel like a real system that actually broke. Because it did. We based these on real patterns.<\/p>\n<\/p>\n<p>Bring AI, bring your terminal, bring whatever you want.<br \/>The system doesn&#8217;t care how you solve it &#8211; just whether you can.<\/p>\n<p>FIND THE \ud83e\udeb2<\/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\/@shayliv\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shayliv<\/a>&nbsp;This challenge is HARD. feels like a real incident. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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>Realistic incident simulations sound like a fun way to actually practice being on call without ruining your day. Congrats on your 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\/@thamibenjelloun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thamibenjelloun<\/a>&nbsp;Yes! Happy you like 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<\/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\/ADBNFD4PLUJQ6E\" class=\"app-title\">MashuPack<\/a><\/p>\n<div class=\"one-liner\">Turn codebases into a clean file for Claude and ChatGPT<\/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>MashuPack\u5c06\u4ee3\u7801\u4ed3\u5e93\u4e2d\u7684\u6307\u5b9a\u90e8\u5206\u6253\u5305\u6210\u4e00\u4e2a\u6e05\u6d01\u6587\u672c\u6587\u4ef6\uff0c\u89e3\u51b3\u7528\u6237\u5728ChatGPT\/Claude\u7b49\u6d4f\u89c8\u5668\u7aefAI\u5de5\u5177\u4e2d\u56e0\u6587\u4ef6\u6570\u91cf\u9650\u5236\u548c\u4e0a\u4e0b\u6587\u6df7\u4e71\u800c\u65e0\u6cd5\u9ad8\u6548\u4e0a\u4f20\u4ee3\u7801\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\/1a3b6f73-2b64-4aea-b0eb-51b86e58d3d7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dd3a658f-60cc-42ab-afff-85f853cce8a9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8712df2f-4098-44f7-944e-6d7089563842.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\/ca549d3d-1492-476b-8d0f-a0089ab6f548.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=VYajlmIu8rQ\"><source src=\"https:\/\/www.youtube.com\/watch?v=VYajlmIu8rQ\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u4ee3\u7801\u4e0a\u4e0b\u6587\u6253\u5305<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u5177\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5e93\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u6587\u4ef6\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6d4f\u89c8\u5668AI\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u6587\u4ef6\u4e0a\u4f20\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5ba1\u8ba1\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">Token\u4f30\u7b97<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u6548\u7387<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u89e3\u51b3\u4e86AI\u5de5\u4f5c\u6d41\u4e2d\u7684\u4e0a\u4e0b\u6587\u75db\u70b9\uff0c\u4f46\u63d0\u51fa\u9700\u4fdd\u7559\u6587\u4ef6\u8def\u5f84\u548c\u76ee\u5f55\u7ed3\u6784\u4ee5\u4fbf\u6a21\u578b\u5f15\u7528\uff0c\u5efa\u8bae\u589e\u52a0\u6587\u4ef6\u5217\u8868\u3001\u65f6\u95f4\u6233\u3001\u5ffd\u7565\u8def\u5f84\u3001Token\u4f30\u7b97\u7b49\u4e0a\u4e0b\u6587\u6e05\u5355\u529f\u80fd\uff0c\u4ee5\u5b9e\u73b0\u66f4\u8f7b\u91cf\u7684\u5ba1\u8ba1\u8ffd\u8e2a\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                MashuPack\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u88ab\u5ffd\u89c6\u5374\u9ad8\u9891\u7684\u201c\u9690\u5f62\u6469\u64e6\u70b9\u201d\u2014\u2014AI\u5bf9\u8bdd\u754c\u9762\u4e0e\u672c\u5730\u4ee3\u7801\u5e93\u4e4b\u95f4\u7684\u4e0a\u4e0b\u6587\u9e3f\u6c9f\u3002\u5f53\u4f17\u591a\u5de5\u5177\u6c89\u8ff7\u4e8e\u81ea\u52a8\u5316\u5168\u91cf\u4ee3\u7801\u5206\u6790\u65f6\uff0c\u5b83\u53cd\u5176\u9053\u800c\u884c\uff0c\u5f3a\u8c03\u201c\u53ef\u63a7\u6027\u201d\u4e0e\u201c\u8f7b\u91cf\u6253\u5305\u201d\u3002\u8fd9\u79cd\u5b9a\u4f4d\u65e2\u806a\u660e\u53c8\u52a1\u5b9e\uff1a\u806a\u660e\u5728\u4e8e\uff0c\u5b83\u627f\u8ba4\u4e86\u5f53\u524d\u6d4f\u89c8\u5668AI\u6a21\u578b\u5bf9\u5355\u4e00\u6587\u672c\u6587\u4ef6\u7684\u517c\u5bb9\u6027\u6700\u4f73\uff0c\u907f\u514d\u4e0e\u590d\u6742API\u6216\u63d2\u4ef6\u751f\u6001\u76f4\u63a5\u7ade\u4e89\uff1b\u52a1\u5b9e\u5728\u4e8e\uff0c\u5b83\u5c06\u5f00\u53d1\u8005\u4ece\u624b\u52a8\u590d\u5236\u7c98\u8d34\u3001\u5206\u5272\u6587\u4ef6\u3001\u7ba1\u7406\u4e0a\u4f20\u9650\u5236\u7684\u7410\u788e\u4e2d\u89e3\u653e\u51fa\u6765\uff0c\u4fdd\u7559\u4e86\u201c\u9009\u62e9\u6743\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u5176\u771f\u6b63\u4ef7\u503c\u53d6\u51b3\u4e8e\u4e24\u4e2a\u5173\u952e\u53d8\u91cf\uff1a\u4e00\u662f\u80fd\u5426\u89e3\u51b3\u201c\u51fa\u53e3\u6b67\u4e49\u201d\u2014\u2014\u5f53\u6a21\u578b\u8fd4\u56de\u9700\u8981\u4fee\u6539\u5177\u4f53\u8def\u5f84\u7684\u5efa\u8bae\u65f6\uff0c\u6253\u5305\u540e\u7684\u6241\u5e73\u6587\u672c\u6587\u4ef6\u53ef\u80fd\u4e27\u5931\u539f\u4ed3\u5e93\u7684\u7cbe\u786e\u6620\u5c04\uff0c\u867d\u7136\u5f00\u53d1\u8005\u56de\u590d\u4e2d\u63d0\u5230\u4f1a\u4fdd\u7559\u8def\u5f84\u548c\u7ed3\u6784\uff0c\u4f46\u7528\u6237\u8bc4\u8bba\u4e2d\u201c\u4e0a\u4e0b\u6587\u6e05\u5355\u201d\u7684\u547c\u58f0\u6070\u6070\u8bf4\u660e\u5f53\u524d\u65b9\u6848\u5728\u53ef\u8ffd\u6eaf\u6027\u4e0a\u4ecd\u6709\u7f3a\u53e3\uff1b\u4e8c\u662f\u62a4\u57ce\u6cb3\u6781\u4f4e\u2014\u2014\u7c7b\u4f3c\u7684\u811a\u672c\u3001\u6d4f\u89c8\u5668\u63d2\u4ef6\u6216Repo-to-text\u7684\u5f00\u6e90\u65b9\u6848\u5e76\u4e0d\u5c11\u89c1\uff0cUI\u53cb\u597d\u5ea6\u662f\u552f\u4e00\u58c1\u5792\u3002\u82e5\u6b62\u6b65\u4e8e\u201c\u7f8e\u89c2\u7684\u6587\u4ef6\u6253\u5305\u5668\u201d\uff0cMashuPack\u5f88\u5feb\u4f1a\u88abAider\u3001Cursor\u7b49\u539f\u751f\u652f\u6301AI\u5de5\u4f5c\u6d41\u7684\u65b0\u578bIDE\u78be\u538b\u3002\u771f\u6b63\u7684\u7a81\u56f4\u65b9\u5411\u5e94\u662f\u6210\u4e3a\u201cAI\u5de5\u4f5c\u6d41\u7684\u5185\u5bb9\u603b\u7ebf\u201d\uff1a\u901a\u8fc7\u5143\u6570\u636e\u5f3a\u5316\uff08\u5982\u7248\u672c\u5bf9\u6bd4\u3001\u9700\u6c42-\u4ee3\u7801\u7247\u6bb5\u6620\u5c04\uff09\u5c06\u5355\u4e00\u6587\u672c\u8f93\u51fa\u4ece\u201c\u4e00\u6b21\u6027\u8f93\u5165\u201d\u5347\u7ea7\u4e3a\u201c\u53ef\u5ba1\u8ba1\u7684\u5bf9\u8bdd\u4e0a\u4e0b\u6587\u8d44\u4ea7\u201d\uff0c\u800c\u975e\u4ec5\u505a\u4e00\u4e2a\u6f02\u4eae\u6284\u9001\u5458\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\">MashuPack<\/span>\n                <\/div>\n<div class=\"comment-content\">Select the exact parts of a repository and compile them into one clean text file for ChatGPT and Claude or Gemini. MashuPack is built for browser-based AI workflows where file-count limits, upload friction, and messy context assembly keep getting in the way. It makes code context portable, intentional, and easy to control.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>nice and simple utility, I&#8217;ve been using <a href=\"https:\/\/peteretelej.github.io\/tree\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>tree<\/strong><\/a> for this, but Mashupack is a nice visual way to solve the same problem.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<blockquote>\n<p>This solves a very real Claude\/ChatGPT workflow pain. Simple idea, high utility = dangerous combo \ud83d\udd25<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@nithin_raju1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nithin_raju1<\/a>&nbsp;Thanks so much!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Do you keep file paths and a table of contents so the model can still reference where things came from?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@othman_katim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@othman_katim<\/a>&nbsp;Yes &#8211; MashuPack preserves file paths and structure, and the tree\/report can be copied along with the full contents. It also already shows token estimates in the UI for folders\/files when you toggle the stats view. What I want to improve next is making more of that metadata clear in the exported manifest itself, so the output stays self-describing outside the app. Thank you for your comment!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 built MashuPack because I had a split workflow. In the terminal, I already had good tools for navigating codebases and working with agents in real time. But I still do a lot of long-form planning, debugging, review, and codebase understanding in conversational web UIs like ChatGPT and Claude.<\/p>\n<p>That workflow kept breaking on context. File-count limits, upload limits, and inconsistent format support made it annoying to get the right slice of a codebase into the model. The one format that always seemed to work was a single text file.<\/p>\n<p>So I started manually packing up small collections of source files whenever I wanted to discuss a subsystem, plan a refactor, or ask high-level questions about a repository. That got repetitive fast.<\/p>\n<p>MashuPack came from wanting a better interface for that exact job: select the context you actually want, compile it into one clean file, and stay in control of what gets included.<\/p>\n<p>I\u2019d especially love feedback from people who use ChatGPT or Claude in the browser for software planning, debugging, or understanding unfamiliar codebases.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@semmaplabs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@semmaplabs<\/a>&nbsp;This solves a very real context problem.<br \/>Browser AI tools are useful for planning and review, but uploading scattered files gets messy fast.<br \/>Being able to package only the relevant subsystem sounds much cleaner.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@semmaplabs\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@semmaplabs<\/a>&nbsp;This feels very relatable the hardest part of using AI  for engineering isn\u2019t always prompting, it\u2019s preparing the right context cleanly. Love that MashuPack focuses on controlled context selection instead of trying to automate everything blindly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>A context manifest would be valuable here.<br \/>Something like file list, timestamp, ignored paths, token estimate, and exclusions.<br \/>That gives teams a lightweight audit trail for what was sent into ChatGPT or Claude.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/RCNSWHNL7VWHV6\" class=\"app-title\">Rixx<\/a><\/p>\n<div class=\"one-liner\">The Perplexity alternative that organizes your research<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">94<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Rixx\u662f\u4e00\u6b3e\u4ee5\u53ef\u4fe1\u6eaf\u6e90\u4e3a\u6838\u5fc3\uff0c\u901a\u8fc7\u591a\u6a21\u6001\u641c\u7d22\u3001\u6587\u4ef6\u4e0a\u4f20\u548c\u53ef\u89c6\u5316\u56fe\u8868\u7b49\u529f\u80fd\uff0c\u5c06AI\u641c\u7d22\u4ece\u201c\u731c\u7b54\u6848\u201d\u8f6c\u5316\u4e3a\u201c\u67e5\u8bc1\u636e\u201d\u7684\u7814\u7a76\u7ba1\u7406\u5de5\u5177\uff0c\u89e3\u51b3\u7528\u6237\u5bf9AI\u56de\u7b54\u4e0d\u4fe1\u4efb\u548c\u7814\u7a76\u8d44\u6599\u788e\u7247\u5316\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\/746a6783-3c1f-4d56-bbfd-ea6ba281ccc0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fcc855f3-ce9d-4f9a-986b-56c3f6636a4c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/af8577d2-4d72-40ac-955a-e50c9bba07af.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Productivity<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Search<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u53ef\u4fe1\u6eaf\u6e90<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001\u641c\u7d22<\/span><br \/>\n            <span class=\"tag\">\u7814\u7a76\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8bba\u6587\u7ea7\u5f15\u7528<\/span><br \/>\n            <span class=\"tag\">\u56fe\u8868\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u6587\u4ef6\u4e0a\u4f20<\/span><br \/>\n            <span class=\"tag\">\u641c\u7d22\u66ff\u4ee3\u65b9\u6848<\/span><br \/>\n            <span class=\"tag\">\u751f\u4ea7\u529b\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u4fe1\u606f\u6574\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\u8ba4\u53ef\u5176\u89e3\u51b3\u201c\u591a\u6807\u7b7e\u9875\u5207\u6362\u201d\u7684\u75db\u70b9\uff1b\u6838\u5fc3\u7591\u95ee\u96c6\u4e2d\u5728\u641c\u7d22\u6df1\u5ea6\uff08\u722c\u53d6\u4e0a\u9650\uff09\u3001JS\u6e32\u67d3\u9875\u9762\u53ca\u591a\u5a92\u4f53\u517c\u5bb9\u6027\uff1b\u5efa\u8bae\u589e\u52a0\u201c\u58f0\u660e-\u6765\u6e90-\u5f3a\u5ea6\u201d\u5bf9\u7167\u8868\u4ee5\u63d0\u5347\u7814\u7a76\u53ef\u4fe1\u5ea6\uff1b\u5f00\u53d1\u8005\u56de\u5e94\u5df2\u652f\u6301\u591a\u6e90\u5e76\u884c\u641c\u7d22\u4e0e\u6e90\u8d28\u91cf\u6392\u540d\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Rixx\u7684\u5b9a\u4f4d\u5e76\u975e\u53c8\u4e00\u4e2a\u201c\u66f4\u806a\u660e\u7684\u641c\u7d22\u5f15\u64ce\u201d\uff0c\u800c\u662f\u8bd5\u56fe\u91cd\u65b0\u5b9a\u4e49\u201c\u53ef\u4fe1\u7814\u7a76\u201d\u7684\u6d41\u7a0b\u6807\u51c6\u3002\u5b83\u7684\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u201c\u7b54\u5f97\u66f4\u5feb\u201d\uff0c\u800c\u5728\u201c\u6562\u8ba9\u4f60\u9a8c\u8bc1\u201d\u2014\u2014\u7528\u5b9e\u65f6\u5f15\u6587\u3001\u56fe\u8868\u5185\u8054\u3001PDF\/\u6587\u6863\u4e0a\u4f20\u548cInsights\u5206\u7ec4\uff0c\u628aAI\u641c\u7d22\u4ece\u9ed1\u7bb1\u5f0f\u7b54\u6848\u751f\u6210\u5668\uff0c\u626d\u8f6c\u4e3a\u53ef\u5ba1\u8ba1\u7684\u7814\u7a76\u8d44\u4ea7\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u76c6\u51b7\u6c34\uff1a\u5f53\u524d\u4ea7\u54c1\u4ecd\u5904\u4e8e\u201c\u6f02\u4eae\u539f\u578b\u201d\u9636\u6bb5\u3002\u7528\u6237\u8bc4\u8bba\u4e2d\u201c\u641c\u7d22\u6df1\u5ea6\u662f\u5426\u6709\u4e0a\u9650\u201d\u201c\u662f\u5426\u652f\u6301JS\u6e32\u67d3\u9875\u9762\u201d\u7b49\u8d28\u95ee\uff0c\u76f4\u6307\u6280\u672f\u5730\u57fa\u2014\u2014\u82e5\u591a\u6a21\u6001\u641c\u7d22\u53ea\u662f\u7b80\u5355\u62fc\u63a5API\uff0c\u800c\u975e\u7edf\u4e00\u7684\u4fe1\u606f\u62bd\u53d6\u4e0e\u4ea4\u53c9\u9a8c\u8bc1\u7ba1\u9053\uff0c\u90a3\u4e48\u201c\u4e0d\u6492\u8c0e\u201d\u53ea\u662f\u8425\u9500\u8bdd\u672f\uff0c\u800c\u975e\u5de5\u7a0b\u627f\u8bfa\u3002\u6b64\u5916\uff0c\u201c\u516c\u5f00\u5f15\u6587\u201d\u4e0d\u7b49\u4e8e\u201c\u8bed\u4e49\u4fdd\u771f\u201d\uff0c\u8bc4\u8bba\u533a\u90a3\u4f4d\u7528\u6237\u63d0\u9192\u5f97\u5f88\u5c16\u9510\uff1aAI\u662f\u5426\u4f1a\u628a\u72ed\u7a84\u6e90\u5934\u626d\u66f2\u4e3a\u5bbd\u6cdb\u7ed3\u8bba\uff1fRixx\u82e5\u4e0d\u80fd\u63a8\u51fa\u201c\u58f0\u660e-\u6765\u6e90-\u77db\u76fe\u6807\u8bb0\u201d\u7684\u900f\u660e\u5bf9\u7167\u8868\uff0c\u5c31\u6c38\u8fdc\u505c\u7559\u5728\u201c\u5e26\u94fe\u63a5\u7684\u6458\u8981\u201d\u6c34\u5e73\uff0c\u79bb\u201c\u53ef\u53d1\u8868\u7814\u7a76\u201d\u8fd8\u6709\u9e3f\u6c9f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u5546\u4e1a\u5316\u662f\u53e6\u4e00\u9053\u574e\u3002Perplexity Pro\u5df220\u7f8e\u5143\/\u6708\uff0cRixx\u82e5\u7f3a\u4e4f\u72ec\u5bb6\u6570\u636e\u6e90\u6216\u4f01\u4e1a\u7ea7\u534f\u4f5c\u529f\u80fd\uff08\u5982\u56e2\u961f\u7a7a\u95f4\u3001\u81ea\u5b9a\u4e49\u722c\u53d6\u7b56\u7565\uff09\uff0c\u5f88\u96be\u8bf4\u670d\u91cd\u5ea6\u7528\u6237\u8fc1\u79fb\u3002\u521b\u59cb\u4eba\u8bf4\u201c\u6df1\u5c42\u7814\u7a76\u6a21\u5f0f\u5f00\u53d1\u4e2d\u201d\u2014\u2014\u5e0c\u671b\u8fd9\u4e0d\u662f\u753b\u997c\uff0c\u800c\u662f\u901a\u5f80\u771f\u6b63\u5dee\u5f02\u5316\u62a4\u57ce\u6cb3\u7684\u8d77\u70b9\u3002\u5426\u5219\uff0cRixx\u53ea\u4f1a\u662f\u7814\u7a76\u8005\u6536\u85cf\u5939\u91cc\u53c8\u4e00\u4e2a\u201c\u5076\u5c14\u7528\u4e00\u4e0b\u201d\u7684\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\">Rixx<\/span>\n                <\/div>\n<div class=\"comment-content\">AI search engines lie. Rixx doesn&#8217;t. Search the web and get answers backed by real citations so you can verify every claim, not just trust it. \u2192 See data visually with charts and graphs \u2192 See images inline with your results \u2192 Upload PDFs, docs, and links as context \u2192 Multimodal search: text, images, docs together \u2192 Organize research into Insights folders Stop guessing. Start knowing.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey PH! I built Rixx because AI search tools were giving confident answers that were just wrong.<\/p>\n<p>Rixx gives you cited answers from the live web every claim is traceable to a real source. You can also upload your own PDFs, docs and links, see data as charts, and organize everything into Insights.<\/p>\n<p>Would love brutal honest feedback what would make this your default search?<\/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\/@hitendraa\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hitendraa<\/a>&nbsp;For marketing workflows, the biggest win is going from research to report or blog draft without jumping across five tabs.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 tab switching problem is so real. At any point during research I have like 10 tabs open \u2014 search, AI chat, docs, notes. If Rixx actually keeps all of that in one place it would save a lot of mental overhead. Congrats on shipping this!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How exhaustive is the search? Does it cap the number of web searches and pages visited, or does it go until it hits a goal of credibility? Also, can it handle JS-rendered pages, PDFs and Images? I ask because I&#8217;ve built my own internal method that does this but would love to not have to manage it and none of the stock research tools are cost-effective, including Parallel AI&#8217;s Find All or Deep Research (let alone Perplexity or stock Claude)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@peter_neyra\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@peter_neyra<\/a>&nbsp;Great questions. Yes, handles JS-rendered pages, PDFs, images, and more natively. For depth it runs multi-search in parallel, so it hits credible coverage fast. There&#8217;s a cap but because it searches multiple sources simultaneously it extracts far more signal than single-thread tools in the same timeframe. Deep Research mode is actively in development that&#8217;s where the real exhaustive crawling comes in.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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 \u201cfrom search to publishable research\u201d promise is the interesting part. Citations are necessary, but for writing\/research workflows the bigger trust question is usually claim shape: did the AI preserve what the source actually says, or did it turn a narrow source into a broad conclusion?<\/p>\n<\/p>\n<p>One feature I\u2019d love is a claim table before publishing: claim, supporting sources, source strength, and any caveat\/contradiction Rixx found. That would make the final blog\/report feel less like a generated answer with links and more like research you can safely stand behind.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jim_jeffers\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jim_jeffers<\/a>&nbsp;That\u2019s the difficult part tbh. Anyone can attach citations, but keeping the actual meaning of the sources intact is what matters more.<\/p>\n<p>And the claim table suggestion is genuinely interesting that kind of transparency would fit Rixx really well.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats, Rixx feels useful if it can keep that whole chain together instead of creating another tab in the research mess. How do you handle source quality when generating cited answers?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@dmitrii_volosatov\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitrii_volosatov<\/a>&nbsp;That\u2019s a big part of what we\u2019re focused on. We rank and compare sources internally instead of treating every citation equally, so weaker sources don\u2019t end up driving the final answer.<\/p>\n<p>The goal is to keep the research chain reliable from search \u2192 reasoning \u2192 output.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#15<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/X5VZNU6BM2B4CL\" class=\"app-title\">Fred<\/a><\/p>\n<div class=\"one-liner\">AI-orchestrated UX research with behavioural tracking<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">94<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Fred\u901a\u8fc7AI\u7f16\u6392\u5c06UX\u7814\u7a76\u4e2d\u7684\u89c4\u5212\u3001\u62db\u52df\u3001\u6d4b\u8bd5\u3001\u5206\u6790\u4e0e\u62a5\u544a\u5168\u6d41\u7a0b\u6574\u5408\u4e3a\u4e00\u7ad9\u5f0f\u5e73\u53f0\uff0c\u5e76\u5f15\u5165\u5b9e\u65f6\/\u56de\u653e\u773c\u52a8\u8ffd\u8e2a\u4e0e\u884c\u4e3a\u70ed\u56fe\uff0c\u89e3\u51b3\u7814\u7a76\u56e2\u961f\u5de5\u5177\u788e\u7247\u5316\u4e0e\u64cd\u4f5c\u62d6\u6c93\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\/cee48f91-568b-46bc-b3f3-99ddc6b0d4a4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e90192ec-67cd-463a-ae2c-84ac19b6b526.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/42bddaa1-f813-4e9a-b954-e75813b7420a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/44ac2675-dfff-4f1c-ab58-60816a1a3b01.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89f9b158-3187-420b-b6a6-18c057c45130.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5bfbb12b-2d64-43cb-bb1d-295b6af4a5ee.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/cbded8fb-1849-459e-aa35-754957d7bc78.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0686e257-20c8-435e-9b60-cf8b69061625.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9f297fb6-1cc1-4701-9701-d207fb2f98ca.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/acf60fe4-8867-4ece-a44c-5965107e2b12.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/afad8f93-6d68-4668-9e35-df8a0f40ae95.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/94d79c82-5efd-47df-b7d0-b77fffd771ca.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/92644238-f18b-4cb1-a3df-54b97c332c9d.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\">User Experience<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">UX\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">AI\u7f16\u6392<\/span><br \/>\n            <span class=\"tag\">\u773c\u52a8\u8ffd\u8e2a<\/span><br \/>\n            <span class=\"tag\">\u884c\u4e3a\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u70ed\u56fe<\/span><br \/>\n            <span class=\"tag\">\u7528\u6237\u7814\u7a76\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u6d41\u7a0b\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u6a21\u5f0f\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u8bc1\u636e\u9a71\u52a8<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u5173\u6ce8AI\u773c\u52a8\u8ffd\u8e2a\u7684\u51c6\u786e\u6027\u4e0e\u957f\u4f1a\u8bdd\u8bc6\u522b\u80fd\u529b\uff0c\u5e76\u63d0\u51fa\u7814\u7a76\u8005\u5982\u4f55\u8986\u5199AI\u89e3\u8bfb\u7684\u7591\u95ee\u3002\u521b\u59cb\u4eba\u56de\u5e94\u5f3a\u8c03AI\u4ec5\u52a0\u901f\u6a21\u5f0f\u53d1\u73b0\uff0c\u4e0d\u66ff\u4ee3\u5224\u65ad\uff0c\u6240\u6709\u4fe1\u53f7\u9644\u5e26\u7f6e\u4fe1\u5ea6\u4e0e\u8bc1\u636e\u94fe\u63a5\uff0c\u5141\u8bb8\u4eba\u5de5\u5ba1\u67e5\u4e0e\u8986\u76d6\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                Fred\u7684\u5b9a\u4f4d\u7cbe\u660e\u2014\u2014\u5b83\u4e0d\u6807\u699c\u201cAI\u53d6\u4ee3\u7814\u7a76\u5458\u201d\uff0c\u800c\u662f\u5207\u4e2d\u201c\u7814\u7a76\u6d41\u7a0b\u788e\u7247\u5316\u201d\u8fd9\u4e2a\u771f\u5b9e\u6210\u672c\u75db\u70b9\u3002\u773c\u52a8\u8ffd\u8e2a\u4e0e\u884c\u4e3a\u56de\u653e\u7684\u786e\u6bd4\u7eaf\u6587\u672c\u5206\u6790\u66f4\u5177\u6d1e\u5bdf\u529b\uff0c\u4f46\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u5728\u4e8e\u201c\u7f6e\u4fe1\u5ea6+\u8bc1\u636e\u94fe\u201d\u7684\u8bbe\u8ba1\uff1aAI\u53ea\u505a\u521d\u7b5b\uff0c\u7814\u7a76\u8005\u638c\u63e1\u6700\u7ec8\u5426\u51b3\u6743\uff0c\u8fd9\u6070\u6070\u662f\u4e13\u4e1a\u5de5\u5177\u4e0e\u201cAI\u73a9\u5177\u201d\u7684\u5206\u6c34\u5cad\u3002\u4e0d\u8fc7\u9700\u8b66\u60d5\uff0c\u82e5\u56e2\u961f\u8ff7\u4fe1AI\u6807\u8bb0\u7684\u201c\u70ed\u5ea6\u533a\u57df\u201d\u800c\u5ffd\u7565\u73af\u5883\u53d8\u91cf\uff08\u5982\u8bbe\u5907\u566a\u58f0\uff09\uff0c\u7ed3\u8bba\u4ecd\u53ef\u80fd\u5931\u51c6\u3002\u4ea7\u54c1\u76ee\u524d\u66f4\u504f\u5411\u654f\u6377\u56e2\u961f\u4e0e\u5c0f\u578b\u673a\u6784\uff0c\u5bf9\u5927\u578b\u4f01\u4e1a\u7ea7\u7814\u7a76\u7684\u6743\u9650\u3001\u5408\u89c4\u548c\u591a\u9879\u76ee\u5e76\u884c\u7ba1\u7406\uff0c\u5c1a\u672a\u770b\u5230\u8db3\u591f\u6df1\u7684\u4fe1\u606f\u3002\u4e00\u53e5\u8bdd\uff1aFred\u5728\u201c\u6548\u7387\u201d\u4e0e\u201c\u65b9\u6cd5\u5c0a\u4e25\u201d\u4e4b\u95f4\u627e\u5230\u4e86\u5e73\u8861\u70b9\uff0c\u4f46\u80fd\u5426\u4ece\u201c\u597d\u7528\u201d\u8fdb\u5316\u5230\u201c\u4e0d\u53ef\u66ff\u4ee3\u201d\uff0c\u53d6\u51b3\u4e8e\u5b83\u540e\u7eed\u80fd\u5426\u63d0\u4f9b\u66f4\u590d\u6742\u7684\u7814\u7a76\u8bbe\u8ba1\u6a21\u677f\u4e0e\u8de8\u5de5\u5177\u751f\u6001\u96c6\u6210\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\">Fred<\/span>\n                <\/div>\n<div class=\"comment-content\">Fred now turns UX research into an AI-orchestrated workflow: plan studies, recruit and manage participants, run tests, analyze sessions, detect patterns, and build reports in one place. This launch adds full AI orchestration, real-time and replay-based eye tracking, gaze heatmaps, smarter analysis, and a broader research suite for teams that need faster evidence without losing methodological control.<\/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\u2019m Imre, founder of Fred.<\/p>\n<p>We originally built Fred to solve a problem I kept seeing in UX research: teams were collecting more and more evidence, but the workflow around that evidence was fragmented. Planning lived in one tool, recruitment somewhere else, testing in another platform, analysis in spreadsheets or docs, and reporting became a slow manual process.<\/p>\n<p>This second launch is a big step forward for us.<\/p>\n<p>Fred now includes full AI orchestration across the research workflow. The goal is not to replace researchers, but to remove the operational drag around research so teams can move faster while keeping control over method, interpretation, and decisions.<\/p>\n<p>What\u2019s new in this launch:<\/p>\n<p>\u2022 AI-orchestrated UX research workflows<br \/>\n\u2022 Real-time and replay-based eye tracking<br \/>\n\u2022 Gaze data and heatmap-ready session analysis<br \/>\n\u2022 Broader support for research methods<br \/>\n\u2022 Faster pattern detection and reporting<br \/>\n\u2022 A more complete workspace for research teams, product teams, and agencies<\/p>\n<p>We believe UX research should be easier to run, easier to analyze, and easier to turn into decisions. Fred is our attempt to make that happen without reducing research to shallow AI summaries.<\/p>\n<p>I\u2019d love your feedback, especially on where AI should help researchers most and where it should stay out of the way.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The eye tracking plus behavioral replay angle is what separates this from tools that just analyze transcripts. The real test is where the AI draws the line between surfacing a pattern and flagging it as friction. How do researchers override or challenge those interpretations when the AI gets it wrong?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\">@dhiraj_patel5 Absolutely. That is exactly why Fred does not present AI interpretations as black-box conclusions.<\/p>\n<p>Every signal we surface, whether it comes from eye tracking, behavioral replay, transcript analysis, or interaction data, includes a confidence level and a link to the evidences. Researchers can immediately see whether an insight is strong enough to trust, weak enough to dismiss, or ambiguous enough to investigate further.<\/p>\n<p>The AI\u2019s role is not to replace the researcher\u2019s judgment. It is to accelerate pattern detection and make the reasoning behind each flagged friction point transparent. Researchers can review the underlying evidence, challenge the interpretation, and decide whether it should remain an insight, be downgraded, or be ignored entirely.<\/p>\n<p>That human override is core to the product, because in UX research, context still matters more than automation.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<blockquote>\n<p>Behavioral UX + AI orchestration is such an underrated combo. Curious how accurate the intent tracking gets over longer sessions.<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<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\">@nithin_raju1 Thanks! That\u2019s exactly the area we\u2019re most excited about. Short sessions already give useful behavioral signals, but longer sessions are where intent patterns become more interesting because the AI can compare actions, hesitation, navigation loops, gaze or attention signals, and task progression over time.<\/p>\n<p>Accuracy improves when the system has more context, but we\u2019re also careful not to treat every signal as certainty. The goal is to surface likely intent, friction, and confidence levels so researchers can validate faster, not replace their judgment.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/QBAQEZYP4PLE62\" class=\"app-title\">Forum<\/a><\/p>\n<div class=\"one-liner\">Dedicated space for Facebook groups<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">92<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Forum\u662fMeta\u63a8\u51fa\u7684\u72ec\u7acbFacebook\u7fa4\u7ec4\u5e94\u7528\uff0c\u65e8\u5728\u89e3\u51b3\u7528\u6237\u5728\u4e3b\u4fe1\u606f\u6d41\u4e2d\u96be\u4ee5\u6df1\u5165\u53c2\u4e0e\u7fa4\u7ec4\u8ba8\u8bba\u7684\u75db\u70b9\uff0c\u4e3a\u793e\u7fa4\u4ea4\u6d41\u3001\u95ee\u7b54\u548c\u5185\u5bb9\u6c89\u6dc0\u63d0\u4f9b\u4e13\u5c5e\u7a7a\u95f4\uff0c\u5e76\u5f15\u5165AI\u95ee\u7b54\u4e0e\u7ba1\u7406\u5458\u8f85\u52a9\u5de5\u5177\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\/dcec579d-e1cd-445e-988c-f9538e1bf78f.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\/83816b7c-ace5-42db-9a3e-f156ed204d5c.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\/3d07e963-c6bf-4155-86d6-248a26c2f7c1.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\/ec577058-18c2-4128-9da2-3e833a2a4c38.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\">Social Network<\/span><br \/>\n            <span class=\"tag\">Social Media<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u793e\u4ea4\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">Facebook\u7fa4\u7ec4<\/span><br \/>\n            <span class=\"tag\">\u793e\u7fa4\u8ba8\u8bba<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">AI\u95ee\u7b54<\/span><br \/>\n            <span class=\"tag\">\u7ba1\u7406\u5458\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u804a\u5929<\/span><br \/>\n            <span class=\"tag\">\u8bdd\u9898\u793e\u533a<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u6c89\u6dc0<\/span><br \/>\n            <span class=\"tag\">Reddit\u7ade\u54c1<\/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\u5bf9Forum\u80fd\u4e0eReddit\u7ade\u4e89\u8868\u793a\u597d\u5947\uff1b\u6709\u4eba\u6307\u51fa\u4ec5\u56e0\u7fa4\u7ec4\u548c\u6d3b\u52a8\u624d\u7528FB\uff0c\u8ba4\u4e3a\u7fa4\u7ec4\u4ecd\u6709\u5438\u5f15\u529b\uff1b\u8be2\u95ee\u5b89\u5353\u7248\u672c\u652f\u6301\uff1b\u8bc4\u8bba\u6307\u51fa\u793e\u7fa4\u6b63\u56de\u5f52\u5c0f\u4f17\u79c1\u5bc6\u7a7a\u95f4\uff0c\u8ba4\u4e3a\u8be5\u5e94\u7528\u65f6\u673a\u6070\u5f53\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                Forum\u7684\u8bde\u751f\u900f\u9732\u4e86Meta\u7684\u7126\u8651\u4e0e\u91ce\u5fc3\u2014\u2014Facebook\u4e3b\u5e94\u7528\u6ca6\u4e3a\u201c\u65f6\u95f4\u9ed1\u6d1e\u201d\u540e\uff0c\u7fa4\u7ec4\u8fd9\u4e00\u9ad8\u7c98\u6027\u4e92\u52a8\u573a\u666f\u88ab\u4e25\u91cd\u7a00\u91ca\u3002\u5265\u79bb\u51fa\u72ec\u7acbApp\u662f\u660e\u667a\u4e4b\u4e3e\uff0c\u4f46\u201c\u53bb\u4e3b\u4fe1\u606f\u6d41\u5316\u201d\u80fd\u5426\u771f\u6b63\u7559\u4f4f\u7528\u6237\u503c\u5f97\u6000\u7591\u3002\u4ea7\u54c1\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u201c\u8f7b\u91cf\u5316\u79c1\u5bc6\u793e\u533a+AI\u8d4b\u80fd\u201d\uff0cAI Ask\u80fd\u8de8\u7fa4\u7ec4\u63d0\u70bc\u7b54\u6848\uff0c\u76f4\u51fbReddit\u4f9d\u8d56\u641c\u7d22\u548c\u4eba\u5de5\u6574\u7406\u7684\u4f4e\u6548\u75db\u70b9\uff1b\u4f46\u5bf9\u666e\u901a\u7528\u6237\uff0c\u533f\u540d\u53d1\u5e16\u624d\u662f\u9003\u79bb\u719f\u4eba\u793e\u4ea4\u7684\u6740\u624b\u950f\u3002\u7136\u800c\uff0cForum\u672c\u8d28\u4ecd\u662fFacebook\u7684\u9644\u5eb8\uff0c\u7528\u6237\u884c\u4e3a\u548c\u5185\u5bb9\u8d44\u4ea7\u53d7\u5236\u4e8e\u4e3b\u5e73\u53f0\uff0c\u4e00\u65e6\u7fa4\u4e3b\u8fc1\u79fb\u65e0\u5956\u52b1\uff0c\u51b7\u542f\u52a8\u4fbf\u96be\u6210\u6c14\u5019\u3002\u66f4\u81f4\u547d\u7684\u6096\u8bba\u662f\uff1aMeta\u4e00\u8fb9\u9ad8\u4e3e\u201c\u79c1\u6709\u793e\u7fa4\u201d\u5927\u65d7\uff0c\u4e00\u8fb9\u7528AI\u6293\u53d6\u7fa4\u7ec4\u5185\u5bb9\u6784\u5efa\u516c\u5171\u7b54\u6848\u5e93\uff0c\u9690\u79c1\u4e0e\u5f00\u653e\u6027\u7684\u5e73\u8861\u672f\u4e00\u65e6\u5931\u8861\uff0c\u53cd\u800c\u4f1a\u52a0\u901f\u7528\u6237\u6d41\u5411Telegram\u6216Discord\u3002\u65f6\u673a\u867d\u5bf9\uff0c\u4f46\u82e5\u4e0d\u80fd\u8bbe\u8ba1\u51fa\u4e0e\u4e3bApp\u5dee\u5f02\u5316\u7684\u6fc0\u52b1\u4f53\u7cfb\uff08\u5982\u72ec\u7acb\u79ef\u5206\u3001\u8de8\u7fa4\u5f71\u54cd\u529b\uff09\uff0cForum\u6700\u7ec8\u4e0d\u8fc7\u662f\u4e3aFacebook\u7eed\u547d\u7684\u53c8\u4e00\u4e2a\u201c\u7cbe\u81f4\u58f3\u5b50\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Forum<\/span>\n                <\/div>\n<div class=\"comment-content\">Forum is a standalone Facebook app for Groups, built around deeper discussions, real answers, and communities you care about. It syncs your Facebook groups, lets you post with a nickname, and adds AI Ask plus admin tools for group owners.<\/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>Forum is a new standalone app from <a href=\"https:\/\/www.producthunt.com\/products\/meta\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"meta\" target=\"_blank\" rel=\"noopener\">@Meta<\/a> , built around <a href=\"https:\/\/www.producthunt.com\/products\/facebook\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"facebook\" target=\"_blank\" rel=\"noopener\">@Facebook<\/a> group discussions.<\/p>\n<p>Forum is basically a dedicated app for Facebook groups. Less main-feed scrolling, more group conversations, real answers, and threads you can come back to.<\/p>\n<p>There is also an AI Ask tab that can pull answers from across groups, plus an admin assistant for people running communities.<\/p>\n<p>So what do you think?<\/p>\n<p>Could this become a competitor to the <a href=\"https:\/\/www.producthunt.com\/products\/reddit\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"reddit\" target=\"_blank\" rel=\"noopener\">@Reddit<\/a> app on your phone?<\/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>There are only a few things why I visit FB, but it is not a feed. <br \/>I usually go to see events (+ birthdays of my FB contacts) + groups with MEMEs \ud83d\ude00<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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;Yeah, we have quite a lot of users who prefer chatting directly in our Facebook group. Feels like groups are still an interesting place for community conversations \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>Android version ?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<blockquote>\n<p>Feels like communities are moving back toward niche\/private spaces again. Timing might actually be perfect.<\/p>\n<\/blockquote>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/SCM6S2HYTANNNU\" class=\"app-title\">PhoneDiffusion<\/a><\/p>\n<div class=\"one-liner\">#1 Local iOS AI Image Generator: Free, Unlimited &#038; Offline<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">30<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PhoneDiffusion \u8ba9 iPhone \u7528\u6237\u65e0\u9700\u8054\u7f51\uff0c\u76f4\u63a5\u5728\u672c\u5730\u8bbe\u5907\u4e0a\u79bb\u7ebf\u3001\u514d\u8d39\u4e14\u65e0\u9650\u91cf\u5730\u751f\u6210 AI \u56fe\u50cf\uff0c\u89e3\u51b3\u4e86\u4e91\u7aef\u751f\u6210\u5e26\u6765\u7684\u9690\u79c1\u6cc4\u9732\u548c\u7f51\u7edc\u4f9d\u8d56\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\/623f0a03-7472-46e8-be0b-0eacc9c9f6c9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/53e9a713-5790-401b-911f-8c648502cba1.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/856db599-1282-401e-855f-2d76c33013f5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e99df216-354c-4b0c-9fc7-e0b6b4255659.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c0072f40-0677-4ebb-abdb-90b419fa033b.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\/2eba5208-ae4a-40c1-8e5f-c989cf8ab9d9.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/WI_COgLPQGY?si=VVnE8yAkfeTDj8pj\"><source src=\"https:\/\/youtu.be\/WI_COgLPQGY?si=VVnE8yAkfeTDj8pj\" 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\">Art<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Apple<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u56fe\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u79bb\u7ebfAI<\/span><br \/>\n            <span class=\"tag\">iOS\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u8ba1\u7b97<\/span><br \/>\n            <span class=\"tag\">Stable Diffusion<\/span><br \/>\n            <span class=\"tag\">Core ML<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u514d\u8d39\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u9009\u62e9<\/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\u672c\u5730\u751f\u6210\u4e0e\u9690\u79c1\u4f18\u5148\u7684\u4ef7\u503c\uff0c\u5e76\u5bf9\u6a21\u578b\u9009\u62e9\u7b56\u7565\uff08\u5982A17 Pro\u5bf9\u5e94SDXL\uff09\u611f\u5174\u8da3\uff0c\u5e0c\u671b\u672a\u6765\u80fd\u652f\u6301\u4fa7\u8f7d\u81ea\u5b9a\u4e49\u5fae\u8c03\u6a21\u578b\u3002\u5f00\u53d1\u8005\u79ef\u6781\u56de\u590d\u5e76\u6536\u96c6\u9700\u6c42\uff0c\u5173\u6ce8\u201c\u7b80\u5355\u63a7\u5236\u201d\u4e0e\u201c\u4e13\u4e1a\u529f\u80fd\u201d\u7684\u5e73\u8861\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                PhoneDiffusion \u7684\u5b9a\u4f4d\u975e\u5e38\u7cbe\u51c6\uff1a\u5b83\u6ca1\u6709\u9677\u5165\u201c\u4e91\u7aefAI\u65e0\u6240\u4e0d\u80fd\u201d\u7684\u8ff7\u601d\uff0c\u800c\u662f\u76f4\u9762\u79fb\u52a8\u7aef\u7b97\u529b\u74f6\u9888\uff0c\u7528\u201c\u79bb\u7ebf\u672c\u5730\u5316+\u5b9a\u5411\u6a21\u578b\u5339\u914d\u201d\u7684\u7b56\u7565\uff0c\u5207\u4e2d\u4e86\u4e24\u7c7b\u6838\u5fc3\u7528\u6237\u2014\u2014\u9690\u79c1\u654f\u611f\u578b\u521b\u4f5c\u8005\u548c\u7f51\u7edc\u4e0d\u7a33\u5b9a\u573a\u666f\u4e0b\u7684\u5de5\u5177\u4f9d\u8d56\u8005\u3002\u5176\u6700\u5927\u4ef7\u503c\u5e76\u975e\u6027\u80fd\uff08\u5b83\u8dd1\u4e0d\u8fc7\u4e91\u7aef\uff09\uff0c\u800c\u662f\u201c\u6240\u6709\u6743\u201d\uff1a\u4f60\u7684\u63d0\u793a\u8bcd\u3001\u751f\u6210\u5386\u53f2\u3001\u6a21\u578b\u6587\u4ef6\uff0c\u4ece\u751f\u6210\u5230\u5b58\u7559\uff0c\u5168\u7a0b\u7531\u7528\u6237\u4e3b\u5bfc\u3002\u8fd9\u7b49\u4e8e\u5ba3\u544a\uff1aAI\u5de5\u5177\u53ef\u4ee5\u4e0d\u53ea\u662f\u201c\u670d\u52a1\u201d\uff0c\u4e5f\u53ef\u4ee5\u662f\u201c\u79c1\u4ea7\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5b83\u7684\u201c\u7a84\u5165\u53e3\u201d\u7b56\u7565\u4e5f\u610f\u5473\u7740\u5929\u82b1\u677f\u660e\u663e\uff1a\u514d\u8d39\u7248\u4ec5\u63d0\u4f9b\u4e00\u4e2a\u57fa\u7840\u6a21\u578b\uff0cPro\u7248\u89e3\u9501\u7684\u9ad8\u7ea7\u63a7\u5236\uff08\u624b\u52a8CFG\u3001\u6b65\u957f\u3001\u6279\u91cf\u751f\u6210\uff09\u5bf9\u4e8e\u4e13\u4e1a\u7528\u6237\u6781\u4e3a\u91cd\u8981\uff0c\u5374\u4e5f\u628a\u8f7b\u5ea6\u73a9\u5bb6\u6321\u5728\u4f53\u9a8c\u95e8\u5916\u3002\u5b9a\u4ef7\u4e0e\u4ef7\u503c\u611f\u77e5\u4e4b\u95f4\u7684\u5e73\u8861\uff0c\u5c06\u51b3\u5b9a\u8fd9\u6b3e\u4ea7\u54c1\u662f\u201c\u8d85\u7ea7\u9690\u79c1\u5de5\u5177\u201d\u8fd8\u662f\u201c\u5c0f\u4f17\u73a9\u5177\u201d\u3002\u6b64\u5916\uff0c\u52a8\u6001\u6a21\u578b\u9002\u914d\u4e0e\u672a\u6765\u4fa7\u8f7d\u6a21\u578b\u7684\u652f\u6301\u662f\u9ad8\u9891\u671f\u5f85\uff0c\u82e5\u53ea\u9760\u56fa\u5b9a\u786c\u4ef6\u9608\u503c\u533a\u5206SD 1.5\/SDXL\uff0c\u4f1a\u968f\u7740\u82af\u7247\u6362\u4ee3\u8fc5\u901f\u8fc7\u65f6\u3002\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\uff0c\u5728\u4e8e\u80fd\u5426\u5efa\u7acb\u4e00\u4e2aiOS\u4e0a\u53ef\u4fe1\u8d56\u7684\u672c\u5730AI\u6a21\u578b\u751f\u6001\uff0c\u8ba9\u7528\u6237\u4e0d\u4ec5\u80fd\u201c\u8dd1\u6a21\u578b\u201d\uff0c\u66f4\u80fd\u201c\u9009\u6a21\u578b\u201d\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">PhoneDiffusion<\/span>\n                <\/div>\n<div class=\"comment-content\">PhoneDiffusion brings Stable Diffusion to iPhone without the usual cloud workflow. Generate images locally on supported devices, keep prompts and outputs on-device, and save everything in a private local gallery. The app routes each phone to a curated launch model &#8211; either SD 1.5 or SDXL. Pro adds premium curated models plus manual CFG, step and batch controls.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi Product Hunt, I\u2019m Rok Bozic, Co-Founder of PhoneDiffusion.<\/p>\n<p>I built PhoneDiffusion with Rok Gregoric because most AI image apps still depend on cloud generation. That is convenient, but it also means prompts, experiments, and unfinished ideas usually leave your device.<\/p>\n<p>PhoneDiffusion is my attempt at a more private iPhone-native creative workflow: choose a model, pick a style, write a prompt, and generate with Stable Diffusion locally on supported iPhones. Your prompts, generated images, render history, and downloaded model files stay on-device unless you choose to export or share something.<\/p>\n<p>The hardest part was making the product honest about mobile tradeoffs. Instead of pretending every iPhone should run the same huge model, PhoneDiffusion routes supported hardware across curated launch models: SD 1.5 or SDXL. The free tier includes a local base model and standard controls. Pro unlocks premium curated models plus manual CFG, diffusion step, and batch controls.<\/p>\n<p>I\u2019d love feedback from people who care about private AI tools, Core ML, or local creative workflows:<\/p>\n<p>&#8211; Which model or style would you want next?<br \/>\n&#8211; What controls should stay simple, and what should be Pro?<br \/>\n&#8211; What would make on-device generation feel more trustworthy?<\/p>\n<p>Thanks for taking a look. Let me know if you try it out, I ready every comment and feedback!<\/p><\/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>Very interesting approach! <\/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\/@othman_katim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@othman_katim<\/a>&nbsp;appreciate 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>This is such a cool launch &#8211; running Stable Diffusion fully on-device on an iPhone is so impressive, and privacy-first is so refreshing when everything hits a cloud GPU these days. Love that it actually works in airplane mode.<\/p>\n<\/p>\n<p>Curious: how do you handle the model selection for different iPhone hardware? Is it a hard cutoff (e.g. A17 Pro gets SDXL, older chips get SD 1.5), or is there some dynamic profiling that figures out what the device can handle? And are you planning to let power users sideload their own fine-tuned models at some point?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/HSUYYCUIVMLDGA\" class=\"app-title\">CookiePolicy Generator by CookieYes<\/a><\/p>\n<div class=\"one-liner\">A cookie policy that keeps up with your site<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">25<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>CookiePolicy Generator \u901a\u8fc7\u81ea\u52a8\u626b\u63cf\u7f51\u7ad9\u771f\u5b9e\u4f7f\u7528\u7684 Cookie\uff0c\u5feb\u901f\u751f\u6210\u5e76\u81ea\u52a8\u540c\u6b65\u66f4\u65b0 cookie \u653f\u7b56\uff0c\u89e3\u51b3\u4e86\u7f51\u7ad9\u653f\u7b56\u4e0e\u5b9e\u9645\u8fd0\u8425\u8131\u8282\u7684\u6cd5\u5f8b\u5408\u89c4\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\/34620dcd-6ccd-450d-9c92-5cd7c7656a4b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8e00ec1b-08d7-4779-a3dd-2cc82de86df8.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/29733908-c144-429c-8763-b2b44203e2b9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/87aa6200-aec5-40b7-91b9-58707fed7a1f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/da0c1f90-6fc8-4359-9bb1-0333e544ab3f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ea64bb32-bd8e-4ce9-bdc7-1ae65a846b8c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b02d114e-69ec-4007-90bc-cd3493708f21.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0ff921eb-216e-4de9-a4c0-a625346b4fab.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3ad454d0-5b17-49d9-ad7e-cc2c48a3ac00.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\/b49b4e69-c119-4a9c-9f69-ec0cd369a2ee.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/rZcxiLzcs9A\"><source src=\"https:\/\/youtu.be\/rZcxiLzcs9A\" 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\">Privacy<\/span><br \/>\n            <span class=\"tag\">Legal<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Cookie\u5408\u89c4<\/span><br \/>\n            <span class=\"tag\">Cookie\u653f\u7b56\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ad9\u626b\u63cf<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u653f\u7b56<\/span><br \/>\n            <span class=\"tag\">GDPR<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u66f4\u65b0<\/span><br \/>\n            <span class=\"tag\">\u6cd5\u5f8b\u5408\u89c4<\/span><br \/>\n            <span class=\"tag\">SaaS\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u7f51\u7ad9\u68c0\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u5d4c\u5165\u811a\u672c<\/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\u53cd\u9988\u4ea7\u54c1\u6613\u7528\u3001\u80fd\u81ea\u52a8\u540c\u6b65\u626b\u63cf\u7ed3\u679c\uff0c\u89e3\u51b3\u4e86\u957f\u671f\u62d6\u5ef6\u548c\u66f4\u65b0\u56f0\u96be\u7684\u95ee\u9898\u3002\u6709\u7528\u6237\u63d0\u5230\u624b\u52a8\u66f4\u65b0\u653f\u7b56\u5bb9\u6613\u6ede\u540e\uff0c\u800c\u8be5\u5de5\u5177\u80fd\u53d1\u73b0\u672a\u77e5Cookie\u3002\u6574\u4f53\u53cd\u9988\u79ef\u6781\uff0c\u65e0\u660e\u786e\u8d1f\u9762\u95ee\u9898\u6216\u5efa\u8bae\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                CookiePolicy Generator \u5207\u4e2d\u4e86\u4e00\u4e2a\u771f\u5b9e\u4f46\u5e38\u88ab\u5ffd\u89c6\u7684\u75db\u70b9\uff1aCookie \u653f\u7b56\u4e0d\u662f\u201c\u5199\u4e00\u6b21\u5c31\u5b8c\u4e8b\u201d\u7684\u9759\u6001\u6587\u6863\u3002\u5728 GDPR \u516b\u5468\u5e74\u4e4b\u9645\uff0cCookieYes \u5c06\u81ea\u8eab\u5728 Consent Management \u9886\u57df\u7684\u6280\u672f\u79ef\u7d2f\uff08\u7f51\u7ad9\u626b\u63cf\u3001Cookie \u68c0\u6d4b\uff09\u5411\u4e0b\u5ef6\u4f38\uff0c\u505a\u4e86\u4e00\u6b3e\u201c\u8f7b\u91cf\u7ea7\u4f46\u81ea\u52a8\u7ef4\u62a4\u201d\u7684\u653f\u7b56\u751f\u6210\u5de5\u5177\uff0c\u601d\u8def\u6e05\u6670\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u4ea7\u54c1\u5b9a\u4f4d\u770b\uff0c\u5b83\u907f\u514d\u4e86\u4f20\u7edf\u6cd5\u5f8b\u6a21\u677f\u7684\u201c\u5047\u5408\u89c4\u201d\u9677\u9631\uff0c\u4e5f\u7ed5\u5f00\u4e86\u8058\u8bf7\u5f8b\u5e08\u7684\u9ad8\u6602\u6210\u672c\uff0c\u76f4\u63a5\u7528\u6280\u672f\u624b\u6bb5\u89e3\u51b3\u201c\u7f51\u7ad9\u52a8\u6001\u53d8\u5316\u201d\u4e0e\u201c\u653f\u7b56\u9759\u6001\u6ede\u540e\u201d\u7684\u6838\u5fc3\u77db\u76fe\u3002\u81ea\u52a8\u626b\u63cf+\u5d4c\u5165\u811a\u672c+\u5b9a\u65f6\u66f4\u65b0\uff0c\u672c\u8d28\u4e0a\u662f\u5728\u505a\u4e00\u4e2a\u201c\u653f\u7b56\u5373\u4ee3\u7801\u201d\u7684\u81ea\u52a8\u5316\u5408\u89c4\u95ed\u73af\uff0c\u8fd9\u8ba9\u5b83\u6bd4\u5e02\u9762\u4e0a\u7edd\u5927\u591a\u6570\u201c\u4e00\u6b21\u6027\u751f\u6210\u201d\u7684\u7ade\u54c1\u66f4\u6709\u957f\u671f\u4ef7\u503c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0d\u8fc7\uff0c\u9700\u8981\u8b66\u60d5\u7684\u662f\uff1a\u653f\u7b56\u81ea\u52a8\u66f4\u65b0\u56fa\u7136\u65b9\u4fbf\uff0c\u4f46\u7528\u6237\u662f\u5426\u771f\u6b63\u7406\u89e3\u81ea\u52a8\u66f4\u65b0\u540e\u5185\u5bb9\u7684\u51c6\u786e\u6027\uff1f\u5982\u679c\u626b\u63cf\u5f15\u64ce\u6f0f\u68c0\u4e86\u67d0\u4e9b\u7b2c\u4e09\u65b9\u811a\u672c\u6216\u81ea\u5b9a\u4e49\u4ee3\u7801\uff0c\u4ea7\u751f\u7684\u653f\u7b56\u53ef\u80fd\u5f62\u6210\u201c\u8868\u9762\u5408\u89c4\u4f46\u5b9e\u9645\u6709\u6f0f\u6d1e\u201d\u7684\u5047\u8c61\u3002\u6b64\u5916\uff0c\u8be5\u529f\u80fd\u9ad8\u5ea6\u4f9d\u8d56 CookieYes \u81ea\u5bb6\u7684\u626b\u63cf\u80fd\u529b\uff0c\u5bf9\u5b58\u91cf\u7528\u6237\u800c\u8a00\u662f\u751f\u6001\u5185\u5de5\u5177\u7684\u81ea\u7136\u5ef6\u4f38\uff0c\u4f46\u5bf9\u65b0\u7528\u6237\u6765\u8bf4\uff0c\u5982\u679c\u4ec5\u9700\u8981\u4e00\u4e2a\u201c\u80fd\u51fa\u6587\u6863\u201d\u7684\u5de5\u5177\uff0c\u8fc1\u79fb\u6210\u672c\u662f\u5426\u503c\u5f97\u3001\u662f\u5426\u7ed1\u5b9a\u8fc7\u6df1\uff0c\u90fd\u662f\u6f5c\u5728\u95e8\u69db\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u6b3e\u5207\u4e2d\u771f\u5b9e\u9700\u6c42\u3001\u6267\u884c\u5f97\u5f88\u624e\u5b9e\u7684\u5de5\u5177\u3002\u5efa\u8bae\u672a\u6765\u53ef\u589e\u52a0\u201c\u653f\u7b56\u7248\u672c\u56de\u6eaf\u201d\u548c\u201c\u4eba\u5de5\u5ba1\u6838\u63d0\u793a\u201d\u529f\u80fd\uff0c\u5728\u81ea\u52a8\u5316\u4e0e\u53ef\u63a7\u6027\u4e4b\u95f4\u53d6\u5f97\u66f4\u597d\u5e73\u8861\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\">CookiePolicy Generator by CookieYes<\/span>\n                <\/div>\n<div class=\"comment-content\">Most websites skip their cookie policy or copy-paste one that&#8217;s already outdated. Neither holds up legally. CookiePolicy Generator scans your site, detects the cookies you actually use, and generates a policy in minutes. Publish via embed script and it stays in sync with every cookie scan. Enable scheduled scans and it updates automatically. No lawyers. No templates. Built for startups, SaaS teams, ecommerce stores, and agencies. And what better day to launch than on the 8th anniversary of GDPR?<\/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, Rijo here \ud83d\udc4b <br \/>Product and Growth Manager at CookieYes, a leading consent management platform.<\/p>\n<p>Today is the 8th anniversary of GDPR coming into force. Eight years later, cookie policies sit on to-do lists for months. Not out of negligence, but because most people assume it requires lawyers, consultants, or hours of legal documentation. It does not.<\/p>\n<p>The result is that most websites either skip the policy entirely or copy one from another site and hope it holds up. Neither is a good position to be in legally.<\/p>\n<p>There is also a quieter problem. Even people who do generate a policy tend to forget about it after day one. The site keeps evolving, new tools get added, scripts get updated, integrations get installed. The policy stays frozen while the website moves on.<\/p>\n<p>That is the gap we built Cookie Policy Generator to address.<\/p>\n<p><strong>What you can do with it<\/strong>:<\/p>\n<ul>\n<li>\n<p>Scan your website and detect the cookies actually in use<\/p>\n<\/li>\n<li>\n<p>Generate a cookie policy based on real data, not generic templates<\/p>\n<\/li>\n<li>\n<p>Publish via embed script or copy-paste HTML<\/p>\n<\/li>\n<li>\n<p>Enable scheduled scans and your policy stays current automatically<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who it is built for<\/strong>:<\/p>\n<p>If your website uses cookies, this is for you. Startups, ecommerce stores, SaaS products, agencies managing multiple client sites. The process is the same: scan, generate, publish.<\/p>\n<p>If cookie compliance has been sitting on your list, now is a good time to get it done. Give it a try and let me know what you think below.<\/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>Easy to use and it seemlessly integrated with my latest cookie scan!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>So happy this is finally here! Hope everyone will try it out and let us know what you think \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey all! Susan here form<strong> CookieYes <\/strong>team<\/p>\n<p>While building <strong>CookiePolicy Generator<\/strong>, one thing became clear: people don\u2019t avoid cookie policies because they don\u2019t care.<br \/>They avoid them because the process feels overwhelming.<br \/>And the real issue isn\u2019t just creating a policy. It\u2019s keeping it updated as websites change with new scripts, plugins, analytics, and marketing tools.<br \/>That gap between what a site does and what its policy says is what we wanted to fix.<\/p>\n<p>I could assure your CookiePolicy Generator will find the cookies on your site you didn&#8217;t even know were there, and show them to your users the right way.<\/p>\n<p><strong>The most rewarding part for us is seeing users go from \u201cI\u2019ve been putting this off forever\u201d to publishing a proper cookie policy in minutes.<\/strong><\/p>\n<p>Hope everyone will try it out and let us know your feedbacks.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>wow guys finally live \ud83d\ude42<br \/>funny timing, literally talked with a couple people about this mess recently. everyone keeps postponing cookie policy stuff till the site changes and suddenly nobody knows what\u2019s even running there anymore lol<br \/>gonna send this to a few folks to test<\/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\/@dmitri_iv\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dmitri_iv<\/a>&nbsp;Thank you, Dmitri!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\">#19<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/37VXJPQOZUVQWQ\" class=\"app-title\">Knock Knock<\/a><\/p>\n<div class=\"one-liner\"> One AI sales brain. Website. Phones. CRM. All of it.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">12<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Knock Knock\u901a\u8fc7NOX\u5c06AI\u9500\u552e\u5927\u8111\u5d4c\u5165\u5b98\u7f51\u3001\u7535\u8bdd\u3001CRM\u5168\u6e20\u9053\uff0c\u5b9e\u73b0\u8bbf\u5ba2\u8bc6\u522b\u3001\u5b9e\u65f6\u5bf9\u8bdd\u3001\u81ea\u52a8\u8ddf\u8fdb\u4e0e\u4eba\u5de5\u65e0\u7f1d\u63a5\u7ba1\uff0c\u89e3\u51b3\u4e2d\u5c0f\u4f01\u4e1a\u7528\u4e0d\u8d77\u5e9e\u5927\u9500\u552e\u56e2\u961f\u3001\u5374\u9700\u5168\u6d41\u7a0b\u81ea\u52a8\u5316\u83b7\u5ba2\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\/c2cb18b4-80df-4ba3-866b-a1e4b619a569.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3a4e80b3-cbe8-4ab1-927d-dd93dbe1dc48.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/610588ad-20c3-4c88-8142-f2d19b2e01c3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5ffcb7df-cfd4-4a92-8595-d5cd2150a002.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ae2dd695-ddb0-4beb-a9ac-13ba15115d72.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0356add2-b440-4c00-b4a0-b78f31fe51e8.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\/06622f0a-1126-454f-865e-3d9baa40e7b9.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/ePiNgTQ1rqU\"><source src=\"https:\/\/youtu.be\/ePiNgTQ1rqU\" 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\">Sales<\/span><br \/>\n            <span class=\"tag\">Customer Communication<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u9500\u552e\u5c42<\/span><br \/>\n            <span class=\"tag\">\u5168\u6e20\u9053\u83b7\u5ba2<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u5f0fCRM<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u8bbf\u5ba2\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5916\u547c<\/span><br \/>\n            <span class=\"tag\">\u4eba\u5de5\u65e0\u7f1d\u5207\u6362<\/span><br \/>\n            <span class=\"tag\">\u9500\u552e\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u767d\u6807\u65b9\u6848<\/span><br \/>\n            <span class=\"tag\">HubSpot\u96c6\u6210<\/span><br \/>\n            <span class=\"tag\">\u521b\u59cb\u4eba\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\u63d0\u95ee\uff1a\u5982\u4f55\u5224\u65ad\u8bbf\u5ba2\u662f\u9002\u5408\u5b9e\u65f6\u4eba\u5de5\u5bf9\u8bdd\u8fd8\u662f\u4ec5\u9700\u81ea\u52a8\u5316\u57f9\u80b2\uff1f\u6b64\u95ee\u9898\u89e6\u53caAI\u9500\u552e\u7684\u6838\u5fc3\u667a\u80fd\u51b3\u7b56\u673a\u5236\uff0c\u663e\u793a\u7528\u6237\u5bf9NOX\u7684\u201c\u8d44\u683c\u5224\u5b9a\u201d\u903b\u8f91\u4e0e\u81ea\u52a8\u5316\u6559\u80b2\u8fb9\u754c\u6709\u771f\u5b9e\u9700\u6c42\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Knock Knock\u7684\u8fdb\u5316\u4ee4\u4eba\u773c\u524d\u4e00\u4eae\uff0c\u4f46\u4e5f\u9700\u51b7\u9759\u62c6\u89e3\u3002\u4ece\u201c\u95e8\u94c3\u201d\u5230\u201c\u5927\u8111\u201d\uff0cNOX\u7684\u6838\u5fc3\u4ef7\u503c\u4e0d\u662f\u589e\u52a0\u529f\u80fd\uff0c\u800c\u662f\u7528\u7edf\u4e00\u8bb0\u5fc6\u89e3\u51b3\u9500\u552e\u5de5\u5177\u788e\u7247\u5316\u7684\u8001\u95ee\u9898\u3002\u4ea7\u54c1\u806a\u660e\u5730\u6293\u4f4f\u4e86\u201cAI\u7b5b\u67e5+\u4eba\u5de5\u6536\u53e3\u201d\u8fd9\u4e00\u88ab\u9a8c\u8bc1\u7684\u6548\u7387\u6a21\u578b\uff0c\u4e14\u652f\u6301GHL\u3001HubSpot\u7b49\u4e3b\u6d41CRM\u5b9e\u65f6\u8bfb\u5199\uff0c\u964d\u4f4e\u4e86\u4e2d\u5c0f\u56e2\u961f\u7684\u5207\u6362\u6210\u672c\u30021\u7968\u70b9\u8d5e\u7684\u8bc4\u8bba\u867d\u5c11\uff0c\u4f46\u7528\u6237\u5bf9\u201c\u4f55\u65f6\u8f6c\u4eba\u5de5\u201d\u7684\u8ffd\u95ee\u6070\u6070\u70b9\u51fa\u5173\u952e\u2014\u2014NOX\u80fd\u5426\u7cbe\u51c6\u5224\u5b9a\u201c\u8d28\u53d8\u8282\u70b9\u201d\uff0c\u8fd8\u662f\u4f9d\u8d56\u4eba\u5de5\u9884\u8bbe\u89c4\u5219\uff1f\u82e5\u5168\u51ed\u89c4\u5219\uff0c\u5219\u53ef\u80fd\u6ca6\u4e3a\u82b1\u54e8\u7684\u804a\u5929\u673a\u5668\u4eba\uff1b\u82e5\u771f\u6709\u81ea\u5b66\u4e60\u6a21\u578b\u5224\u5b9a\u9500\u552e\u610f\u5411\u6df1\u5ea6\uff0c\u624d\u662f\u58c1\u5792\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u540c\u6837\u660e\u663e\uff1a12\u7968\u5728Product Hunt\u4e0a\u70ed\u5ea6\u504f\u4f4e\uff0c\u8bf4\u660e\u8981\u4e48\u5e02\u573a\u8ba4\u77e5\u5c1a\u672a\u53d1\u9175\uff0c\u8981\u4e48\u4ea7\u54c1\u672c\u8eab\u5728\u6f14\u793a\u4e4b\u5916\u7684\u771f\u5b9e\u8868\u73b0\u5b58\u7591\u3002\u5b89\u5a1c\u4f5c\u4e3a\u975e\u6280\u672f\u521b\u59cb\u4eba\u6253\u9020\u7684\u4ea7\u54c1\uff0c\u5728Llama\u3001GPT-4\u7b49\u5e95\u5c42\u6a21\u578b\u6210\u719f\u5ea6\u4e0a\u80fd\u5426\u652f\u6491\u591a\u4fe1\u9053\u5b9e\u65f6\u63a8\u7406\uff1f\u7535\u8bdd\u573a\u666f\u4e0b\u7684\u5ef6\u8fdf\u4e0e\u8bef\u5224\u7387\uff1f\u4e00\u65e6\u9519\u8bef\u8f6c\u63a5\u6216\u9057\u6f0f\u9ad8\u610f\u5411\u7ebf\u7d22\uff0c\u53cd\u800c\u4f1a\u4f24\u5bb3\u54c1\u724c\u3002\u6b64\u5916\uff0c\u201c\u767d\u6807\u65b9\u6848\u201d\u8868\u660e\u5176\u66f4\u503e\u5411\u6e20\u9053\u5408\u4f5c\u800c\u975e\u76f4\u8fbe\u5ba2\u6237\uff0c\u8fd9\u6216\u8bb8\u662f\u65e9\u671f\u5feb\u901f\u5e03\u5c40\u7684\u6377\u5f84\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u4ea7\u54c1\u6df1\u5ea6\u4e0e\u54c1\u724c\u58c1\u5792\u9700\u9760\u5408\u4f5c\u4f19\u4f34\u53cd\u9988\u6765\u6253\u78e8\u3002\u4e00\u53e5\u8bdd\uff1aNOX\u7684\u65b9\u5411\u6b63\u786e\uff0c\u4f46\u201c\u5927\u8111\u201d\u7684\u7cbe\u786e\u6027\u548c\u53ef\u9760\u6027\u624d\u662f\u51b3\u5b9a\u5b83\u80fd\u8dd1\u591a\u8fdc\u7684\u5173\u952e\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Knock Knock<\/span>\n                <\/div>\n<div class=\"comment-content\">8 months ago: a doorbell. Today: a brain. Meet NOX. The central memory that turns Knock Knock into a complete AI sales layer. Website, phones, inbound, outbound. All running on one brain. It knows every visitor, reads your CRM live, picks up the chat, takes the call, books the meeting, and instantly connects hot leads to a sales person once qualified. Gives you a morning brief and works like your growth officer.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b<\/p>\n<p>I&#8217;m Anna, co-founder of Knock Knock.<\/p>\n<p>8 months ago we launched here with a simple belief.<\/p>\n<p><strong>AI engagement qualifies. A live video call closes.<\/strong><\/p>\n<p>You showed up. You used it. You loved it. And then you asked for more. <em>Make it remember. Make it pick up the phone. Make it follow up. Make it run my whole sales motion, not just the moment at the door.<\/em><\/p>\n<p>So we built more.<\/p>\n<p><strong>Today we&#8217;re launching NOX.<\/strong><\/p>\n<p>The doorbell now has a brain.<\/p>\n<p>NOX is the central memory that turns Knock Knock into a complete AI sales layer. Website. Phones. Inbound. Outbound. All running on one brain.<\/p>\n<\/p>\n<p><strong>One AI sales brain. Website. Phones. CRM. All of it.<\/strong><\/p>\n<p>\ud83e\udde0 Knows every visitor in real time <\/p>\n<p>\ud83d\udcc2 Reads your CRM live (GHL, HubSpot, and more) <\/p>\n<p>\ud83d\udcac Picks up the chat with full memory <\/p>\n<p>\ud83d\udcde Takes the call. Makes the call. <\/p>\n<p>\ud83d\udcc5 Books the meeting <br \/>\u26a1 One-tap human takeover (the buyer never sees the seam) <br \/>\u2615 5am morning brief in plain English<\/p>\n<p><strong>The wow moment.<\/strong> NOX is on a call. You&#8217;re listening live. Tap once and you&#8217;re on the line. NOX fades out. Your face fades in. Same call. No transfer. Nobody else in this category ships this.<\/p>\n<p>AI qualifies. Humans close. That&#8217;s been our belief from day one. NOX makes it work across every channel.<\/p>\n<p>Why we built it. I&#8217;m a non-technical founder running marketing, growth, and sales mostly alone. I couldn&#8217;t afford a six-person sales team. I couldn&#8217;t operate a six-tool stack. So we went back to our own product and built the brain we needed.<\/p>\n<p>NOX is what came out of that.<\/p>\n<p><strong>Built for:<\/strong> \u2192 Solution agencies and vertical agencies who want to white-label and resell \u2192 Founders running lean \u2192 Sales teams tired of stitching six tools together<\/p>\n<p>Founder pricing is open today. 100 seats. <strong>Half price for the first month.<\/strong> White-label setup free. Omar and I are personally onboarding the first wave.<\/p>\n<p>Tell me what you think. Ask anything. Drop DEMO in the comments and I&#8217;ll get you in.<\/p>\n<p>Anna \ud83d\udc9a <em>Co-founder, Knock Knock<\/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<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels like a big step beyond a normal website chatbot. how do you decide when a visitor is ready for a live conversation versus just needing more automated nurturing?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/E4N5THU2ERGWFF\" class=\"app-title\">Elsy<\/a><\/p>\n<div class=\"one-liner\">AI voice companion for aging parents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">12<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Elsy\u662f\u4e00\u6b3e\u4e13\u4e3a\u65e9\u671f\u8ba4\u77e5\u8870\u9000\u8001\u4eba\u8bbe\u8ba1\u7684AI\u8bed\u97f3\u4f34\u4fa3\uff0c\u901a\u8fc7\u6bcf\u65e5\u5bf9\u8bdd\u5e2e\u52a9\u8bb0\u5fc6\u4e0e\u65e5\u5e38\u7ba1\u7406\uff0c\u5e76\u4e3a\u8fdc\u8ddd\u79bb\u5bb6\u5c5e\u63d0\u4f9b\u6bcf\u5468\u60c5\u7eea\u3001\u53c2\u4e0e\u5ea6\u548c\u91cd\u590d\u884c\u4e3a\u8d8b\u52bf\u62a5\u544a\uff0c\u89e3\u51b3\u75f4\u5446\u75c7\u62a4\u7406\u4e2d\u7684\u4fe1\u606f\u788e\u7247\u5316\u548c\u60c5\u611f\u966a\u4f34\u7f3a\u5931\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\/2dcbb80e-c977-48c8-bbf5-5550be23c5c0.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\/fee31a67-61b4-4c4c-a5b1-71eb14428ba3.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\/2772c902-4dc7-40d3-b557-57b3a8dbefe8.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\">Android<\/span><br \/>\n            <span class=\"tag\">Health &#038; Fitness<\/span><br \/>\n            <span class=\"tag\">Virtual Assistants<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bed\u97f3\u4f34\u4fa3<\/span><br \/>\n            <span class=\"tag\">\u8001\u5e74\u75f4\u5446\u62a4\u7406<\/span><br \/>\n            <span class=\"tag\">\u8ba4\u77e5\u8870\u9000<\/span><br \/>\n            <span class=\"tag\">\u8bb0\u5fc6\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u60c5\u7eea\u76d1\u6d4b<\/span><br \/>\n            <span class=\"tag\">\u5bb6\u5ead\u6c9f\u901a<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">\u5065\u5eb7\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u8de8\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u4ea4\u4e92<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u521b\u59cb\u4eba\u83ab\u6ed5\u5206\u4eab\u7236\u4eb2\u60a3\u75c5\u7ecf\u5386\uff0c\u5f3a\u8c03\u4ea7\u54c1\u9488\u5bf9\u75f4\u5446\u75c7\u800c\u975e\u666e\u901a\u5b64\u72ec\u611f\uff0c\u5173\u6ce8\u8bb0\u5fc6\u8870\u9000\u3001\u65e5\u5e38\u91cd\u590d\u548c\u5bb6\u5c5e\u8fdc\u7a0b\u76d1\u63a7\u9700\u6c42\u3002\u4ea7\u54c1\u65e0\u539f\u59cb\u5bf9\u8bdd\u8bb0\u5f55\uff0c\u4ec5\u63d0\u4f9b\u8d8b\u52bf\u5206\u6790\uff0c\u4fdd\u62a4\u9690\u79c1\u3002\u7528\u6237\u95ee\u9898\u805a\u7126\u4e8e\u8bed\u97f3\u4ea4\u4e92\u7684\u6e29\u6696\u611f\u3001\u5bf9\u6df7\u4e71\u65f6\u523b\u7684\u54cd\u5e94\u80fd\u529b\u53ca\u591a\u8bed\u8a00\u9002\u914d\u6548\u679c\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                Elsy\u5207\u4e2d\u7684\u4e0d\u662f\u4e00\u4e2a\u6cdb\u5316\u7684\u201c\u8001\u5e74\u966a\u4f34\u201d\u5e02\u573a\uff0c\u800c\u662f\u4e00\u4e2a\u88ab\u6280\u672f\u957f\u671f\u5ffd\u89c6\u7684\u786c\u6838\u533b\u7597\u62a4\u7406\u573a\u666f\u2014\u2014\u75f4\u5446\u75c7\u65e9\u671f\u5e72\u9884\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u4e24\u70b9\uff1a\u4e00\u662f\u5c06AI\u4ece\u201c\u60c5\u611f\u586b\u5145\u8005\u201d\u5347\u7ea7\u4e3a\u201c\u75be\u75c5\u8f85\u52a9\u76d1\u6d4b\u5de5\u5177\u201d\uff0c\u901a\u8fc7\u5206\u6790\u8bed\u8a00\u91cd\u590d\u7387\u3001\u60c5\u7eea\u6ce2\u52a8\u7b49\u751f\u7269\u6807\u5fd7\u7269\uff0c\u4e3a\u5bb6\u5c5e\u63d0\u4f9b\u53ef\u91cf\u5316\u7684\u75c5\u7a0b\u53c2\u8003\uff0c\u800c\u975e\u5ec9\u4ef7\u7684\u60c5\u611f\u5b89\u6170\uff1b\u4e8c\u662f\u575a\u5b88\u9690\u79c1\u5e95\u7ebf\uff0c\u62d2\u7edd\u539f\u59cb\u8bed\u97f3\u8bb0\u5f55\uff0c\u4ec5\u8f93\u51fa\u8d8b\u52bf\u6458\u8981\uff0c\u8fd9\u5728\u533b\u7597\u4f26\u7406\u548c\u5bb6\u5ead\u4fe1\u4efb\u95f4\u627e\u5230\u4e86\u5fae\u5999\u5e73\u8861\u3002\u521b\u59cb\u4eba\u5e26\u7740\u5207\u80a4\u4e4b\u75db\u53c2\u4e0e\u5f00\u53d1\uff0c\u4f46\u9700\u8b66\u60d5\u201c\u4eb2\u60c5\u7ed1\u67b6\u201d\u5149\u73af\u4e0b\u7684\u4ea7\u54c1\u7f3a\u9677\uff1a\u76ee\u524d\u6295\u7968\u4ec512\u7968\uff0c\u8bf4\u660e\u51b7\u542f\u52a8\u56f0\u96be\uff0c\u4e14\u9ad8\u9f84\u7528\u6237\u8bed\u97f3\u4ea4\u4e92\u7684\u8ba4\u77e5\u95e8\u69db\uff08\u5982\u65b9\u8a00\u9002\u5e94\u3001\u73af\u5883\u566a\u97f3\uff09\u672a\u88ab\u5145\u5206\u9a8c\u8bc1\u3002\u6b64\u5916\uff0c\u8be5\u6a21\u5f0f\u672c\u8d28\u662f\u201c\u8ba9AI\u4ee3\u66ff\u5b50\u5973\u6267\u884c\u62a4\u7406\u89c2\u5bdf\u201d\uff0c\u53ef\u80fd\u52a0\u5267\u8001\u4eba\u7684\u60c5\u611f\u66ff\u4ee3\u7126\u8651\u2014\u2014\u5f53\u7236\u4eb2\u610f\u8bc6\u5230\u6bcf\u5468\u7684\u201c\u5173\u5fc3\u62a5\u544a\u201d\u6765\u81ea\u673a\u5668\u800c\u975e\u5b50\u5973\u7535\u8bdd\u65f6\uff0c\u5b64\u72ec\u611f\u662f\u5426\u66f4\u6df1\uff1fElsy\u7684\u65b9\u5411\u6b63\u786e\uff0c\u4f46\u79bb\u201c\u771f\u6b63\u89e3\u51b3\u95ee\u9898\u201d\u8fd8\u6709\u4e00\u6bb5\u8def\uff1a\u5b83\u9700\u8981\u8bc1\u660e\u81ea\u5df1\u4e0d\u662f\u5bb6\u5c5e\u7529\u9505\u7684\u501f\u53e3\uff0c\u800c\u662f\u5bb6\u5ead\u4e3b\u52a8\u62a4\u7406\u7684\u589e\u5f3a\u5668\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\">Elsy<\/span>\n                <\/div>\n<div class=\"comment-content\">Elsy is an AI voice companion for people with early stage dementia\/cognitive decline. Your parent talks to Elsy every day for conversation, memory support, and gentle routine. You get a weekly wellbeing summary: mood, engagement, repetition\/confusion. Privacy by design: families see trends, never transcripts. iOS and Android, 15+ languages. Most AI companions chase loneliness. Elsy is built for the disease that makes a familiar voice matter most.<\/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 Morten, one of the founders of Elsy.<\/p>\n<p>My dad has dementia. I live in Singapore. He lives in Denmark, 10,000km away. Every call with him is a small audit of how much further the disease has moved. Did he eat today? Does he remember his appointments? Does he remember his friends? Did he sound like himself?<\/p>\n<p>My co-founder Oleg and I started Elsy because we couldn&#8217;t find a product that actually fit this reality. The market is full of &#8220;AI companions for seniors&#8221; built around loneliness. Loneliness is real, but it&#8217;s not what dementia is. Dementia is memory slipping, routine collapsing, language thinning out, and families across time zones trying to piece it together from 15-minute phone calls.<\/p>\n<p>So we built two things in one product:<br \/>\nFor the parent: a voice companion they can talk to every day. Warm, patient, available at 3am when they&#8217;re confused about what day it is. It helps with memory, conversation, and gentle structure.<\/p>\n<p>For the family: a weekly wellbeing summary. Not transcripts (we think reading your parent&#8217;s raw conversations is a privacy violation), but trends. How is mood tracking? Is engagement dropping? What are they bringing up over and over?<\/p>\n<p>We launched on iOS and Android in 15 languages a few weeks ago. My dad is one of our heaviest users. Some days that breaks my heart. Most days it&#8217;s the reason we&#8217;re doing this.<\/p>\n<p>Happy to answer anything: product, the dementia space, building voice AI for older users, founder questions. Hit me with the hard ones.<\/p>\n<p>Morten<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<\/div>\n<p><!-- \u56fe\u7247\u653e\u5927\u6a21\u6001\u6846 --><\/p>\n<div id=\"imageModal\" class=\"modal\">\n    <span class=\"close\">&times;<\/span><br \/>\n    <img class=\"modal-content\" id=\"modalImage\">\n<\/div>\n<p><script>\n    \/\/ \u83b7\u53d6\u6a21\u6001\u6846\u5143\u7d20\n    const modal = document.getElementById(\"imageModal\");\n    const modalImg = document.getElementById(\"modalImage\");\n    const closeBtn = document.getElementsByClassName(\"close\")[0];<\/p>\n<p>    \/\/ \u68c0\u6d4b\u662f\u5426\u4e3a\u79fb\u52a8\u8bbe\u5907\n    const isMobile = \/iPhone|iPad|iPod|Android\/i.test(navigator.userAgent);<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4f18\u5316\n    function addTouchOptimization() {\n        if (isMobile) {\n            \/\/ \u4e3a\u6240\u6709\u53ef\u70b9\u51fb\u5143\u7d20\u6dfb\u52a0\u89e6\u6478\u53cd\u9988\n            const clickableElements = document.querySelectorAll(\n                '.media-content, .close, .video-overlay, .play-icon'\n            );<\/p>\n<p>            clickableElements.forEach(el => {\n                el.style.touchAction = 'manipulation'; \/\/ \u9632\u6b62\u53cc\u51fb\u7f29\u653e\n            });\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u6240\u6709\u56fe\u7247\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\n    const images = document.querySelectorAll(\"img.media-content\");\n    images.forEach(img => {\n        img.onclick = function() {\n            modal.style.display = \"block\";\n            modalImg.src = this.src;\n            \/\/ \u963b\u6b62\u80cc\u666f\u6eda\u52a8\n            document.body.style.overflow = \"hidden\";\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            img.addEventListener('touchstart', function(e) {\n                \/\/ \u9632\u6b62\u89e6\u6478\u4e8b\u4ef6\u89e6\u53d1\u4e0d\u5fc5\u8981\u7684\u884c\u4e3a\n                e.preventDefault();\n                this.click();\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6 - \u8df3\u8f6c\u5230\u89c6\u9891URL\n    const videos = document.querySelectorAll(\"video.media-content\");\n    videos.forEach(video => {\n        \/\/ \u70b9\u51fb\u89c6\u9891\u672c\u8eab\u65f6\u8df3\u8f6c\u5230\u89c6\u9891URL\n        video.onclick = function(e) {\n            \/\/ \u68c0\u67e5\u70b9\u51fb\u76ee\u6807\u662f\u5426\u662f\u89c6\u9891\u63a7\u4ef6\u6216\u5176\u5b50\u5143\u7d20\n            let isControlClick = false;\n            let target = e.target;<\/p>\n<p>            \/\/ \u5411\u4e0a\u904d\u5386DOM\uff0c\u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\u5143\u7d20\n            while (target && target !== this) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u6709\u63a7\u4ef6\u76f8\u5173\u7684\u7c7b\u540d\u6216\u5c5e\u6027\n                if (target.classList.contains('video-js') || \n                    target.tagName.toLowerCase() === 'button' || \n                    target.tagName.toLowerCase() === 'input' || \n                    target.tagName.toLowerCase() === 'select' ||\n                    target.className.includes('control')) {\n                    isControlClick = true;\n                    break;\n                }\n                target = target.parentElement;\n            }<\/p>\n<p>            \/\/ \u53ea\u6709\u5f53\u70b9\u51fb\u7684\u662f\u89c6\u9891\u672c\u8eab\u800c\u975e\u63a7\u4ef6\u65f6\u624d\u8df3\u8f6c\n            if (!isControlClick && e.target.tagName.toLowerCase() === 'video') {\n                const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            video.addEventListener('touchstart', function(e) {\n                \/\/ \u68c0\u67e5\u662f\u5426\u70b9\u51fb\u4e86\u63a7\u4ef6\n                let isControlClick = false;\n                let target = e.target;<\/p>\n<p>                while (target && target !== this) {\n                    if (target.tagName.toLowerCase() === 'button' || \n                        target.tagName.toLowerCase() === 'input' || \n                        target.className.includes('control')) {\n                        isControlClick = true;\n                        break;\n                    }\n                    target = target.parentElement;\n                }<\/p>\n<p>                if (!isControlClick) {\n                    e.preventDefault();\n                    const videoUrl = this.getAttribute('data-video-url') || this.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u4e3a\u89c6\u9891\u906e\u7f69\u6dfb\u52a0\u70b9\u51fb\u4e8b\u4ef6\uff0c\u786e\u4fdd\u70b9\u51fb\u906e\u7f69\u4e5f\u80fd\u8df3\u8f6c\n    const videoOverlays = document.querySelectorAll('.video-overlay');\n    videoOverlays.forEach(overlay => {\n        overlay.onclick = function(e) {\n            \/\/ \u963b\u6b62\u4e8b\u4ef6\u5192\u6ce1\u5230\u89c6\u9891\u5143\u7d20\n            e.stopPropagation();\n            const video = this.parentElement.querySelector('video.media-content');\n            if (video) {\n                const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                window.open(videoUrl, '_blank');\n            }\n        }<\/p>\n<p>        \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n        if (isMobile) {\n            overlay.addEventListener('touchstart', function(e) {\n                e.preventDefault();\n                e.stopPropagation();\n                const video = this.parentElement.querySelector('video.media-content');\n                if (video) {\n                    const videoUrl = video.getAttribute('data-video-url') || video.querySelector('source').src;\n                    window.open(videoUrl, '_blank');\n                }\n            }, { passive: false });\n        }\n    });<\/p>\n<p>    \/\/ \u5173\u95ed\u6a21\u6001\u6846\n    closeBtn.onclick = function() {\n        modal.style.display = \"none\";\n        \/\/ \u6062\u590d\u80cc\u666f\u6eda\u52a8\n        document.body.style.overflow = \"auto\";\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        closeBtn.addEventListener('touchstart', function(e) {\n            e.preventDefault();\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }, { passive: false });\n    }<\/p>\n<p>    \/\/ \u70b9\u51fb\u6a21\u6001\u6846\u5916\u90e8\u5173\u95ed\n    window.onclick = function(event) {\n        if (event.target === modal) {\n            modal.style.display = \"none\";\n            document.body.style.overflow = \"auto\";\n        }\n    }<\/p>\n<p>    \/\/ \u4e3a\u79fb\u52a8\u8bbe\u5907\u6dfb\u52a0\u89e6\u6478\u4e8b\u4ef6\u652f\u6301\n    if (isMobile) {\n        modal.addEventListener('touchstart', function(e) {\n            if (e.target === modal) {\n                modal.style.display = \"none\";\n                document.body.style.overflow = \"auto\";\n            }\n        }, { passive: true });\n    }<\/p>\n<p>    \/\/ \u6309ESC\u952e\u5173\u95ed\u6a21\u6001\u6846\n    document.addEventListener('keydown', function(event) {\n        if (event.key === 'Escape' && modal.style.display === 'block') {\n            modal.style.display = 'none';\n            document.body.style.overflow = \"auto\";\n        }\n    });<\/p>\n<p>    \/\/ \u68c0\u67e5\u6bcf\u4e2a\u5a92\u4f53\u753b\u5eca\u4e2d\u662f\u5426\u53ea\u6709\u4e00\u4e2a\u9879\u76ee\uff0c\u5982\u679c\u662f\uff0c\u6dfb\u52a0single-item\u7c7b\n    document.querySelectorAll('.media-gallery').forEach(gallery => {\n        if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n            gallery.classList.add('single-item');\n        }\n    });<\/p>\n<p>    \/\/ \u521d\u59cb\u5316\u89e6\u6478\u4f18\u5316\n    addTouchOptimization();<\/p>\n<p>    \/\/ \u7a97\u53e3\u5927\u5c0f\u53d8\u5316\u65f6\u91cd\u65b0\u68c0\u67e5\u753b\u5eca\u72b6\u6001\n    window.addEventListener('resize', function() {\n        document.querySelectorAll('.media-gallery').forEach(gallery => {\n            if (gallery.querySelectorAll('.media-item-wrapper').length === 1) {\n                gallery.classList.add('single-item');\n            } else {\n                gallery.classList.remove('single-item');\n            }\n        });\n    });<\/p>\n<p>    \/\/ --- \u8bc4\u8bba\u533a\u57df\u6298\u53e0\/\u5c55\u5f00\u529f\u80fd ---\n    const commentToggles = document.querySelectorAll('.comments-toggle');<\/p>\n<p>    commentToggles.forEach(toggle => {\n        toggle.addEventListener('click', function() {\n            \/\/ \u5207\u6362\u5f53\u524dtoggle\u7684open\u72b6\u6001\n            this.classList.toggle('open');<\/p>\n<p>            \/\/ \u83b7\u53d6\u5bf9\u5e94\u7684\u8bc4\u8bba\u5bb9\u5668\n            const commentsContainer = this.nextElementSibling;\n            if (commentsContainer && commentsContainer.classList.contains('comments-container')) {\n                commentsContainer.classList.toggle('open');\n            }\n        });\n    });\n<\/script><\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Product Hunt \u6bcf\u65e5\u70ed\u699c 2026-05-25 PH\u70ed\u699c | 2026-05-25 #1 Unaby [&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-233","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/233","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=233"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}