{"id":326,"date":"2026-08-28T19:28:00","date_gmt":"2026-08-28T11:28:00","guid":{"rendered":"https:\/\/ph.listeningo.cn\/index.php\/2026\/08\/28\/2026-08-27\/"},"modified":"2026-08-28T19:28:00","modified_gmt":"2026-08-28T11:28:00","slug":"2026-08-27","status":"publish","type":"post","link":"https:\/\/ph.listeningo.cn\/index.php\/2026\/08\/28\/2026-08-27\/","title":{"rendered":"PH\u70ed\u699c | 2026-08-27"},"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-08-27<\/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-08-27<\/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\/YLZ2MF3E6WGU67\" class=\"app-title\">Skydive<\/a><\/p>\n<div class=\"one-liner\">Build cloud agents that work across your tools<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">397<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Skydive \u8ba9\u7528\u6237\u7528\u81ea\u7136\u8bed\u8a00\u63cf\u8ff0\u76ee\u6807\uff0c\u5373\u53ef\u5728\u4e91\u7aef\u751f\u6210\u80fd\u8de8 Slack\u3001\u6d4f\u89c8\u5668\u3001\u684c\u9762\u5e94\u7528\u7b49\u73b0\u6709\u5de5\u5177\u81ea\u4e3b\u6267\u884c\u591a\u6b65\u9aa4\u5de5\u4f5c\u7684\u201cAI \u6570\u5b57\u5458\u5de5\u201d\uff0c\u65e0\u9700\u4ee3\u7801\u6216\u590d\u6742\u5de5\u4f5c\u6d41\u914d\u7f6e\uff0c\u89e3\u51b3\u56e2\u961f\u91cd\u590d\u6027\u8de8\u5de5\u5177\u534f\u4f5c\u6548\u7387\u4f4e\u4e0b\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/aa941090-e357-44a8-a87f-7d446573efc5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f8325615-2971-4e4c-83bc-1c3b129aa804.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ea20cecf-ba5a-410c-b80d-f2c20c163463.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/52b35898-ce72-4e1b-8682-f5c6a01e1389.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e56aca38-e423-48e2-810e-a2f9553c485f.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\/2f10ded8-bcf5-4db2-b7bf-d7282e4bb0f9.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=t-e9DUjsDKo\"><source src=\"https:\/\/www.youtube.com\/watch?v=t-e9DUjsDKo\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u4f53<\/span><br \/>\n            <span class=\"tag\">\u4e91\u7aef\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5de5\u5177\u534f\u540c<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u5458\u5de5<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u81ea\u52a8\u5316<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1aSaaS<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">AI\u5458\u5de5<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u201c\u91cd\u6267\u884c\u3001\u8f7b\u63d0\u793a\u201d\u7684\u5b9a\u4f4d\u53ca\u6301\u7eed\u5b66\u4e60\u80fd\u529b\uff0c\u5173\u6ce8\u70b9\u96c6\u4e2d\u5728\u6743\u9650\u63a7\u5236\uff08\u53ef\u7cbe\u7ec6\u5230\u5177\u4f53\u5de5\u5177\u548c\u6570\u636e\uff09\u3001\u8fb9\u7f18\u60c5\u51b5\u5904\u7406\uff08\u672a\u77e5\u754c\u9762\u5982\u4f55\u5e94\u5bf9\uff09\u3001\u4eba\u7c7b\u5ba1\u6279\u4ecb\u5165\u673a\u5236\uff08\u4f55\u65f6\u81ea\u52a8\u6267\u884c\/\u4f55\u65f6\u8be2\u95ee\uff09\u4ee5\u53ca\u6c9f\u901a\u6e20\u9053\u6269\u5c55\uff08Telegram\u3001WhatsApp\uff09\u3002\u6709\u7528\u6237\u53cd\u9988\u901a\u8fc7\u5176\u4ee3\u7406\u6210\u529f\u633d\u56de18K\u7f8e\u5143\u6b3a\u8bc8\u635f\u5931\uff0c\u9a8c\u8bc1\u4e86\u5b9e\u9645ROI\u3002\u521b\u59cb\u4eba\u56e2\u961f\u56de\u5e94\u4e86\u5927\u90e8\u5206\u95ee\u9898\uff0c\u5e76\u5f3a\u8c03SOC2\u5408\u89c4\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                Skydive\u7684\u91ce\u5fc3\u4e0d\u5728\u4e8e\u505a\u4e00\u4e2a\u66f4\u597d\u7684\u804a\u5929\u673a\u5668\u4eba\u6216\u66f4\u9ad8\u9636\u7684RPA\u5de5\u5177\uff0c\u800c\u662f\u8bd5\u56fe\u91cd\u65b0\u5b9a\u4e49\u201c\u8f6f\u4ef6\u5373\u5458\u5de5\u201d\u7684\u4ea4\u4ed8\u8303\u5f0f\u3002\u5b83\u7cbe\u51c6\u51fb\u4e2d\u4e86\u5f53\u524dAI\u5e94\u7528\u7684\u4e24\u5927\u6b7b\u7a74\uff1a\u4e00\u662fChatbot\u6b62\u6b65\u4e8e\u201c\u5efa\u8bae\u201d\u800c\u975e\u201c\u6267\u884c\u201d\uff0c\u4ef7\u503c\u505c\u7559\u5728\u4fe1\u606f\u5c42\uff1b\u4e8c\u662f\u4f20\u7edf\u5de5\u4f5c\u6d41\u5f15\u64ce\u8fc7\u5ea6\u4f9d\u8d56\u4eba\u5de5\u62c6\u89e3\u903b\u8f91\uff0c\u8106\u4e14\u7b28\u3002Skydive\u901a\u8fc7\u201c\u4e91\u4e0a\u7535\u8111+\u81ea\u7136\u8bed\u8a00\u610f\u56fe+\u8bb0\u5fc6\u7cfb\u7edf\u201d\u7684\u7ec4\u5408\uff0c\u5c06\u4ee3\u7406\u5851\u9020\u6210\u4e00\u4e2a\u80fd\u81ea\u4e3b\u51b3\u7b56\u3001\u8de8\u57df\u8c03\u7528\u5de5\u5177\u3001\u5e76\u5728\u8bd5\u9519\u4e2d\u81ea\u6211\u8fdb\u5316\u7684\u201c\u6570\u5b57\u5b9e\u4f53\u201d\u3002\u5176\u6838\u5fc3\u58c1\u5792\u5e76\u975e\u6a21\u578b\u80fd\u529b\uff0c\u800c\u662f\u56f4\u7ed5\u201c\u8d23\u4efb\u201d\u6784\u5efa\u7684\u4fe1\u4efb\u4f53\u7cfb\u2014\u2014\u6743\u9650\u9694\u79bb\u3001\u5ba1\u6279\u6d41\u3001\u8bb0\u5fc6\u6821\u51c6\uff0c\u8fd9\u4e9b\u624d\u662f\u4f01\u4e1a\u613f\u610f\u5c06\u6838\u5fc3\u4e1a\u52a1\u4ea4\u7ed9\u4ee3\u7406\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u9510\u8bc4\u4e4b\u4e0b\u4ecd\u6709\u4e09\u91cd\u9690\u5fe7\uff1a\u5176\u4e00\uff0c\u6240\u8c13\u201c\u8fb9\u7f18\u60c5\u51b5\u5904\u7406\u201d\u4f9d\u8d56\u6a21\u578b\u63a8\u7406\u80fd\u529b\uff0c\u800c\u4e91\u7535\u8111\u64cd\u4f5c\u4efb\u4f55\u672a\u767b\u5f55\u6216\u6539\u7248\u7684SaaS\u754c\u9762\u65f6\uff0c\u5931\u8d25\u7387\u4f9d\u7136\u53ef\u89c2\uff0c\u82e5\u65e0\u5f3a\u6709\u529b\u7684\u515c\u5e95\u673a\u5236\uff0c\u7528\u6237\u4fe1\u4efb\u5c06\u5feb\u901f\u5d29\u584c\u3002\u5176\u4e8c\uff0c\u8bc4\u8bba\u533a\u4e2d\u201c\u4ee3\u7406\u8d8a\u7528\u8d8a\u61c2\u4f60\u201d\u662f\u5178\u578b\u7684\u6570\u636e\u98de\u8f6e\u53d9\u4e8b\uff0c\u4f46\u5982\u4f55\u91cf\u5316\u201c\u66f4\u806a\u660e\u201d\u800c\u975e\u4ec5\u4ec5\u662f\u201c\u8bb0\u4f4f\u504f\u597d\u201d\uff0c\u76ee\u524d\u7f3a\u4e4f\u6709\u8bf4\u670d\u529b\u7684\u8861\u91cf\u6307\u6807\u3002\u5176\u4e09\uff0c397\u7968\u7684\u83b7\u8d5e\u4e0e\u5bc6\u96c6\u7684\u521b\u59cb\u4eba\u4e92\u52a8\uff0c\u66f4\u591a\u53cd\u6620\u7684\u662f\u79cd\u5b50\u7528\u6237\u7684\u5174\u594b\u5ea6\uff0c\u800c\u975e\u5e02\u573a\u9a8c\u8bc1\u3002\u6570\u5b57\u5458\u5de5\u8d5b\u9053\u5df2\u6709\u4e0d\u5c11\u5de8\u5934\u548c\u521d\u521b\u5361\u4f4d\uff0cSkydive\u9700\u8981\u8bc1\u660e\u5176\u5e76\u975e\u201c\u6f14\u793a\u60ca\u8273\uff0c\u751f\u4ea7\u62c9\u80ef\u201d\u7684Demo\u7ea7\u4ea7\u54c1\u3002\u82e5\u771f\u80fd\u5982\u7528\u6237Dylan\u6240\u8a00\u201c\u4ee3\u7406\u81ea\u4ed8\u5de5\u8d44\u201d\uff0c\u5219\u6b64\u8d5b\u9053\u7ec8\u5c40\u53ef\u671f\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\">Skydive<\/span>\n                <\/div>\n<div class=\"comment-content\">Build cloud agent coworkers that take on real, multi-step work across the tools you already use. Describe the outcome you want, and Skydive creates a working agent in minutes. No code, no prompt engineering, no workflow wiring required. Skydive agents live in your stack, execute repeatable work, and get sharper over time.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt! I&#8217;m Marcus, Co-founder of Skydive \ud83d\udc4b<\/p>\n<\/p>\n<p><strong>The problem<\/strong><\/p>\n<p>Everyone has access to the same AI models now, but you still have to prompt AI tools to get good results. I&#8217;ve seen one too many terminals built for managing Claude Code instances.<\/p>\n<\/p>\n<p>Today&#8217;s tools usually fall into two camps:<\/p>\n<p><strong>\ud83d\udcac <\/strong>Chatbots answer questions and generate content, but you still have to take action yourself. They forget what you taught them the last time you worked together.<\/p>\n<p><strong>\u26a1 <\/strong>Workflow builders automate repetitive processes, but you have to design every step, maintain the logic, and update it whenever something changes.<\/p>\n<\/p>\n<p>Skydive is designed to actually help you grow your business by autonomously taking action throughout your company. <\/p>\n<\/p>\n<p><strong>Meet Skydive<\/strong><\/p>\n<\/p>\n<p>Skydive lets you hire AI agents that take on real responsibilities across your company.<\/p>\n<p>Describe the job, and your agent gets to work. Your agent has it&#8217;s own codebase and computer in the cloud, but you never have to think about it. It just works. If you want it to use your skills, you just tell it to. If you want it to learn to write like you, it can do that too. It also self-improves over time by learning from previous conversations.<\/p>\n<\/p>\n<p>\ud83d\udda5\ufe0f Every agent has its own computer<\/p>\n<p>Agents use websites, apps, and files just like a person would. They click, type, log in, create documents, and complete work from start to finish.<\/p>\n<\/p>\n<p>\ud83d\udcac Agents work where you work<\/p>\n<p>You can talk to agents in Slack, email, iMessage, on the web, or in your terminal. They go wherever you go and feel right at home working alongside you. They even connect to your desktop and can use the same programs you use.<\/p>\n<\/p>\n<p>\ud83e\udd1d Built for teams<\/p>\n<p>Agents are experts in their own area. They collaborate with each other, share context, and hand work off automatically so bigger projects actually get finished. Every agent can be shared with other members of your team so multiple people can coordinate work.<\/p>\n<\/p>\n<p>\ud83c\udf19 Automation that never sleeps<\/p>\n<p>Turn recurring work into routines. Your agents monitor, take action, and keep work moving whether your laptop is open, closed, or you&#8217;re halfway around the world.<\/p>\n<\/p>\n<p>\ud83e\udde0 Agents that improve over time<\/p>\n<p>Correct an agent once, and it remembers. Your preferences, feedback, and company knowledge carry forward into future work automatically. When you&#8217;re done working, your agents are dreaming and ingesting the lessons from the previous day&#8217;s work.<\/p>\n<\/p>\n<p>Who is it for?<\/p>\n<p>Founders, operators, and fast-moving teams that need to do more without adding headcount. If your work spans multiple tools, teammates, and recurring processes, Skydive was built for you.<\/p>\n<\/p>\n<p>We&#8217;d love your feedback \u2764\ufe0f<\/p>\n<p>We&#8217;re just getting started, and we&#8217;d love to hear what you think.<\/p>\n<p>If there&#8217;s one responsibility you&#8217;d hand off to an AI agent, tell us in the comments. We&#8217;ll be around all day answering questions and shipping improvements.<\/p>\n<\/p>\n<p>To celebrate our Product Hunt launch, we&#8217;re giving everyone an additional $5 in credits with the code PRODHUNT5 &#8211; if you need more, shoot my cofounder an email zaria[at]anything.com \ud83d\ude42 <\/p>\n<\/p>\n<p>If you&#8217;re launching on product hunt soon, you can use this agent we&#8217;ve built to organize your launch. We used it ourselves, so we&#8217;ll see how this goes, lol <\/p>\n<\/p>\n<p><a href=\"https:\/\/www.skydive.com\/templates\/product-hunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.skydive.com\/templates\/product-hunt<\/a><\/p>\n<\/p>\n<p>Thanks for checking out Skydive! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>22<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@themarcuslowe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@themarcuslowe<\/a>&nbsp;How do you handle edge cases when an agent encounters a unfamiliar interface, given that each has its own cloud computer to click type and log in across your tools?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@themarcuslowe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@themarcuslowe<\/a>&nbsp;Congrats on the launch. Help me understand, is it chat only or chat-first? I mean to ask, is there also a web app from where we can control the agents? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@themarcuslowe\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@themarcuslowe<\/a>&nbsp;Skipping the chat terminal to focus on persistent background execution hits a real operational need. <\/p>\n<p>Congrats on the launch! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>11<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>\u201cCloud agent coworkers &#8221; is a great way to frame this. If this agents  actually get better through repeated work, that could be a huge productivity boost.<\/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><a href=\"https:\/\/www.producthunt.com\/@luke_bell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@luke_bell<\/a>&nbsp;Yes, that\u2019s one of the things we\u2019re most excited about. They build context the more you work together.<\/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\/@luke_bell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@luke_bell<\/a>&nbsp;you nailed it here &#8211; my longest running customer facing Skydive agents have immense context now stored in memory so each of their &#8220;lanes&#8221; of expertise are well honed and improving every day. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>6<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@luke_bell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@luke_bell<\/a>&nbsp;my best performing and go-to agent isn&#8217;t even work related. he takes care of my gym workout programming so i dont have to think about it everyday. kinda like how zuckerberg wears the same shirt everyday to minimize decision making lol<\/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<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats. Are we able to control permissions to agents? Example, access to production tools and company data?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;Yes! You can control exactly what each agent has access to (tools, data, repos, etc). Each agent is isolated and access can be revoked at any time.<\/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\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;Yes! You can also set privacy level for each agent &#8211; private to yourself, internal to your company, or open to public in sales use cases.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>7<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@himani_sah1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@himani_sah1<\/a>&nbsp;In terms of access to anything that might have exposure\/sensitivity risk, I&#8217;ve found that my Skydive agents have a (reassuring) foundation of diligence + proactivity. if you&#8217;re trying to connect to a tool outside of our oAuth integration stack, they&#8217;ll guide you through the process of storing API keys\/tokens in their secrets panel, will verbalize when login details (for example) shouldn&#8217;t be shared over chat, and will suggest when it&#8217;s safer for them to open their browser for you to plug in credentials yourself. with trust being paramount in agentic tooling, Skydive&#8217;s soc2 compliance is also key here!<br \/><a href=\"https:\/\/www.producthunt.com\/@marcuslowe_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@marcuslowe_<\/a> <a href=\"https:\/\/www.producthunt.com\/@dhruvtruth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhruvtruth<\/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>While my customer facing support agents will always be my favorite part of my workday, its the niche agents like ChargeKnight (Stripe Disputes Manager) and Alfie (Affiliate Fraud Prevention and Payments Manager) that win for me on those areas of the business I care about but don&#8217;t work in daily. They build expertise off best practices (white papers on Stripe Disputes) from external sources and adopt them into our company &#8211; Chargeknight even pays for himself, he returns more cash to us than he costs to operate by a factor of 2-4x<\/p>\n<p>Alfie identified spoofing in our affiliate program with pending payouts of over 18k. The vigilance of Skydive agents helping me around the clock is just unbeatable. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dylan34\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan34<\/a>&nbsp;Dylan you are such a pioneer user of agents, it&#8217;s incredible!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dylan34\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan34<\/a>&nbsp;forever impressed by how you can create specialized agents on Skydive and your customer support crew Dylan!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dylan34\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan34<\/a>&nbsp;thats why u the goat<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 Telegram support on the roadmap?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nuseir_yassin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nuseir_yassin1<\/a>&nbsp;Not officially yet, but definitely considering! Telegram would be a great fit.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>8<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nuseir_yassin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nuseir_yassin1<\/a>&nbsp;telegram and whatsapp have been among the top asks!<\/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\/@nuseir_yassin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nuseir_yassin1<\/a>&nbsp;Coming soon!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">It awesome how you move beyond chat to rigid  workflow agents that take resposibility. Congratulations on your launch!<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@odeth_negapatan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@odeth_negapatan1<\/a>&nbsp;Really appreciate it! Thank you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>6<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@odeth_negapatan1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@odeth_negapatan1<\/a>&nbsp;for real! agents can do so much more beyond chatbots<\/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>pro tip: make an agent that looks similar to you and train them to talk and work like you. then tell your coworkers to go through the agent before escalating to you. congratulations you just made your personal assistant.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@pgk1216\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pgk1216<\/a>&nbsp;It&#8217;s so fun to make agents that feel like you!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@pgk1216\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pgk1216<\/a>&nbsp;can&#8217;t count the number of times someone&#8217;s been in a meeting and we just pinged their agent for the file<\/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>huge congrats to dhruv and the whole skydive team on the launch. been following this since i signed up &#8211; agents that actually do the work across your tools instead of just chatting about it is exactly where this needs to go. pumped to dig in. rooting for you guys<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@taylor_matthew_desseyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@taylor_matthew_desseyn<\/a>&nbsp;Thanks so much Taylor! Appreciate the support. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@taylor_matthew_desseyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@taylor_matthew_desseyn<\/a>&nbsp;Thanks for the support Taylor!!<\/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\/@taylor_matthew_desseyn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@taylor_matthew_desseyn<\/a>&nbsp;Thank you Taylor! Appreciate 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>I like that the focus is on outcomes rather than prompt writing. Not everyone wants to spend time figuring out the perfect instructions.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zeeshan_aslam2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zeeshan_aslam2<\/a>&nbsp;Exactly, you should be able to give it the outcome and let it figure out how to get there.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>7<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zeeshan_aslam2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zeeshan_aslam2<\/a>&nbsp;I hear you! Now I don&#8217;t worry about the first prompt anymore and instead ask my Skydive agents how to achieve goals themselves &#8211; and they just go make progress proactively!<\/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\">@zeeshan_aslam2 <\/p>\n<p>Who cares about the prompt? Did it do the work??<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does the tool decide when to rely on an agent and when to ask human input? Or that totally depends on the task?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>8<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@iamanantgupta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iamanantgupta<\/a>&nbsp;You get to decide. You can tell each agent what it owns, when it should check with you, and what requires approval. So it depends on the task and how you\u2019ve set up your agent.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>7<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@iamanantgupta\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iamanantgupta<\/a> You can think of these agents as new hires! They are fully autonomous and take work to completion, but only to the degree you want them to. If there are key pieces that you would like review or transparency with, just ask! The clearer you are about what you want and need, the better the agent will be for you. Like a new hire, they get smarter and better overtime as they learn more about your standards and conventions!<\/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\">@iamanantgupta <\/p>\n<p>We try to make the agents take action intelligently but when they don&#8217;t know they&#8217;ll ask you<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Skydive looks incredible, congrats on the launch!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@steventey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@steventey<\/a>&nbsp;thanks steven!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@steventey\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@steventey<\/a>&nbsp;Thanks so much for the support Steven!<\/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. Nice touch running today on the same launch agent you&#8217;re handing to everyone else.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ben_kahan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ben_kahan<\/a>&nbsp;Thanks Ben! Thought it would be a fun experiment to try. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@ben_kahan <\/p>\n<p>Thank you. We use Skydive for everything internally <\/p>\n<p>How can you trust it if you don&#8217;t use it yourself?<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Running cloud agents that actually hook into your existing tools without a hassle fixes a huge orchestration pain point. Congrats on shipping!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;Thanks KP! Really appreciate it.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;for real! plug in all your favorite tools -&gt; maximize your agent capabilities<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels especially useful for repetitive work that usually gets stuck between different tools. How much control do teams have over what an agent can access and change?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amybradley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amybradley<\/a>&nbsp;A lot! You choose exactly which tools each agent can access and can scope permissions down or up to whatever you would like. You can also separately control who on your team can use or edit the agent.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amybradley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amybradley<\/a>&nbsp;perfect question Amy, truly its full control &#8211; you decide what it can access and when, set the schedule, set the output, train and when needed, grow its responsibilities. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>4<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amybradley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amybradley<\/a>&nbsp;permissions are so important! so we provide options to make your agents private to yourself or your team<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love how easy it is to create helpful working agents with skydive. Most productive couple days I\u2019ve had in a minute! <\/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\/@michael_heckert\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@michael_heckert<\/a>&nbsp;Thanks Michael! Really appreciate the support<\/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\">@michael_heckert <\/p>\n<p>Matt thank you! Please send us anything that still sucks at support @ skydive . com <\/p>\n<p>we&#8217;re shipping as fast as we can<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>So pumped for this. I&#8217;ve been contemplating looking for a co-founder. This is my sign to build Skydive agents!<\/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\/@warrenharmon\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@warrenharmon<\/a>&nbsp;Yes Warren!! We would love to have you try out Skydive<\/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\">@warrenharmon <\/p>\n<p>If I had this when starting out I woulda built a much bigger company much faster<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The fact that these agents work across existing tools is what interests me most. It feels more practical than adding another separate workspace. <\/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\/@tom_nick1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tom_nick1<\/a>&nbsp;Yes, our goal is to fit into how you already work. We don&#8217;t want to give you another tool to manage!<\/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\/@tom_nick1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tom_nick1<\/a>&nbsp;our web app is designed to be used as little as possible \ud83d\ude06<\/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\/@tom_nick1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tom_nick1<\/a>&nbsp;Designed to work across the tools and channels that you use most, something that adapts to the way you work and not the other way around! <\/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>doing dev work with a skydive agent is underrated. I literally take my work from the web, to the CLI, to iMessage on the train. the grind don&#8217;t stop even after you leave your computer.<\/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\/@brendan_teo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brendan_teo<\/a>&nbsp;twin<\/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\/@brendan_teo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brendan_teo<\/a>&nbsp;real spill B I&#8217;m texting my engineering agent off the wakeup! it&#8217;s a lifestyle \ud83e\udd1e<\/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\/@brendan_teo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@brendan_teo<\/a>&nbsp;So true Brendan. It&#8217;s insane how being able to message anywhere at any time just changes your entire relationship with the agent. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>craziest part is still the fact that slack is now a multiplayer IDE, CRM, support triage workspace, and everything in between for us. I don&#8217;t ever want to go back<\/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\/@asurve\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asurve<\/a>&nbsp;It&#8217;s unreal how much it has changed my workflows<\/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\/@asurve\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asurve<\/a>&nbsp;u dont ever have to go back \ud83d\ude09<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@asurve <\/p>\n<p>Yea def. Slack is becoming a platform<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey everyone! I&#8217;m Rain, one of the designers on the team here. I&#8217;ve been designing Skydive for the past few months and am so happy to see it live!<\/p>\n<p>I created a design agent named Echo who has greatly boosted my productivity and hope everyone gets that magical experience too. Feel free to let me know any product and design feedback you might have \ud83d\ude42<\/p>\n<p>(and share your agent card with me once you create one &#8211; I&#8217;d love to see!)<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/60651a8b-ecba-4b4f-85a8-d041a078da61.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on your launch but I need to understand what it&#8217;s all about and how it can help 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amanda_o_connor1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amanda_o_connor1<\/a>&nbsp;It&#8217;s an agent builder that lets you create any agent you want! Each agent has a cloud computer and persistent memory, and can run background automations to self-improve. Common use cases include personal assistants, engineers, social media managers, and more!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">@amanda_o_connor1 <\/p>\n<p>Just sign up ! Feel free to reach out to support @ skydive if you need help<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@amanda_o_connor1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@amanda_o_connor1<\/a>&nbsp;Great question Amanda! Basically you can use Skydive to create AI agents that can connect to the tools you use like gmail, notion, github, and more. By connecting to those tools, your agents can complete real tasks for you. Things like serving as a personal assistant (managing your email &amp; calendar), becoming an engineer (pushing prs), or designing mocks in figma. They have their own computer they can use to browse the web or host\/create files.  Really you name it, the agents can probably help. You can chat with them on iMessage, email, or Slack and they will have the same memory\/personality across all surfaces. It&#8217;s basically like hiring a coworker!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This is my favorite product I&#8217;ve ever had a hand in creating <\/p>\n<p>Our team at Anything uses it non stop. So I can&#8217;t wait for your team to do the same<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@dhruvtruth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dhruvtruth<\/a>&nbsp;It really is incredible how much we use Skydive internally <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>We&#8217;re really out here hiring cloud coworkers now hahaha. Love the idea of just describing what needs to get done and letting the squad handle the rest. Cool stuff guys, congrats on the launch! <a href=\"https:\/\/www.producthunt.com\/@zariazinn\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"zariazinn\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zariazinn<\/a> <a href=\"https:\/\/www.producthunt.com\/@dylan34\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"dylan34\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan34<\/a> <a href=\"https:\/\/www.producthunt.com\/@genevieve_tankosich\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"genevieve_tankosich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@genevieve_tankosich<\/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\/@dylan34\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@dylan34<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@genevieve_tankosich\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@genevieve_tankosich<\/a>&nbsp; <a href=\"https:\/\/www.producthunt.com\/@zach_francis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zach_francis<\/a>&nbsp;Thanks so much Zach! Appreciate the support!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch guys! Seems like a pretty solid productivity tool. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>The multi-agent collaboration concept is probably what I\u2019d explore first. Having specialized agents share context and hand work off to each other could be very powerful for larger projects. Curious to see how well this works with real-world, messy workflows.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What caught my attention is the persistent memory across different platforms. Being able to start a task in Slack and continue it elsewhere without having to explain everything again could make AI agents genuinely useful for day-to-day operations.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 idea of giving an AI agent its own cloud computer is really interesting. Being able to let it actually interact with websites, files, and different tools feels much closer to having a real digital teammate than just another chatbot.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#2<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/BLPV3H4S2Y7TQX\" class=\"app-title\">Enter Pro<\/a><\/p>\n<div class=\"one-liner\">The AI-native platform to build and scale your apps<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">377<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Enter Pro \u662f\u4e00\u4e2aAI\u539f\u751f\u7684\u201c\u60f3\u6cd5\u5230\u5e94\u7528\u201d\u4e00\u4f53\u5316\u6784\u5efa\u5e73\u53f0\uff0c\u8ba9\u56e2\u961f\u65e0\u9700\u6298\u817e\u57fa\u7840\u8bbe\u65bd\uff0c\u5373\u53ef\u5728\u4e00\u4e2a\u5de5\u4f5c\u533a\u5185\u5b8c\u6210\u4ece\u89c4\u5212\u3001\u6784\u5efa\u3001\u9884\u89c8\u5230\u4e0a\u7ebf\u3001\u6269\u5c55\u5e94\u7528\u53caAI\u4ee3\u7406\u7684\u5168\u6d41\u7a0b\uff0c\u89e3\u51b3\u201c\u539f\u578b\u5bb9\u6613\u3001\u843d\u5730\u96be\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3f9f66f3-f330-4eb9-b1b2-7ac4321515e3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/af210230-207e-439d-a4e1-d64786ad3543.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/63c7ec2f-5401-4796-8351-8ee15a57c421.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2c769b6f-8913-4be9-b002-a0d5462ba148.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/71fcb8b0-d57b-456a-93f1-5ac8fa2f0d1a.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\/abded0f0-58c9-4384-99d1-b6b57b8c6ad4.gif?auto=format\" data-video-url=\"https:\/\/www.loom.com\/share\/1480422b53ef46ab969a24e6d7ec272c\"><source src=\"https:\/\/www.loom.com\/share\/1480422b53ef46ab969a24e6d7ec272c\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">No-Code<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u539f\u751f\u5f00\u53d1\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u4ee3\u7801\/\u65e0\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">\u5e94\u7528\u6784\u5efa\u5668<\/span><br \/>\n            <span class=\"tag\">AI Agent\u6784\u5efa\u5668<\/span><br \/>\n            <span class=\"tag\">\u4e00\u4f53\u5316\u5f00\u53d1\u8fd0\u7ef4<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u4f5c\u6d41<\/span><br \/>\n            <span class=\"tag\">\u4e1a\u52a1\u5e94\u7528\u642d\u5efa<\/span><br \/>\n            <span class=\"tag\">\u56e2\u961f\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">Converge AI<\/span><br \/>\n            <span class=\"tag\">\u4ea7\u54c1\u53d1\u5e03<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201c\u81ea\u4e3e\u201d\uff08\u7528\u81ea\u5bb6\u5e73\u53f0\u5efa\u81ea\u5bb6\u4ea7\u54c1\uff09\u7684\u5b9e\u8df5\uff0c\u8ba4\u4e3a\u6bd4\u5ba3\u4f20\u8bed\u66f4\u6709\u8bf4\u670d\u529b\u3002\u6838\u5fc3\u7591\u95ee\u96c6\u4e2d\u5728\uff1a\u4e0eLovable\u3001Base44\u7b49\u7ade\u54c1\u7684\u5dee\u5f02\uff08\u56de\u590d\u5f3a\u8c03\u56e2\u961f\u534f\u4f5c\u53ca\u5171\u4eab\u4e0a\u4e0b\u6587\uff09\uff1b\u591a\u4eba\u534f\u4f5c\u4e0e\u7248\u672c\u7ba1\u7406\u673a\u5236\uff08\u56de\u590d\u79f0\u652f\u6301\u5e76\u884c\u5de5\u4f5c\u4e0e\u5b8c\u6574\u7248\u672c\u5386\u53f2\uff09\uff1b\u4ee5\u53ca\u590d\u6742\u5e94\u7528\u6269\u5c55\u6027\u3002\u6709\u4eba\u63d0\u51fa\u5e0c\u671b\u770b\u5230\u66f4\u591a\u9488\u5bf9\u7279\u5b9a\u3001\u975e\u70ed\u95e8\u4e1a\u52a1\u6d41\u7a0b\u7684\u793a\u4f8b\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                Enter Pro \u7684\u5207\u5165\u70b9\u5f88\u7cbe\u51c6\uff0c\u5b83\u6ca1\u6709\u91cd\u8e48\u201cAI\u751f\u6210Demo\u201d\u7684\u8986\u8f99\uff0c\u800c\u662f\u4ee5\u201c\u751f\u4ea7\u7ea7\u57fa\u7840\u8bbe\u65bd\u5168\u5bb6\u6876\u201d\u4e3a\u5356\u70b9\uff0c\u76f4\u63a5\u7784\u51c6\u4e86\u4ece\u201c\u80fd\u770b\u201d\u5230\u201c\u80fd\u7528\u201d\u4e4b\u95f4\u90a3\u6bb5\u5145\u6ee1\u810f\u6d3b\u7d2f\u6d3b\u7684\u9e3f\u6c9f\u3002\u5176\u201cCan Enter build Enter?\u201d\u7684\u81ea\u4e3e\u5ba3\u8a00\u662f\u6700\u9ad8\u660e\u7684\u8425\u9500\uff0c\u4e5f\u662f\u6700\u4e25\u82db\u7684\u8bd5\u91d1\u77f3\u2014\u2014\u8fd9\u6bd4\u4efb\u4f55PPT\u90fd\u66f4\u80fd\u8bf4\u670d\u5f00\u53d1\u8005\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u8fd9\u4e2a\u8d5b\u9053\u5df2\u662f\u7ea2\u6d77\uff0c\u4fa7\u7ffc\u662fLovable\u548cBolt\u7684\u6781\u901f\u4f53\u9a8c\uff0c\u6b63\u9762\u662fRetool\u3001Bubble\u7b49\u6210\u719f\u73a9\u5bb6\u5bf9\u590d\u6742\u4e1a\u52a1\u6d41\u7684\u7edf\u6cbb\u3002Enter Pro \u7684\u771f\u6b63\u62a4\u57ce\u6cb3\u4e0d\u5728\u4e8e\u5b83\u96c6\u6210\u4e86\u591a\u5c11\u529f\u80fd\uff0c\u800c\u5728\u4e8e\u201cConverge AI\u201d\u751f\u6001\u7684\u534f\u540c\u6548\u5e94\u3002\u5c06\u5e94\u7528\u3001\u4ee3\u7406\u3001\u8fd0\u8425\u548c\u521b\u610f\u5de5\u5177\u7f6e\u4e8e\u540c\u4e00\u8d26\u6237\u548c\u4e0a\u4e0b\u6587\u5c42\uff0c\u786e\u5b9e\u63cf\u7ed8\u4e86\u201cAI\u4f5c\u4e3a\u64cd\u4f5c\u7cfb\u7edf\u201d\u7684\u8bf1\u4eba\u524d\u666f\u2014\u2014\u5982\u679c\u6570\u636e\u5b64\u5c9b\u80fd\u88ab\u771f\u6b63\u6253\u7834\uff0c\u8fd9\u5c06\u662f\u8d85\u8d8a\u5355\u70b9\u5de5\u5177\u7684\u4ee3\u9645\u4f18\u52bf\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u540c\u6837\u660e\u663e\uff1a\u5e73\u53f0\u8fc7\u4e8e\u5b8f\u5927\u5f80\u5f80\u610f\u5473\u7740\u6bcf\u4e2a\u5355\u70b9\u90fd\u4e0d\u591f\u950b\u5229\u3002\u8bc4\u8bba\u4e2d\u5bf9\u201c\u590d\u6742\u5e94\u7528\u6269\u5c55\u6027\u201d\u7684\u8d28\u7591\u975e\u5e38\u4e2d\u80af\uff0c\u800c\u56de\u590d\u4e2d\u63d0\u53ca\u7684\u201cGitHub\u540c\u6b65\u201d\u8868\u660e\u5176\u4ecd\u9700\u4f9d\u8d56\u5916\u90e8\u751f\u6001\uff0c\u8fd9\u6216\u8bb8\u6697\u793a\u5176\u5e95\u5c42\u5de5\u7a0b\u5316\u80fd\u529b\u5c1a\u672a\u5b8c\u5168\u6210\u719f\u3002\u5bf9\u4e8e\u4e00\u4e2a\u8bd5\u56fe\u627f\u8f7d\u201c\u6574\u4e2a\u4e1a\u52a1\u201d\u7684\u5e73\u53f0\uff0c\u7528\u6237\u7684\u6838\u5fc3\u8bc9\u6c42\u6c38\u8fdc\u662f\u201c\u53ef\u7ef4\u62a4\u6027\u201d\u548c\u201c\u53ef\u63a7\u6027\u201d\uff0c\u800c\u975e\u65e0\u9650\u7684\u529f\u80fd\u5806\u780c\u3002\u8d60\u4e88\u79ef\u5206\u523a\u6fc0\u5c1d\u9c9c\u662f\u826f\u7b56\uff0c\u4f46\u80fd\u5426\u7559\u4f4f\u90a3\u4e9b\u88ab\u590d\u6742\u4e1a\u52a1\u6298\u78e8\u7684\u65e9\u671f\u7528\u6237\uff0c\u53d6\u51b3\u4e8e\u5b83\u5728\u771f\u5b9e\u538b\u529b\u4e0b\u5c55\u73b0\u51fa\u7684\u7a33\u5b9a\u6027\u548c\u53ef\u6269\u5c55\u6027\u3002\u9510\u8bc4\u800c\u8a00\uff0c\u65b9\u5411\u6b63\u786e\uff0c\u524d\u666f\u8bf1\u4eba\uff0c\u4f46\u9700\u8b66\u60d5\u9677\u5165\u201c\u5927\u800c\u5168\u201d\u7684\u9677\u9631\uff0c\u5728\u6838\u5fc3\u5782\u76f4\u573a\u666f\u7684\u6df1\u5ea6\u4e0a\u8bc1\u660e\u81ea\u5df1\u80fd\u8dd1\u901a\u201c\u4e1a\u52a1\u95ed\u73af\u201d\uff0c\u800c\u4e0d\u4ec5\u662f\u201c\u5f00\u53d1\u95ed\u73af\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\">Enter Pro<\/span>\n                <\/div>\n<div class=\"comment-content\">Building what runs a business takes more than code. Enter Pro is the AI-native platform that turns an idea into a working product. Plan, build, preview, launch, and scale apps, websites, and custom AI agents in one continuous workspace. Models, databases, authentication, hosting, payments, analytics, and localization are built in\u2014so teams can ship software built for real business, not just prototypes.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b I&#8217;m Eric, one of the makers of Enter Pro.<\/p>\n<p>Today, we&#8217;re bringing Enter Pro to Product Hunt for the first time.<\/p>\n<\/p>\n<p>As AI models grow more capable, the barrier to coding keeps falling. But building what runs a business takes more than code.<\/p>\n<\/p>\n<p>Enter Pro is an AI-native platform that turns idea into working apps. As the builder layer of Converge AI, teams can plan, build, preview, launch, and scale apps, websites, portals, internal tools, workflows, and AI agents in one continuous workspace\u2014with databases, authentication, storage, hosting, payments, analytics, and localization built in.<\/p>\n<\/p>\n<p>Enter started at the beginning of the year as a small experiment built around one question:<\/p>\n<p><strong>Can Enter build Enter?<\/strong><\/p>\n<\/p>\n<p>We became our own most demanding customer. Our blog system(CMS) was the first product built entirely inside Enter. When GitHub import launched, we brought our main repository into the platform and began building Enter with Enter. Product, operations, and design could ship smaller improvements directly, while engineering stayed focused on the deeper systems behind them. Over time, more of Enter was built on the platform itself\u2014from the Enter Forum and our internal admin system to landing pages created and shipped by non-technical teammates. The answer was yes: Enter could build more than prototypes. It could power the real systems behind our business.<\/p>\n<\/p>\n<p>Along the way, we noticed that our teams were still repeating the same work every week\u2014answering support questions, researching accounts, summarizing feedback, and preparing updates. We began turning those workflows into agents, which led to one of Enter Pro\u2019s newest capabilities: <strong>Agent Builder<\/strong>.<\/p>\n<p>Describe what your agent should do, test it in a live preview, and publish it as a shareable link, a web agent, inside your product, in Slack or Lark, or through an SDK or embed. Enter handles the models, knowledge, tools, deployment, versioning, and infrastructure behind it. The goal isn\u2019t another chatbot or one-off demo. It\u2019s to turn recurring work into agents that can be deployed, maintained, and improved over time.<\/p>\n<\/p>\n<p>What excites us most is the shift from <strong>AI as a chat window<\/strong> to <strong>AI as an operating layer<\/strong>. And because apps and agents are built on the same platform, AI can become part of how a product works from day one\u2014not something added afterward. Our belief is simple: people should spend more time on judgment, creativity, and deciding what to build\u2014and less time repeating the work required to make it happen.<\/p>\n<\/p>\n<p>We still have a long roadmap ahead, and we\u2019d love to hear what you want to build with Enter.<\/p>\n<p>As a small launch gift, the first 300 new Product Hunt users who sign up and try Agent Builder will receive 400 bonus Credits. First come, first served\u2014claim them within seven days \ud83c\udf89<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/enter.converge.ai\/s\/ph1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/enter.converge.ai\/s\/ph1<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>15<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>As a small launch gift, the first 300 new Product Hunt users who sign up and try Agent Builder will receive 400 bonus Credits. First come, first served\u2014claim them within seven days \ud83c\udf89<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/enter.converge.ai\/s\/ph1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/enter.converge.ai\/s\/ph1<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@eric_zhang25\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eric_zhang25<\/a>&nbsp;The &#8216;Can Enter build Enter?&#8217; experiment, where you rebuilt your own blog and forum inside the platform, is such a bold proof of conviction. Well done\ud83d\udc4d\ud83c\udffdon 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><a href=\"https:\/\/www.producthunt.com\/@eric_zhang25\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eric_zhang25<\/a>&nbsp;Congrats on the launch, Eric and team! <\/p>\n<\/p>\n<p><strong>How I came across Enter Pro? <\/strong><\/p>\n<\/p>\n<p>A community member reached out sharing this \u201cidea-to-app\u201d platform and he walked me through Enter Pro\u2019s vision: an AI-native workspace where you can plan, build, preview, launch, and scale real business software. <\/p>\n<\/p>\n<p><strong>What is Enter Pro? <\/strong><\/p>\n<\/p>\n<p>Enter Pro is the builder layer of Converge AI: a single environment for websites, mobile apps, dashboards, marketplaces, SaaS, and custom AI agents, with databases, auth, hosting, payments, analytics, and localization built in. <\/p>\n<\/p>\n<p><strong>Why I endorse it? <\/strong><\/p>\n<\/p>\n<p>What won me over is that it\u2019s designed to run your business, not just generate a one-off app, and it even powers parts of Enter\u2019s own product (the \u201cCan Enter build Enter?\u201d story). <\/p>\n<\/p>\n<p>Excited to hunt Enter Pro today. I like how versatile it is for building anything from websites to mobile apps to dashboards to marketplaces to SaaS&#8230; anything.  Looking forward to seeing what the community builds with it. \ud83d\ude42 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>love the can enter build enter? story! how has using your own platform changed the way your team develops new features?<\/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\/@olivia_bennett7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@olivia_bennett7<\/a>&nbsp;Thanks Olivia! Honestly, it completely killed our traditional &#8220;handoff&#8221; friction. Now our PMs and designers refine features directly in code alongside engineers. If someone hits a pain point using Enter, it becomes our roadmap item the same day. It keeps us radically honest about what we&#8217;re shipping!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch, Eric!<\/p>\n<\/p>\n<p>What makes Enter Pro different to those big players like <a href=\"https:\/\/www.producthunt.com\/products\/lovable\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"lovable\" target=\"_blank\" rel=\"noopener\">@Lovable<\/a> and <a href=\"https:\/\/www.producthunt.com\/products\/base44\" data-node-type=\"mention\" data-mention-type=\"product\" data-mention-id=\"base44\" target=\"_blank\" rel=\"noopener\">@Base44<\/a> ?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@justin2025\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@justin2025<\/a>&nbsp;Good question! Honest take: tools like Lovable and Base44 are brilliant at what they do\u2014letting you turn an idea into a sleek app in minutes.<\/p>\n<p>Where <strong>Enter Pro<\/strong> takes a different path is what happens <em>after<\/em> the initial build. We didn&#8217;t want to build another isolated app generator; we wanted to build the engine that actually runs your business.<\/p>\n<p>A few things that make Enter Pro special:<\/p>\n<ul>\n<li>\n<p><strong>We\u2019re a team, not a solo tool<\/strong>: Enter Pro is the Builder Layer of Converge AI. It shares a brain (context layer) with our other products\u2014<strong>Converge Work<\/strong> (Ops), <strong>Framia<\/strong> (Creative), <strong>Combos<\/strong> (Interactive), and <strong>Concat<\/strong> (Growth). That means your dev, marketing, and ops teams can build tools that natively talk to each other under one account and subscription.<\/p>\n<\/li>\n<li>\n<p><strong>From &#8220;Vibe Coding&#8221; to actually running a business<\/strong>: Prompts and pretty UI are great, but real software needs muscle. We combine natural language coding with production-grade infra, B2B templates, and our new <strong>Agent Builder<\/strong>. You\u2019re not just &#8220;prompting and praying&#8221;\u2014you\u2019re deploying, running, and scaling stuff that works in the real world.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How does collaboration work when several people are working on the same project? Is there version history or branching?<\/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\/@kathrine_rolce\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kathrine_rolce<\/a>&nbsp;Hi, Kathrine! Collaboration is actually how we run Enter internally \u2014 our CMS, forum, and internal admin tools are all built by cross-functional teams on the platform.<\/p>\n<p>Here&#8217;s how it works:<\/p>\n<ul>\n<li>\n<p><strong>Team Workspaces<\/strong> \u2014 invite members and manage people, projects, and Credits in one shared workspace (Pro supports up to 20 members), with role-based access control.<\/p>\n<\/li>\n<li>\n<p><strong>Parallel work, not queues<\/strong> \u2014 multiple people can run multiple Agent sessions on the same project at the same time, so no one is blocked waiting on someone else&#8217;s build.<\/p>\n<\/li>\n<li>\n<p><strong>Full version history<\/strong> \u2014 every change is tracked with built-in logs and version history. You can diff versions, bookmark milestones, and revert code (with conversation state) in one click.<\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats team! what types of AI agents have you found to be the most valuable in your own daily operations so far?<\/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\/@croft_benjamin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@croft_benjamin<\/a>&nbsp;Thanks Croft! Hands down, our favorite teammate is <strong>Delta<\/strong> \ud83e\udd16\u2014our resident technical agent!<\/p>\n<p>Our RD trained Delta on our whole codebase, and now it hangs out with us in our team chat every day. Whenever tricky tech puzzles pop up, even our non-tech teammates will jump right in to chat and troubleshoot with Delta.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Love that they dogfooded this on their own CMS and forum before opening it up. Says more than any landing page copy could. Congrats on the launch \ud83d\ude80<\/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;<em>T<\/em>hanks for noticing! We&#8217;ve built our own CMS, forum, internal admin system, and landing pages with Enter Pro. Dogfooding is literally our development workflow. Now we&#8217;re excited to see what the PH community builds with it \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b I\u2019m part of the team behind Enter Pro.<\/p>\n<p>I worked mainly on shaping the Agent Builder and discussing the backend architecture\u2014especially how agents connect to knowledge and tools, get deployed and versioned, and evolve beyond one-off chatbot demos into reliable workflows.<\/p>\n<p>The part I\u2019m most excited about is having apps and agents built in the same environment, so AI can become part of the product itself rather than something bolted on afterward.<\/p>\n<p>Huge credit to the engineering team for bringing it all to life. What\u2019s the first recurring workflow you\u2019d want to turn into an agent?<\/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\">Editing live and sharing the result in one click makes the whole product feel unusually direct.<\/div>\n<div class=\"comment-actions\">\n<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\/@1067510683\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1067510683<\/a>&nbsp;Thanks! &#8220;Direct&#8221; is exactly the word we chase \u2014 edit, preview, share, done. No round-trips. Glad it feels that way!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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! <a href=\"https:\/\/www.producthunt.com\/@eric_zhang25\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"eric_zhang25\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@eric_zhang25<\/a> . I am Leo founder of <a href=\"https:\/\/flaq.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">flaq.ai<\/a>. It&#8217;s very interesting to build apps with Enter Pro. Hope that more and more builders can find Enter Pro to help their building jobs.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@hello_leo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hello_leo<\/a>&nbsp;Thanks Leo \u2014 congrats on <a href=\"http:\/\/flaq.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">flaq.ai<\/a>! Always great to meet fellow AI builders. Hope Enter becomes a go-to tool for your builders too.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Having apps and agents in the same product makes sense. AI is more useful when it is part of the workflow, not a separate chat box bolted on later.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@axelkane\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@axelkane<\/a>&nbsp;Exactly. Apps and agents should work together\u2014not live in separate 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<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p>Small businesses often know exactly which spreadsheet or email chain they want to replace. The problem is that custom software feels out of reach, while no-code tools can get awkward once the process grows beyond the happy path. Enter Pro looks like a useful middle ground: approachable enough to start without a dev team, but with enough underneath to keep using the result. I&#8217;d love to see more examples aimed at these unglamorous, highly specific business workflows.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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 the launch! Is it like Lovable, but with ready-made modules?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>this looks cool! is this a web app or a desktop app? or both?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@itskellysun\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@itskellysun<\/a>&nbsp;Everything runs in your browser \u2014 no installs, works on mobile too. For developers who prefer the terminal, Enter Code runs locally as a CLI companion (same account, same credits). Best of both!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! A lot of AI builders are great at getting you to a prototype, but the harder part is everything that comes after\u2014auth, databases, payments, deployment, analytics, and actually maintaining the product. Bringing all of that together with an agent builder in one workspace feels genuinely useful. Curious to see how Enter Pro handles more complex apps as they scale.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@ll_wen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ll_wen<\/a>&nbsp;Thanks \u2014 that&#8217;s exactly the gap we built for: the boring-but-critical parts after the prototype. On scaling, honest answer: we run our own CMS, forum, and internal systems on Enter, and GitHub sync + version history keep the code manageable as apps grow. Would love your feedback when you push one further!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<div>\n<table>\n<tbody>\n<tr>\n<td>\n<p>The pitch clicked for me right away: describe the idea, build it, and get it online without setting up five different services first. That setup work is where a lot of good ideas die. You lose a weekend to auth, another evening to deployment, and suddenly the thing you wanted to test feels like a systems project. Taking that weight off the first version is a meaningful promise. Congrats on shipping!<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>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\/@mi_leeli\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mi_leeli<\/a>&nbsp;You nailed exactly why we built it \u2014 the weekend lost to auth, the evening to deployment. We wanted to take that weight off so the first version survives long enough to be tested. Thanks for putting it so 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>Interesting product. Is this for product managers? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@erkang\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@erkang<\/a>&nbsp;Thanks for your question! Product managers are one of the audiences, but not just PMs. Restaurant owners, retail teams, and other business folks use it too \u2014 if you can describe what you need, you can build 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>Congrats on the launch. Building the platform inside the platform was the hard way to prove 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\/@lucasjpols\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lucasjpols<\/a>&nbsp;Hi, Lucas!  &#8220;the hard way&#8221; is right \u2014 there were no shortcuts to hide behind. But it forced us to eat our own dogfood daily, and that&#8217;s how the product got sharp. Thanks for noticing!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">@eric_zhang25 Congrats on the Enter Pro launch. Going from an idea to a working product in one place is a clear and useful direction.<\/p>\n<p>Which type of user has gotten the most out of it so far?<\/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\/@khomichenko\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@khomichenko<\/a>&nbsp;Great question! It&#8217;s a mix: solo founders, PMs, and designers ship MVPs fast, while users from legal, finance, healthcare, restaurant, and media run real businesses on the platform. The common thread \u2014 less plumbing, more building.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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! Being able to build and scale full native apps using AI is huge for anyone trying to move fast. The workflow looks super clean and straightforward.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;Thanks! That&#8217;s the goal \u2014 full apps, real code, no ceilings. Glad it comes across that way!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 the ability to connect to multiple connectors? I mean, integrating with other tools? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@nuseir_yassin1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nuseir_yassin1<\/a>&nbsp;Great question! Our team is hard at working on this. The first wave of native connectors for popular platforms is landing on Enter super soon. Stay tuned!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What base models does Enter Pro use? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<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 one \u2014 we&#8217;re model-agnostic. AI All brings together frontier models from OpenAI (GPT), Anthropic (Claude), Google (Gemini), DeepSeek, Kimi, GLM and more \u2014 pick per task, or let Auto choose. One credit balance, no API keys to manage.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I have seen tools that are good at just one thing. Example, yesterday&#8217;s top product was a tool that helps build only iOS apps really well. Whereas Enter Pro seems to build everything and anything. What do you think is the baseline difference between horizontal versus a vertical builder tools? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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;Hi, Himani! Great question! Verticals win on depth in one lane; horizontals win on breadth across the whole journey. We chose horizontal on purpose: the value isn&#8217;t one app type \u2014 it&#8217;s that plan, build, launch, and scale live in one workspace, with DB, auth, hosting, and analytics underneath. Templates give vertical-style depth (start from a ready-made base) without locking you into one lane.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 the idea of custom AI agents being part of the same app-building environment. That could make internal tools much easier to create.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@daniel_henry4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@daniel_henry4<\/a>&nbsp;That&#8217;s exactly the angle we care about \u2014 our own internal admin and support workflows run as agents right next to the apps. Glad it clicks with you too!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can teams switch between different AI models depending on the task, or is the model choice handled automatically?<\/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\/@anthony_adams_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@anthony_adams_<\/a>&nbsp;Both \u2014 you&#8217;re in control! Switch models per task right in the picker (GPT, Claude, Gemini and more), or let Auto choose the best fit. Selections persist across chats, projects, and Agent Builder \u2014 one credit balance, no API keys to manage.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Having localization built in from the start is a thoughtful touch for teams planning to serve multiple markets.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@maali_baali\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@maali_baali<\/a>&nbsp;Thanks! Localization is a big lift for most teams, so we wanted to make it less painful \u2014 glad it comes across that way.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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\u2019d be curious to see how it handles an existing app rather than starting from a blank project.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@aarav_pittman\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aarav_pittman<\/a>&nbsp;Hi, Aarav! You don&#8217;t actually have to start from a blank project \u2014 that&#8217;s where our creator ecosystem comes in. Inside Enter Pro you&#8217;ll find a rich, community-built library you can build directly in <strong>Design Kits<\/strong>.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch, looks really promising!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@hello_yar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hello_yar<\/a>&nbsp;Thanks so much! Hope you get a chance to try it \u2014 we&#8217;d love your feedback \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\">A lot of AI app builders create impressive demos. How does it helps users move from a prototype to something they can actually maintain long term?<\/div>\n<div class=\"comment-actions\">\n<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\/@rukhsar_amjad\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"rukhsar_amjad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@rukhsar_amjad<\/a> Fair challenge \u2014 that&#8217;s the part we care about most. The production stack you&#8217;d normally stitch together from separate vendors \u2014 database, auth, payments, analytics, custom domains \u2014 is available right inside the platform. Proof it holds up long-term: our own CMS, forum run on Enter Pro, where non-engineers ship updates weekly.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What happens when the AI makes a change that breaks an existing feature? Is there an easy way to inspect and fix 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\/@nadeem_iqbal4\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nadeem_iqbal4<\/a>&nbsp;Fair question \u2014 that&#8217;s where the safety net comes in. Every change lands in version history with code diff, so you can inspect exactly what broke and roll back in one click. Plus one-click AutoFix for runtime errors \u2014 the Agent reads the logs and patches it. And for quick fixes, the Visual Editor lets you edit and annotate directly on the live preview \u2014 no code needed.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 really like the continuous workspace concept. how seamlessly can you move from planning an idea to deploying the finished product?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@carter_garcia\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@carter_garcia<\/a>&nbsp;Thanks, Carter! That&#8217;s the core idea \u2014 plan, build, preview, launch all in one continuous workspace. Plan Mode maps out the architecture for your sign-off, then one click ships it to a live URL \u2014 database, auth, and hosting included.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\">#3<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/4USMUFE5GNEFA6\" class=\"app-title\">Lenz<\/a><\/p>\n<div class=\"one-liner\">Independent, multi-model fact-checking API for AI workflows<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">248<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Lenz\u662f\u4e00\u6b3e\u9762\u5411AI\u5de5\u4f5c\u6d41\u7684\u72ec\u7acb\u591a\u6a21\u578b\u4e8b\u5b9e\u6838\u67e5API\uff0c\u901a\u8fc7\u63d0\u53d6\u6587\u672c\u4e2d\u7684\u53ef\u9a8c\u8bc1\u4e3b\u5f20\uff0c\u5e76\u7ecf\u7531\u591a\u6e90\u641c\u7d22\u3001\u591a\u6a21\u578b\u8fa9\u8bba\u548c\u8bc4\u5ba1\u56e2\u88c1\u51b3\uff0c\u8fd4\u56de\u5e26\u5b8c\u6574\u8bc1\u636e\u94fe\u7684\u8bc4\u5206\u7ed3\u8bba\uff0c\u89e3\u51b3AI\u751f\u6210\u5185\u5bb9\u4e2d\u201c\u6a21\u578b\u4e00\u672c\u6b63\u7ecf\u5730\u80e1\u8bf4\u516b\u9053\u201d\u7684\u5e7b\u89c9\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\/d33034fb-de14-42fb-a6fc-57b516d0b595.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e59423d2-c425-4a27-8bae-b6b8e7167a4c.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fa978206-009d-4a85-95d6-e9e69f1722e8.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e3949c65-df9d-4a55-b2b3-2829e5962cda.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/11afa9e7-6f22-43e9-95b0-4dd3d48b369d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4e8b\u5b9e\u6838\u67e5<\/span><br \/>\n            <span class=\"tag\">\u5e7b\u89c9\u6d88\u9664<\/span><br \/>\n            <span class=\"tag\">API\u670d\u52a1<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u578b\u534f\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u53ef\u5ba1\u8ba1\u6eaf\u6e90<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u5b89\u5168<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u7ea7AI<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u8bc4\u6d4b<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u96c6\u6210<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u53ef\u89c6\u5316\u63a8\u7406\u548cAI\u76f2\u70b9\u7ea0\u504f\u4ef7\u503c\uff0c\u5c24\u5176\u770b\u597dGitHub Action\u96c6\u6210\u3001\u5a92\u4f53\/\u6cd5\u5f8b\/\u91d1\u878d\u573a\u666f\u5e94\u7528\u3002\u6838\u5fc3\u95ee\u9898\u805a\u7126\u4e8e\uff1a\u6765\u6e90\u76f8\u4e92\u77db\u76fe\u7684\u6781\u7aef\u60c5\u51b5\u5904\u7406\u3001YouTube\u89c6\u9891\u63d0\u53d6\u5931\u8d25\u3001\u903b\u8f91\u94fe\u6761\u7684\u5b8c\u6574\u8ffd\u6eaf\u6027\u3001\u4ee5\u53caDeep Research\u8f93\u51fa\u9a8c\u8bc1\u6d41\u7a0b\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Lenz\u7684\u5b9a\u4f4d\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2aAI\u4ea7\u4e1a\u5316\u8fdb\u7a0b\u4e2d\u6700\u81f4\u547d\u5374\u5e38\u88ab\u5ffd\u89c6\u7684\u73af\u8282\u2014\u2014\u4e8b\u5b9e\u6027\u4fdd\u969c\u3002\u5f53\u884c\u4e1a\u6c89\u8ff7\u4e8e\u53c2\u6570\u7ade\u8d5b\u548c\u751f\u6210\u6548\u679c\u65f6\uff0cLenz\u9009\u62e9\u4e3a\u201c\u4e0d\u53ef\u4fe1\u201d\u515c\u5e95\uff0c\u8fd9\u662f\u5178\u578b\u7684\u201c\u5356\u94f2\u4eba\u201d\u903b\u8f91\uff0c\u4e14\u6280\u672f\u8def\u5f84\u76f8\u5f53\u624e\u5b9e\uff1a\u4e0d\u662f\u4f9d\u8d56\u5355\u4e00\u6a21\u578b\u7684\u81ea\u6211\u4fee\u6b63\uff0c\u800c\u662f\u6784\u5efa\u4e86\u8bc1\u636e\u6536\u96c6\u3001\u591a\u6a21\u578b\u5bf9\u6297\u8fa9\u8bba\u3001\u966a\u5ba1\u56e2\u88c1\u51b3\u7684\u5b8c\u6574\u6d41\u6c34\u7ebf\u3002\u5176\u516c\u5f00\u7684\u7814\u7a76\u6570\u636e\u6781\u5177\u6740\u4f24\u529b\u2014\u2014\u4e94\u4e2a\u524d\u6cbf\u6a21\u578b\u5bf923%\u7684\u771f\u5b9e\u4e3b\u5f20\u5b58\u5728\u663e\u8457\u5206\u6b67\uff0c76%\u7684\u7b54\u6848\u81ea\u4fe1\u5ea6\u865a\u9ad8\uff0c\u8fd9\u76f4\u63a5\u6233\u7a7f\u4e86\u201c\u5927\u6a21\u578b\u5373\u771f\u7406\u201d\u7684\u6ce1\u6cab\uff0c\u4e3aB\u7aef\u5ba2\u6237\u91c7\u8d2d\u63d0\u4f9b\u4e86\u7406\u6027\u4f9d\u636e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u6cfc\u51b7\u6c34\u7684\u662f\uff0cLenz\u7684\u201c\u72ec\u7acb\u201d\u662f\u76f8\u5bf9\u800c\u975e\u7edd\u5bf9\u7684\u3002\u5176\u6838\u5fc3\u4f9d\u8d56\u4ecd\u662f\u7b2c\u4e09\u65b9\u6a21\u578bAPI\uff0c\u672c\u8d28\u4e0a\u662f\u628a\u201c\u5355\u70b9\u4fe1\u4efb\u201d\u5206\u6563\u4e3a\u201c\u591a\u70b9\u4fe1\u4efb\u201d\uff0c\u5e76\u672a\u6d88\u9664\u4fe1\u4efb\u534a\u5f84\uff0c\u53ea\u662f\u6269\u5927\u4e86\u534a\u5f84\u3002\u6b64\u5916\uff0c\u5728\u77e5\u8bc6\u8fed\u4ee3\u6781\u5feb\u7684\u9886\u57df\uff08\u5982\u7a81\u53d1\u65b0\u95fb\u3001\u524d\u6cbf\u79d1\u6280\uff09\uff0c\u591a\u6a21\u578b\u5171\u8bc6\u53ef\u80fd\u7b49\u4e8e\u201c\u96c6\u4f53\u8fc7\u65f6\u201d\u3002\u5f53\u524d248\u7968\u5728PH\u7565\u663e\u5e73\u6de1\uff0c\u4ea7\u54c1\u66f4\u504f\u5f00\u53d1\u8005\u5de5\u5177\uff0c\u5e02\u573a\u6559\u80b2\u6210\u672c\u9ad8\u3002\u5176\u771f\u6b63\u62a4\u57ce\u6cb3\u4e0d\u5728API\u672c\u8eab\uff0c\u800c\u5728\u4e8e\u90a3\u4efd\u516c\u5f00\u7684\u5bf9\u6297\u6027\u7814\u7a76\u6570\u636e\u79ef\u7d2f\u7684\u58f0\u8a89\u8d44\u4ea7\uff0c\u4ee5\u53ca\u9010\u6e10\u6c89\u6dc0\u7684\u3001\u5e26\u6765\u6e90\u6743\u91cd\u7684\u77e5\u8bc6\u56fe\u8c31\u3002\u82e5\u80fd\u6293\u4f4f\u5a92\u4f53\u3001\u91d1\u878d\u3001\u6cd5\u52a1\u7b49\u201c\u4e00\u884c\u4ee3\u7801\u90fd\u4e0d\u6562\u9519\u201d\u7684\u884c\u4e1a\uff0c\u6e17\u900f\u8fdbCI\/CD\u6216\u5408\u89c4\u5ba1\u67e5\u6d41\u7a0b\uff0cLenz\u6709\u673a\u4f1a\u4ece\u9526\u4e0a\u6dfb\u82b1\u7684\u5de5\u5177\uff0c\u53d8\u6210AI\u793e\u4f1a\u7684\u201c\u8d28\u68c0\u603b\u5c40\u201d\u2014\u2014\u4f46\u524d\u63d0\u662f\uff0c\u5b83\u5f97\u5148\u8bc1\u660e\u81ea\u5df1\u5728\u6781\u7aef\u77db\u76fe\u4fe1\u606f\u4e0b\uff0c\u6bd4\u4eba\u7c7b\u7f16\u8f91\u66f4\u63a5\u8fd1\u771f\u76f8\uff0c\u800c\u975e\u4ec5\u4ec5\u770b\u8d77\u6765\u66f4\u4e25\u8c28\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\">Lenz<\/span>\n                <\/div>\n<div class=\"comment-content\">Lenz is an AI fact-checking API for products that cannot afford to hallucinate. It extracts verifiable claims from any text, then checks each one: searching independent sources, running multi-model debate, and routing through a review panel \u2014 returning a scored verdict with every source, argument, and step visible. Most AI tools give you one model&#8217;s best guess from memory. Lenz ensures no single model&#8217;s blind spots drive the conclusion. Available as API and MCP. Try it free at lenz.io\/ph<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Kosta here, co-founder of Lenz. Many businesses ship AI-generated content to their customers. Some of those use cases could benefit from factual verification of that AI output. That&#8217;s why we built Lenz, packaged it as an API\/SDK, and made it available across multiple platforms (n8n, Zapier, MCP, CLI), so people can easily integrate it into their workflows. Lenz verdicts come with a full audit trail &#8211; sources, citations, reasoning, confidence.&nbsp;<\/p>\n<p>How Lenz is different than just asking a model:<\/p>\n<p>(1) separate evidence gathering step (with source ratings) that doesn&#8217;t rely on the model&#8217;s memory or retrieval capabilities<\/p>\n<p>(2) multi-vendor, multi-model approach to address single-model biases<\/p>\n<p>(3) multi-round adversarial debate to crystallize the strongest for\/against arguments<\/p>\n<p>(4) multi-model jury reviewing the evidence and the debates across multiple axes<\/p>\n<\/p>\n<p>Key API primitives: \/extract &#8211; extracts the factual claims from a text; \/assess &#8211; quick assessment of a claim; \/verify &#8211; the full deep claim verification; \/ask &#8211; follow-up post-verification questions.<\/p>\n<\/p>\n<p>We measured the level of disagreement between the individual frontier models: on 23% of real-world claims, they disagree significantly, which sets the floor of the error Lenz is built to address.<\/p>\n<\/p>\n<p>To try a Lenz verification via the UI: <a href=\"http:\/\/lenz.io\/verify\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/verify<\/a><\/p>\n<p>More about the LLM disagreement research: <a href=\"http:\/\/lenz.io\/research\/llm-disagreement\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/research\/llm-disagreement<\/a><\/p>\n<p>To integrate Lenz: <a href=\"http:\/\/lenz.io\/integrations\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/integrations<\/a><\/p>\n<p>GitHub: <a href=\"http:\/\/github.com\/lenzhq\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">github.com\/lenzhq<\/a><\/p>\n<\/p>\n<p>Hope you find this useful. Let me know either way \ud83d\ude42<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>15<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kostaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostaj<\/a>&nbsp;get your product listed on <a href=\"https:\/\/replaceme.beswinjoe.me\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/replaceme.beswinjoe.me<\/a><\/p>\n<p> you will get good amount of visitors on your website<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@kostaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostaj<\/a>&nbsp; love the focus on visible reasoning. curious how it handles situations where online sources totally contradict each other?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>5<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@kostaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostaj<\/a>&nbsp;Integrating \/assess right into a GitHub Action for pre release checks would be a game changer for sure. are you guys planning to make native Git hooks so we don&#8217;t manually run the pipx command every time<\/p>\n<p>+congrats lessgo<\/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>Hi, Vicky here \ud83d\udc4b the non-tech co-founder of Lenz <\/p>\n<p>AI has genuinely changed what I can do on my own (from ops to marketing to building alongside an engineering team without being one). I\u2019m one of those people it has really opened doors for.<\/p>\n<p>But there\u2019s another side to this. More and more companies rely on AI to produce the actual content their customers see: reports, articles, recommendations, research, support replies, &#8230; And &#8220;someone will check it before it goes out&#8221; stops working at scale.<\/p>\n<p>That\u2019s the part of Lenz that really resonates with me. For editorial and production teams, that means letting verified claims through, sending uncertain ones for human review, and keeping the sources behind every decision.<\/p>\n<p>AI will let us produce vastly more. Verification has to scale with it.<\/p>\n<p>Very excited to have Lenz out here today and would love to hear your use cases.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vicky_dodeva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vicky_dodeva<\/a>&nbsp;Nice launch congrats  \ud83d\ude4c \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vicky_dodeva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vicky_dodeva<\/a>&nbsp;nice launch congrats\ud83d\ude4ci think this will solve a massive bottleneck in automated research in agents <\/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\">@vicky_dodeva upvoted, really interesting launch!<\/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>Hi, I&#8217;m Pavel, part of the Lenz team. I worked on the MCP server and the CLI amongst other things.<\/p>\n<p>Quick note on why we believe this needs to exist: we gave the same 1,000 real claims from Lenz to 5 frontier models (Fable, GPT 5.6, Gemini 3.1 Pro, Sonar Deep Research, Grok 4.5), identical prompt, all with web search and thinking. All five agreed on only 37% of them, and on 23% the verdicts were 2+ steps apart on a 5-point scale. Surprisingly confidence was almost meaningless: 76% of all answers were self-rated at 9 or 10 out of 10. The figure below is that result. Each ring is a model, each spoke is a claim, grouped by agreement.<\/p>\n<p>The two services I built:<br \/>&#8211; MCP server at lenz.io\/mcp. To connect see <a href=\"https:\/\/lenz.io\/integrations\/mcp-server\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/integrations\/mcp-server<\/a> or just hand it to your agent.<br \/>&#8211; CLI: pipx install &#8220;lenz-io[cli]&#8221;, then lenz verify &#8220;the Great Wall is visible from space&#8221;<\/p>\n<p>Paper, data and prompts are open if you want to pick it apart: <a href=\"https:\/\/lenz.io\/research\/llm-disagreement\/v1.1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/research\/llm-disagreement\/v1.1<\/a><\/p>\n<p>Happy to answer anything. Let me know if you try the MCP.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d511dd6a-c867-4a13-8727-847fefc03928.png?auto=compress,format&amp;codec=mozjpeg&amp;cs=strip\" style=\"max-width: 100%\"><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the Launch <a href=\"https:\/\/www.producthunt.com\/@kostaj\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"kostaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostaj<\/a>  This hits close to me, spent Years in Security Testing and the same problem shows up there: one Models blind spot becomes everyones blind spot if you don&#8217;t cross check.<\/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\/@bdennis11907\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bdennis11907<\/a>&nbsp;Very much our experience too. Even just organizing an adversarial debate with the same model still helps reduce blind spots somewhat.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 team..idea of having a jury review the evidence is quite interesting.<\/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>Thanks, <a href=\"https:\/\/www.producthunt.com\/@istiakahmad\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@istiakahmad<\/a>! Most of the standalone ideas implemented in Lenz (the jury review, the adversarial debate, the separate research step, the use of different models, the preliminary framing step, etc.) are well-researched and known to improve accuracy. We tested and fine-tuned a specific ensemble and packaged it as an easy-to-use API so everyone can use it when verification matters. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This feels especially important right now. We are living in a world where AI is becoming one of the first places people go to check what is true, yet your research shows that frontier models disagree on 63% of real-world fact checks.<\/p>\n<\/p>\n<p>That is such a powerful reminder that a confident AI answer is not the same thing as a verified answer.<\/p>\n<p>Really love what you\u2019re building with Lenz. The need for trustworthy verification is only going to grow as AI becomes more embedded in how we work, learn, and make decisions.<\/p>\n<\/p>\n<p>At this point, I\u2019m just happy to have an AI that occasionally says, \u201cLet me check that\u201d instead of confidently making things up \ud83d\ude02<\/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\/@bogomep\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bogomep<\/a>&nbsp;Indeed. In our experience, the models&#8217; self-reported level of confidence in their answers is mostly noise. They aren&#8217;t trained to self-assess. Even worse, their incentives (to keep the user happy and engaged) push them to show high confidence when asked. On a 1-10 scale, in 76% of answers, the models report confidence of 9 or 10. And the correlation between confidence level and how much they agree with each other is not too strong either: <a href=\"https:\/\/lenz.io\/research\/llm-disagreement#confidence\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/lenz.io\/research\/llm-disagreement#confidence<\/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>Congrats on the launch! Does your product provide the full chain of sources for manual verifiability? (not just direct links, but maybe logical facts if this -&gt; then this -&gt; hence this &lt;source&gt;)<\/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\/@nikitaeverywhere\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nikitaeverywhere<\/a>&nbsp;We provide the full weight-ordered list of sources and the exact citations, as well as the information for their analysis, including the analysis of logical correctness and fallacies. You can check out the full output of the verification process in some of the public examples in the library: <a href=\"https:\/\/lenz.io\/library\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/library<\/a> &#8211; the logical fallacies analysis is available for each claim analysis in section Reviewer 1: The Logic Examiner. You can also submit any claim at <a href=\"https:\/\/lenz.io\/verify\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/verify<\/a> and see the result.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love the idea and positioning! Excited to see where it goes huge 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\/@suryansh_tiwari2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@suryansh_tiwari2<\/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\">Tried it, pretty cool! Couldn\u2019t extract claims from a YouTube video though. Text input worked seamlessly.<\/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\/@megha_t1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@megha_t1<\/a>&nbsp;Thanks for trying it, Megha\u2014and glad the text input worked smoothly! I\u2019m part of the development team behind Lenz. For some YouTube videos, we don\u2019t have permission to extract the transcript, which may have caused the issue. We\u2019d like to investigate this further, so please feel free to send the video link to <a href=\"mailto:info@lenz.io\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">info@lenz.io<\/a>, and we\u2019ll look into exactly what happened.<\/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>fact checking as an api is underrated \ud83d\udd0d media or legal buying first?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@petrkovacik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@petrkovacik<\/a>, indeed! Using a deep fact-checking layer makes the most sense when reputational, legal, or financial risk is involved. So yes &#8211; media, legal, finance, healthcare. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on launch number two. Publishing the data and prompts for anyone to pick apart is a good look.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Thanks, <a href=\"https:\/\/www.producthunt.com\/@lucasjpols\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lucasjpols<\/a>. Yes, we try to be as transparent as possible about our research and publish everything, including the code: <a href=\"https:\/\/github.com\/lenzhq\/lenz-research\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/lenzhq\/lenz-research<\/a>. The repo also includes the input data and the results from our runs.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 a launch, team <a href=\"https:\/\/www.producthunt.com\/@kostaj\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"kostaj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kostaj<\/a> <a href=\"https:\/\/www.producthunt.com\/@vicky_dodeva\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"vicky_dodeva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vicky_dodeva<\/a> <a href=\"https:\/\/www.producthunt.com\/@david19782\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"david19782\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@david19782<\/a> <a href=\"https:\/\/www.producthunt.com\/@pavel_j\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"pavel_j\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@pavel_j<\/a>  &#8211; are you a family, wow?<\/p>\n<p>I have a question regarding the product as well. Could Lenz verify outputs from Deep Research in ChatGPT?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@kate_ramakaieva\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@kate_ramakaieva<\/a>&nbsp;we&#8217;ve got that question a lot \ud83d\ude04 Some are family members indeed and the rest is just a suspicious concentration of the same surname \ud83d\ude04<\/p>\n<p>And yes, Lenz can verify outputs from ChatGPT Deep Research. The typical workflow would be:<\/p>\n<p>1. Copy the Deep Research output text<\/p>\n<p>2. Run it through \/extract to pull out the verifiable claims<\/p>\n<p>3. Send claims through \/verify for the full 8-model pipeline verdict with sources<\/p>\n<p>You can find more at <a href=\"http:\/\/lenz.io\/docs\/quickstart\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/docs\/quickstart<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Wow. That&#8217;s super cool. I read pitch decks all day and a lot of what&#8217;s in them is forward-looking &#8220;market will be $1T by 2030&#8221; kinda of claim. Does Lenz work for that too? They usually have a market data source as the basis for their claims.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@tmaleh_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tmaleh_<\/a>, one of our clients is a fund, and they use Lenz in exactly this way. They have their own prescreening AI tool and connected Lenz to it to help fact-check founders&#8217; claims in the decks. Lenz cannot check the internal company traction information since this is not public information, but it does a really good job verifying the claims about the market &#8211; market size, growth projections, competitors, etc.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Congrats on the launch! So how do you validate the checks?<\/div>\n<div class=\"comment-actions\">\n<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\/@solozero\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@solozero<\/a>, this is how the validation itself works at a high level: <a href=\"https:\/\/lenz.io\/how-it-works\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">lenz.io\/how-it-works<\/a> <br \/>Beyond the verdict, we provide full analysis details (sources, citations, reasoning, etc.), so you can verify the verification. Happy to share more details if you are interested.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Half the pages that rank for file format questions I work on are confidently wrong, and they&#8217;re the most linked. How do your source ratings handle a topic where the crowd is wrong?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yelyzaveta_kibets\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yelyzaveta_kibets<\/a>&nbsp;We assess the authority of the sources too in an effort to find the &#8220;scientific consensus&#8221; &#8211; e.g., give priority to non-retracted published research papers, official gov sources, etc. over YouTube and Reddit posts, etc. That said, there&#8217;s of course no guarantee that Lenz is always right, but in our experience, a well-orchestrated, dedicated multi-model fact-checking pipeline systematically outperforms any single model alone.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\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\/DCVFCRIIY6FU7L\" class=\"app-title\">Speko<\/a><\/p>\n<div class=\"one-liner\">OpenRouter for Voice<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">239<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Speko\u662f\u4e00\u4e2a\u201c\u8bed\u97f3AI\u6a21\u578b\u7684OpenRouter\u201d\uff0c\u901a\u8fc7\u72ec\u7acb\u516c\u5f00\u57fa\u51c6\u6d4b\u8bd5\u548c\u667a\u80fd\u8def\u7531\uff0c\u4e3a\u5f00\u53d1\u8005\u5728\u8bed\u97f3\u8f6c\u6587\u5b57\u3001\u5927\u8bed\u8a00\u6a21\u578b\u548c\u6587\u5b57\u8f6c\u8bed\u97f3\u4e09\u5927\u73af\u8282\u4e2d\uff0c\u6309\u5177\u4f53\u7528\u4f8b\u548c\u8bed\u8a00\u81ea\u52a8\u9009\u62e9\u5f53\u524d\u6700\u4f18\u7684\u6a21\u578b\u7ec4\u5408\uff0c\u7701\u53bb\u4eba\u5de5\u6d4b\u8bd5\u548c\u9891\u7e41\u66f4\u6362\u6a21\u578b\u7684\u7814\u53d1\u6210\u672c\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/bf2630fd-f86a-41bf-8488-b93a7ea565e7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1f67e425-3915-4f22-b4f5-797bc921abf0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/bffbca1a-00a3-4488-b071-897d04d6eae0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0d41b0e5-9033-4b9e-bdc2-b85e3362a233.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b5222967-70f6-44e5-9bb6-cf971c6143c5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5817819a-9990-475d-a26d-1cbcd98bae56.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5623bef9-b02e-4bd1-97a5-c47208aaf9f4.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\/a64f201e-6247-4a8a-906e-325549e7e313.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=0vnDeZluDjg\"><source src=\"https:\/\/www.youtube.com\/watch?v=0vnDeZluDjg\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Audio<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u97f3AI<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u8def\u7531<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u8f6c\u6587\u5b57<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u8f6c\u8bed\u97f3<\/span><br \/>\n            <span class=\"tag\">\u5927\u8bed\u8a00\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">\u57fa\u51c6\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">API\u7f51\u5173<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u8bc4\u6d4b<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u5176\u201c\u72ec\u7acb\u57fa\u51c6+\u8def\u7531\u201d\u7684\u5b9a\u4f4d\uff0c\u5e76\u795d\u8d3a\u53d1\u5e03\u3002\u6709\u6548\u95ee\u9898\u96c6\u4e2d\u5728\uff1a1) \u57fa\u51c6\u5217\u8868\u548c\u591a\u6a21\u578b\u63a5\u5165\u7684\u66f4\u65b0\u9891\u7387\uff1b2) \u5982\u4f55\u5904\u7406\u901a\u8bdd\u4e2d\u6a21\u578b\u6545\u969c\u7684\u5207\u6362\uff0c\u662f\u5426\u4f1a\u5bfc\u81f4\u65ad\u7ebf\uff1b3) \u5bf9\u975e\u6807\u51c6\u97f3\u9891\uff08\u5982iPhone\u8bed\u97f3\u5907\u5fd8\u5f55\uff09\u7684\u9884\u5904\u7406\u80fd\u529b\uff1b4) \u4e0eGoogle\u5f00\u6e90\u65b9\u6848\u7684\u5bf9\u6bd4\uff0c\u4ee5\u53ca\u745e\u5178\u8bed\u3001\u4e39\u9ea6\u8bed\u7b49\u5c0f\u8bed\u79cd\u652f\u6301\u3002\u53e6\u6709\u7528\u6237\u5efa\u8bae\u63d0\u4f9b\u5b9e\u9645\u97f3\u9891\u6837\u672c\u4fbf\u4e8e\u8bd5\u542c\u5bf9\u6bd4\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                Speko\u8e29\u4e2d\u4e86\u8bed\u97f3AI\u8d5b\u9053\u6700\u75db\u7684\u201c\u51b3\u7b56\u6210\u672c\u201d\u95ee\u9898\u2014\u2014\u6a21\u578b\u6bcf\u5468\u90fd\u5728\u66f4\u65b0\uff0c\u8bc4\u6d4b\u5374\u4ecd\u662f\u4f5c\u574a\u5f0f\u7684\u201c\u53d1\u94fe\u63a5\u7ed9\u6bcd\u8bed\u8005\u6253\u5206\u201d\u3002\u5176\u6838\u5fc3\u5356\u70b9\u5e76\u975e\u6280\u672f\u58c1\u5792\uff0c\u800c\u662f\u5c06\u201c\u9009\u578b\u201d\u8fd9\u4ef6\u53cd\u4eba\u6027\u7684\u4e8b\u4ea7\u54c1\u5316\uff1a\u7528\u516c\u5f00\u3001\u53ef\u590d\u73b0\u7684\u57fa\u51c6\u6d4b\u8bd5\u4ee3\u66ff\u4f9b\u5e94\u5546\u8425\u9500\u8bdd\u672f\uff0c\u8ba9\u5f00\u53d1\u8005\u4ece\u201c\u8ffd\u8e2a\u6a21\u578b\u201d\u7684\u6ce5\u6f6d\u4e2d\u89e3\u8131\u3002\u8fd9\u79cd\u201c\u4e2d\u7acb\u8def\u7531\u201d\u7684\u5b9a\u4f4d\uff0c\u6070\u597d\u6233\u4e2d\u4e86OpenRouter\u5728\u6587\u672c\u9886\u57df\u5df2\u9a8c\u8bc1\u7684\u5546\u4e1a\u6a21\u5f0f\uff0c\u5ef6\u5c55\u5230\u8bed\u97f3\u8d5b\u9053\u5177\u6709\u660e\u786e\u7684\u4ed8\u8d39\u610f\u613f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6307\u51fa\uff0cSpeko\u9762\u4e34\u4e09\u91cd\u8d28\u7591\u3002\u5176\u4e00\uff0c**\u62a4\u57ce\u6cb3\u6781\u6d45**\uff1aOpenRouter\u6a21\u5f0f\u7684\u6838\u5fc3\u5728\u4e8e\u6a21\u578b\u805a\u5408\u7684\u89c4\u6a21\u548c\u5206\u53d1\u80fd\u529b\uff0c\u800c\u975e\u6d4b\u8bc4\u672c\u8eab\u3002\u4e00\u65e6\u5927\u578b\u4e91\u5382\u5546\u6216\u73b0\u6709API\u7f51\u5173\uff08\u5982AWS\u3001Azure\uff09\u6574\u5408\u7c7b\u4f3c\u529f\u80fd\uff0cSpeko\u7684\u72ec\u7acb\u4f18\u52bf\u5c06\u8fc5\u901f\u88ab\u7a00\u91ca\u3002\u5176\u4e8c\uff0c**\u6280\u672f\u627f\u8bfa\u7684\u4e25\u5cfb\u6027**\uff1a\u8bc4\u8bba\u4e2d\u5173\u4e8e\u201c\u4f1a\u8bdd\u4e2d\u6545\u969c\u8f6c\u79fb\u201d\u7684\u95ee\u9898\u76f4\u6307\u6b7b\u7a74\u2014\u2014\u5ba3\u79f0\u4ee3\u7406\u65e0\u4ecb\u5165\uff0c\u610f\u5473\u7740\u4e00\u65e6\u4f1a\u8bdd\u4e2d\u8def\u7531\u5931\u6548\uff0c\u65e0\u6cd5\u52a8\u6001\u8c03\u6574\uff0c\u8fd9\u5728\u5b9e\u9645\u751f\u4ea7\u73af\u5883\u4e2d\u662f\u81f4\u547d\u7684\u53ef\u9760\u6027\u7f3a\u53e3\u3002\u5176\u4e09\uff0c**\u6570\u636e\u98de\u8f6e\u96be\u5efa\u7acb**\uff1a\u57fa\u51c6\u6d4b\u8bd5\u662f\u4f4e\u9891\u9759\u6001\u6570\u636e\uff0c\u800c\u7528\u6237\u7684\u771f\u5b9e\u6027\u80fd\u53cd\u9988\u624d\u662f\u52a8\u6001\u4ef7\u503c\uff0c\u76ee\u524d\u4ea7\u54c1\u5e76\u672a\u5c55\u793a\u6b64\u7c7b\u6570\u636e\u7684\u6536\u96c6\u673a\u5236\u3002\u603b\u4f53\u800c\u8a00\uff0c\u8fd9\u662f\u4e00\u4e2a\u201c\u75db\u70b9\u771f\u5b9e\u3001\u89e3\u6cd5\u806a\u660e\u3001\u58c1\u5792\u5f85\u8003\u201d\u7684\u4ea7\u54c1\u3002\u5b83\u66f4\u9002\u5408\u4f5c\u4e3a\u8bed\u97f3AI\u751f\u6001\u4e2d\u7684\u201c\u57fa\u5efa\u7ec4\u4ef6\u201d\u88ab\u6536\u8d2d\uff0c\u800c\u975e\u72ec\u7acb\u6210\u957f\u4e3a\u5de8\u5934\u3002\u6838\u5fc3\u4ef7\u503c\u5728\u4e8e\u628a\u51b3\u7b56\u900f\u660e\u5316\uff0c\u4f46\u8fd9\u4e5f\u610f\u5473\u7740\u5b83\u5fc5\u987b\u6c38\u8fdc\u8dd1\u5f97\u6bd4\u201c\u88ab\u8def\u7531\u7684\u6a21\u578b\u201d\u66f4\u5feb\uff0c\u624d\u80fd\u4e0d\u88ab\u65f6\u4ee3\u629b\u5f03\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\">Speko<\/span>\n                <\/div>\n<div class=\"comment-content\">One API for speech-to-text, language models, and text-to-speech, with public benchmarks beside runtime availability.<\/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&#8217;m Bek, founder of Speko.<\/p>\n<p>Before this I was cofounded\/CTO at a startup building voice AI apps. I left after Series A to work on the pain we lived with every week: we had to support 10+ languages, and I wished there was some kind of gateway that could route to the right voice tech based on the use case and language. Back then our process was a Google Sheet with 15 audio links we sent to people who speak those languages to score. If a new model was good, you swap. Every week something new comes out, even in English, and testing it is so much R&amp;D cost that most teams end up running outdated models &#8211; swapping always looks like an R&amp;D project. So early this year we started Speko.<\/p>\n<p>What it is: a router for voice models. You come with your use case and language, and we route to the best speech-to-text, LLM, and text-to-speech for it &#8211; measured on our public benchmarks, not vendor marketing. You should be running the best voice stack at any given moment. We don&#8217;t train or sell models ourselves, and that is precisely how we keep the rankings impartial.<\/p>\n<p>How the approach evolved: we launched on Hacker News recently and the discussion sharpened how we explain this. &#8220;Router&#8221; hides three questions: what gets picked (a model, a provider, or the whole stack), where it lives (an external hop or inside your session), and when it decides (session start or mid-call). A voice agent is a live duplex session, not a batch request &#8211; that is why this is its own product. And we are proxy-less: routing is decided before the session starts, then audio flows directly to the provider &#8211; no extra hop in the audio path.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>37<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abdikbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdikbek<\/a>&nbsp;The Google Sheet story explains the problem really well. Voice AI moves so fast that constantly benchmarking and swapping providers can become its own R&amp;D project. Making that decision layer independent and benchmark-driven feels very useful, especially across multiple languages. Congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@abdikbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdikbek<\/a>&nbsp;I\u2019ve known Bek since a previous project as a hardworking professional and a strong team leader. After listening to the podcast, I gained a deeper understanding of Speko and its importance in today\u2019s world. Wishing you and your team every success!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@abdikbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdikbek<\/a>&nbsp;\u2764\ufe0f\u2764\ufe0f\u2764\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019ve already discussed this direction with Bek, and we even hosted a deep-dive online meetup together about the development of voice AI.<\/p>\n<p>That\u2019s why it\u2019s especially interesting to see how the idea behind Speko is now evolving into a real product. Choosing the right voice stack is becoming increasingly complex as new models and providers keep emerging.<\/p>\n<p>I really like Speko\u2019s approach: independent benchmarks, routing based on the specific use case and language, and no bias toward their own models.<\/p>\n<p>Very interesting product and direction. Good luck to Bek and the Speko team!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>10<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@umedrahimoff\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@umedrahimoff<\/a>&nbsp;Thank you a lot Umed aka, enjoyed the interview!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 <a href=\"https:\/\/www.producthunt.com\/@abdikbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdikbek<\/a>! All of us needed a voice AI OpenRouter for sure. Wondering how often you would refresh this list of APIs or include more providers.<\/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>What are the advantages compared to Google\u2019s open-source libraries and other alternatives? Also, what about less commonly supported languages like Swedish or Danish?<\/p>\n<p>P.S. I just saw a post here about a kids\u2019 app. You should consider partnering with them &#8211; they have voice recognition for children and convert speech to text.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love your product, guys. We are using it at SUN <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I love when a product does all the things I hate doing. Congrats, Speko. Proud user here. <\/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>Super hyped!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Looks good, but would be nice if the site provided also actual voice samples of each model, e.g. just same text with type of voice prompt benchmarked accross different 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>This is super cool!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Congratulations Bek. I have a question since Speko decides the stack <em>before<\/em> the session starts to keep audio paths direct, how do you handle mid-call failovers? If a specific provider suffers a sudden latency spike or an outage mid-session, does the system stay locked into that stack, or is there a way to redirect without dropping the user&#8217;s call<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Most of the audio I deal with is iPhone voice memos, never the clean format the docs assume. What happens to the input before it reaches a model?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>openrouter for voice is such a usefull idea \ud83c\udf99\ufe0f which stt is winning rn?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Love the &#8220;show me the numbers and let me pick&#8221; approach haha. Makes choosing between all these models feel a lot less like guesswork. Nice work guys, congrats on the launch! <a href=\"https:\/\/www.producthunt.com\/@abdikbek\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"abdikbek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@abdikbek<\/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>Garry Tan hunter? Nice! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Given open router, this makes perfect sense! What are the surprising factors that affect which voice model is best for the situation?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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 Bek! This is cool<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/JBVAAWRYCWB575\" class=\"app-title\">Gemini 3.5 Transcribe<\/a><\/p>\n<div class=\"one-liner\">Our most precise speech-to-text model yet<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">220<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Gemini 3.5 Transcribe \u662f\u4e00\u6b3e\u9762\u5411\u5b9e\u65f6\u8bed\u97f3\u8f6c\u5199\u573a\u666f\u7684\u9ad8\u7cbe\u5ea6\u6a21\u578b\uff0c\u901a\u8fc7\u667a\u80fd\u6e05\u7406\u53e3\u5934\u8bed\u3001\u81ea\u52a8\u4fee\u6b63\u81ea\u6211\u7ea0\u9519\uff0c\u89e3\u51b3\u7528\u6237\u5728\u5608\u6742\u73af\u5883\u6216\u591a\u4eba\u5bf9\u8bdd\u4e2d\u83b7\u53d6\u5e72\u51c0\u3001\u53ef\u8bfb\u6587\u672c\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\/89c21e8a-7915-4c10-b3c0-e51bca85bf08.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\/d0fd7c2d-6955-42c6-94ce-a6ab53e5ab2e.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=XiKYKRZCCqs\"><source src=\"https:\/\/www.youtube.com\/watch?v=XiKYKRZCCqs\" 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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/165544e4-edb5-4122-a781-d0eae260f932.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=5jWnjJOGNvM\"><source src=\"https:\/\/www.youtube.com\/watch?v=5jWnjJOGNvM\" 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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/bfdd9d2f-c19b-41ee-a5ab-93c86abb5e79.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=ahehZSkHVi8\"><source src=\"https:\/\/www.youtube.com\/watch?v=ahehZSkHVi8\" 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                <video class=\"media-content\" poster=\"https:\/\/ph-files.imgix.net\/10185f2f-0560-4a2b-832d-0bc2695a0224.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=Fz_v0iYCx7o\"><source src=\"https:\/\/www.youtube.com\/watch?v=Fz_v0iYCx7o\" 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\">Audio<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8bed\u97f3\u8f6c\u5199<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u8bed\u97f3\u8bc6\u522b\uff08ASR\uff09<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u8f6c\u5f55<\/span><br \/>\n            <span class=\"tag\">\u8bf4\u8bdd\u4eba\u5206\u79bb<\/span><br \/>\n            <span class=\"tag\">\u591a\u8bed\u8a00\u652f\u6301<\/span><br \/>\n            <span class=\"tag\">\u566a\u97f3\u6291\u5236<\/span><br \/>\n            <span class=\"tag\">\u6587\u672c\u540e\u5904\u7406<\/span><br \/>\n            <span class=\"tag\">AI\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005API<\/span><br \/>\n            <span class=\"tag\">Gemini\u751f\u6001<\/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\u5bf9\u81ea\u6211\u7ea0\u6b63\u548c\u586b\u5145\u8bcd\u7684\u5904\u7406\u80fd\u529b\uff0c\u8ba4\u4e3a\u80fd\u5927\u5e45\u8282\u7701\u7f16\u8f91\u65f6\u95f4\u3002\u6709\u6548\u95ee\u9898\u5305\u62ec\uff1a\u5bf9\u201c\u5df2\u4f7f\u7528\u4e00\u5e74\u201d\u7684\u53ef\u4fe1\u5ea6\u8d28\u7591\uff08\u7591\u4f3cAI\u704c\u6c34\uff09\uff1b\u90e8\u5206\u8bc4\u8bba\u7f3a\u4e4f\u5177\u4f53\u573a\u666f\u7ec6\u8282\uff0c\u5efa\u8bae\u5173\u6ce8\u5176\u5728\u4e09\u4eba\u4ee5\u4e0a\u4f1a\u8bae\u6216\u65b9\u8a00\u573a\u666f\u7684\u5b9e\u9645\u8868\u73b0\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                Gemini 3.5 Transcribe \u7684\u201c\u7cbe\u51c6\u201d\u5e76\u975e\u505c\u7559\u5728\u5b57\u51c6\u7387\uff0c\u800c\u662f\u5bf9\u201c\u8bed\u4e49\u5931\u771f\u201d\u7684\u66b4\u529b\u4fee\u6b63\u2014\u2014\u8fd9\u6070\u6070\u5207\u4e2d\u4e86\u4f20\u7edfASR\u7684\u81f4\u547d\u4f24\uff1a\u673a\u5668\u628a\u201c\u5443\u3001\u90a3\u4e2a\u3001\u4e0d\u5bf9\uff0c\u6211\u8bf4\u7684\u662f\u2026\u201d\u5fe0\u5b9e\u8f6c\u51fa\u6765\uff0c\u770b\u4f3c\u5ba2\u89c2\uff0c\u5b9e\u5219\u8ba9\u4eba\u7c7b\u9605\u8bfb\u6210\u672c\u98d9\u5347\u3002\u5b83\u7528\u201c\u7406\u89e3\u610f\u56fe\u201d\u4ee3\u66ff\u201c\u9010\u5b57\u590d\u523b\u201d\uff0c\u672c\u8d28\u662fAI\u4ece\u5de5\u5177\u5411\u534f\u4f5c\u8005\u7684\u8eab\u4efd\u8dc3\u8fc1\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u5fc5\u987b\u6cfc\u51b7\u6c34\uff1a\u652f\u63013\u4e2a\u8bf4\u8bdd\u4eba\u300185+\u8bed\u8a00\u662f\u8425\u9500\u8bdd\u672f\uff0c\u771f\u5b9e\u573a\u666f\u4e2d\u8bf4\u8bdd\u4eba\u91cd\u53e0\u3001\u65b9\u8a00\u6df7\u5408\u3001\u8fdc\u573a\u62fe\u97f3\u4ecd\u4f1a\u5927\u5e45\u964d\u7ea7\u3002\u5f00\u53d1\u8005\u771f\u6b63\u5173\u5fc3\u7684\u662f\u5ef6\u8fdf\u3001\u957f\u97f3\u9891\u7a33\u5b9a\u6027\u3001\u4ee5\u53caAPI\u5b9a\u4ef7\uff0c\u800c\u975e\u201c\u81ea\u7136\u8bf4\u8bdd\u98ce\u683c\u201d\u8fd9\u7c7b\u7384\u5b66\u3002\u53e6\u5916\u8bc4\u8bba\u4e2d\u51fa\u73b0\u7591\u4f3c\u524d\u5458\u5de5\u6216\u6c34\u519b\u7684\u201c\u7528\u4e86\u4e00\u5e74\u201d\u7559\u8a00\uff0c\u88ab\u7f51\u53cb\u5f53\u573a\u62c6\u7a7f\uff0c\u8fd9\u66b4\u9732\u4e86\u4ea7\u54c1\u5ba3\u4f20\u8282\u594f\u7684\u8349\u7387\u2014\u2014\u9996\u53d1\u5373\u906d\u4fe1\u4efb\u5371\u673a\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u6218\u7565\u4e0a\uff0c\u5b83\u771f\u6b63\u7684\u4ef7\u503c\u4e0d\u5728\u72ec\u7acbApp\uff0c\u800c\u5728\u4e8e\u4e3aGemini\u751f\u6001\uff08macOS\u3001Android\uff09\u548cGoogle Antigravity\u63d0\u4f9b\u201c\u8bed\u97f3\u5165\u53e3\u201d\u3002\u4e00\u65e6\u4e0e\u56fe\u50cf\u751f\u6210\u3001\u6587\u4ef6\u5206\u6790\u6253\u901a\uff0c\u5b83\u5c31\u4e0d\u662f\u8f6c\u5199\u5de5\u5177\uff0c\u800c\u662f\u591a\u6a21\u6001\u4ea4\u4e92\u7684\u64cd\u4f5c\u7cfb\u7edf\u7ea7\u7ec4\u4ef6\u3002\u4f46\u82e5\u4ec5\u505c\u7559\u5728\u201c\u66f4\u597d\u7528\u7684\u5f55\u97f3\u7b14\u201d\uff0c\u90a3\u5b83\u5c31\u662f\u5927\u5382\u5185\u5377\u7684\u53c8\u4e00\u4f8b\u8bc1\uff0c\u800c\u975e\u65b0\u7269\u79cd\u3002\u5efa\u8bae\u5173\u6ce8Google\u540e\u7eed\u662f\u5426\u5f00\u653e\u6d41\u5f0f\u8f93\u51fa\u548c\u8bf4\u8bdd\u4eba\u89d2\u8272\u8bb0\u5fc6\uff0c\u5426\u5219\u8fd9\u4e2a\u201c\u7cbe\u51c6\u201d\u6491\u4e0d\u8d77\u201c\u667a\u80fd\u201d\u7684\u91ce\u5fc3\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\">Gemini 3.5 Transcribe<\/span>\n                <\/div>\n<div class=\"comment-content\">Our latest speech-to-text model designed for precise and intelligent real-time transcription.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I\u2019m happy to share this! \ud83d\ude80 Gemini 3.5 Transcribe is a big step forward for natural voice interaction.<\/p>\n<p>Instead of typing every thought, it works the way you actually talk:<\/p>\n<ul>\n<li>\n<p>Handles self-corrections<\/p>\n<\/li>\n<li>\n<p>Removes filler words &amp; formats clean text<\/p>\n<\/li>\n<li>\n<p>Understands natural intent &amp; speaking style<\/p>\n<\/li>\n<li>\n<p>Works accurately in noisy environments<\/p>\n<\/li>\n<li>\n<p>Up to 3 speakers with timestamps<\/p>\n<\/li>\n<li>\n<p>85+ languages, accents &amp; dialects<\/p>\n<\/li>\n<\/ul>\n<p>On Gemini for macOS, you can use your voice to generate images, search, summarize, analyze files and more.<\/p>\n<p>It also powers Rambler on Android, turning spoken thoughts into polished text with voice-based edits, corrections and style changes.<\/p>\n<p>\ud83d\ude80 Rolling out now on Gemini for macOS and Rambler on Android. Developers can build with it in Google AI Studio and Google Antigravity.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@saaswarrior\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saaswarrior<\/a>&nbsp;Can&#8217;t wait to try 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@saaswarrior\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saaswarrior<\/a>&nbsp;Loved this! What stood out most to me is how it catches self-corrections in real time, like when you say &#8220;ah no, I mean&#8230;&#8221; and it just adjusts on its own. Can&#8217;t wait to try it out on Gemini for macOS!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@saaswarrior\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@saaswarrior<\/a>&nbsp;The support for self-corrections and filler-word removal sounds really useful. Clean transcripts without losing natural speech could save a lot of editing time. \ud83d\udc4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\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;ve been using 3.5 for a year and it works really well<\/div>\n<div class=\"comment-actions\">\n<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\/@haonanlin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@haonanlin<\/a>&nbsp;wow you must come from the future to be able to use it for a year&#8230; or just an AI without context<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">This works really well.. we use it almost all the time.. although Google doesn&#8217;t need it.. still good wishes..<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch. Good to see a model that cleans up the filler rather than transcribing every word faithfully.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#6<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/5JRWFAAE2P7DIW\" class=\"app-title\">Traccia<\/a><\/p>\n<div class=\"one-liner\">Finally, a vendor-neutral AI Agent Control Plane.<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">189<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong><\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/972e65aa-aab5-42bd-9eb5-f959026f39f3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/185aae0f-567f-4a18-a688-829a867468a2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2b464f8d-a595-44ad-bd73-db56a89258fb.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b9cd84cf-e4ef-4b35-b688-1384878d59f4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3e881b1c-eb37-45fd-a19a-91a2321e4e16.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e671cd90-c878-4d9a-a792-37245727951e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/0429ca11-a240-4e50-a3a2-0c719882a786.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\/d35ab7cf-1337-40eb-a089-dd75fba84948.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/USZMgnzshSo?si=ja99xDKsTXDe3P8w\"><source src=\"https:\/\/youtu.be\/USZMgnzshSo?si=ja99xDKsTXDe3P8w\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/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>\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><\/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\">Traccia<\/span>\n                <\/div>\n<div class=\"comment-content\">Traccia is a vendor-neutral AI Agent Control Plane built for teams running autonomous agents in production. Observe agent behavior, evaluate performance, govern actions with policies and runtime controls, and maintain an auditable trail of what happened. Built with an open, developer-first SDK and OpenTelemetry, Traccia works across models, frameworks, and existing observability stacks\u2014so teams can control their agents without being locked into a single AI vendor.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>We\u2019ve been building <strong>Traccia<\/strong> because we kept seeing the same gap with AI agents: once an agent can call tools, make decisions and take actions, a traditional trace can tell you <strong>what happened \u2014 but not whether that action was acceptable.<\/strong><\/p>\n<\/p>\n<p>With traditional software, an execution usually follows a path defined by the developer. Agents are different. They can reason, choose tools, change their path and take actions we didn\u2019t explicitly define.<\/p>\n<p>That creates a new infrastructure problem for teams deploying agents in production:<\/p>\n<p><strong>What did the agent do? Why did it do it? Was it allowed to? Which policy and permissions applied? And can we prove what happened afterwards?<\/strong><\/p>\n<\/p>\n<p><strong>Traccia is our AI Agent Control Plane<\/strong> \u2014 a vendor-neutral layer to <strong>observe<\/strong> what agents do, <strong>evaluate<\/strong> how they behave, <strong>govern<\/strong> what they\u2019re allowed to do, and <strong>audit<\/strong> what happened.<\/p>\n<p>We\u2019ve open-sourced the Traccia SDK and built it developer-first, with OpenTelemetry at the foundation. It works across models and agent frameworks, so teams can add observability and governance without being locked into a single AI vendor. We\u2019re still early, and we\u2019re building this alongside developers and teams actually deploying agents.<\/p>\n<\/p>\n<p><strong>I\u2019d especially love feedback from people running agents in production:<\/strong><\/p>\n<p>What are you using today to debug agent behaviour?<br \/>How are you evaluating agents?<br \/>And more importantly \u2014 how do you control what an agent is allowed to do?<\/p>\n<\/p>\n<p>We\u2019re also making it easier to try Traccia during the launch.<\/p>\n<p><strong>3 months free with coupon code: TRACCIAPH<\/strong><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>18<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@vijaypoudel1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@vijaypoudel1<\/a>&nbsp;The OpenTelemetry-based approach for cross-framework observability is great, that&#8217;s usually where these agent-observability tools fall apart once you&#8217;re mixing frameworks. How deep does the policy enforcement go? Is it just gating or blocking specific tool calls at runtime, or can it also catch an agent looping on a task it should have already given up on.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Product Hunt \ud83d\udc4b We\u2019re live.<\/p>\n<p>I\u2019m one of the makers of Traccia. If you\u2019ve ever watched an agent take a tool call you didn\u2019t expect and then scrolled a 2,000-span trace trying to answer \u201cwas that even allowed?\u201d &#8211; that\u2019s the pain that started this.<\/p>\n<p><strong>What ships today<\/strong><\/p>\n<ul>\n<li>\n<p>Open-source SDK (Python + Node), OpenTelemetry-native<\/p>\n<\/li>\n<li>\n<p>Full-fidelity traces across models\/agent frameworks<\/p>\n<\/li>\n<li>\n<p>Eval path: prompts \u2192 datasets \u2192 scorers \u2192 experiments before you promote<\/p>\n<\/li>\n<li>\n<p>Runtime governance: policies + evidence so \u201cobserve\u201d isn\u2019t the end of the story<\/p>\n<\/li>\n<\/ul>\n<p><strong>Who this is for<\/strong> <br \/>Teams putting agents in production &#8211; not demos. If your stack already tells you <em>what happened<\/em>, but not <em>whether it should have happened<\/em>, you\u2019re our ICP.<\/p>\n<p><strong>One ask<\/strong> <br \/>If you run agents in prod, comment with your current stack for:<\/p>\n<ol>\n<li>\n<p>debugging a bad tool call<\/p>\n<\/li>\n<li>\n<p>deciding promote vs rollback<\/p>\n<\/li>\n<li>\n<p>blocking an action at runtime<\/p>\n<\/li>\n<\/ol>\n<p>Even \u201cwe use X and it\u2019s fine\/it sucks because Y\u201d helps more than a silent upvote.<\/p>\n<p>Trying Traccia today? Platform is open &#8211; use coupon <strong>TRACCIAPH<\/strong> for 3 months free. I\u2019ll be in the comments all day and will answer everything personally.<\/p>\n<\/p>\n<p><a href=\"https:\/\/traccia.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/traccia.ai<\/a><\/p>\n<p>&#8211; Aditya (and the Traccia team)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aditya_kumar_saroj\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aditya_kumar_saroj<\/a>&nbsp;Congratulations on the launch! I have one question I\u2019d genuinely love to know the answer to.<\/p>\n<p>A runtime policy gate sits directly in the request path, so there\u2019s inevitably some latency overhead, but I couldn\u2019t find a number for it. What does the instrumentation add per span, and how much does a policy evaluation add per tool call (ideally at p95 rather than just the average)?<\/p>\n<p>For anything running in production, that number is going to be a big part of deciding whether people leave it switched on. Publishing it even when the tail looks ugly would probably do more for adoption than another feature announcement.<\/p>\n<p>Also, going with OpenTelemetry and keeping the instrumentation vendor-neutral is absolutely the right foundation.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 Tsunami of AI agents will overhelm the industry. Every organization and team wants to build AI agents. Yet, once the initial excitement fades and these agents are operating at scale, difficult questions will emerge<\/p>\n<ul>\n<li>\n<p>Was my agent actually allowed to do that?<\/p>\n<\/li>\n<li>\n<p>Why did it make that decision?<\/p>\n<\/li>\n<li>\n<p>Could I have prevented that action?<\/p>\n<\/li>\n<li>\n<p>How do I stop a rogue execution before it causes harm?<\/p>\n<\/li>\n<\/ul>\n<p>Traccia as an AI agent control plane ensures you have the right visibility and control over what you agents can do, what they can access, terminate calls on policy violation and many more.<\/p>\n<\/p>\n<p>Trying Traccia today? Platform is open &#8211; use coupon <strong>TRACCIAPH<\/strong> for 3 months free<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch. Open sourcing the SDK is a lot to give away for a control plane, good to see.<\/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\/@lucasjpols\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@lucasjpols<\/a>&nbsp;Thank you ! We\u2019re on a mission to help enterprises deploy AI agents to production <strong>with confidence<\/strong>. We\u2019re open-sourcing the SDK because we want the instrumentation and execution data to be as accessible as possible, while the control plane sits above it to help teams enforce policies and govern those agents in production.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Did there occur any specific cases with AI agents that you could label as anomaly within their process? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Thank you for a great question.  Yes \u2014 we\u2019ve seen this particularly with MCP-based workflows. An agent can get into a pattern of repeatedly calling tools, sometimes far beyond what was expected, and the workflow can continue consuming time and tokens without actually making progress.<\/p>\n<p>That\u2019s why we have policies around things like <strong>maximum tool calls, specific model calls, and other execution constraints<\/strong>. The idea is to detect and enforce those limits at the agent execution layer rather than only discovering the problem after the run is over.<\/p>\n<p>With agents, an \u201canomaly\u201d isn\u2019t necessarily a failed run \u2014 sometimes it\u2019s a run that is technically working but <strong>doing far more than it should<\/strong>.<\/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>Having one place to manage AI agents across different platforms is huge, especially now that everyone&#8217;s using a mix of frameworks. Really solid build!<\/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\/@thisiskp_\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@thisiskp_<\/a>&nbsp;Thanks KP! That\u2019s exactly the problem we\u2019re seeing \u2014 once teams move beyond a single framework, managing what agents can actually do gets messy pretty quickly. We are actively working in the policy\/enforcement layer: giving teams a consistent way to control agent actions across frameworks and tools. Would love to hear what you\u2019re seeing at Netlify as wel ! <\/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>Congratulations on the launch! It sounds like a really useful project based on the description. I\u2019ll show it to our team &#8211; we\u2019re currently using a similar solution&#8230;<\/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\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;Thank you! Really appreciate you sharing it with the team. We would also be curious which solution you\u2019re using today and what you like\/dislike about it. We\u2019ve been especially focused on the control and policy-enforcement side of ai agents, so that comparison would be really valuable for us.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>3<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Great control &amp; observability layer guys, solid work. Love the fact there&#8217;s no vendor lock-in.\ud83d\udd25<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Vendor neutrality is important. How easy to setup and commission?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#7<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/XN6ZYWE35L5YMT\" class=\"app-title\">PageIndex<\/a><\/p>\n<div class=\"one-liner\">Accurate, trustworthy answers across professional documents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">160<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>PageIndex\u662f\u4e00\u6b3e\u9762\u5411\u957f\u6587\u6863\u7684\u4e13\u4e1a\u77e5\u8bc6\u5e93\u95ee\u7b54\u5de5\u5177\uff0c\u901a\u8fc7\u7ed3\u6784\u5316\u7d22\u5f15\u548c\u7cbe\u786e\u5230\u884c\u7684\u5f15\u7528\uff0c\u8ba9\u7528\u6237\u80fd\u5728\u6d77\u91cf\u8d22\u62a5\u3001\u5408\u540c\u3001\u8bba\u6587\u4e2d\u5feb\u901f\u63d0\u95ee\u5e76\u4e00\u952e\u6838\u9a8c\u7b54\u6848\u6765\u6e90\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\/d99a7df0-89aa-43de-b41f-a67881fd1f3d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4d8c702d-2d79-41ae-9214-ee56dc153527.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2a9c322b-0d57-46be-9cfa-497be17f8d3d.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/60fa5328-b10c-4a09-a74f-b5ff7fb8813f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f37f38fa-5c91-4e39-8b1a-cc9e39d36072.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5afce3dd-9a27-4b86-b7b9-7b08b361205f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6ecd0626-9f07-4bde-93fc-f46833aff453.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/fd144bdd-2151-4888-b045-80507a15226c.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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u6587\u6863\u95ee\u7b54<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5e93\u68c0\u7d22<\/span><br \/>\n            <span class=\"tag\">\u7cbe\u51c6\u5f15\u7528<\/span><br \/>\n            <span class=\"tag\">\u91d1\u878d\u5206\u6790<\/span><br \/>\n            <span class=\"tag\">\u6cd5\u5f8b\u5408\u540c<\/span><br \/>\n            <span class=\"tag\">\u5b66\u672f\u7814\u7a76<\/span><br \/>\n            <span class=\"tag\">\u7ed3\u6784\u5316\u7d22\u5f15<\/span><br \/>\n            <span class=\"tag\">OCR\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u6587\u6863\u5bfc\u822a<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1a\u534f\u4f5c<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u7cbe\u786e\u5230\u884c\u7684\u9ad8\u4eae\u5f15\u7528\u529f\u80fd\uff0c\u8ba4\u4e3a\u5176\u89e3\u51b3\u4e86\u957f\u6587\u6863\u6838\u9a8c\u75db\u70b9\u3002\u4e3b\u8981\u63d0\u95ee\u96c6\u4e2d\u5728\uff1a\u662f\u5426\u4fdd\u7559\u539f\u59cb\u683c\u5f0f\uff08\u5df2\u786e\u8ba4\uff09\u3001\u5171\u4eab\u94fe\u63a5\u65e0\u9700\u6ce8\u518c\uff08\u5df2\u652f\u6301\uff09\u3001\u626b\u63cf\u4ef6\u5904\u7406\uff08\u5df2\u652f\u6301OCR\uff09\u3001\u4e0eChatGPT\/Claude\u7684\u5dee\u5f02\uff08\u5b98\u65b9\u56de\u5e94\u4e3a\u7ed3\u6784\u5316\u7d22\u5f15\u7a81\u7834\u4e0a\u4e0b\u6587\u9650\u5236\uff09\u3002\u6709\u7528\u6237\u5efa\u8bae\u52a0\u5f3a\u5927\u5b66\u79d1\u7814\u5408\u4f5c\uff0c\u6574\u4f53\u53cd\u9988\u79ef\u6781\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                PageIndex\u7684\u5b9a\u4f4d\u7cbe\u51c6\u523a\u4e2d\u4e86AI\u5e94\u7528\u6700\u52a1\u5b9e\u7684\u75db\u70b9\u2014\u2014\u53ef\u4fe1\u5ea6\u3002\u5f53\u901a\u7528\u5927\u6a21\u578b\u4ecd\u5728\u7528\u201c\u4e00\u672c\u6b63\u7ecf\u5730\u80e1\u8bf4\u516b\u9053\u201d\u6d88\u8017\u7528\u6237\u4fe1\u4efb\u65f6\uff0c\u5b83\u9009\u62e9\u7528\u7ed3\u6784\u5316\u7d22\u5f15\u66ff\u4ee3\u5411\u91cf\u5d4c\u5165\uff0c\u672c\u8d28\u4e0a\u662f\u5bf9\u5f53\u524dRAG\u6280\u672f\u8def\u7ebf\u7684\u4e00\u6b21\u5927\u80c6\u7ea0\u504f\u3002\u521b\u59cb\u4ebaRay\u7684\u8bba\u8ff0\u76f4\u6307\u8981\u5bb3\uff1a\u5411\u91cf\u68c0\u7d22\u89e3\u51b3\u201c\u50cf\u4e0d\u50cf\u201d\uff0c\u5374\u56de\u7b54\u4e0d\u4e86\u201c\u5bf9\u4e0d\u5bf9\u201d\uff0c\u66f4\u65e0\u6cd5\u7a7f\u8d8a\u201c\u89c1\u9644\u5f55G\u201d\u8fd9\u7c7b\u6587\u6863\u5185\u90e8\u6307\u9488\u3002\u8fd9\u4e00\u6280\u672f\u9009\u578b\u8ba9PageIndex\u5177\u5907\u4e86\u4e24\u4e2a\u663e\u8457\u4f18\u52bf\uff1a\u4e00\u662f\u63a8\u7406\u8def\u5f84\u53ef\u5ba1\u8ba1\uff0c\u6bcf\u4e2a\u68c0\u7d22\u51b3\u7b56\u90fd\u80fd\u56de\u6eaf\u81f3\u6587\u6863\u6811\uff0c\u8fd9\u5bf9\u91d1\u878d\u3001\u6cd5\u5f8b\u7b49\u5f3a\u5408\u89c4\u573a\u666f\u662f\u521a\u9700\uff1b\u4e8c\u662f\u5c06\u6587\u6863\u96c6\u89c6\u4e3a\u6301\u4e45\u5316\u77e5\u8bc6\u5e93\u800c\u975e\u4e00\u6b21\u6027\u4e0a\u4e0b\u6587\uff0c\u5951\u5408\u4e13\u4e1a\u7528\u6237\u201c\u5b63\u5ea6\u8d22\u62a5\u53e0\u589e\u201d\u7684\u957f\u671f\u4f7f\u7528\u4e60\u60ef\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u98ce\u9669\u540c\u6837\u6e05\u6670\u3002\u653e\u5f03\u5411\u91cf\u68c0\u7d22\u610f\u5473\u7740\u5bf9\u6587\u6863\u7ed3\u6784\u7684\u4e00\u81f4\u6027\u8981\u6c42\u6781\u9ad8\uff0c\u975e\u7ed3\u6784\u5316PDF\u3001\u590d\u6742\u6392\u7248\u8868\u683c\u3001\u591a\u8bed\u8a00\u6df7\u6392\u90fd\u53ef\u80fd\u6210\u4e3a\u7d22\u5f15\u8d28\u91cf\u7684\u6697\u7901\u3002OCR\u652f\u6301\u867d\u662f\u8865\u4e01\uff0c\u4f46\u8bc6\u522b\u8bef\u5dee\u4f1a\u76f4\u63a5\u6c61\u67d3\u4e0b\u6e38\u5f15\u7528\u51c6\u786e\u6027\u3002160\u7968\u7684\u8d77\u6b65\u6570\u636e\u5c1a\u4e0d\u8db3\u4ee5\u9a8c\u8bc1PMF\uff0c30K\u7528\u6237\u548c35K GitHub\u661f\u66f4\u591a\u662f\u6280\u672f\u5e95\u5b50\u7684\u80cc\u4e66\uff0c\u800c\u975e\u5546\u4e1a\u6210\u529f\u7684\u8bc1\u660e\u3002\u771f\u6b63\u7684\u8003\u9a8c\u5728\u4e8e\uff1a\u5f53\u6587\u6863\u89c4\u6a21\u4ece\u6570\u767e\u9875\u8dc3\u5347\u81f3\u6570\u4e07\u9875\uff0c\u7ed3\u6784\u5316\u7d22\u5f15\u7684\u6784\u5efa\u6210\u672c\u548c\u67e5\u8be2\u5ef6\u8fdf\u662f\u5426\u8fd8\u80fd\u7ef4\u6301\u201c\u79d2\u7ea7\u9a8c\u8bc1\u201d\u7684\u4f53\u9a8c\uff1f\u4ee5\u53ca\u9762\u5bf9NotebookLM\u3001ChatGPT\u7684Gpts\u7b49\u5de8\u5934\u540c\u7c7b\u529f\u80fd\u65f6\uff0cPageIndex\u7684\u62a4\u57ce\u6cb3\u7a76\u7adf\u662f\u6280\u672f\u67b6\u6784\uff0c\u8fd8\u662f\u7528\u6237\u8fc1\u79fb\u6210\u672c\uff1f\u5bf9\u4e8e\u5fc5\u987b\u5728\u201c\u5feb\u201d\u548c\u201c\u51c6\u201d\u4e4b\u95f4\u505a\u6289\u62e9\u7684\u4e13\u4e1a\u7528\u6237\uff0cPageIndex\u76ee\u524d\u62ff\u51fa\u4e86\u4ee4\u4eba\u4fe1\u670d\u7684\u7b54\u6848\uff0c\u4f46\u901a\u5f80\u201c\u6587\u6863\u5c42Perplexity\u201d\u7684\u8def\u4e0a\uff0c\u5b83\u8fd8\u9700\u8981\u66f4 aggressive \u7684\u751f\u6001\u6574\u5408\u4e0e\u573a\u666f\u6df1\u8015\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\">PageIndex<\/span>\n                <\/div>\n<div class=\"comment-content\">PageIndex gives you accurate, trustworthy answers across long, professional documents your work depends on. Bring in your entire document set, ask your hardest question, and click any citation to jump to the exact highlighted source line, so you can verify it in seconds.<\/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 Mingtian, co-founder of PageIndex.<\/p>\n<p>PageIndex lets you ask across your entire document set and verify every answer down to the source line. If you work with long and professional documents where accuracy and traceability matter, financial reports, legal contracts, textbooks, research papers, etc. and you can&#8217;t afford to trust an answer you haven&#8217;t checked, this is for you.<\/p>\n<p><strong>\u270d\ufe0f Here&#8217;s how it works:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Drop in your entire folder.<\/strong> Folder structure is preserved, and everything you add stays in your knowledge base, so you build it once instead of re-uploading the same files into every new chat.<\/p>\n<\/li>\n<li>\n<p><strong>Ask your hardest question across all of it.<\/strong> Ask the one you actually need: a number buried in an appendix, a clause that only makes sense with the definition twelve pages back, a figure that has to be pulled from a table and compared across four files. PageIndex goes and gets all of it.<\/p>\n<\/li>\n<li>\n<p><strong>Verify answers in one click. Every answer comes with micro-citations.<\/strong> Click one and the source document opens beside your chat at the right page, highlighted at the exact line the number came from.<\/p>\n<\/li>\n<\/ol>\n<p><strong>Why you want PageIndex:<\/strong><\/p>\n<ul>\n<li>\n<p>Checking a number takes one click instead of an afternoon of opening PDFs<\/p>\n<\/li>\n<li>\n<p>One question runs across hundreds of documents, not one file per chat<\/p>\n<\/li>\n<li>\n<p>Tables and charts are read in context<\/p>\n<\/li>\n<li>\n<p>Your library compounds each quarter instead of starting from an empty chat<\/p>\n<\/li>\n<\/ul>\n<p><strong>Leading accuracy on FinanceBench. 30K+ people use it, and the retrieval engine underneath has 35K+ GitHub stars and hit #1 on GitHub Trending.<\/strong><\/p>\n<\/p>\n<p>\ud83c\udf89 Launch offer: code <strong>PRODUCTHUNT<\/strong> gets you <strong>one month of Pro free<\/strong>.<\/p>\n<p>\ud83d\udc49 <a href=\"https:\/\/app.pageindex.ai\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">app.pageindex.ai<\/a><\/p>\n<p>Thanks for checking us out. I&#8217;ll be here all day.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hiii PH, I&#8217;m Cathy, GTM at PageIndex.<\/p>\n<\/p>\n<p>I&#8217;m the non-engineer on this team, which makes me <strong>test subject number one<\/strong>. If I can&#8217;t get a verified answer out of a folder in thirty seconds, it goes back to Ray.<\/p>\n<\/p>\n<p>Before this I worked in finance. I studied it at LSE and ground through CFA Level I. None of that helps you at 11pm when you&#8217;re pulling the inputs for an EBITDA build, then tracing every single number back to the page it came from.<\/p>\n<\/p>\n<p><strong>\ud83d\udc47 That&#8217;s the bit that changed for me:<\/strong><\/p>\n<ul>\n<li>\n<p>My filings sit in one folder that stays indexed.<\/p>\n<\/li>\n<li>\n<p>I ask across all of them at once.<\/p>\n<\/li>\n<li>\n<p>Every number in the answer carries a reference. One click lands me on the exact highlighted line, right next to the chat.<\/p>\n<\/li>\n<li>\n<p><strong>The verification pass<\/strong> that used to take an afternoon<strong> is now one click.<\/strong><\/p>\n<\/li>\n<\/ul>\n<p><strong>One favour if you&#8217;re testing it:<\/strong> please don&#8217;t ask what Apple earned last year. Any chatbot answers that. Ask the thing only you would know where to look for:<\/p>\n<ul>\n<li>\n<p>a covenant threshold buried in an appendix<\/p>\n<\/li>\n<li>\n<p>a segment number that moved between restatements<\/p>\n<\/li>\n<li>\n<p>a figure that only appears in a footnote<\/p>\n<\/li>\n<\/ul>\n<p>If anything confuses you in the first two minutes, <strong>tell me bluntly<\/strong>. That&#8217;s the feedback I act on fastest. I&#8217;m in the comments all day \u2615<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>For contacts and reports I&#8217;d rather spend a few seconds checking a source than blindly trust a summary. Does it preserve the orignal document formatting when I kump to the citation?<\/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\/@hassan__fiaz\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hassan__fiaz<\/a>&nbsp;Yes, it does! The original document opens right next to the chat, and the exact source line is highlighted in the viewer so you can verify it right away.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Asked three follow-up questions in a row and it kept the context each time without me re-explaining anything.<\/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\/@sylvialane\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sylvialane<\/a>&nbsp;Love hearing that, Zorya! We want you to be able to keep digging, follow the thread, and still trace every answer back to the source.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi PH, Ray here, co-founder and CTO of PageIndex.<\/p>\n<p>I did my PhD in databases at Oxford. Years spent on indexing, and I was firmly on the side of vector databases.<\/p>\n<p>I&#8217;ve changed my mind about them being the right infrastructure for retrieval in AI systems. I want to be precise, because <strong>the claim is not &#8220;vectors are dead&#8221;<\/strong>.<\/p>\n<p><strong>An index is defined by the one question it can answer.<\/strong> A vector index answers: <em>which chunks look most like this query?<\/em><\/p>\n<ul>\n<li>\n<p><strong>Right question for<\/strong> broad recall over messy, conversational text. Vectors will keep doing that job well.<\/p>\n<\/li>\n<li>\n<p><strong>Wrong question for<\/strong> a long, professional document.<\/p>\n<\/li>\n<\/ul>\n<p>Two reasons it breaks down there:<\/p>\n<ul>\n<li>\n<p>The passage you need may share almost no wording with how you asked for it.<\/p>\n<\/li>\n<li>\n<p>The answer often sits behind a cross-reference like &#8220;see Appendix G&#8221;. No amount of similarity gets you through that pointer.<\/p>\n<\/li>\n<\/ul>\n<p><strong>So we index the structure instead of the surface.<\/strong><\/p>\n<ul>\n<li>\n<p>The document&#8217;s tree sits inside the model&#8217;s reasoning context.<\/p>\n<\/li>\n<li>\n<p>It decides <strong>where to look next<\/strong>, not what looks similar.<\/p>\n<\/li>\n<li>\n<p>Retrieval becomes navigation. Navigation leaves a path, which is why every answer can point back at the source line.<\/p>\n<\/li>\n<\/ul>\n<p><strong>If you want to stress-test it:<\/strong> upload the longest and most complex document you own, then tell me what happens. Bug reports are worth more to me today than upvotes.<\/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>Congrats! Avoiding embeddings is an ambitious architectural choice. I&#8217;m especially curious whether this makes the results more interpretable, since each search decision could potentially be traced through the document tree.<\/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\/@william_wang24\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@william_wang24<\/a>&nbsp;Exactly \u2014 that\u2019s one of the things we care about most. Because retrieval happens over the document structure rather than an embedding space, we can make the reasoning path much easier to inspect, and then ground the final answer back to the exact source lines. Thanks William!<\/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>Feels like what Perplexity does for the web, but pointed at my own document library instead.Great Launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jocky\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jocky<\/a>&nbsp;Thanks Jocky! That\u2019s exactly the idea: deep research for your own documents. Been following Teable for a while too \ud83d\ude4c<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jocky\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jocky<\/a>&nbsp;That\u2019s a great way to put it, Jocky! Perplexity for your own document library is actually pretty close to the experience we\u2019re aiming for \u2014 with the added focus on traceable reasoning and exact citations back to the source. Appreciate the support!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like the exact-line citations. Congrats!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@henry_habib\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@henry_habib<\/a>&nbsp;Thanks Henry! Exact-line citations are one of my favorite parts too \u2014 we really want every answer to be easy to verify, not just sound convincing. Appreciate the support!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can I share a single answer with its citations as a link, so a colleague can see the sources without an account?<\/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\/@axelkane\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@axelkane<\/a>&nbsp;Yes! They can open the shared link and check the answer and citations directly, no sign-up 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<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@axelkane\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@axelkane<\/a>&nbsp;Absolutely! Just click the <strong>Share<\/strong> button in the top-left corner, and you\u2019ll get a shareable link that you can send to anyone.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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 PageIndex! Verifying answers with clickable citations solves a real pain point. How do you handle documents with scanned or image based pages?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jackthompson68\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jackthompson68<\/a>&nbsp;Thanks Jack! Scanned and image-based PDFs are supported too. PageIndex runs OCR automatically, then indexes the extracted content and document structure as usual. You still get exact line references, so you can click a citation and jump straight to the precise source lines behind the answer.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This seems especially valuable for investors and researchers.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@s_cen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@s_cen<\/a>&nbsp;Absolutely, those are two of the core use cases we had, especially when you\u2019re working across long reports and filings and need to verify everything back to the source line.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<pre><code>The document should always be the source of truth. I like that AI is supporting the reading process instead of replacing it.<\/code><\/pre>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@yura_acti\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@yura_acti<\/a>&nbsp;Exactly. That\u2019s the philosophy behind PageIndex \u2014 AI should help you navigate and understand the document, while the original source stays one click away for verification. Thanks for calling this out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>can you suggest how pageindex is better than chatgpt or claude code. what makes pageindex better?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@darcwader\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@darcwader<\/a>&nbsp;Hi Darshan, ChatGPT and Claude are limited by what can fit into the context window at once. PageIndex builds a structured map (aka index) of the full document set and brings the right sections into context when needed.<\/p>\n<p>So the model gets focused context from the most relevant parts of the entire document set, with exact source references.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 pretty scientific \ud83d\ude42 Do you collaborate with some universities and research centres? \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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;Thanks! A lot of our team comes from research backgrounds \ud83d\ude42 We care deeply about the technical side of retrieval and document reasoning, and we\u2019re always open to collaborating with universities and research groups.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#8<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/RC7DBOADGEXTNO\" class=\"app-title\">Yomi<\/a><\/p>\n<div class=\"one-liner\">A little cat who loves being read to<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">148<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Yomi \u662f\u4e00\u6b3e\u901a\u8fc7\u8bed\u97f3\u8bc6\u522b\u201c\u542c\u201d\u5b69\u5b50\u6717\u8bfb\u6545\u4e8b\u3001\u5e76\u7528\u5582\u732b\u53cd\u9988\u6fc0\u52b1\u7ec3\u4e60\u7684 iOS \u513f\u7ae5\u9605\u8bfb\u5e94\u7528\uff0c\u4e13\u4e3a 5\u20139 \u5c81\u5b69\u5b50\u6253\u9020\u65e0\u538b\u529b\u3001\u65e0\u5956\u60e9\u673a\u5236\u7684\u6717\u8bfb\u7ec3\u4e60\u573a\u666f\uff0c\u89e3\u51b3\u201c\u5b69\u5b50\u4f1a\u8bfb\u4f46\u4e0d\u613f\u5f00\u53e3\u201d\u7684\u52a8\u673a\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\/ed9550f3-2a2b-45c9-83b9-e9c9bc21988b.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/02f7d336-e229-4426-b9e4-911c07da963f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/1bd16434-9187-442d-93fa-10bf84024b82.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/89ad2e5c-c49b-4af2-b6fa-739255613a3a.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\">Kids<\/span><br \/>\n            <span class=\"tag\">Education<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u513f\u7ae5\u9605\u8bfb<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u6717\u8bfb\u7ec3\u4e60<\/span><br \/>\n            <span class=\"tag\">\u65e0\u6e38\u620f\u5316<\/span><br \/>\n            <span class=\"tag\">\u65e0\u8d26\u53f7<\/span><br \/>\n            <span class=\"tag\">\u6559\u80b2\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">iOS<\/span><br \/>\n            <span class=\"tag\">\u82f1\u8bed\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u82ac\u5170\u8bed<\/span><br \/>\n            <span class=\"tag\">\u4eb2\u5b50\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>\u591a\u6570\u8bc4\u8bba\u597d\u8bc4\u96c6\u4e2d\u5728\u201c\u65e0\u8fde\u51fb\u3001\u65e0\u5e7f\u544a\u3001\u65e0\u6570\u636e\u6536\u96c6\u201d\u7684\u514b\u5236\u8bbe\u8ba1\uff0c\u8ba4\u4e3a\u6bd4\u4f20\u7edf\u6fc0\u52b1\u66f4\u5065\u5eb7\u3002\u7528\u6237\u5efa\u8bae\u5305\u62ec\uff1a\u589e\u52a0\u5fb7\u8bed\u3001\u914d\u56fe\u3001\u8ba9\u732b\u66f4\u201c\u6d3b\u201d\uff08\u53d1\u58f0\/\u8868\u60c5\uff09\u3002\u90e8\u5206\u5bb6\u957f\u63d0\u51fa\u5e0c\u671b\u6709\u7406\u89e3\u529b\u95ee\u7b54\uff08\u5df2\u6709\uff09\u53ca\u9002\u5408\u66f4\u5e74\u5e7c\u5b69\u5b50\u7684\u5185\u5bb9\u3002\u6574\u4f53\u53cd\u9988\u79ef\u6781\uff0c\u5c11\u6570\u4eba\u5173\u6ce8\u6269\u5c55\u8bed\u8a00\u4e0e\u5185\u5bb9\u6df1\u5ea6\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Yomi \u7684\u4ef7\u503c\u4e0d\u5728\u4e8e\u201c\u6559\u9605\u8bfb\u201d\uff0c\u800c\u5728\u4e8e\u91cd\u6784\u9605\u8bfb\u7ec3\u4e60\u7684\u60c5\u611f\u8bed\u5883\u3002\u5b83\u7cbe\u51c6\u5207\u5165\u4e86\u4e00\u4e2a\u5e38\u88ab\u5ffd\u89c6\u7684\u75db\u70b9\uff1a\u5b69\u5b50\u201c\u80fd\u8bfb\u201d\u4f46\u201c\u4e0d\u613f\u8bfb\u201d\uff0c\u5c24\u5176\u662f\u5bf9\u6717\u8bfb\u7684\u5fc3\u7406\u6297\u62d2\u3002\u4e3b\u521b\u6ca1\u6709\u9009\u62e9\u5f3a\u5316\u5916\u90e8\u5956\u52b1\uff08\u52cb\u7ae0\u3001\u8fde\u51fb\u3001\u6392\u884c\u699c\uff09\uff0c\u800c\u662f\u628a\u52a8\u673a\u951a\u70b9\u653e\u5728\u201c\u7167\u987e\u732b\u201d\u8fd9\u79cd\u4f4e\u538b\u529b\u3001\u9ad8\u966a\u4f34\u611f\u7684\u5173\u7cfb\u4e0a\uff0c\u8ba9\u7ec3\u4e60\u56de\u5f52\u5185\u5728\u8282\u5f8b\u800c\u975e\u7ee9\u6548\u538b\u529b\u2014\u2014\u8fd9\u5728\u6574\u4e2a\u513f\u7ae5\u6559\u80b2\u5e94\u7528\u8d5b\u9053\u91cc\u662f\u7a00\u7f3a\u4e14\u53cd\u76f4\u89c9\u7684\u8bbe\u8ba1\u5224\u65ad\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u8bc4\u8bba\u770b\uff0c\u7528\u6237\u53cd\u9988\u4e0d\u5c40\u9650\u4e8e\u201c\u597d\u4e0d\u597d\u7528\u201d\uff0c\u800c\u662f\u4e3b\u52a8\u63d0\u51fa\u201c\u8bf7\u52a0\u5fb7\u8bed\u201d\u201c\u732b\u80fd\u4e0d\u80fd\u66f4\u6d3b\u201d\u201c\u8981\u4e0d\u8981\u914d\u56fe\u201d\u7b49\u5ef6\u5c55\u9700\u6c42\uff0c\u8bf4\u660e\u4ea7\u54c1\u89e6\u53d1\u4e86\u60c5\u611f\u6295\u5c04\uff0c\u800c\u975e\u5355\u7eaf\u5de5\u5177\u4f7f\u7528\u3002\u8fd9\u79cd\u5377\u5165\u611f\u662f\u4f4e\u6210\u672c\u83b7\u5ba2\u548c\u53e3\u7891\u88c2\u53d8\u7684\u57fa\u7840\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u9700\u6cfc\u51b7\u6c34\uff1a\u8bed\u97f3\u8bc6\u522b\u5728\u513f\u7ae5\u53d1\u97f3\u3001\u8bed\u901f\u3001\u53e3\u97f3\u4e0a\u7684\u9c81\u68d2\u6027\u4ecd\u662f\u6700\u5927\u6280\u672f\u98ce\u9669\uff1b\u201c\u6bcf\u5929\u91cd\u7f6e\u7684\u732b\u9965\u997f\u5ea6\u201d\u867d\u51cf\u5f31\u7126\u8651\uff0c\u4e5f\u53ef\u80fd\u524a\u5f31\u957f\u671f\u7c98\u6027\u2014\u2014\u5c24\u5176\u5bf9 9 \u5c81\u7528\u6237\uff0c\u65b0\u9c9c\u611f\u6d88\u9000\u540e\u5982\u4f55\u7559\u4f4f\uff1f\u76ee\u524d\u4ec5 iOS + \u82f1\/\u82ac\u5170\u8bed\uff0c\u5e02\u573a\u5929\u82b1\u677f\u6e05\u6670\uff0c\u4e14\u65e0\u8d26\u53f7\u4f53\u7cfb\u610f\u5473\u7740\u65e0\u6cd5\u505a\u5bb6\u957f\u62a5\u544a\u6216\u4e2a\u6027\u5316\u63a8\u8fdb\uff0c\u8fd9\u4f1a\u9650\u5236\u5176\u8fdb\u5165\u5bb6\u5ead\u51b3\u7b56\u94fe\u7684\u6df1\u5ea6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                Yomi \u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u662f\u201c\u514b\u5236\u529b\u201d\u5e26\u6765\u7684\u4fe1\u4efb\u611f\u2014\u2014\u8fd9\u5728\u6570\u636e\u6ee5\u7528\u3001\u513f\u7ae5\u9690\u79c1\u7126\u8651\u7684\u5f53\u4e0b\u662f\u73cd\u8d35\u8d44\u4ea7\u3002\u4f46\u63a5\u4e0b\u6765\u7684\u6311\u6218\u5728\u4e8e\uff1a\u5982\u4f55\u5728\u4e0d\u5f15\u5165\u6210\u763e\u673a\u5236\u7684\u524d\u63d0\u4e0b\uff0c\u6301\u7eed\u5236\u9020\u201c\u660e\u5929\u8fd8\u60f3\u8bfb\u201d\u7684\u52a8\u673a\uff1f\u80fd\u5426\u514b\u5236\u4f4f\u201c\u4e3a\u4e86\u589e\u957f\u800c\u52a0\u529f\u80fd\u201d\u7684\u8bf1\u60d1\uff0c\u5c06\u662f\u8fd9\u4e2a\u4ea7\u54c1\u80fd\u5426\u4ece\u201c\u53ef\u7231\u5b9e\u9a8c\u201d\u53d8\u6210\u201c\u53ef\u6301\u7eed\u751f\u610f\u201d\u7684\u5206\u6c34\u5cad\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\">Yomi<\/span>\n                <\/div>\n<div class=\"comment-content\">Yomi is a little cat who gets fed when kids read stories aloud. Speech recognition listens along, kids can tap any tricky word to hear it, and a simple wizard lets them make up their own stories to read back. Real stories come at three levels, so kids pick what feels right today. What&#8217;s not in it: streaks, ads, accounts, or data collection. No one loses a 14-day streak at bedtime. Yomi won&#8217;t teach your kid to read, it gives them a reason to practice. Ages 5\u20139, English &#038; Finnish, iOS.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt. I&#8217;m Elina, and this is my second launch. \ud83d\udc31<\/p>\n<p>Yomi is a little cat who loves being read to. Kids read stories out loud, Yomi listens (speech recognition), and every word feeds the cat a little. Tomorrow Yomi is hungry again.<\/p>\n<p>I&#8217;m a designer, and I&#8217;ve spent years building educational tools with teachers. In a workshop with first- and second-grade teachers, one question kept coming back: why do some kids freeze when asked to read aloud, even when they can read just fine on their own? A few months later my own kid was doing exactly that, reading silently, refusing to read aloud to anyone. I didn&#8217;t want to force it. I wanted to build her somewhere safe to practise.<\/p>\n<p>The apps I tried first made it worse, not better: streaks that made bedtime stressful, fire emojis that made her feel bad for taking a day off.<\/p>\n<p>So Yomi deliberately has:<\/p>\n<p>\u2013 no streaks (nobody should lose a 14-day streak at bedtime) <br \/>\u2013 no ads <br \/>\u2013 no accounts, no data collection <br \/>\u2013 no leaderboards, no coins, no levels for the kid, only the cat, who is happy today because you read to it<\/p>\n<p>To be honest about what it is: Yomi won&#8217;t teach your kid to read. Teachers and parents do that. Yomi just gives kids a reason to want the practice, real stories at three levels, tap a word to hear it, and a little wizard for making up your own stories to read back.<\/p>\n<p>It&#8217;s on iOS in English and Finnish. I&#8217;d love to hear from parents here: what made reading practice work (or not work) at your house?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>11<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@elina_patjas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elina_patjas<\/a>&nbsp;i love those cute little art! congrats on the launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@elina_patjas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elina_patjas<\/a>&nbsp;<\/p>\n<p>Choosing to strip out streaks and leaderboards on purpose is the harder design decision, most tools default to those mechanics because they measurably increase engagement, even when the cost is a kid feeling bad at bedtime. Making the cat&#8217;s happiness reset daily instead of accumulating into a score is a small choice that changes the whole emotional shape of the app. Built by someone who noticed the problem in her own kid before trying to fix it for everyone else&#8217;s, that&#8217;s usually the difference between a feature and a genuine product.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>oh i love this idea and style so much! please add German as supported Language &lt;3<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is genuinely adorable haha. I can totally see kids getting weirdly invested in making sure the little cat gets fed every night. Such a fun way to make reading feel less like homework. Congrats on the launch! <a href=\"https:\/\/www.producthunt.com\/@elina_patjas\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"elina_patjas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elina_patjas<\/a> <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zach_francis\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zach_francis<\/a>&nbsp;thanks. for the record yomi won&#8217;t starve to death or anything. he just gets *really* tired \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>My kid isn&#8217;t ready for this yet but I love the heart behind 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\/@tiffany_kavuma\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@tiffany_kavuma<\/a> ty! let\u2019s hope yomi is still around when they are. i\u2019m working on something for the younger end too, sounds and letters rather than stories so maybe their turn comes sooner than 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>I&#8217;ve been thinking (and reading) a lot about the literacy crisis recently, so this is well-timed. I can&#8217;t wait to check it out and introduce it to my nephews! Congrats on your launch \ud83c\udf89<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@ryanwrites\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryanwrites<\/a>&nbsp;thanks. yomi\u2019s not fixing the literacy crisis, but kids who read a little tend to read more. hope the nephews take to him.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Loved the idea Elina! Wish you all the best 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<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;thanks! you too. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is such a cute app! My nephew is going to love this! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aamirxv2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aamirxv2<\/a>&nbsp;thank you! i hope he finds it as delightful as my kids &lt;3 <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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\/@elina_patjas\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"elina_patjas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@elina_patjas<\/a> This is going to end up being the first kids focused app I&#8217;ve seen launch here that I actually download and use with my son. I really love the lack of gamification in this. Like you said, my kid does not need the stress of trying to keep a streak alive when it&#8217;s bedtime haha. <\/p>\n<\/p>\n<p>To your question of what&#8217;s worked: my son really likes when I ask follow up questions after we read. And from my side, I&#8217;ve found that it really helps to actually get him engaged with what we&#8217;re reading when he knows we&#8217;re going to talk about it afterwards. So there being comprehension checks in this is going to be a big hit. <\/p>\n<\/p>\n<p>I really appreciate seeing something like this that&#8217;s actually useful for kids and doesn&#8217;t have a bunch of bs packed into it. Excited to try it out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jakecrump\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jakecrump<\/a>&nbsp;this made my day, ty \ud83d\udc9a<\/p>\n<p>yeah, every story ends with a gentle comprehension check once the kid finishes reading, and it&#8217;s yomi who asks them because the kid just read him the story.<\/p>\n<p>let me know how it goes when you two try it, I&#8217;d rather hear it didn&#8217;t work than not hear.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Great idea for an app! Any technology that helps kids with reading and getting practice pronouncing words is super helpful. Some ideas for future iterations could be adding pictures to the books somehow, or possibly having Yomi meow\/say some phrases to come alive even more. Keep up the great 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ergoblin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ergoblin<\/a>&nbsp;thanks! good feedback, i&#8217;ve been already testing some waters with yomi having a voice. and yes to images too! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Brilliant! I have a 10yo who struggles with reading. I\u2019m eager to get her started. Well done!!<\/div>\n<div class=\"comment-actions\">\n<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\/@coderberry3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@coderberry3<\/a>&nbsp;i hope she finds it helpful, just let her explore it in peace, my kid at least wants to read in her own privacy, so only yomi can listen. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">So clever to give rewards to kids for good habits and this genuinely makes it exciting for kids. Very creative!<\/div>\n<div class=\"comment-actions\">\n<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\/@shalabh_sanger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shalabh_sanger<\/a>&nbsp;thanks for the feedback \ud83d\ude42 the idea to this app was born in a workshop with first and second grade teachers while concepting a new ABC book, so there is real pedagogy behind yomi. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Love this cool app! I have 4 kids and I am sure kids will love this app<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zeng\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zeng<\/a>&nbsp;nice, 4! mad respect &lt;3 I hope it&#8217;s useful for them, let me know if you try 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>Hi Elina, I&#8217;m not a parent, yet, but I love this. The design and graphics are amazing. 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<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@ismaelyws\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ismaelyws<\/a>&nbsp;thanks &lt;3 if you know any parents, feel free to share yomi, that&#8217;s how small things grow. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#9<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/RSJUDWOS6W4RS6\" class=\"app-title\">GitNexus (Akon Labs)<\/a><\/p>\n<div class=\"one-liner\">The open-source kernel for coding agents<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">144<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>GitNexus\u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u77e5\u8bc6\u56fe\u8c31\u5185\u6838\uff0c\u5c06\u4f01\u4e1a\u5185\u5206\u6563\u4e8e\u591a\u4ed3\u5e93\u3001\u591aSCM\u7684\u4ee3\u7801\u5e93\u89e3\u6790\u4e3a\u786e\u5b9a\u6027\u8c03\u7528\u56fe\uff0c\u901a\u8fc7MCP\u534f\u8bae\u4e3aClaude Code\u7b49\u7f16\u7a0b\u4ee3\u7406\u63d0\u4f9b\u7cbe\u786e\u7684\u4ee3\u7801\u4e0a\u4e0b\u6587\u67e5\u8be2\uff0c\u4ee5\u66ff\u4ee3\u4f20\u7edfembedding\u7684\u201c\u6a21\u7cca\u731c\u6d4b\u201d\uff0c\u4ece\u800c\u964d\u4f4eAgent\u8fd0\u884c\u6210\u672c\u5e76\u63d0\u5347\u51c6\u786e\u7387\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/adb6a101-c9ef-4ce9-9d77-ae832c7b60b5.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6769fbe7-26b3-4d1d-95cf-ab9bb6bd8353.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/37964cbd-1b74-49af-b3b1-e2cabe959c36.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/381490f3-1784-4edc-ae12-f8ed9058a122.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\/7bfc327c-906a-4b32-bd63-af45656cf454.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/-ErU4cCRSlQ?si=ywkRBUEu9uyalQ8O\"><source src=\"https:\/\/youtu.be\/-ErU4cCRSlQ?si=ywkRBUEu9uyalQ8O\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Open Source<\/span><br \/>\n            <span class=\"tag\">Developer Tools<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u77e5\u8bc6\u56fe\u8c31<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u4e0a\u4e0b\u6587\u5f15\u64ce<\/span><br \/>\n            <span class=\"tag\">MCP\u534f\u8bae<\/span><br \/>\n            <span class=\"tag\">\u5f00\u53d1\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">AI\u7f16\u7a0b\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u4ee3\u7801\u5e93\u7d22\u5f15<\/span><br \/>\n            <span class=\"tag\">\u8c03\u7528\u56fe<\/span><br \/>\n            <span class=\"tag\">LLM\u6210\u672c\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">DevOps<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u89e3\u51b3\u8de8\u4ed3\u5e93\u8c03\u7528\u548c\u4e0a\u4e0b\u6587\u75db\u70b9\uff0c\u4e3b\u8981\u8d28\u7591\u56fe\u8c31\u65b0\u9c9c\u5ea6\uff0c\u5173\u6ce8\u5728\u5feb\u901f\u8fed\u4ee3\u53caAgent\u9891\u7e41\u63d0\u4ea4\u573a\u666f\u4e0b\uff0c\u56fe\u66f4\u65b0\u662f\u589e\u91cf\u5b9e\u65f6\u8fd8\u662f\u5b58\u5728\u91cd\u7d22\u5f15\u5ef6\u8fdf\u5bfc\u81f4\u9648\u65e7\u6570\u636e\uff1b\u53e6\u6709\u91d1\u878d\u7528\u6237\u8be2\u95ee\u8bbf\u95ee\u63a7\u5236\uff0c\u5b98\u65b9\u56de\u5e94\u652f\u6301\u8bbe\u5907\u7ea7\u4ee4\u724c\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                GitNexus\u5207\u4e2d\u4e86\u5f53\u524dAgent\u7f16\u7a0b\u9886\u57df\u6700\u865a\u6d6e\u7684\u73af\u8282\u2014\u2014\u4e0a\u4e0b\u6587\u5de5\u7a0b\u3002\u5f53\u540c\u884c\u90fd\u5728\u5377embedding\u6a21\u578b\u7cbe\u5ea6\u548cRAG\u7ba1\u9053\u7684\u53ec\u56de\u7387\u65f6\uff0c\u5b83\u53cd\u5176\u9053\u800c\u884c\u4e4b\uff0c\u7528\u7f16\u8bd1\u5668\u7ea7\u522b\u7684\u786e\u5b9a\u6027\u5206\u6790\u5c06\u4ee3\u7801\u5e93\u53d8\u6210\u4e00\u5f20\u7cbe\u786e\u7684\u56fe\u3002\u8fd9\u4e2a\u601d\u8def\u662f\u964d\u7ef4\u6253\u51fb\uff1a\u4e0e\u5176\u8ba9\u6a21\u578b\u53bb\u201c\u731c\u201d\u8c01\u8c03\u7528\u4e86\u67d0\u51fd\u6570\uff0c\u4e0d\u5982\u76f4\u63a5\u628a\u7b54\u6848\u5199\u5728\u8868\u91cc\u300251%\u7684\u6210\u672c\u4e0b\u964d\u6570\u636e\u5f88\u6f02\u4eae\uff0c\u4f46\u771f\u6b63\u503c\u94b1\u7684\u4e0d\u662f\u7701\u4e0b\u7684token\u8d39\u7528\uff0c\u800c\u662fAgent\u884c\u4e3a\u4ece\u201c\u6982\u7387\u6027\u8bd5\u9519\u201d\u8f6c\u5411\u201c\u786e\u5b9a\u6027\u6267\u884c\u201d\u5e26\u6765\u7684\u53ef\u9760\u6027\u8d28\u53d8\uff0c\u8fd9\u624d\u662f\u4f01\u4e1a\u6562\u628aAgent\u653e\u8fdb\u751f\u4ea7\u73af\u5883\u7684\u5173\u952e\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u7136\u800c\uff0c\u4ea7\u54c1\u82e5\u8981\u6210\u4e3a\u57fa\u7840\u8bbe\u65bd\u7ea7\u522b\u5de5\u5177\uff0c\u4ecd\u6709\u51e0\u9053\u786c\u95e8\u69db\u3002\u9996\u5f53\u5176\u51b2\u662f\u8bc4\u8bba\u4e2d\u63d0\u5230\u7684\u56fe\u65b0\u9c9c\u5ea6\u95ee\u9898\u2014\u2014\u5728CI\/CD\u6d41\u6c34\u7ebf\u5206\u949f\u7ea7\u90e8\u7f72\u7684\u73b0\u4ee3\u7814\u53d1\u4f53\u7cfb\u91cc\uff0c\u82e5\u56fe\u8c31\u66f4\u65b0\u5b58\u5728\u5206\u949f\u7ea7\u751a\u81f3\u5c0f\u65f6\u7ea7\u5ef6\u8fdf\uff0c\u90a3\u5b83\u63d0\u4f9b\u7684\u201c\u7cbe\u786e\u4e0a\u4e0b\u6587\u201d\u5728\u5feb\u8282\u594f\u5206\u652f\u5f00\u53d1\u65f6\u540c\u6837\u4f1a\u6ca6\u4e3a\u201c\u7cbe\u786e\u7684\u8fc7\u65f6\u4fe1\u606f\u201d\uff0c\u8fd9\u5bf9\u9ad8\u9891\u534f\u4f5c\u7684Agent\u7cfb\u7edf\u662f\u81f4\u547d\u7684\u3002\u5176\u6b21\u662f\u591a\u8bed\u8a00\u89e3\u6790\u80fd\u529b\uff0c45k stars\u7684\u5f00\u6e90\u793e\u533a\u57fa\u7840\u867d\u597d\uff0c\u4f46\u9762\u5bf9C++\u6a21\u677f\u5143\u7f16\u7a0b\u3001\u52a8\u6001\u8bed\u8a00\u9b54\u6cd5\u7279\u6027\u6216\u8001\u65e7Monorepo\u7684\u590d\u6742\u6784\u5efa\u94fe\uff0c\u56fe\u8c31\u7684\u5b8c\u6574\u6027\u4e0e\u51c6\u786e\u6027\u5f85\u8003\u3002\u6700\u540e\uff0cMCP\u63a5\u5165\u53ea\u662f\u7b2c\u4e00\u6b65\uff0c\u771f\u6b63\u7684\u62a4\u57ce\u6cb3\u5728\u4e8e\u80fd\u5426\u6210\u4e3a\u4f01\u4e1a\u4ee3\u7801\u77e5\u8bc6\u7684\u4e8b\u5b9e\u6807\u51c6\u5c42\u2014\u2014\u4f46\u8fd9\u9700\u8981\u89e3\u51b3\u6743\u9650\u6a21\u578b\u4e0e\u8de8\u79df\u6237\u9694\u79bb\u7684\u5546\u4e1a\u5316\u96be\u9898\u3002\u603b\u4f53\u800c\u8a00\uff0cGitNexus\u65b9\u5411\u6b63\u786e\uff0c\u4f46\u987b\u5728\u589e\u91cf\u7d22\u5f15\u6027\u80fd\u548c\u4f01\u4e1a\u7ea7\u6cbb\u7406\u4e0a\u8bc1\u660e\u81ea\u5df1\uff0c\u65b9\u4e0d\u8d1f\u201ckernel\u201d\u4e4b\u540d\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\">GitNexus (Akon Labs)<\/span>\n                <\/div>\n<div class=\"comment-content\">GitNexus (45k Github stars) is a Knowledge Graph Kernel that unifies every codebase in your org into one source of truth your coding agents can query. It resolves your code into a deterministic graph, so agents get exact callers, imports, and impact instead of embedding guesses, across every repo and SCM you run. On our public benchmark (https:\/\/www.akonlabs.com\/benchmarks), coding agent runs 51% cheaper with GitNexus connected. It works with any agent over MCP.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hey Product Hunt Fam,<\/p>\n<p>I&#8217;m Subham from Akon Labs. We built GitNexus because coding agents spend most of their budget just finding context, not writing code. They read files, grep around, follow imports by hand, and burn tokens rebuilding a mental model of your codebase on every single task. It gets worse the moment that code is spread across multiple GitHub accounts, GitLab, Azure DevOps, and self-hosted enterprise. There&#8217;s no single view an agent can point at.<\/p>\n<p>An agent is only as good as the model of the world you hand it, and most tooling hands it a proxy. A file tree mirrors the disk, not the system. A per-repo index mirrors the org chart, not the call graph. Embeddings return &#8220;who calls this function&#8221; as a ranked guess when it has an exact answer.<\/p>\n<p>GitNexus resolves your codebase into one deterministic graph. Nodes are the real entities: symbols, files, functions, services, repos. Edges are the real relationships: calls, imports, implements, deploys. Agents query it and get exact context, not similarity guesses, across every SCM you have.<\/p>\n<p>A few things worth knowing:<br \/>\n&#8211; It&#8217;s open source (45K+ GitHub stars, 1M+ npm downloads), so you can evaluate it in the open<br \/>\n&#8211; It makes both closed and open source models cheaper and more capable. Benchmarks : <a href=\"https:\/\/www.akonlabs.com\/benchmarks\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/www.akonlabs.com\/benchmarks<\/a><br \/>\n&#8211; Works over MCP with Claude Code and your existing agents, no lock-in. Run it managed, or self-hosted and air gapped<\/p>\n<p>I&#8217;ll be around all day. I&#8217;d genuinely love to hear what you&#8217;re using as your codebase context today and where it breaks first. Ask me anything \ud83d\ude4f<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>the &#8220;file tree mirrors the disk, not the system&#8221; line is a good way to put it &#8211; most context tools are really just fancier grep. what I use today is basically Claude Code&#8217;s own repo-map plus whatever I paste in manually, and it breaks exactly where you&#8217;d expect: cross-repo calls, since there&#8217;s no single view spanning our services. the part I&#8217;d want to understand before adopting this though is graph freshness &#8211; on a fast-moving repo with agents committing constantly, is the graph updated incrementally per-commit, or is there a reindex lag where an agent could query stale call\/import data right after a merge?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch folks!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>GitNexus feels like a practical solution to one of the biggest bottlenecks in agentic coding i.e. the context. Huge congrats on the launch, Subham! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>45k stars is wild \ud83e\udd2f deterministic graph over embeddings just makes sense<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>This is super cool!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>At Flowtogen we are using GitNexus and it is helping our team. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>45K GitHub stars &#8211; that\u2019s impressive! Is there a mechanism for controlling who can access the code? Often you can\u2019t show the entire codebase to everyone, especially for financial applications.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@natalia_iankovych\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@natalia_iankovych<\/a>&nbsp;yes we have the full access control with device level token access.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#10<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/OL3KEVR6WNYKBT\" class=\"app-title\">SpacebarX<\/a><\/p>\n<div class=\"one-liner\">A keyboard-first outliner for notes, tasks and projects<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">121<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>SpacebarX \u662f\u4e00\u6b3e\u952e\u76d8\u4f18\u5148\u3001\u672c\u5730\u4f18\u5148\u7684\u5927\u7eb2\u5f0f\u7b14\u8bb0\u4e0e\u4efb\u52a1\u7ba1\u7406\u5de5\u5177\uff0c\u5c06\u7b14\u8bb0\u3001\u4efb\u52a1\u3001\u9879\u76ee\u3001\u4ee3\u7801\u548c\u5199\u4f5c\u7edf\u4e00\u5728\u4e00\u4e2a\u5d4c\u5957\u5927\u7eb2\u4e2d\uff0c\u89e3\u51b3\u7528\u6237\u5728\u7b14\u8bb0\u4e0e\u4efb\u52a1\u5e94\u7528\u4e4b\u95f4\u53cd\u590d\u5207\u6362\u3001\u4e0a\u4e0b\u6587\u5272\u88c2\u7684\u75db\u70b9\uff0c\u5e76\u652f\u6301\u79bb\u7ebf\u4f7f\u7528\u4e0e\u81ea\u9009\u4e91\u76d8\u540c\u6b65\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\/3527f39b-4b3c-406b-9002-f6187899ff39.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/2a7c1dc9-edd8-488d-a829-3e45af8657d0.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/581917a8-dec3-43f2-b769-8bcbaac61b9e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/6d4a7995-76d8-42ec-b7e5-c57bb540416a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/79238c0c-f334-4025-aba0-bda6a76fdae0.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\/d3e63d5d-8cc5-457b-9997-60512629de2f.jpeg?auto=format\" data-video-url=\"https:\/\/www.youtube.com\/watch?v=XN3MCd2R-Xw\"><source src=\"https:\/\/www.youtube.com\/watch?v=XN3MCd2R-Xw\" 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\">Task Management<\/span><br \/>\n            <span class=\"tag\">Notes<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u672c\u5730\u4f18\u5148\u7b14\u8bb0<\/span><br \/>\n            <span class=\"tag\">\u5927\u7eb2\u7b14\u8bb0<\/span><br \/>\n            <span class=\"tag\">\u4efb\u52a1\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">\u952e\u76d8\u4f18\u5148<\/span><br \/>\n            <span class=\"tag\">\u79bb\u7ebf\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">Markdown\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">PWA\u5e94\u7528<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4eba\u77e5\u8bc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">All-in-One\u5de5\u4f5c\u533a<\/span><br \/>\n            <span class=\"tag\">\u540c\u6b65\u7b14\u8bb0<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u5c06\u7b14\u8bb0\u4e0e\u4efb\u52a1\u7ed3\u5408\u7684\u601d\u8def\u53ca\u79bb\u7ebf\u67b6\u6784\uff0c\u79f0\u5176\u4e3aWorkflowy\u548cNotion\u7684\u6df7\u5408\u4f53\uff0cToday\u89c6\u56fe\u4e0e\u6df1\u5c42\u5d4c\u5957\u4efb\u52a1\u540c\u6b65\u529f\u80fd\u5907\u53d7\u597d\u8bc4\u3002\u4e3b\u8981\u5efa\u8bae\u4e0e\u7591\u95ee\u96c6\u4e2d\u5728\uff1aPWA\u5728\u6d4f\u89c8\u5668\u5185\u952e\u76d8\u5feb\u6377\u952e\u51b2\u7a81\u95ee\u9898\u3001\u539f\u751f\u684c\u9762\u4e0e\u79fb\u52a8\u7aef\u5e94\u7528\u5f00\u53d1\u8fdb\u5ea6\u3001iCloud\u540c\u6b65\u4e0a\u7ebf\u65f6\u95f4\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                SpacebarX\u8e29\u4e2d\u4e86\u201c\u7b14\u8bb0\u4e0e\u4efb\u52a1\u5272\u88c2\u201d\u8fd9\u4e00\u771f\u5b9e\u75db\u70b9\uff0c\u5176\u201c\u5927\u7eb2\u5373\u4e00\u5207\u201d\u7684\u4ea4\u4e92\u6a21\u5f0f\u548c\u5bf9\u6587\u4ef6\u6240\u6709\u6743\u7684\u5f3a\u8c03\uff0c\u786e\u5b9e\u5207\u4e2d\u4e86\u4e00\u90e8\u5206\u9ad8\u7ea7\u7528\u6237\u5bf9\u6548\u7387\u4e0e\u63a7\u5236\u611f\u7684\u53cc\u91cd\u6267\u5ff5\u3002\u4f46\u5fc5\u987b\u6e05\u9192\u770b\u5230\uff0c\u5176\u672c\u8d28\u4ecd\u662fOutliner\u8fd9\u4e00\u53e4\u8001\u54c1\u7c7b\u7684\u6539\u826f\u7248\uff0c\u5e76\u65e0\u5e95\u5c42\u903b\u8f91\u7684\u521b\u65b0\u3002Workflowy\u3001Roam\u3001Logseq\u7686\u5df2\u5360\u636e\u7528\u6237\u5fc3\u667a\uff0cSpacebarX\u4ee5\u201c\u952e\u76d8\u4f18\u5148\u201d\u548c\u201c\u672c\u5730\u4f18\u5148\u201d\u4f5c\u4e3a\u5dee\u5f02\u5316\u5207\u5165\uff0c\u786e\u5b9e\u80fd\u5438\u5f15\u4e00\u6279\u53d7\u5236\u4e8eNotion\u5361\u987f\u548cWorkflowy\u5c01\u95ed\u751f\u6001\u7684\u786c\u6838\u7528\u6237\uff0c\u4f46\u8fd9\u4e5f\u610f\u5473\u7740\u5176\u5929\u82b1\u677f\u53d7\u9650\u2014\u2014\u5b83\u9762\u5411\u7684\u662f\u613f\u610f\u5b66\u4e60\u5feb\u6377\u952e\u3001\u63a5\u53d7\u5927\u7eb2\u4ea4\u4e92\u7684\u5b66\u4e60\u578b\u7528\u6237\uff0c\u800c\u975e\u5927\u4f17\u5e02\u573a\u3002\u8bc4\u8bba\u4e2d\u5f00\u53d1\u8005\u5bf9\u201c\u6d4f\u89c8\u5668\u5f15\u64ce\u5185\u952e\u76d8\u4e8b\u4ef6\u51b2\u7a81\u201d\u7684\u56de\u5e94\u907f\u91cd\u5c31\u8f7b\uff0c\u8fd9\u662fPWA\u8def\u7ebf\u65e0\u6cd5\u56de\u907f\u7684\u786c\u4f24\uff1b\u539f\u751f\u5e94\u7528\u201c\u6570\u5468\u5185\u201d\u7684\u627f\u8bfa\u5728PH\u4e0a\u5c61\u89c1\u4e0d\u9c9c\uff0c\u843d\u5730\u8d28\u91cf\u5b58\u7591\u3002\u66f4\u5173\u952e\u7684\u95ee\u9898\u662f\uff1a\u514d\u8d39\u7248\u529f\u80fd\u5df2\u8fd1\u5b8c\u6574\uff0cPro\u7248\u6240\u589e\u52a0\u7684Board\/Calendar\u7b49\u89c6\u56fe\u4e0d\u8fc7\u662f\u6807\u51c6\u529f\u80fd\u8865\u9f50\uff0c\u6240\u8c13\u201cBYOK AI\u201d\u5728\u5f53\u524d\u73af\u5883\u4e0b\u4e5f\u96be\u6210\u521a\u9700\u3002$99\u4e70\u65ad\u4ef7\u5408\u7406\u4f46\u7f3a\u4e4f\u7206\u53d1\u529b\u3002\u4ea7\u54c1\u5728\u201c\u62e5\u6709\u611f\u201d\u548c\u201c\u7b80\u6d01\u6027\u201d\u4e0a\u505a\u5f97\u5f88\u4f53\u9762\uff0c\u4f46\u7f3a\u4e4f\u4e00\u4e2a\u8ba9\u4eba\u975e\u8fc1\u5c45\u4e0d\u53ef\u7684\u201c\u6740\u624b\u7ea7\u573a\u666f\u201d\u3002\u5982\u679c\u4e0d\u80fd\u5728\u534f\u4f5c\u6216AI\u81ea\u52a8\u5316\u4e0a\u505a\u51fa\u5b9e\u8d28\u6027\u7a81\u7834\uff0cSpacebarX\u5927\u6982\u7387\u4f1a\u6210\u4e3a\u4e00\u6b3e\u5c0f\u800c\u7f8e\u7684\u6548\u7387\u5de5\u5177\uff0c\u800c\u975e\u4e0b\u4e00\u4e2a\u751f\u4ea7\u529b\u5e73\u53f0\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\">SpacebarX<\/span>\n                <\/div>\n<div class=\"comment-content\">SpacebarX is a keyboard-first, local-first outliner for notes, tasks, writing, markdown, code, and projects. Capture and organize from the keyboard, add dates inline, and let Today collect what needs attention. Search across your workspace while keeping every note in context. It works offline and syncs through a cloud folder you control. Free forever. Pro adds visual views, saved searches, encrypted documents, version restore, Calendar, uploads, and BYOK AI.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt,<\/p>\n<p>SpacebarX is an offline notes-and-tasks workspace that keeps your work on your machine.<\/p>\n<p>I built it because I was constantly splitting my brain between two apps: notes in one, tasks in the other, and the context I needed always somewhere else.<\/p>\n<p>With SpacebarX, everything lives in one nested outline. Start with a thought. If it becomes a task, make it a task. No project setup, no predefined templates, no deciding how to organize before you can begin.<\/p>\n<p>It has the simplicity of an outline, with the focus and efficiency of a task manager, while keeping the notes behind each task close at hand.<\/p>\n<p>The part I care about most is ownership:<\/p>\n<ul>\n<li>\n<p>Your files stay local<\/p>\n<\/li>\n<li>\n<p>You can work fully offline<\/p>\n<\/li>\n<li>\n<p>If you want sync, connect your own Google Drive or Dropbox<\/p>\n<\/li>\n<li>\n<p>There is no SpacebarX server storing, reading, or controlling your notes<\/p>\n<\/li>\n<\/ul>\n<p>A few things you can use it for:<\/p>\n<ul>\n<li>\n<p><strong>Notes:<\/strong> Keep decisions next to the project plan they came from.<\/p>\n<\/li>\n<li>\n<p><strong>Tasks:<\/strong> Turn any thought into a task, assign due date to it and see the task in Today \/ Calendar view.<\/p>\n<\/li>\n<li>\n<p><strong>Files and folders:<\/strong> Separate work into files and folders when you need structure, then switch to Whole View to see it all as one connected outline.<\/p>\n<\/li>\n<li>\n<p><strong>Search:<\/strong> Find anything without losing the surrounding outline and context.<\/p>\n<\/li>\n<li>\n<p><strong>Writing and code:<\/strong> Keep Markdown and code blocks beside the work they support.<\/p>\n<\/li>\n<li>\n<p><strong>Planning:<\/strong> Use Board, Table, Mind Map, or Calendar views when an outline is not the best way to see the work.<\/p>\n<\/li>\n<\/ul>\n<p>Right now, SpacebarX is a PWA you can install from your browser on desktop or mobile. Native desktop and mobile apps are in progress.<\/p>\n<p>The free tier is free forever. Pro is available monthly, yearly, or as a $99 Lifetime plan, normally $199. It adds Board, Table, Mind Map, Calendar, saved searches, encrypted documents, version restore, uploads, and bring-your-own-key AI.<\/p>\n<p>If you have tried combining notes and tasks in one app and gave up, I&#8217;d genuinely love to know where it broke down for you?<\/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\/@1simpledev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1simpledev<\/a>&nbsp;<\/p>\n<p>Keyboard-first inside a browser engine means fighting the browser for its own keys (Ctrl+W, Ctrl+T, Ctrl+N are reserved in a tab). Does the installed PWA window free those up, or did you design the keymap around them? Asking as someone who spends a lot of time in browser keyboard event handling. Local first with your own Drive\/Dropbox as sync is the right architecture for 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<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@1simpledev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1simpledev<\/a>&nbsp;<\/p>\n<p>Splitting your brain between a notes app and a task app is such a specific, underrated tax, you don&#8217;t notice it until it&#8217;s gone. The offline-first, no-server-touching-your-notes angle is the right call too, most tools bolt that on as an afterthought instead of building around it from day one. Keeping the outline as the single source of truth instead of making people choose between structure and speed early is the part that will decide if this sticks long term.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">@1simpledev Really loved the usability of the app, and sync feels seamless (tried Google Drive).<\/p>\n<p>Feels like a really nice blend of Workflowy and Notion. I especially love that tasks I set as due anywhere inside deeply nested lists automatically show up in the Today view. Makes it really easy to keep track of what needs to get done.<\/p>\n<p>Any plans for desktop and native mobile apps? The mobile experience is somewhat good, but I think a native app would make it even better. Also, when will iCloud Sync be launched?<\/p>\n<p>Looking forward to seeing where you take this!<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@venkat_selvan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@venkat_selvan<\/a>&nbsp;<\/p>\n<\/p>\n<p>Thanks so much! Really glad you\u2019re enjoying the experience, especially the Today view and nested tasks \ud83d\ude4c<\/p>\n<\/p>\n<p>Native desktop and mobile apps should be coming in the next few weeks. iCloud Sync will come along with the native apps since it only works natively on iOS and macOS.<\/p>\n<p>Really appreciate you trying it out and sharing the feedback!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/4ZZ3GDQQF3O7YE\" class=\"app-title\">Caddi<\/a><\/p>\n<div class=\"one-liner\">Agent that builds agents by only showing your work only once<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">114<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Caddi\u662f\u4e00\u6b3e\u901a\u8fc7\u201c\u6f14\u793a\u4e00\u6b21\u201d\u5373\u53ef\u81ea\u52a8\u751f\u6210\u6570\u5b57\u5458\u5de5\u7684AI\u4ee3\u7406\u6784\u5efa\u5de5\u5177\uff0c\u4e13\u95e8\u89e3\u51b3\u6cd5\u5f8b\u3001\u91d1\u878d\u7b49\u540e\u53f0\u5c97\u4f4d\u4e2d\u9ad8\u9891\u91cd\u590d\u3001\u8de8\u5e94\u7528\u64cd\u4f5c\uff08\u5982\u5408\u540c\u5f52\u6863\u3001CRM\u5f55\u5165\uff09\u7684\u81ea\u52a8\u5316\u96be\u9898\uff0c\u8ba9\u975e\u6280\u672f\u4eba\u5458\u65e0\u9700\u7f16\u5199\u4ee3\u7801\u6216\u914d\u7f6e\u590d\u6742\u6d41\u7a0b\uff0c\u5373\u53ef\u6559\u4f1aAI\u5b8c\u6210\u5b9e\u9645\u5de5\u4f5c\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\/2fad4e7f-40cc-4763-b89e-681c7c52cae7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5de804dc-d0a1-4810-8338-7a50740cbcac.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7dd19fe1-4cb9-409b-abd9-99054415c63f.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/d072a2a6-0520-42ea-8844-438538137701.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3eb5d703-16c3-42a0-80f4-1cde5cd04f23.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/eb2f37e3-26ea-4810-9e9e-8e29a74874fa.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/19f177ad-92a0-4a03-b96a-add986d394a4.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\/d8679431-4054-4dd5-a2d0-e0d871cb5b92.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/2RZHl_blMm8\"><source src=\"https:\/\/youtu.be\/2RZHl_blMm8\" 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\">Legal<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u81ea\u52a8\u5316\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u6f14\u793a\u5b66\u4e60<\/span><br \/>\n            <span class=\"tag\">\u540e\u53f0\u529e\u516c<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801<\/span><br \/>\n            <span class=\"tag\">RPA\u66ff\u4ee3<\/span><br \/>\n            <span class=\"tag\">\u8de8\u5e94\u7528\u64cd\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u5de5\u4f5c\u8005<\/span><br \/>\n            <span class=\"tag\">\u6d41\u7a0b\u6316\u6398<\/span><br \/>\n            <span class=\"tag\">\u4f01\u4e1aSaaS<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201c\u5c4f\u5e55\u5171\u4eab\u6f14\u793a\u201d\u7684\u4ea4\u4e92\u65b9\u5f0f\u6bd4\u642d\u5efa\u6d41\u7a0b\u56fe\u66f4\u81ea\u7136\uff0c\u4f46\u96c6\u4e2d\u62c5\u5fe7\u5f02\u5e38\u5904\u7406\uff1a\u8bc4\u8bba\u53cd\u590d\u8be2\u95ee\u201c\u771f\u5b9e\u6d41\u7a0b\u4e0e\u6f14\u793a\u7565\u6709\u5dee\u5f02\u65f6\u5982\u4f55\u9002\u5e94\u201d\u201c\u7f51\u7ad9\u754c\u9762\u8f7b\u5fae\u53d8\u52a8\u662f\u5426\u4f1a\u5d29\u6e83\u201d\u201c\u8de83-4\u4e2a\u5e94\u7528\u7684\u5de5\u4f5c\u6d41\u662f\u5426\u652f\u6301\u201d\u3002\u5f00\u53d1\u8005\u56de\u5e94\u79f0\u7cfb\u7edf\u4f1a\u4e3b\u52a8\u8be2\u95ee\u8fb9\u754c\u6848\u4f8b\u5e76\u5c06\u7b54\u6848\u56fa\u5316\u4e3a\u89c4\u5219\uff0c\u4f46\u7528\u6237\u5bf9\u201c\u672a\u63d0\u53ca\u7684\u9690\u6027\u4f8b\u5916\u201d\u4ecd\u5b58\u7591\u8651\uff0c\u5e0c\u671b\u770b\u5230\u66f4\u591a\u5173\u4e8e\u9c81\u68d2\u6027\u7684\u5b9e\u8bc1\u8bf4\u660e\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                Caddi\u7684\u5b9a\u4f4d\u7cbe\u51c6\u8e29\u4e2d\u4e86\u540e\u53f0\u81ea\u52a8\u5316\u7684\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\u75db\u70b9\uff1a\u4e0d\u662f\u6d41\u7a0b\u590d\u6742\uff0c\u800c\u662f\u6d41\u7a0b\u7410\u788e\u4e14\u5145\u6ee1\u9690\u6027\u4f8b\u5916\u3002\u5b83\u7528\u201c\u6559\u4f1a\u65b0\u4eba\u201d\u7684\u9690\u55bb\u66ff\u4ee3\u4e86\u4f20\u7edf\u7684\u6d41\u7a0b\u56fe\u642d\u5efa\uff0c\u672c\u8d28\u4e0a\u628a\u81ea\u52a8\u5316\u95e8\u69db\u4ece\u201c\u5f00\u53d1\u80fd\u529b\u201d\u964d\u4f4e\u4e3a\u201c\u8868\u8fbe\u80fd\u529b\u201d\u2014\u2014\u8fd9\u662f\u5bf9\u7684\uff0c\u56e0\u4e3a\u5927\u90e8\u5206\u540e\u53f0\u4efb\u52a1\u7684\u4ef7\u503c\u5728\u4e8e\u5bf9\u4f8b\u5916\u60c5\u51b5\u7684\u5224\u65ad\uff0c\u800c\u975e\u6267\u884c\u672c\u8eab\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u8bc4\u8bba\u533a\u7684\u5bc6\u96c6\u8d28\u7591\u63ed\u793a\u4e86\u6838\u5fc3\u98ce\u9669\uff1a\u6f14\u793a\u5b66\u4e60\u7684\u6700\u5927\u76f2\u533a\u6b63\u662f\u201c\u672a\u6f14\u793a\u7684\u4f8b\u5916\u201d\u3002\u5373\u4f7fCaddi\u4f1a\u4e3b\u52a8 probe edge cases\uff0c\u4eba\u7c7b\u7684\u8868\u8fbe\u6c38\u8fdc\u65e0\u6cd5\u7a77\u5c3d\u771f\u5b9e\u4e16\u754c\u7684\u5f02\u5e38\u6d41\u3002\u5b83\u58f0\u79f0\u201cAI\u63a8\u7406+\u786e\u5b9a\u6027\u6267\u884c\u201d\u7684\u6df7\u5408\u67b6\u6784\uff0c\u7406\u8bba\u4e0a\u80fd\u515c\u5e95\uff0c\u4f46\u95ee\u9898\u5728\u4e8e\u201cAI\u63a8\u7406\u201d\u7684\u7f6e\u4fe1\u5ea6\u8fb9\u754c\u2014\u2014\u5f53\u5468\u754c\u5185\u7684\u5224\u65ad\u5931\u8bef\u53d1\u751f\u5728\u53d1\u9001\u90ae\u4ef6\u3001\u5220\u9664\u8bb0\u5f55\u8fd9\u7c7b\u4e0d\u53ef\u9006\u64cd\u4f5c\u4e0a\u65f6\uff0c\u4fe1\u4efb\u6210\u672c\u4f1a\u6025\u5267\u653e\u5927\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u6df1\u5c42\u7684\u6311\u6218\u5728\u4e8e\u89c4\u6a21\u5316\uff1a\u6bcf\u4e2a\u7528\u6237\u7684\u201c\u6f14\u793a\u201d\u90fd\u662f\u79c1\u6709\u6d41\u7a0b\u77e5\u8bc6\uff0cCaddi\u7684\u5b66\u4e60\u672c\u8d28\u4e0a\u662f\u9488\u5bf9\u5355\u4e00\u7528\u6237\u7684\u5b9a\u5236\u5316\uff0c\u96be\u4ee5\u5f62\u6210\u8de8\u79df\u6237\u7684\u590d\u7528\u4ef7\u503c\u3002\u8fd9\u610f\u5473\u7740\u5b83\u66f4\u50cf\u4e00\u4e2a\u9ad8\u7ea7RPA\u5de5\u5177\u800c\u975e\u5e73\u53f0\u751f\u6001\uff0c\u5546\u4e1a\u5929\u82b1\u677f\u53d6\u51b3\u4e8e\u83b7\u5ba2\u6548\u7387\u80fd\u5426\u8986\u76d6\u5b9a\u5236\u5316\u63a8\u7406\u6210\u672c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u521b\u59cb\u4eba\u63d0\u5230\u7684\u201c\u4fe1\u4efb\u8fb9\u754c\u201d\u662f\u771f\u6b63\u7684\u4ea7\u54c1\u54f2\u5b66\uff0c\u4f46\u76ee\u524d\u7684\u6f14\u793a\u548c\u8bc4\u8bba\u672a\u5145\u5206\u5c55\u793a\u5931\u8d25\u6848\u4f8b\u7684\u5904\u7406\u673a\u5236\u2014\u2014\u201c\u6bcf\u6b21\u8fd0\u884c\u90fd\u6709\u65e5\u5fd7\u201d\u53ea\u80fd\u89e3\u51b3\u4e8b\u540e\u8ffd\u6eaf\uff0c\u4e0d\u80fd\u89e3\u51b3\u4e8b\u524d\u9884\u9632\u3002\u5982\u679cCaddi\u80fd\u5728\u201c\u4f55\u65f6\u8be5\u505c\u4e0b\u6765\u4e0d\u6267\u884c\u201d\u8fd9\u4ef6\u4e8b\u4e0a\u505a\u5230\u6bd4\u4eba\u7c7b\u66f4\u4fdd\u5b88\uff0c\u5b83\u624d\u6709\u673a\u4f1a\u4ece\u6548\u7387\u5de5\u5177\u8fdb\u5316\u4e3a\u667a\u80fd\u540c\u4e8b\u3002\u5426\u5219\uff0c\u5b83\u53ea\u662f\u628a\u82e6\u529b\u6d3b\u53d8\u6210\u4e86\u76d1\u7763\u6d3b\uff0c\u4ef7\u503c\u51cf\u534a\u3002\u770b\u591a\u70b9\u8bd5\u9519\u6848\u4f8b\uff0c\u518d\u8c08\u98a0\u8986\u4e0d\u8fdf\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\">Caddi<\/span>\n                <\/div>\n<div class=\"comment-content\">Caddi turns narrated screenshares into production agents that run back-office work across your real tools. Show the task once, and Caddi learns the process, builds the automation, and lets you update it in plain English. Unlike RPA or workflow builders that require scoping, developers, and step-by-step setup, Caddi combines AI reasoning with deterministic execution, with every run logged and every permission scoped.<\/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 Jason, one of the makers of Caddi. Caddi is an agent that builds agents. <\/p>\n<\/p>\n<p>We build for law firms, RIAs and accounting firms, and the same thing kept coming up: the work isn&#8217;t hard, it&#8217;s just endless. A contract comes back signed, someone downloads it, renames it to the firm convention, files it to the matter, logs it in the CRM. Forty times a month. Every month. <\/p>\n<\/p>\n<p>Automating that has always meant a project. Scope it, spec it, configure it, get a developer. So it never happens, and people keep doing it by hand. <\/p>\n<\/p>\n<p>Caddi takes a different path, and it starts before you build anything: it reads your stack and tells you which work you repeat most, ranked by impact. <\/p>\n<\/p>\n<p>You pick one, and then you teach it like a new hire, except this new hire already knows the job. It follows your guidance or guides you with best practices, and probes for edge-cases: not just &#8220;download the contract&#8221;, but &#8220;say how you tell an executed copy from a draft&#8221;. <\/p>\n<\/p>\n<p>When it hits something ambiguous it stops and asks, with the options laid out and a confirm button. What if only one party has signed? Your answer doesn&#8217;t disappear into a transcript. It becomes a rule in the agent. <\/p>\n<\/p>\n<p>What comes out reasons with AI where judgment is needed and runs deterministic code where it isn&#8217;t, so the messy cases get handled without the exact parts going off-script. Then it runs in the cloud, executing thousands of actions at a time. <\/p>\n<\/p>\n<p>And you can see all of it. Every run is a log of what it decided, step by step, with the permission it used to do it: read, create, send. <\/p>\n<\/p>\n<p>We&#8217;d genuinely love your feedback, especially on where you&#8217;d trust an agent and where you wouldn&#8217;t. That line is the whole product for us.<\/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\/@jason_alafgani\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jason_alafgani<\/a>,&nbsp;demo-once is the right shape for back-office work. My worry is the narration always skips the exceptions, the 3 weird cases people handle on instinct and forget to mention. Does Caddi ask about the gaps, or learn only what it saw?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 can see this being useful for all those boring admin tasks we keep doing every day.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>ui looks very interesting. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>How does it handle small change in the process? That&#8217;s usually where automations break for me. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I like the screenshare approach. Feel more natural than setting up a workflow step by step.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>what happens if a website changes its layout slightly? Does it adjust or break?  <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Talking out loud while doing the task feels way more natural than manually building a giant diagram.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can it handle workflows that hop across 3 or 4 different apps in one go?  <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>How well does Caddi handle exceptions when the real process differs slightly from the example?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#12<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/ZI2UPV3XXIEI34\" class=\"app-title\">Kira Community<\/a><\/p>\n<div class=\"one-liner\">Curate moments with #hashtag<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">114<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Kira Community \u662f\u4e00\u6b3e\u5c06 AI \u56fe\u50cf\u751f\u6210\u5de5\u5177\u5347\u7ea7\u4e3a\u793e\u533a\u7684\u4ea7\u54c1\uff0c\u8ba9\u7528\u6237\u901a\u8fc7#\u8bdd\u9898\u6807\u7b7e\uff08\u5982#portrait\u3001#goldenhour\uff09\u7b56\u5c55\u81ea\u5df1\u7684 AI \u521b\u4f5c\uff0c\u5e76\u5728\u540c\u597d\u805a\u96c6\u7684\u4fe1\u606f\u6d41\u4e2d\u627e\u5230\u5f52\u5c5e\u611f\uff0c\u89e3\u51b3\u201c\u521b\u4f5c\u540e\u65e0\u5904\u5206\u4eab\u3001\u65e0\u4eba\u5171\u9e23\u201d\u7684\u75db\u70b9\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e0dcf019-aeb5-41b6-ad73-30f7a01de1d6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9313607d-fe64-47bc-95ce-6e3c1e3ba6cd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f2058e44-1174-4f21-918c-76499bea0c45.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b8108bd7-8671-48c4-89a5-e4cc351a6062.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3d9a497c-0eff-4404-a204-b0b2da044fda.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\">Social Media<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span><br \/>\n            <span class=\"tag\">Community<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7ed8\u753b<\/span><br \/>\n            <span class=\"tag\">\u56fe\u50cf\u751f\u6210<\/span><br \/>\n            <span class=\"tag\">\u521b\u610f\u793e\u533a<\/span><br \/>\n            <span class=\"tag\">\u8bdd\u9898\u6807\u7b7e<\/span><br \/>\n            <span class=\"tag\">\u4f5c\u54c1\u5206\u4eab<\/span><br \/>\n            <span class=\"tag\">\u793e\u4ea4\u56fe\u8c31<\/span><br \/>\n            <span class=\"tag\">\u7f8e\u5b66\u6ee4\u955c<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u8005\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5185\u5bb9\u7b56\u5c55<\/span><br \/>\n            <span class=\"tag\">UGC\u5e73\u53f0<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u6982\u5ff5\uff0c\u4f46\u6709\u4e24\u7c7b\u7a81\u51fa\u95ee\u9898\uff1a\u4e00\u662f\u83f2\u5f8b\u5bbe\u7b49\u5730\u533a\u53ca\u90e8\u5206IP\u88abCloudflare\u62e6\u622a\uff0c\u65e0\u6cd5\u8bbf\u95ee\uff1b\u4e8c\u662f\u5bf9\u514d\u8d39\u7248\u989d\u5ea6\u3001\u662f\u5426\u81ea\u7814\u6a21\u578b\u53ca\u4e0eInstagram\/VSCO\u7684\u5dee\u5f02\u5316\u63d0\u51fa\u7591\u95ee\u3002\u521b\u59cb\u4eba\u56de\u5e94\u4e86\u514d\u8d39\u989d\u5ea6\uff0c\u4f46\u672a\u6f84\u6e05\u5730\u57df\u5c01\u9501\u4e0e\u6280\u672f\u6808\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                Kira\u8fd9\u6b65\u201c\u4ece\u5de5\u5177\u5230\u793e\u533a\u201d\u7684\u8f6c\u578b\uff0c\u65b9\u5411\u6b63\u786e\u4f46\u8def\u6570\u5371\u9669\u3002\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u662f\u201c\u5206\u4eab\u201d\uff0c\u800c\u662f\u201c\u7b5b\u9009\u201d\u2014\u2014\u7528#hashtag\u6784\u5efa\u7684\u4e9a\u6587\u5316\u4fe1\u606f\u6d41\uff0c\u786e\u5b9e\u6bd4Instagram\u7684\u7b97\u6cd5\u8327\u623f\u66f4\u5177\u7b56\u5c55\u611f\uff0c\u8fd9\u662f\u5b83\u80fd\u5438\u5f15\u9996\u6279114\u7968\u7684\u60c5\u611f\u951a\u70b9\u3002\u7136\u800c\uff0c\u81f4\u547d\u4f24\u5728\u4e8e\uff1a\u7b2c\u4e00\uff0c\u6280\u672f\u95e8\u69db\u88ab\u4f4e\u4f30\uff0c\u793e\u533a\u7684\u751f\u547d\u529b\u4f9d\u8d56\u7a33\u5b9a\u8bbf\u95ee\uff0c\u5374\u8fde\u83f2\u5f8b\u5bbe\u7528\u6237\u90fd\u88abCloudflare\u8bef\u6740\uff0c\u8bf4\u660e\u57fa\u7840\u8bbe\u65bd\u5c1a\u672a\u652f\u6491\u5168\u7403\u5316\u91ce\u5fc3\uff1b\u7b2c\u4e8c\uff0c\u4e0eVSCO\u3001Instagram\u7684\u533a\u5206\u5ea6\u4ec5\u505c\u7559\u5728\u201c\u6807\u7b7e\u201d\u5c42\u9762\uff0c\u800c\u8fd9\u6070\u6070\u662fInstagram\u65e9\u5c31\u73a9\u70c2\u7684\u529f\u80fd\uff0c\u7f3a\u4e4f\u4e0d\u53ef\u66ff\u4ee3\u7684\u4ea4\u4e92\u673a\u5236\uff08\u5982\u534f\u4f5c\u521b\u4f5c\u3001\u884d\u751f\u54c1\u4ea4\u6613\uff09\uff1b\u7b2c\u4e09\uff0c\u521b\u59cb\u4eba\u5f3a\u8c03\u201cmake #anything worth sharing\u201d\uff0c\u4f46AI\u751f\u6210\u5185\u5bb9\u7684\u540c\u8d28\u5316\u6781\u6613\u8ba9\u793e\u533a\u6ca6\u4e3a\u201c\u6ee4\u955c\u6253\u5361\u5730\u201d\uff0c\u800c\u975e\u771f\u6b63\u7684\u521b\u4f5c\u751f\u6001\u3002\u5982\u679cKira\u4e0d\u80fd\u5728\u4e24\u5468\u5185\u89e3\u51b3\u8bbf\u95ee\u5c01\u9501\u3001\u5e76\u63d0\u4f9b\u201c\u6807\u7b7e\u8ba2\u9605+\u5171\u521b\u6311\u6218\u201d\u7b49\u5dee\u5f02\u5316\u529f\u80fd\uff0c\u8fd9\u6b65\u68cb\u53ea\u4f1a\u6ca6\u4e3a\u5de5\u5177\u7684\u4e00\u6b21\u793e\u533a\u5316\u88c5\u9970\uff0c\u800c\u975e\u8303\u5f0f\u8dc3\u8fc1\u3002\u6bd5\u7adf\uff0c\u7528\u6237\u4e0d\u7f3a\u5206\u4eab\u5e73\u53f0\uff0c\u7f3a\u7684\u662f\u201c\u88ab\u7406\u89e3\u201d\u7684\u89d2\u843d\u2014\u2014\u800c\u89d2\u843d\u7684\u524d\u63d0\uff0c\u662f\u95e8\u5f97\u80fd\u6253\u5f00\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\">Kira Community<\/span>\n                <\/div>\n<div class=\"comment-content\">Kira began as a tool for making beautiful things: turn a photo or a prompt into portraits, cinematic shots, videos. Now it&#8217;s a place to share them, too. Kira Community is where your creations become moments. Tag your work with #hashtags, keep it on your profile, and browse a feed built around the themes people actually care about; and the people who care about them with you. This is Kira&#8217;s first step from a tool to a community. Curate your moments, and share them with people who get it.<\/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 Owen, founder of Kira.<\/p>\n<\/p>\n<p>For most of its life, Kira has been a tool. You bring a photo or an idea, and Kira turns it into something beautiful: a portrait, a cinematic shot, a video. I&#8217;ve always loved that.<\/p>\n<p>But one thing kept nagging at me: the second someone made something they loved, they wanted to show it to someone. The making was never really the end of it.<\/p>\n<\/p>\n<p>So today we&#8217;re launching Kira Community: the biggest thing we&#8217;ve ever shipped, and our first real step from a tool into a place.<\/p>\n<\/p>\n<p>Here&#8217;s the idea. Every creation becomes a moment you can curate, caption, and tag: #portrait, #goldenhour, #summer, whatever it is. Your moments live on your profile, and they flow into feeds you explore by hashtag, so instead of scrolling past strangers, you find the people who are into exactly the same things you are.<\/p>\n<\/p>\n<p>We spent years making it easy to create. This is the start of the harder, more interesting part: making it worth sharing, giving every creation an audience, and every creator their people.<\/p>\n<\/p>\n<p>&#8220;Make joy worth sharing&#8221; is where we started. Today it becomes something bigger: make #anything worth sharing.<\/p>\n<\/p>\n<p>I&#8217;ll be in the comments all day. Would love to hear your thoughts (and what you&#8217;d want to see next).<\/p>\n<\/p>\n<p>\u2014 Owen<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@owenlongbo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owenlongbo<\/a>&nbsp; are you running own pipeline or orchestrating existing models? either way the output consistency is impressive.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@owenlongbo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owenlongbo<\/a>&nbsp;I love how you&#8217;re turning every creation into a moment with tags like #goldenhour\u2014it feels like a natural way to connect people over shared aesthetics rather than just likes. What keeps you from just using Instagram or VSCO for this, and how will the feeds actually surface the right communities?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@owenlongbo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@owenlongbo<\/a> I am very interested in exploring and using your service. However, when trying to access <a href=\"http:\/\/kira.art\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">kira.art<\/a>, I received a security message indicating that my access has been blocked by Cloudflare.<\/p>\n<p>Here are the technical details displayed on the error page for your reference:<\/p>\n<ul>\n<li>\n<p><strong>Cloudflare Ray ID:<\/strong> a31c368548263db0<\/p>\n<\/li>\n<li>\n<p><strong>Your IP address:<\/strong> 2001:ee0:50e9:5120:d4e8:4d16:afc3:ea8e<\/p>\n<\/li>\n<li>\n<p><strong>Action taken:<\/strong> Standard web browsing to access the site.<\/p>\n<\/li>\n<\/ul>\n<p>I was not performing any unusual requests or submitting invalid data that would harm the system. Could you please check your firewall\/Cloudflare configuration and unblock my IP address so I can continue using the platform?<\/p>\n<p>Tks.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Loving the concept. As a big supporter of art and to see a community evolve from creativity is quite exciting.<\/div>\n<div class=\"comment-actions\">\n<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\/@shalabh_sanger\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@shalabh_sanger<\/a>&nbsp;thank you for you kind words!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! i tried to access the site, but it says i&#8217;m blocked. is philippines blocked? im from the philippines<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Looks great! What does the free tier cover? Would love to try it on a couple of real projects before committing.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@1251912798\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@1251912798<\/a> Free tier gives you daily credits to try Kira and explore the core generation experience, so you can test it before deciding if you want to upgrade. Would love to have you try 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\">Oh?<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\">#13<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/RW2G5BAUK2RYQI\" class=\"app-title\">Pluto<\/a><\/p>\n<div class=\"one-liner\">Your professional profile is now an AI agent<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">112<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Pluto \u662f\u4e00\u6b3eAI\u8bed\u97f3\u4ee3\u7406\uff0c\u752810\u5206\u949f\u5bf9\u8bdd\u6784\u5efa\u4f60\u7684\u201c\u6d3b\u7b80\u5386\u201d\uff0c\u8ba9\u62db\u8058\u65b9\u548cAI Agent\u90fd\u80fd\u66f4\u7acb\u4f53\u5730\u53d1\u73b0\u4f60\uff0c\u89e3\u51b3\u4f20\u7edf\u7b80\u5386\u548cLinkedIn\u8d44\u6599\u6241\u5e73\u5316\u3001\u4e22\u5931\u771f\u5b9e\u80cc\u666f\u548c\u610f\u56fe\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\/8d63ca1f-0b42-427c-80fa-db6f1a6a9425.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\/5d941017-64f1-4090-9845-6988fe590ba6.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/edfdda16-c07e-4cc0-a76a-a098d6bc8e47.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\/f5ac1cf6-a82d-40cb-afb2-a825c07f3e94.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/3TDB2BcwOGM\"><source src=\"https:\/\/youtu.be\/3TDB2BcwOGM\" 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\">Virtual Assistants<\/span><br \/>\n            <span class=\"tag\">Career<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u7b80\u5386<\/span><br \/>\n            <span class=\"tag\">\u804c\u4e1a\u6863\u6848<\/span><br \/>\n            <span class=\"tag\">AI\u8bed\u97f3\u9762\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u4eba\u624d\u53d1\u73b0<\/span><br \/>\n            <span class=\"tag\">\u4eba\u8109\u7f51\u7edc<\/span><br \/>\n            <span class=\"tag\">\u667a\u80fd\u5339\u914d<\/span><br \/>\n            <span class=\"tag\">\u62db\u8058\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">\u4e2a\u4ebaAgent<\/span><br \/>\n            <span class=\"tag\">\u6c42\u804c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">Product Hunt<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u666e\u904d\u8ba4\u53ef\u201cAI\u4ee3\u7406\u66ff\u4ee3\u9759\u6001\u4e3b\u9875\u201d\u7684\u6784\u60f3\uff0c\u4f46\u5c16\u9510\u6307\u51fa\u4e24\u5927\u95ee\u9898\uff1a\u4e00\u662fAI\u572810\u5206\u949f\u5bf9\u8bdd\u4e2d\u53ef\u80fd\u4ea7\u751f\u201c\u6211\u6ca1\u8bf4\u8fc7\u201d\u7684\u9519\u8bef\u8868\u8ff0\uff0c\u4e14\u96be\u4ee5\u9010\u53e5\u6eaf\u6e90\u4fee\u6b63\uff0c\u63a7\u5236\u611f\u5b58\u7591\uff1b\u4e8c\u662f\u6c42\u804c\u8005\u9700\u540c\u65f6\u5e94\u4ed8\u591a\u4e2a\u62db\u8058Agent\uff0c\u671f\u5f85Pluto\u80fd\u4e0eMercor\u7b49\u5e73\u53f0\u81ea\u52a8\u6253\u901a\u4e0a\u4e0b\u6587\uff0c\u51cf\u5c11\u91cd\u590d\u9762\u8bd5\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                Pluto\u8e29\u4e2d\u4e86AI\u62db\u8058\u6d6a\u6f6e\u4e2d\u6700\u6027\u611f\u4e5f\u6700\u5371\u9669\u7684\u8282\u70b9\u2014\u2014\u5b83\u8bd5\u56fe\u6210\u4e3a\u201c\u4e2a\u4eba\u804c\u4e1a\u6570\u636e\u7684\u7ed3\u6784\u5316\u5c42\u201d\u3002\u5f53LinkedIn\u8fd8\u5728\u7528\u5173\u952e\u8bcd\u5339\u914d\u65f6\uff0cPluto\u7528\u5bf9\u8bdd\u6362\u53d6\u4e0a\u4e0b\u6587\uff0c\u8fd9\u786e\u5b9e\u662f\u5bf9\u201c\u6807\u9898\u5316\u7b80\u5386\u201d\u7684\u4e00\u6b21\u964d\u7ef4\u6253\u51fb\u3002\u4f46\u4ea7\u54c1\u5f53\u524d\u7684\u8f6f\u808b\u662f\u81f4\u547d\u7684\uff1aAI\u751f\u6210\u7684\u9519\u8bef\u4fe1\u606f\u5177\u6709\u201c\u9690\u5f62\u6c61\u67d3\u201d\u5c5e\u6027\uff0c\u7528\u6237\u65e0\u6cd5\u5206\u8fa8\u54ea\u53e5\u51fa\u81ea\u539f\u59cb\u5bf9\u8bdd\uff0c\u4e5f\u65e0\u6cd5\u9010\u53e5\u5220\u6539\uff0c\u8fd9\u5728\u6c42\u804c\u8fd9\u79cd\u9ad8\u4fe1\u4efb\u573a\u666f\u4e0b\u662f\u786c\u4f24\u3002\u8bc4\u8bba\u4e2d\u90a3\u6761\u5173\u4e8e\u201c10\u5206\u949f\u5bf9\u8bdd\u7684\u9519\u8bef\u662fAI\u60f3\u8c61\u7684\uff0c\u800c\u975e\u6211\u7b80\u5386\u7684\u9519\u8bef\u201d\u5df2\u76f4\u51fb\u8981\u5bb3\u3002\u82e5\u4e0d\u80fd\u63d0\u4f9b\u201c\u9010\u53e5\u6eaf\u6e90+\u58f0\u7eb9\u7ea7\u7ea0\u9519\u201d\uff0c\u6240\u8c13\u201c\u63a7\u5236\u5728\u4f60\u624b\u4e2d\u201d\u53ea\u662f\u4e00\u53e5\u7a7a\u8bdd\u3002\u6b64\u5916\uff0c\u4ea7\u54c1\u76ee\u524d\u4ecd\u4f9d\u8d56talentpluto\u7684\u5c01\u95ed\u7f51\u7edc\uff0c\u7f3a\u4e4f\u5f00\u653e\u6027\u2014\u2014\u82e5\u4e0d\u80fd\u5c3d\u5feb\u63a5\u5165\u4e3b\u6d41ATS\u6216\u5efa\u7acbAgent\u95f4\u534f\u8bae\uff08\u5982\u4e0eMercor\u7b49\u5171\u4eab\u4e0a\u4e0b\u6587\uff09\uff0cPluto\u5c06\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u5b64\u5c9b\u5de5\u5177\u3002\u4ece\u4ef7\u503c\u770b\uff0cPluto\u7684\u65b9\u5411\u6ca1\u9519\uff0c\u4f46\u5b83\u5fc5\u987b\u4ece\u201c\u8bb2\u6545\u4e8b\u201d\u8f6c\u5411\u201c\u53ef\u9a8c\u8bc1\u7684\u771f\u76f8\u201d\uff0c\u5426\u5219\u70ed\u5ea6\u8fc7\u540e\uff0c\u7528\u6237\u53ea\u4f1a\u7559\u4e0b\u4e00\u53e5\uff1a\u201cAI\u53c8\u628a\u6211\u4ecb\u7ecd\u9519\u4e86\u3002\u201d\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\">Pluto<\/span>\n                <\/div>\n<div class=\"comment-content\">Pluto is an AI voice agent that learns your story in 10 minutes and makes you discoverable to the right people and AI agents. Most profiles reduce you to titles and keywords. Pluto learns what they miss, from what you are great at to what you want next and how you work best. It turns that understanding into a living professional profile that stays current as you do and represents the fuller picture of who you are.<\/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 I\u2019m Sahil, cofounder of talentpluto.<\/p>\n<p>AI is becoming the search engine for people.<\/p>\n<p>Companies are using AI to find people to hire, investors to find people to fund and founders to find people to build with. Increasingly, their agents will run those searches for them.<\/p>\n<p>But the information representing us was built for a different era. Resumes and LinkedIn profiles reduce people to titles, companies and keywords. They miss the context that explains who someone is, what they are great at and why they might be the right person.<\/p>\n<p>If AI is going to search for you, you need a way to represent yourself to AI.<\/p>\n<p>That is why we built Pluto.<\/p>\n<p>Pluto is an AI voice agent that learns your story in 10 minutes. It understands your strengths, goals, preferences, and how you work best. Then it turns that context into a living professional profile that you control and that both people and AI agents can understand.<\/p>\n<p>The bigger vision is an agent that knows you, keeps your story current, makes you discoverable for the right reasons, and represents you when you are not in the room.<\/p>\n<p>One way Pluto can work for you today is through talentpluto\u2019s network of top startups. When there is a real reason for you and a company to meet, Pluto checks with you first and can make a warm introduction.<\/p>\n<p>LinkedIn gave every professional a page on the internet.<\/p>\n<p>We think every professional now needs an agent for the AI era.<\/p>\n<p>Pluto is free for professionals. We would love your honest feedback.<\/p>\n<p><a href=\"https:\/\/talentpluto.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/talentpluto.com\/<\/a><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>9<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@sahilseth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sahilseth<\/a>&nbsp;nice launch congrats\ud83d\ude4creally cool concept, idea of having an active agent represent you rather than just a static LinkedIn page makes a lot of sense. Going to give this a try later today&#8230;<\/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>I just did this and was super super surprised at all the wrong things that AI said about me! Definitely going to show this to my coworkers at Optiver!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>7<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@jenny_park7\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jenny_park7<\/a> awesome, and please do. AI getting people wrong is only going to become a bigger problem, but it also creates a huge opportunity. AI can take in years of context in seconds and understand people beyond surface level credentials. For the first time, people can be rewarded for their depth.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Super pumped to see everyone interacting with Pluto! We&#8217;re excited for everyone to finally have their professional career represented by Pluto!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>6<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Super excited for everyone to see this! Please let us know any feedback and comments. We are always building and love any kind of feedback!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Big congrats Sahil! \ud83d\ude80 Pluto is such an interesting take on how AI will change professional discovery. Excited to see this one grow \u2014 all the best for the launch! \ud83d\udc4f<\/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\/@suryansh_tiwari2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@suryansh_tiwari2<\/a>&nbsp;thank you so much! please give us all and any feedback on how we can be better<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Been really exciting watching Pluto come together and even more exciting to finally share it. We would love any feedback, ideas, or thoughts as you try it out \ud83d\ude80\u2764\ufe0f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>4<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Let&#8217;s gooo<\/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>very cool launch! Congrats team<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@haita\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@haita<\/a>&nbsp;thank you! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Super interesting <a href=\"https:\/\/www.producthunt.com\/@sahilseth\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"sahilseth\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@sahilseth<\/a>!<br \/>One thing i learned testing out products like mercor, clera &amp; jack&amp;jill it&#8217;s super frustrating to jump in the intro calls with each agent seperately. A partnership to share the context from Pluto with these automatically, would be amazing and save a lot of time.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@nils_koepchen1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@nils_koepchen1<\/a>&nbsp;this will become a more common problem as AI agents take over more work, especially in recruiting! <\/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>Super excited about this launch. I\u2019ve been following Pluto for a while now and am really interested in seeing how it changes the way companies find and reach great talent! Congrats to the team, it\u2019s only up from here \ud83e\udee1<\/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\/@ryan_xing\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ryan_xing<\/a>&nbsp;let&#8217;s goo! Appreciate the comment. please let us know how we can improve the product! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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! Being discoverable by agents is huge. LinkedIn has become pretty spammy recently<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@jai_bhatia2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@jai_bhatia2<\/a>&nbsp;it&#8217;s only going to get worse! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Jenny&#8217;s comment right above is the whole risk in one line. A resume is thin, but I wrote it, so when it&#8217;s wrong that&#8217;s on me. A profile inferred from a 10 minute call is wrong in ways I never said and probably won&#8217;t think to check, and it&#8217;s the version an agent reads when I&#8217;m not in the room. Control only means something here if I can see which sentence came from which thing I said and kill it at that level, not a settings page.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@asadmalik901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asadmalik901<\/a>&nbsp;hey to clarify, the inaccuracies Jenny saw are what existing AI already says about her, not what Pluto inferred from the call. The 10 minute call is how she corrects that record and tells Pluto how she wants to be represented.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Intriguing idea! How does it work from the hiring person&#8217;s perspective to interact with the candidate&#8217;s agent?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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>Super interesting and a great way to expand my network!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\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\/FJSKF3B2RRZPS4\" class=\"app-title\">Wondering Canvas<\/a><\/p>\n<div class=\"one-liner\">Visual ChatGPT in Parallel<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">110<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Wondering Canvas \u662f\u4e00\u4e2a\u5c06 AI \u5bf9\u8bdd\u53ef\u89c6\u5316\u4e3a\u201c\u601d\u7ef4\u753b\u5e03\u201d\u7684\u5de5\u5177\uff0c\u901a\u8fc7\u5e76\u884c\u5206\u652f\u804a\u5929\u7ebf\u7a0b\u4e0e\u4ea4\u4e92\u5f0f\u56fe\u89e3\uff0c\u89e3\u51b3\u7528\u6237\u5728\u63a2\u7d22\u590d\u6742\u6982\u5ff5\u65f6\u201c\u7ebf\u6027\u5bf9\u8bdd\u6613\u8ff7\u5931\u3001\u4fe1\u606f\u788e\u7247\u96be\u6574\u5408\u201d\u7684\u75db\u70b9\uff0c\u8ba9\u7406\u89e3\u8fc7\u7a0b\u53d8\u5f97\u7ed3\u6784\u5316\u4e14\u53ef\u8ffd\u6eaf\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\/9fca636b-4e1e-435d-bceb-5c50c249d433.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f253ae83-4af6-4dd8-a93f-abebaca5e0f2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/5ce416d9-a1c1-49dc-a798-231d67336768.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c3105f28-1bcb-496d-a7c4-9ff4c9b1486f.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\/6388cd93-38e7-4abd-8f43-38efd4483df8.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/5k82cwzYIis\"><source src=\"https:\/\/youtu.be\/5k82cwzYIis\" 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\">Education<\/span><br \/>\n            <span class=\"tag\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u5bf9\u8bdd\u53ef\u89c6\u5316<\/span><br \/>\n            <span class=\"tag\">\u601d\u7ef4\u5bfc\u56fe<\/span><br \/>\n            <span class=\"tag\">\u5b66\u4e60\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u5e76\u884c\u804a\u5929<\/span><br \/>\n            <span class=\"tag\">\u4ea4\u4e92\u5f0f\u56fe\u8868<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u63a2\u7d22<\/span><br \/>\n            <span class=\"tag\">\u7ebf\u7a0b\u5206\u652f<\/span><br \/>\n            <span class=\"tag\">\u7b14\u8bb0\u6574\u7406<\/span><br \/>\n            <span class=\"tag\">\u6559\u80b2\u79d1\u6280<\/span><br \/>\n            <span class=\"tag\">Canvas\u753b\u5e03<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u6574\u4f53\u597d\u8bc4\uff0c\u79f0\u5176\u5e2e\u52a9\u6df1\u5165\u63a2\u7d22\u4e3b\u9898\uff08\u5982\u5317\u6b27\u8bbe\u8ba1\u53f2\uff09\u3002\u6709\u6548\u53cd\u9988\u96c6\u4e2d\u5728\uff1a1\uff09\u56e2\u961f\u534f\u4f5c\u529f\u80fd\u7f3a\u5931\uff1b2\uff09\u662f\u5426\u652f\u6301\u7f51\u7ad9\u7ebf\u6846\u56fe\u8bbe\u8ba1\uff1b3\uff09\u6838\u5fc3\u75db\u70b9\u2014\u2014\u5206\u652f\u6613\u5f00\u96be\u5408\uff0c\u7f3a\u4e4f\u5c06\u5206\u652f\u7ed3\u8bba\u6c47\u603b\u56de\u4e3b\u7ebf\u7684\u673a\u5236\uff0c\u5bfc\u81f4\u753b\u5e03\u6700\u7ec8\u6ca6\u4e3a\u201c\u5e9f\u5f03\u804a\u5929\u5806\u201d\uff1b\u540c\u65f6\u62c5\u5fe7\u591a\u7ebf\u7a0b\u4e0a\u4e0b\u6587\u5bfc\u81f4\u4f7f\u7528\u6210\u672c\u8fc7\u9ad8\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                Wondering Canvas \u5207\u4e2d\u7684\u662f\u771f\u95ee\u9898\u2014\u2014\u5927\u6a21\u578b\u65f6\u4ee3\u201c\u7b54\u6848\u8fc7\u5269\u800c\u7406\u89e3\u7a00\u7f3a\u201d\u3002\u5b83\u7528\u753b\u5e03+\u5e76\u884c\u7ebf\u7a0b\u8fd8\u539f\u4e86\u4eba\u7c7b\u975e\u7ebf\u6027\u7684\u8ba4\u77e5\u8def\u5f84\uff0c\u89c6\u89c9\u5316\u54cd\u5e94\u4e5f\u964d\u4f4e\u4e86\u8ba4\u77e5\u8d1f\u8377\uff0c\u8fd9\u6bd4\u7edd\u5927\u591a\u6570\u201c\u804a\u5929\u6846\u5957\u58f3\u201d\u5de5\u5177\u9ad8\u660e\u4e00\u4e2a\u7ef4\u5ea6\u3002\u4f46\u8bc4\u8bba\u4e2d\u4e00\u9488\u89c1\u8840\u7684\u6279\u8bc4\u63ed\u793a\u4e86\u5176\u81f4\u547d\u8f6f\u808b\uff1a\u5b83\u64c5\u957f\u201c\u53d1\u6563\u201d\u5374\u62d9\u4e8e\u201c\u6536\u655b\u201d\u3002\u76ee\u524d\u5b83\u672c\u8d28\u662f\u4e00\u4e2a\u66f4\u7f8e\u89c2\u7684\u201c\u601d\u8003\u8349\u7a3f\u7eb8\u201d\uff0c\u800c\u975e\u201c\u77e5\u8bc6\u5efa\u6784\u7cfb\u7edf\u201d\u3002\u82e5\u5206\u652f\u65e0\u6cd5\u6298\u53e0\u4e3a\u7ed3\u8bba\u3001\u6620\u5c04\u56de\u4e3b\u7ebf\uff0c\u7528\u6237\u6700\u7ec8\u9762\u5bf9\u7684\u5c06\u662f\u6bd4\u4f20\u7edf\u804a\u5929\u8bb0\u5f55\u66f4\u6df7\u4e71\u7684\u8ba4\u77e5\u5e9f\u589f\u3002\u540c\u65f6\uff0c\u591a\u7ebf\u7a0b\u5404\u81ea\u643a\u5e26\u72ec\u7acb\u4e0a\u4e0b\u6587\uff0c\u63a2\u7d22\u8d8a\u6df1\uff0ctoken \u6210\u672c\u8d8a\u9661\u5ced\uff0c\u8fd9\u5728\u5b9e\u9645\u4f7f\u7528\u4e2d\u4f1a\u8fc5\u901f\u529d\u9000\u975e\u91cd\u5ea6\u7528\u6237\u3002\u4ea7\u54c1\u5f53\u524d\u5b9a\u4f4d\u4e0e\u6267\u884c\u5c42\u9762\uff0c\u66f4\u50cf\u662f\u201c\u7814\u7a76\u8005\u7684\u7075\u611f\u6536\u96c6\u5668\u201d\uff0c\u800c\u975e\u201c\u5927\u4f17\u5b66\u4e60\u5e73\u53f0\u201d\u3002\u5176\u540e\u7eed\u771f\u6b63\u7684\u4ef7\u503c\u8dc3\u8fc1\uff0c\u53d6\u51b3\u4e8e\u4e24\u70b9\uff1a\u662f\u5426\u80fd\u628a\u201c\u5206\u652f\u201d\u91cd\u6784\u6210\u201c\u8bba\u8bc1\u6811\u201d\uff08\u5373\u8ba9\u6bcf\u4e2a\u5206\u652f\u6700\u7ec8\u4ea7\u51fa\u4e00\u4e2a\u53ef\u56de\u586b\u4e3b\u7ebf\u7684\u6458\u8981\u7ed3\u8bba\uff09\uff0c\u4ee5\u53ca\u662f\u5426\u5f15\u5165\u6210\u672c\u53ef\u89c6\u5316\u4e0e\u9884\u7b97\u63a7\u5236\u3002\u5426\u5219\uff0c\u5373\u4fbf\u89c6\u89c9\u518d\u7cbe\u81f4\uff0c\u4e5f\u4e0d\u8fc7\u662f\u7ed9\u201c\u4fe1\u606f\u8fc7\u8f7d\u201d\u6362\u4e86\u4e00\u5c42\u66f4\u62e5\u6324\u7684\u76ae\u80a4\u3002\u56e2\u961f\u5bf9\u201c\u603b\u7ed3\u201d\u4e0e\u201c\u8bfe\u7a0b\u5316\u201d\u7684\u8def\u7ebf\u56fe\u65b9\u5411\u6b63\u786e\uff0c\u4f46\u52a1\u5fc5\u8b66\u60d5\u91cd\u8e48\u201c\u77e5\u8bc6\u7ba1\u7406\u5de5\u5177\u201d\u8986\u8f99\u2014\u2014\u5236\u9020\u6574\u7406\u7684\u5feb\u611f\uff0c\u5374\u65e0\u6cd5\u964d\u4f4e\u7406\u89e3\u7684\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\">Wondering Canvas<\/span>\n                <\/div>\n<div class=\"comment-content\">A visual canvas of AI chat threads for understanding anything in parallel. Start a chat thread with a question and get an explanation with interactive diagrams instead of a wall of text. Spin off any key term or sentence into its own thread, ask related questions in the same canvas, and follow suggested next questions. Explore every rabbit hole while keeping your thinking organized in 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>Hi Product Hunt! I&#8217;m Angelica, one of the makers of Canvas!<\/p>\n<p>Canvas is part of Wondering Desktop Web and is a <strong>visual way to understand things in parallel<\/strong>. We built Wondering because we felt like AI was giving us more answers, but we are understanding less.<\/p>\n<p>When we want to learn a new concept for work, unpack a research paper, or understand any new topic, the <strong>learning process is rarely linear<\/strong>. Yet, when we ask AI, we can only ask follow-ups in the same chat thread or create new conversations so we don\u2019t clutter up the first.<\/p>\n<p>Canvas changes that!<\/p>\n<p><strong>Features:<\/strong><br \/><strong>\ud83d\uddbc\ufe0f Replies with visuals and interactive diagrams, not just a wall of text<br \/><\/strong>Every response tries to show, not only tell. We add visual explanations with interactive diagrams so the information becomes easier to understand.<\/p>\n<p>\ud83c\udf31<strong> Spin up new chat threads<\/strong><br \/>Whenever you find a term you don\u2019t understand or sentence to follow-up on, you can spin it off into its own thread without cluttering the original conversation.<\/p>\n<p>\ud83d\udcac<strong> Suggestions galore<\/strong><br \/>Sometimes you don\u2019t know what you don\u2019t know. We highlight all the key terms so you can dive deeper into understanding those building blocks. We also suggest relevant questions you can ask in the chat thread or spin up a new one.<\/p>\n<p>\ud83e\uddf9<strong>Organize related chat threads together<\/strong><br \/>All related explorations are now grouped into one Canvas so it\u2019s easy to revisit and make connections.<\/p>\n<p>\ud83d\uddc2\ufe0f<strong> Context stays together<\/strong><br \/>No more copy-pasting answers from one chat thread to another. Creating a new node from the first already pulls its context.<\/p>\n<p>\ud83d\udcdd <strong>Classic highlights and note-taking<\/strong><br \/>Of course, we have the ability to classically highlight and add notes to the whole chat thread or to a highlighted section of the chat.<\/p>\n<p>Our goal is to <strong>make AI feel less like an answer machine and more like a learning environment<\/strong>, where you can build understanding one step at a time.<\/p>\n<p>You can try it out at <a href=\"https:\/\/wondering.app\/canvas\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/wondering.app\/canvas<\/a><\/p>\n<p>If you try it, tell me what you\u2019re using it to understand and your thoughts. I\u2019ll be here all day.<\/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\/@aka_kosasih\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aka_kosasih<\/a>&nbsp;Amazing tool<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aka_kosasih\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aka_kosasih<\/a>&nbsp;I\u2019ve been using it to learn the history of scandinavian design and it\u2019s helped me go deep into Finn Juhl! <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 was awesome to try, discovered on X btw<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@atharva_shah\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@atharva_shah<\/a>&nbsp;thank you!!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Can teams together collaborate on this?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@hsrambo07\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@hsrambo07<\/a>&nbsp;Not yet, but interesting suggestion!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 use it for wireframing website as well?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@busmark_w_nika\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@busmark_w_nika<\/a>&nbsp;hi nika! right now our focus here is on helping people understand things! would love to hear how you envision this to work with wireframing though!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Branching is the easy half. Every canvas tool I&#8217;ve tried is good at spinning threads off and useless at bringing them back, so you end up with a dozen branches and no way to say which three actually changed what you understood. If a branch can&#8217;t fold back into the parent as a conclusion rather than a transcript, the canvas turns into a graveyard by the third session. Worth watching the cost side too, since each thread carries its own context and exploring gets expensive faster than it feels like it should.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@asadmalik901\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@asadmalik901<\/a>&nbsp;Thanks for the feedback! Yes, we are working on summaries as a next step, and are creating a feature to help users create a course out of their canvas explorations. For now, each canvas is meant to help people go explore all the rabbit holes, like a working scratchpad, rather than keep them as general 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<\/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\/PW6MLBRMHV5LDE\" class=\"app-title\">Kraa 2.0<\/a><\/p>\n<div class=\"one-liner\">Text editor and a publishing platform<\/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>Kraa 2.0\u662f\u4e00\u6b3e\u96c6\u65e0\u5e72\u6270\u5199\u4f5c\u4e0e\u4e00\u952e\u53d1\u5e03\u4e8e\u4e00\u4f53\u7684\u6587\u672c\u7f16\u8f91\u5668\uff0c\u901a\u8fc7\u6781\u7b80\u754c\u9762\u4e0e\u5f3a\u5927\u7f16\u8f91\u80fd\u529b\uff08\u542b\u72ec\u7279\u8bed\u97f3\u63a7\u5236\uff09\u7684\u5e73\u8861\uff0c\u89e3\u51b3\u521b\u4f5c\u8005\u5728\u201c\u5199\u4f5c\u2014\u53d1\u5e03\u201d\u94fe\u6761\u4e2d\u56e0\u5de5\u5177\u5272\u88c2\u800c\u5bfc\u81f4\u7684\u8349\u7a3f\u6d41\u5931\u4e0e\u6d41\u7a0b\u4e2d\u65ad\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\/159b5cea-7e9a-4495-a43c-180d1c8ab058.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/973d64b7-2e73-4817-8d58-c5ceec18b912.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\/f2734e4d-d032-4bb4-b697-e658b9b1c714.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\/4fcf4dd7-5337-47db-9461-ca00291500c3.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\">Writing<\/span><br \/>\n            <span class=\"tag\">Notes<\/span><br \/>\n            <span class=\"tag\">Text Editors<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u6587\u672c\u7f16\u8f91\u5668<\/span><br \/>\n            <span class=\"tag\">\u53d1\u5e03\u5e73\u53f0<\/span><br \/>\n            <span class=\"tag\">\u65e0\u5e72\u6270\u5199\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u63a7\u5236<\/span><br \/>\n            <span class=\"tag\">\u6781\u7b80UI<\/span><br \/>\n            <span class=\"tag\">\u521b\u4f5c\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">ProseMirror<\/span><br \/>\n            <span class=\"tag\">Svelte<\/span><br \/>\n            <span class=\"tag\">\u957f\u6587\u5199\u4f5c<\/span><br \/>\n            <span class=\"tag\">\u535a\u5ba2\u53d1\u5e03<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u5176\u201c\u805a\u7126\u5199\u4f5c+\u968f\u65f6\u53d1\u5e03\u201d\u7684\u5b9a\u4f4d\uff0c\u5c24\u5176\u5438\u5f15\u521b\u610f\u5199\u4f5c\u4eba\u7fa4\u3002\u6709\u6548\u8d28\u7591\u96c6\u4e2d\u5728\uff1a\u662f\u5426\u80fd\u771f\u6b63\u66ff\u4ee3\u73b0\u6709\u201c\u7b14\u8bb0+\u53d1\u5e03\u201d\u53cc\u5de5\u5177\u6d41\u7a0b\uff1f\u8bed\u97f3\u529f\u80fd\u7684\u5b9e\u9645\u53ef\u7528\u6027\u4e0e\u5b66\u4e60\u66f2\u7ebf\u672a\u88ab\u9a8c\u8bc1\u3002\u6682\u65e0\u8d1f\u9762bug\u53cd\u9988\uff0c\u4f46\u6837\u672c\u5c11\uff0c\u9700\u66f4\u591a\u5b9e\u64cd\u68c0\u9a8c\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                Kraa 2.0\u7684\u91ce\u5fc3\u5728\u4e8e\u7528\u201c\u4e00\u4e2a\u5de5\u5177\u201d\u541e\u6389\u521b\u4f5c\u8005\u5de5\u4f5c\u6d41\u4e2d\u4e24\u5757\u6700\u80a5\u7684\u8089\uff1a\u5199\u4f5c\u4e0e\u53d1\u5e03\u3002\u5176\u201c\u6781\u7b80\u4f46\u4e0d\u7b80\u964b\u201d\u7684UI\u54f2\u5b66\u5207\u4e2d\u5e02\u573a\u7a7a\u4f4d\u2014\u2014\u907f\u5f00Notion\u7684\u81c3\u80bf\u548c\u7eafMarkdown\u7f16\u8f91\u5668\u7684\u51b7\u786c\uff0c\u8fd9\u662f\u806a\u660e\u7684\u5b9a\u4f4d\u3002\u8bed\u97f3\u63a7\u5236\u662f\u5dee\u5f02\u5316\u5356\u70b9\uff0c\u4f46\u4e5f\u662f\u6700\u5927\u98ce\u9669\uff1a\u8bed\u97f3\u5199\u4f5c\u5728\u975e\u79fb\u52a8\u573a\u666f\u4e0b\u6548\u7387\u5b58\u7591\uff0c\u4e14\u5f53\u524d\u8bed\u97f3\u8bc6\u522b\u6280\u672f\u5bf9\u590d\u6742\u6392\u7248\u6307\u4ee4\u7684\u5bb9\u9519\u7387\u6781\u4f4e\uff0c\u82e5\u53ea\u662f\u201c\u8bed\u97f3\u8f6c\u6587\u5b57\u201d\u7684\u6d45\u5c42\u96c6\u6210\uff0c\u6781\u6613\u6ca6\u4e3a\u5671\u5934\u3002\u771f\u6b63\u7684\u4ef7\u503c\u951a\u70b9\u5176\u5b9e\u5728\u201c\u53d1\u5e03\u5e73\u53f0\u201d\u4e0a\u2014\u2014\u82e5\u80fd\u65e0\u7f1d\u5bf9\u63a5\u4e3b\u6d41\u535a\u5ba2\/\u793e\u4ea4\u6e20\u9053\u5e76\u89e3\u51b3SEO\u3001\u6392\u7248\u517c\u5bb9\u6027\uff0c\u5219\u80fd\u6210\u4e3a\u4ece\u7075\u611f\u5230\u4f20\u64ad\u7684\u95ed\u73af\u5de5\u5177\u3002\u4f46\u8bc4\u8bba\u4e2d\u6ca1\u4eba\u8ffd\u95ee\u201c\u53d1\u5e03\u540e\u5982\u4f55\u6da8\u7c89\u201d\u6216\u201c\u5982\u4f55\u7ba1\u7406\u591a\u5e73\u53f0\u5206\u53d1\u201d\uff0c\u8bf4\u660e\u9996\u6279\u7528\u6237\u4ecd\u662f\u5de5\u5177\u7231\u597d\u8005\u800c\u975e\u91cd\u5ea6\u6d41\u91cf\u521b\u4f5c\u8005\uff0c\u8fd9\u610f\u5473\u7740\u4ea7\u54c1\u5c1a\u672a\u9a8c\u8bc1\u5546\u4e1a\u5316\u8def\u5f84\u3002\u6b64\u5916\uff0c\u57fa\u4e8eTipTap\/Svelte\u7684\u6280\u672f\u6808\u867d\u5e26\u6765\u8f7b\u5feb\u4f53\u9a8c\uff0c\u4f46\u4e5f\u610f\u5473\u7740\u63d2\u4ef6\u751f\u6001\u9700\u4ece\u96f6\u5efa\u8bbe\uff0c\u957f\u671f\u7ade\u4e89\u529b\u5b58\u7591\u3002\u4e00\u53e5\u8bdd\uff1aKraa\u63d0\u4f9b\u4e86\u6f02\u4eae\u7684\u201c\u5199\u4f5c-\u53d1\u5e03\u201d\u4e2d\u95f4\u5c42\uff0c\u4f46\u7f3a\u4e4f\u4e0d\u53ef\u66ff\u4ee3\u7684\u62a4\u57ce\u6cb3\u2014\u2014\u5728Notion\u548cGhost\u7684\u5939\u51fb\u4e0b\uff0c\u5b83\u5fc5\u987b\u8bc1\u660e\u81ea\u5df1\u7684\u8bed\u97f3\u80fd\u529b\u4e0d\u662f\u73a9\u5177\uff0c\u800c\u662f\u751f\u4ea7\u529b\u5229\u5668\u3002\u5426\u5219\uff0c\u53ea\u4f1a\u662f\u4e00\u5c01\u5199\u7ed9\u201c\u6781\u7b80\u63a7\u201d\u7684\u60c5\u4e66\uff0c\u800c\u4e0d\u662f\u4e00\u4efd\u9762\u5411\u5e02\u573a\u7684\u5546\u4e1a\u8ba1\u5212\u4e66\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\">Kraa 2.0<\/span>\n                <\/div>\n<div class=\"comment-content\">We tried to do the impossible. A text editor with clutter-free UI while being a text-editing workhorse. With a publishing platform to go with it. And voice support like you haven&#8217;t seen before.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>There is an abundance of choice when it comes to text editors, but they all tend to fall into one of two categories. Either their interface is too cluttered and bursting with features \u2013 or they are too simple and limiting.<\/p>\n<p>With Kraa, we tried to strike the best balance between the two. Create an editor that&#8217;s pleasant to use, simple, clutter-free. And yet \u2013 it can take anything you throw at it.<\/p>\n<p>This update also includes a voice control feature unlike anything you have used before.<\/p>\n<p>Kraa is built on ProseMirror (via TipTap) and Svelte.<\/p>\n<p>You don\u2019t need an account to try it. We are proud of the improvements in this new version and hope that you will enjoy them!<\/p>\n<p><strong>Live demos (no login required):<\/strong><\/p>\n<ul>\n<li>\n<p><a href=\"https:\/\/kraa.io\/producthunt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Chat<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kraa.io\/kraa\/examples\/echolibrary\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Blog article<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kraa.io\/kraa\/examples\/insidekick\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Long-form story<\/strong><\/a><\/p>\n<\/li>\n<li>\n<p><a href=\"https:\/\/kraa.io\/weeklyinspiration\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><strong>Magazine<\/strong><\/a><\/p>\n<\/li>\n<\/ul>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@miserilev\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@miserilev<\/a>&nbsp;Congratulations on the launch! This is really interesting because I have been thinking lately about focusing more on my creative writing. I wanted to have a place where I can focus writing but also publish it once I&#8217;m ready to make it live without thinking of hosting and such. <\/p>\n<p>I&#8217;ll check 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>Every blog post I publish started as a note in a different app, and the handoff is where the draft usually dies. Which of those jobs do people actually stop using another tool for?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/MSCP2DY4XMNQCD\" class=\"app-title\">Savvy<\/a><\/p>\n<div class=\"one-liner\">An assistant that whispers what to say during a meeting<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">107<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Savvy \u662f\u4e00\u6b3e\u57fa\u4e8e\u672c\u5730\u6587\u6863\u7684 macOS \u4f1a\u8bae\u5b9e\u65f6\u8f85\u52a9\u5de5\u5177\uff0c\u5728\u4f60\u5f00\u4f1a\u65f6\u9759\u9ed8\u5f85\u547d\uff0c\u4ec5\u5728\u9700\u8981\u65f6\u63d0\u793a\u201c\u8be5\u8bf4\u4ec0\u4e48\u201d\uff0c\u89e3\u51b3\u201c\u8d44\u6599\u770b\u8fc7\u5374\u60f3\u4e0d\u8d77\u6765\u201d\u7684\u4e34\u573a\u5931\u8bed\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\/924b0d72-b238-4f06-a2db-8d9405f85dec.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/bb3c7e98-86ec-401f-8e6c-7386ada2499a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/be943580-85bf-496c-97ad-ee1e978cb0d2.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/778a53d5-7964-45d6-896b-d0c105420753.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c63c39cb-ce3e-41d4-9883-d77f457ad0bc.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/abc16d16-a927-4441-b7fe-6aaf219971ad.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\/8cd6bfc3-b517-47c8-b531-35404cca382a.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/tsfB7N4SSY8\"><source src=\"https:\/\/youtu.be\/tsfB7N4SSY8\" 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\">Meetings<\/span><br \/>\n            <span class=\"tag\">GitHub<\/span><br \/>\n            <span class=\"tag\">Virtual Assistants<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">macOS<\/span><br \/>\n            <span class=\"tag\">\u4f1a\u8bae\u52a9\u624b<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u6587\u6863<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u63d0\u793a<\/span><br \/>\n            <span class=\"tag\">AI\u8f85\u52a9<\/span><br \/>\n            <span class=\"tag\">\u5f00\u6e90<\/span><br \/>\n            <span class=\"tag\">\u9690\u79c1\u4fdd\u62a4<\/span><br \/>\n            <span class=\"tag\">\u5ba2\u6237\u7aef\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u77e5\u8bc6\u7ba1\u7406<\/span><br \/>\n            <span class=\"tag\">Apple Silicon<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u76ee\u524d\u4ec5\u6709\u5f00\u53d1\u8005\u81ea\u8ff0\u8bc4\u8bba\uff0c\u65e0\u72ec\u7acb\u7528\u6237\u53cd\u9988\u3002\u5176\u5f3a\u8c03\u201c\u5f52\u6863\u800c\u975e\u5bf9\u8bdd\u201d\u7684\u75db\u70b9\u771f\u5b9e\uff0c\u4f46\u7f3a\u5c11\u771f\u5b9e\u4f7f\u7528\u573a\u666f\u9a8c\u8bc1\u3002\u7528\u6237\u6f5c\u5728\u7591\u95ee\u53ef\u80fd\u96c6\u4e2d\u4e8e\uff1a\u6587\u6863\u89e3\u6790\u51c6\u786e\u6027\u3001\u591a\u5ba2\u6237\u7aef\u9002\u7528\u6027\u3001\u7ea2\u7ebf\u8bbe\u7f6e\u590d\u6742\u5ea6\u3001\u97f3\u9891\u6d41\u5b89\u5168\u6027\u3002\u5efa\u8bae\u540e\u7eed\u5173\u6ce8\u5b9e\u9645\u4e0b\u8f7d\u8f6c\u5316\u4e0eGithub issue\u53cd\u9988\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Savvy \u7684\u5b9a\u4f4d\u806a\u660e\u5730\u907f\u5f00\u4e86\u201c\u4f1a\u8bae\u7eaa\u8981\u201d\u8fd9\u4e00\u7ea2\u6d77\uff0c\u8f6c\u800c\u5207\u5165\u201c\u4f1a\u8bae\u5b9e\u65f6\u4ecb\u5165\u201d\u7684\u7a84\u7f1d\u2014\u2014\u8fd9\u662f\u5178\u578b\u7684\u201c\u5de5\u5177\u578b AI\u201d\u800c\u975e\u201c\u8bb0\u5f55\u578b AI\u201d\uff0c\u5176\u6838\u5fc3\u4ef7\u503c\u4e0d\u5728\u751f\u6210\uff0c\u800c\u5728\u68c0\u7d22\u4e0e\u65f6\u673a\u5224\u65ad\u3002\u4e09\u70b9\u89e6\u53d1\u673a\u5236\uff08\u95ee\u9898\u547d\u4e2d\u3001\u7ea2\u7ebf\u63d0\u9192\u3001\u4e3b\u52a8\u6c42\u52a9\uff09\u8bbe\u8ba1\u514b\u5236\uff0c\u907f\u514d\u4e86 AI \u9891\u7e41\u63d2\u8bdd\u7684\u5e72\u6270\uff0c\u7b26\u5408\u4e13\u4e1a\u573a\u5408\u7684\u793c\u4eea\u9884\u671f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u51b7\u9759\u5ba1\u89c6\uff0c\u5176\u5929\u82b1\u677f\u4e5f\u6e05\u6670\u53ef\u89c1\u3002\u7b2c\u4e00\uff0c\u4f9d\u8d56\u201c\u9884\u5148\u5efa\u7acb per-client \u7248\u672c\u5316\u7b80\u62a5\u201d\u8fd9\u4e00\u524d\u7f6e\u52a8\u4f5c\uff0c\u610f\u5473\u7740\u5b83\u670d\u52a1\u7684\u662f\u91cd\u5ea6\u6587\u6863\u578b\u5c97\u4f4d\uff08\u54a8\u8be2\u3001\u6cd5\u52a1\u3001\u5ba2\u6237\u6210\u529f\uff09\uff0c\u5bf9\u8f7b\u91cf\u9500\u552e\u6216\u521b\u610f\u578b\u4f1a\u8bae\u4ef7\u503c\u6709\u9650\u3002\u7b2c\u4e8c\uff0c\u6240\u6709\u4ef7\u503c\u5efa\u7acb\u5728\u201c\u672c\u5730\u6587\u6863\u8d28\u91cf\u201d\u4e4b\u4e0a\uff0c\u82e5\u8f93\u5165\u6587\u4ef6\u6742\u4e71\u6216\u8fc7\u65f6\uff0c\u63d0\u793a\u53cd\u800c\u4f1a\u6210\u4e3a\u8bef\u5bfc\u3002\u7b2c\u4e09\uff0c\u867d\u7136\u627f\u8bfa\u201c\u4ec5\u53d1\u9001\u6458\u5f55\u548c\u97f3\u9891\u6d41\u201d\uff0c\u4f46\u97f3\u9891\u5916\u4f20\u5728\u91d1\u878d\u3001\u533b\u7597\u7b49\u5408\u89c4\u4e25\u82db\u884c\u4e1a\u4f9d\u7136\u662f\u91c7\u8d2d\u7ea2\u7ebf\uff0cMIT \u5f00\u6e90\u53cd\u800c\u53ef\u80fd\u8ba9\u4f01\u4e1a\u81ea\u6258\u7ba1\u6210\u4e3a\u552f\u4e00\u51fa\u8def\u2014\u2014\u8fd9\u65e2\u662f\u673a\u4f1a\uff0c\u4e5f\u662f\u8fd0\u7ef4\u8d1f\u62c5\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e0e Otter\u3001Fireflies \u7b49\u901a\u7528\u5de5\u5177\u76f8\u6bd4\uff0cSavvy \u8d4c\u7684\u662f\u201c\u5c11\u800c\u51c6\u201d\u7684\u4ea4\u4e92\u54f2\u5b66\uff0c\u4f46\u201c\u5c11\u201d\u610f\u5473\u7740\u7528\u6237\u5fc5\u987b\u5145\u5206\u4fe1\u4efb\u5176\u89e6\u53d1\u5224\u65ad\uff0c\u800c\u4fe1\u4efb\u9700\u8981\u5927\u91cf\u771f\u5b9e\u573a\u666f\u6253\u78e8\u3002\u76ee\u524d 107 \u7968\u4e0e\u5355\u6761\u5f00\u53d1\u8005\u8bc4\u8bba\u8bf4\u660e\u5b83\u4ecd\u5904\u4e8e\u6781\u65e9\u671f\uff0c\u771f\u6b63\u7684\u8003\u9a8c\u5728\u4e8e\uff1a\u5f53\u7528\u6237\u8fde\u7eed\u4e09\u6b21\u9047\u5230\u201c\u8be5\u63d0\u793a\u65f6\u6ca1\u63d0\u793a\u201d\uff0c\u4f1a\u4e0d\u4f1a\u7acb\u523b\u5378\u8f7d\uff1f\u5efa\u8bae\u56e2\u961f\u5c3d\u5feb\u516c\u5f00 3 \u4e2a\u884c\u4e1a\u573a\u666f\u7684\u5b9e\u6d4b\u5f55\u5c4f\uff0c\u5e76\u660e\u786e\u6587\u6863\u7d22\u5f15\u7684\u66f4\u65b0\u673a\u5236\u4e0e\u8bef\u62a5\u7387\uff0c\u5426\u5219\u5f88\u5bb9\u6613\u6ca6\u4e3a\u201cdemo \u60ca\u8273\u3001\u65e5\u7528\u9e21\u808b\u201d\u7684\u53c8\u4e00\u6b3e\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\">Savvy<\/span>\n                <\/div>\n<div class=\"comment-content\">Savvy is a macOS meeting assistant grounded in your own documents, not the open web. Point it at a folder and it builds a versioned brief per client. In the meeting it stays quiet, then speaks up for exactly three reasons: they asked a question your brief answers, someone crossed a red line you set, or you pressed Advice. Every card cites its source. Documents, indexes and transcripts stay on your Mac; only excerpts and the audio stream leave. Apple Silicon, macOS 13+. Open source, MIT.<\/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>Every AI meeting tool I tried joins the call and mails you a summary afterwards. That helps the archive, not the conversation. What I needed was help during the call, and the answer was usually sitting in a document I had already read twice.<\/p>\n<p>So I built Savvy.<\/p>\n<p>Point it at a folder of documents and it builds a versioned brief per client. During the meeting it stays quiet. It speaks up for exactly three reasons:<\/p>\n<p>1. They asked something your brief already answers.<\/p>\n<p>2. Someone crossed a red line you set.<\/p>\n<p>3. You pressed Advice.<\/p>\n<p>Every card cites the document it came from, so you can check it before you say it.<\/p>\n<p>It runs on your Mac. Files, indexes and transcripts stay there; only excerpts and the audio stream leave it. Apple Silicon, macOS 13+. Open source, MIT: <a href=\"https:\/\/github.com\/jamalavedra\/savvy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https:\/\/github.com\/jamalavedra\/savvy<\/a><\/p>\n<p>If you take client calls, what do you keep open on the second screen today?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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\/UQX25LQ64DELGC\" class=\"app-title\">Qwen3.8-Flash-Next<\/a><\/p>\n<div class=\"one-liner\">The open-weight preview of Qwen4<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">106<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Qwen3.8-Flash-Next \u662f\u4e00\u4e2a 125B \u53c2\u6570\u7684\u591a\u6a21\u6001 MoE \u5f00\u6e90\u6a21\u578b\uff0c\u4ec5\u6fc0\u6d3b 6B \u53c2\u6570\uff0c\u901a\u8fc7\u5168\u65b0\u67b6\u6784\uff08QSA\u3001Gated Residual\u3001N-gram \u5d4c\u5165\u3001Muon\uff09\u63d0\u524d\u9884\u89c8 Qwen4 \u7684\u6838\u5fc3\u6280\u672f\u65b9\u5411\uff0c\u8ba9\u5f00\u53d1\u8005\u548c\u4f01\u4e1a\u7528\u6237\u5728\u4e0d\u727a\u7272\u6027\u80fd\u7684\u524d\u63d0\u4e0b\u663e\u8457\u964d\u4f4e\u63a8\u7406\u6210\u672c\u3002<\/div>\n<p>    <!-- \u5a92\u4f53\u753b\u5eca\uff1a\u5305\u542b\u89c6\u9891\u548c\u591a\u5f20\u56fe\u7247 --><\/p>\n<div class=\"media-gallery\">\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e5e704cc-79a2-4272-b782-5c444eaa378b.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\/19547e21-669d-485d-8df0-eb0b43c30b5e.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/f7afce03-6405-482b-bfeb-36e84b6c54d7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/4af5602d-c49e-4898-86ac-03ff6e63edac.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3471b08d-fb3e-4eec-ae94-f8b26dd2448e.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\">Artificial Intelligence<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u5f00\u6e90\u5927\u6a21\u578b<\/span><br \/>\n            <span class=\"tag\">MoE\u67b6\u6784<\/span><br \/>\n            <span class=\"tag\">\u591a\u6a21\u6001<\/span><br \/>\n            <span class=\"tag\">Qwen4\u9884\u89c8<\/span><br \/>\n            <span class=\"tag\">\u4f4e\u6fc0\u6d3b\u53c2\u6570<\/span><br \/>\n            <span class=\"tag\">\u957f\u4e0a\u4e0b\u6587<\/span><br \/>\n            <span class=\"tag\">\u672c\u5730\u63a8\u7406<\/span><br \/>\n            <span class=\"tag\">\u67b6\u6784\u521b\u65b0<\/span><br \/>\n            <span class=\"tag\">AI\u63a8\u7406\u4f18\u5316<\/span><br \/>\n            <span class=\"tag\">\u6a21\u578b\u6743\u91cd<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u8ba4\u53ef\u201c\u53ef\u8fd0\u884c\u7684\u67b6\u6784\u9884\u89c8\u201d\u8fd9\u4e00\u6a21\u5f0f\uff0c\u4f46\u8d28\u7591 125B \u603b\u53c2\u6570\u91cf\u5bfc\u81f4\u672c\u5730\u90e8\u7f72\u95e8\u69db\u9ad8\uff0c\u5e0c\u671b\u63a8\u51fa 35B\/A3-6B \u7ea7\u522b\u7248\u672c\uff1b\u540c\u65f6\u62c5\u5fc3\u65b0\u67b6\u6784\u7834\u574f Qwen3 \u7684 LoRA \u548c\u5fae\u8c03\u751f\u6001\u517c\u5bb9\u6027\uff1b\u53e6\u6709\u7528\u6237\u95ee\u8be2 51B \u4e3b\u673a\u5185\u5b58\u9884\u53d6\u662f\u5426\u9002\u5408\u5c0f\u578b\u5f00\u53d1\u8005\u672c\u5730\u8fd0\u884c\u3002\n            <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"ai-section\">\n<div class=\"ai-content\" style=\"font-size: large;\"><strong>AI \u9510\u8bc4<\/strong><\/div>\n<p class=\"ai-content\">\n                Qwen3.8-Flash-Next \u672c\u8d28\u4e0a\u662f\u4e00\u6b21\u201c\u6280\u672f\u671f\u8d27\u201d\u7684\u8425\u9500\u2014\u2014\u7528\u5f00\u6e90\u6743\u91cd\u63d0\u524d\u9501\u5b9a\u5f00\u53d1\u8005\u5fc3\u667a\uff0c\u4e3a Qwen4 \u7684\u6b63\u5f0f\u53d1\u5e03\u94fa\u8def\u30026B \u6fc0\u6d3b\u53c2\u6570\u786e\u5b9e\u6f02\u4eae\uff0c\u4f46 125B \u603b\u53c2\u6570\u91cf\u7684\u7269\u7406\u5185\u5b58\u9700\u6c42\uff08\u914d\u5408 51B \u4e3b\u673a\u9884\u53d6\uff09\u628a\u7edd\u5927\u591a\u6570\u4e2a\u4eba\u5f00\u53d1\u8005\u6321\u5728\u95e8\u5916\uff0c\u8bc4\u8bba\u533a\u5bf9 35B \u7ea7\u522b\u7248\u672c\u7684\u547c\u58f0\u6070\u6070\u66b4\u9732\u4e86\u4ea7\u54c1\u5b9a\u4f4d\u7684\u5c34\u5c2c\uff1a\u5b83\u65e2\u4e0d\u662f\u7814\u7a76\u8bba\u6587\uff08\u7f3a\u4e4f\u5b9e\u9a8c\u7ec6\u8282\uff09\uff0c\u4e5f\u4e0d\u662f\u5e73\u6c11\u7ea7\u53ef\u7528\u6a21\u578b\uff08\u603b\u53c2\u6570\u8fc7\u5927\uff09\u3002\u65b0\u67b6\u6784\u4e2d Gated Residual \u4e0e N-gram \u5d4c\u5165\u7684\u7ec4\u5408\u51e0\u4e4e\u5fc5\u7136\u5bfc\u81f4\u73b0\u6709 Qwen3 \u751f\u6001\uff08LoRA\u3001\u5fae\u8c03\u811a\u672c\uff09\u5931\u6548\uff0c\u8fd9\u7b49\u4e8e\u8feb\u4f7f\u7528\u6237\u5728\u201c\u7b49 Qwen4 \u6b63\u5f0f\u7248\u201d\u548c\u201c\u91cd\u5199\u9002\u914d\u4ee3\u7801\u201d\u4e4b\u95f4\u505a\u9009\u62e9\uff0c\u800c Qwen \u5b98\u65b9\u5e76\u672a\u7ed9\u51fa\u8fc1\u79fb\u8def\u5f84\u3002\u5176\u771f\u5b9e\u4ef7\u503c\u5728\u4e8e\u4f01\u4e1a\u7ea7\u7528\u6237\u2014\u2014\u4ed6\u4eec\u4e0d\u5dee\u94b1\u4e70 A100 \u96c6\u7fa4\uff0c\u80fd\u627f\u53d7 51B \u5185\u5b58\u9884\u53d6\uff0c\u4e14\u9700\u8981\u63d0\u524d\u9a8c\u8bc1 Qwen4 \u67b6\u6784\u5728 Agent \u573a\u666f\u4e0b\u7684\u957f\u4e0a\u4e0b\u6587\u68c0\u7d22\u80fd\u529b\u3002\u5bf9\u4e2d\u5c0f\u56e2\u961f\u800c\u8a00\uff0c\u8fd9\u66f4\u50cf\u662f\u4e00\u4e2a\u201c\u770b\u8d77\u6765\u5f88\u7f8e\u201d\u7684\u9884\u544a\u7247\uff0c\u800c\u975e\u80fd\u7acb\u5373\u4e0a\u624b\u7684\u5de5\u5177\u3002\u5982\u679c Qwen \u771f\u60f3\u6253\u9020\u793e\u533a\u751f\u6001\uff0c\u5e94\u8be5\u53d1\u5e03\u4e00\u4e2a\u53c2\u6570\u8303\u56f4\u5728 10B-30B \u7684\u4e2d\u95f4\u7248\u672c\uff0c\u800c\u975e\u7528 125B \u7684\u5e9e\u7136\u5927\u7269\u6765\u201c\u666e\u60e0\u201d\u3002\u5426\u5219\uff0c\u8fd9\u6b21\u9884\u70ed\u9664\u4e86\u5237\u5c4f\u793e\u4ea4\u5a92\u4f53\uff0c\u5bf9\u5b9e\u9645\u5e94\u7528\u843d\u5730\u7684\u63a8\u52a8\u975e\u5e38\u6709\u9650\u3002\n            <\/p>\n<\/p><\/div>\n<div class=\"comments-section\">\n<div class=\"comments-toggle\">\n            <span>\u67e5\u770b\u539f\u59cb\u4fe1\u606f<\/span><br \/>\n            <span class=\"toggle-arrow\">\u25bc<\/span>\n        <\/div>\n<div class=\"comments-container\">\n<div class=\"comment-item\">\n<div class=\"comment-header\">\n                    <span class=\"comment-author\">Qwen3.8-Flash-Next<\/span>\n                <\/div>\n<div class=\"comment-content\">Qwen3.8-Flash-Next is a 125B multimodal MoE with only 6B active parameters and a new architecture built around QSA, Gated Residual, N-gram embeddings, and Muon. Its open weights give an early look at the architecture Qwen is building toward Qwen4.<\/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>Qwen has done this once before. <a href=\"https:\/\/www.producthunt.com\/products\/qwen3\/launches\/qwen3-next\" target=\"_blank\" rel=\"noopener\">Qwen3-Next<\/a> gave everyone an early look at the architecture that later showed up in <a href=\"https:\/\/www.producthunt.com\/products\/qwen3\/launches\/qwen3-5\" target=\"_blank\" rel=\"noopener\">Qwen3.5<\/a>.<\/p>\n<p>Qwen3.8-Flash-Next is doing the same for <strong>Qwen4<\/strong>.<\/p>\n<p>It\u2019s a 125B model with only 6B active parameters, and a lot of the new design is about getting more capability without dragging compute up with it. QSA makes long-context retrieval cheaper, Gated Residual gives information more paths through the network, and the new N-gram memory adds capacity with very little per-token compute.<\/p>\n<p>Qwen keeps putting these architecture previews out as real models people can actually run, well before the next generation arrives.<\/p>\n<p>And the weights are <a href=\"https:\/\/huggingface.co\/Qwen\/Qwen3.8-Flash-Next\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">already up<\/a> \ud83d\ude42 (with a license <a href=\"https:\/\/huggingface.co\/Qwen\/Qwen3.8-Flash-Next\/blob\/main\/LICENSE\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">worth reading<\/a>)<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>5<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@zaczuo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zaczuo<\/a>&nbsp;Releasing architecture previews as usable models rather than just research papers is such a practical move for the community. Your post emphasizes how lightweight the 6B active parameter footprint is, but the landing page leans heavily into massive enterprise agentic benchmarks and 51B host memory prefetching. For smaller builders wanting to test that host offload, is it straightforward to run locally or does it really require dedicated server infrastructure?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 gated residual + n-gram memory combo is the part i&#8217;d want to poke at. changing how information flows through the network usually means old LoRA adapters and fine-tunes built for Qwen3 don&#8217;t transfer cleanly to the new architecture. is that the tradeoff here, or did you design it so existing Qwen3 tooling and adapters still mostly work on top of this<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! love that these previews are actual downloadable models.<\/p>\n<p>the active param count is spot on \u2014 125B total is what kills it for local though. any chance of a ~35-40B\/A3-6B version on this architecture? 35B-A3B was the local goat and it has no successor yet \ud83d\ude4f<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#18<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/YAV4JDAEVK32EV\" class=\"app-title\">Ojin<\/a><\/p>\n<div class=\"one-liner\">Talk to an AI Agent with a real face and voice, in real time<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">104<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Ojin \u662f\u4e00\u6b3e\u5c06\u9759\u6001\u7167\u7247\u8f6c\u5316\u4e3a\u5177\u5907\u5b9e\u65f6\u4eba\u8138\u548c\u8bed\u97f3\u7684AI\u5bf9\u8bdd\u4ee3\u7406\u4ea7\u54c1\uff0c\u6838\u5fc3\u89e3\u51b3\u8bed\u97f3\u4ea4\u4e92\u4e2d\u201c\u8f6e\u6d41\u8bf4\u8bdd\u201d\u7684\u751f\u786c\u611f\uff0c\u8ba9\u7528\u6237\u80fd\u81ea\u7136\u6253\u65ad\u3001\u63d2\u8bdd\uff0c\u83b7\u5f97\u63a5\u8fd1\u771f\u4eba\u7684\u5b9e\u65f6\u5bf9\u8bdd\u4f53\u9a8c\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\/e6f26baf-d1d8-4f3f-8c60-070eb31e47a9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/3b444759-7caf-479f-a2b1-77b56bec97ff.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/245bab28-b3d9-4546-ac79-bc6d5f6f73dd.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/ae178e36-6684-4079-9079-121d32fd3418.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/dddda717-bf05-4da4-9fc2-335174d03ae9.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/e9727ba7-a69f-4651-8b0d-d14469436ce8.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7945883b-3e95-4c87-bd95-959e0949f326.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c09b8642-2b43-4937-ba14-0cc93cb3223b.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\/a490b6d6-0af8-40d6-90cc-aef82357567a.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/d1JnBtlzaJc\"><source src=\"https:\/\/youtu.be\/d1JnBtlzaJc\" 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>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">AI\u8bed\u97f3\u4ee3\u7406<\/span><br \/>\n            <span class=\"tag\">\u5b9e\u65f6\u5bf9\u8bdd<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u4eba<\/span><br \/>\n            <span class=\"tag\">\u6253\u65ad\u8bc6\u522b<\/span><br \/>\n            <span class=\"tag\">\u7aef\u5230\u7aef\u5ef6\u8fdf<\/span><br \/>\n            <span class=\"tag\">\u9762\u90e8\u52a8\u753b<\/span><br \/>\n            <span class=\"tag\">\u8bed\u97f3\u4ea4\u4e92API<\/span><br \/>\n            <span class=\"tag\">\u5bf9\u8bdd\u5f0fAI<\/span><br \/>\n            <span class=\"tag\">Pipecat\/LiveKit\u96c6\u6210<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u591a\u6570\u8bc4\u8bba\u80af\u5b9a\u5176\u6253\u65ad\u5904\u7406\u548c\u5bf9\u8bdd\u6d41\u7545\u5ea6\uff08\u5982\u65c5\u884c\u63a8\u8350\u4e2d\u88ab\u63d2\u8bdd\u4ecd\u80fd\u8854\u63a5\uff09\u3002\u5f00\u53d1\u8005\u56de\u5e94\u4e86\u5173\u4e8e\u9ea6\u514b\u98ce\u566a\u97f3\u8bef\u89e6\u53d1\u7684\u7591\u95ee\uff0c\u5e76\u5f3a\u8c03\u6a21\u5757\u5316\uff08\u53ef\u81ea\u9009STT\/LLM\/TTS\uff09\u3002\u6709\u7528\u6237\u5efa\u8bae\u5b9a\u4ef7\u5e94\u4f53\u73b0\u201c\u6709\u6548\u901a\u8bdd\u7ed3\u679c\u201d\u800c\u975e\u5355\u7eaf\u6309\u5206\u949f\u8ba1\u8d39\uff1b\u53e6\u4e00\u4e13\u4e1a\u7528\u6237\u6307\u51fa\u201c\u7aef\u70b9\u68c0\u6d4b\u5ef6\u8fdf\u201d\u624d\u662f\u6838\u5fc3\u5dee\u5f02\uff0c\u5e94\u4f5c\u4e3a\u5ba3\u4f20\u91cd\u70b9\u800c\u975e\u53cc\u6a21\u578b\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                Ojin\u7684\u806a\u660e\u4e4b\u5904\u5728\u4e8e\u628a\u201c\u771f\u5b9e\u611f\u201d\u7684\u8d4c\u6ce8\u62bc\u5728\u4e86\u6700\u4e0d\u6027\u611f\u7684\u73af\u8282\u2014\u2014\u7aef\u70b9\u68c0\u6d4b\uff08endpointing\uff09\u4e0e\u6253\u65ad\u5904\u7406\u4e0a\u3002\u8fd9\u786e\u5b9e\u5207\u4e2d\u4e86\u5f53\u524dAI\u8bed\u97f3\u4ee3\u7406\u884c\u4e1a\u6700\u6df1\u7684\u6280\u672f\u75db\u70b9\uff1a\u7edd\u5927\u591a\u6570\u6f14\u793a\u6b7b\u5728\u88ab\u7528\u6237\u6253\u65ad\u7684\u90a3\u4e00\u523b\u3002\u4ece\u8bc4\u8bba\u6765\u770b\uff0c\u56e2\u961f\u6267\u884c\u5f97\u4e0d\u9519\uff0c\u751a\u81f3\u7ecf\u53d7\u4f4f\u4e86\u5e26\u53e3\u97f3\u548c\u968f\u673a\u63d2\u8bdd\u7684\u8003\u9a8c\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u51b7\u9759\u5ba1\u89c6\uff0cOjin\u76ee\u524d\u7684\u62a4\u57ce\u6cb3\u53ef\u80fd\u6bd4\u8868\u9762\u770b\u8d77\u6765\u66f4\u7a84\u3002\u5b83\u672c\u8d28\u4e0a\u662f\u201c\u5bf9\u8bdd\u7f16\u6392\u5c42\u201d\u52a0\u4e0a\u4e24\u4e2a\u81ea\u7814\u7684\u9762\u90e8\u6a21\u578b\uff0c\u5e95\u5c42STT\/LLM\/TTS\u5168\u90e8\u4f9d\u8d56\u7528\u6237\u81ea\u5e26\u6216\u5916\u90e8\u670d\u52a1\u3002\u8fd9\u610f\u5473\u7740\u5176\u6280\u672f\u58c1\u5792\u96c6\u4e2d\u4e8e\u201c\u65f6\u5e8f\u5224\u65ad\u201d\u7b97\u6cd5\u548c\u5fae\u8868\u60c5\u7684\u5507\u5f62\u540c\u6b65\u4e0a\u2014\u2014\u8fd9\u4e24\u8005\u90fd\u662f\u53ef\u4ee5\u88ab\u5927\u5382\u5feb\u901f\u5377\u5e73\u7684\u9886\u57df\uff0c\u5c24\u5176\u5f53GPT-5\u6216Gemini 3\u539f\u751f\u5177\u5907\u66f4\u725b\u7684\u591a\u6a21\u6001\u4e2d\u65ad\u611f\u77e5\u65f6\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u66f4\u503c\u5f97\u8b66\u60d5\u7684\u662f\u5b9a\u4ef7\u7b56\u7565\u3002\u521b\u59cb\u4eba\u8ba4\u53ef\u4e86\u201c\u6309\u5206\u949f\u8ba1\u8d39\u63a9\u76d6\u771f\u5b9e\u4ef7\u503c\u201d\u7684\u6279\u8bc4\uff0c\u4f46\u8fd9\u6070\u6070\u66b4\u9732\u4e86\u5546\u4e1a\u5316\u7684\u6d45\u5c42\u601d\u8003\uff1a\u5982\u679c\u7528\u6237\u7684\u75db\u70b9\u662f\u201c\u65e0\u6548\u901a\u8bdd\u6d6a\u8d39\u94b1\u201d\uff0cOjin\u6ca1\u6709\u6539\u53d8\u8ba1\u8d39\u6a21\u578b\uff0c\u53ea\u662f\u5e0c\u671b\u7528\u66f4\u597d\u7684\u5bf9\u8bdd\u8d28\u91cf\u6765\u4f50\u8bc1\u5355\u4ef7\u5408\u7406\u6027\u3002\u771f\u6b63\u7684\u5dee\u5f02\u5316\u5e94\u8be5\u662f\u201c\u6309\u6210\u529f\u7ed3\u5355\/\u4f1a\u8bdd\u76ee\u6807\u8ba1\u8d39\u201d\uff0c\u4f46\u8fd9\u4f9d\u8d56\u4e0b\u6e38\u573a\u666f\u6df1\u5ea6\u96c6\u6210\uff0c\u76ee\u524d\u5e76\u672a\u770b\u5230\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u8bc4\u8bba\u4e2d\u6700\u9ad8\u8d5e\u7684\u4e13\u4e1a\u53cd\u9988\u5df2\u7ecf\u70b9\u7834\uff1a\u628a\u201c\u53cc\u6a21\u578b\u9762\u6355\u201d\u5f53\u4f5c\u5ba3\u4f20\u5356\u70b9\u662f\u4e2a\u65b9\u5411\u9519\u8bef\uff0c\u5e94\u8be5\u628a\u201c\u6253\u65ad\u5ef6\u8fdf\u6beb\u79d2\u6570\u201d\u548c\u201c\u63a5\u8bdd\u51c6\u786e\u7387\u201d\u62ff\u51fa\u6765\u6b63\u9762\u786c\u521a\u3002\u6bd5\u7adf\uff0cdemo\u53ef\u4ee5\u597d\u770b\uff0c\u4f46\u4f01\u4e1a\u91c7\u8d2d\u770b\u7684\u662fTCO\u548c\u53ef\u9a8c\u8bc1\u7684\u4ea7\u51fa\u6307\u6807\u3002Ojin\u7684\u65b9\u5411\u503c\u5f97\u80af\u5b9a\uff0c\u4f46\u5b83\u9700\u8981\u56de\u7b54\u4e00\u4e2a\u66f4\u5c16\u9510\u7684\u95ee\u9898\uff1a\u5f53\u6240\u6709\u8bed\u97f3\u4ee3\u7406\u90fd\u5b66\u4f1a\u4e86\u201c\u4e0d\u6253\u65ad\u4eba\u201d\u548c\u201c\u4f1a\u6253\u65ad\u4eba\u201d\u4e4b\u540e\uff0cOjin\u7684\u4e0d\u53ef\u66ff\u4ee3\u6027\u8fd8\u5269\u4ec0\u4e48\uff1f\u76ee\u524d\u770b\uff0c\u53ea\u6709\u90a3\u6761\u8f83\u8584\u7684\u65f6\u5e8f\u5f15\u64ce\uff0c\u5c1a\u4e0d\u8db3\u4ee5\u6784\u6210\u957f\u671f\u58c1\u5792\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\">Ojin<\/span>\n                <\/div>\n<div class=\"comment-content\">Human AI Agents have a real face and a real voice, and run live conversation rather than turn-based exchange. Interrupt mid-sentence, trail off, talk over it, and the endpointing holds. Setup is one still photo, a persona and a voice. No rig, no capture session, no script. Two face models behind a single API. Portrait for scale, Presence for expressiveness. Both drop into Pipecat and LiveKit. Try to interrupt it. Most demos cannot survive that, and it is the fastest way to judge this one.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hi Product Hunt. I am Mio, founder of Ojin.<\/p>\n<p>I have sat through a lot of AI demos where the face looks perfect but the conversation is unstable.<\/p>\n<p>You say something, it waits. You pause to think, it talks over you. You interrupt, and it finishes its sentence anyway.<\/p>\n<p>Everyone nods and nobody says the obvious thing, which is that this is not a conversation.<\/p>\n<p>So we built Human AI Agents.<\/p>\n<p>What it is<\/p>\n<p>One still photo, a persona written in plain language, and a voice. You get an agent you can talk to and interrupt.<\/p>\n<p>What runs underneath<\/p>\n<p>Two face models behind a single API. Portrait for speed and scale, Presence for expressiveness. Both stream over WebSocket and drop into Pipecat or LiveKit.<\/p>\n<p>What we actually spent the time on<\/p>\n<p>Turn-taking. Knowing when someone has finished a sentence rather than paused to think. It is the unglamorous part and it is most of the product.<\/p>\n<p>Try to break it. Interrupt it mid-sentence, talk over it, trail off, use an accent, most of all have fun!<\/p>\n<p>I&#8217;ll be around all day.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>13<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Congrats on the launch<a href=\"https:\/\/www.producthunt.com\/@iammio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iammio<\/a>&nbsp;quick question on the silence detection did background hum\/mic noise cause false triggers during testing?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>6<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@iammio\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@iammio<\/a>&nbsp;Congrats on a worthy launch! I love the idea of Portrait handling speed\/scale while Presence adds expressiveness\u2014it feels like building an AI that can both keep up and actually react naturally. Does swapping between the two models change the conversational rhythm, or is it seamless? <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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! \u2728  Got some nice recommendations from Sofia for travelling and it continues the discussions pretty smoothly when interrupted or when I interject something randomly (and knows to respond to that also). It still is obvious that it&#8217;s an AI, but the experience is pretty good.<\/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\/@mad94\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@mad94<\/a>&nbsp;This made my day, thank you. Sofia handling travel recommendations and then picking up a random interjection is the exact thing we spent the longest on, so hearing it hold up in the wild is worth more to me than any number on the board today.<\/p>\n<p>You are right that it still reads as AI. If you remember what gave it away, the voice, the face, or the timing between them, I would love to know. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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 happy to see Ojin out today after all the hard work! Proud to work with this team \ud83d\udd25<\/p>\n<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>3<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@seema_chhokar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@seema_chhokar<\/a>&nbsp;Thank you Seema, long road to today.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Proud and honored to be a part of the Ojin team. Hard work do pay off. Congratulations to everyone at Ojin. My favourite is Presence. \ud83e\udd29<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I&#8217;m very excited to finally have Ojin released!! A lot of engineering efforts went into making this product possible and I&#8217;m so proud of the team. Can&#8217;t wait for people to try it out!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Happy to have contributed to this as a product engineer. It&#8217;s been a wild few months of building, and it&#8217;s great to finally see people trying what we made. Huge respect to the team, genuinely talented and great people to build with. Let&#8217;s go! \ud83d\ude80<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>2<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@aaron_jablonski\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@aaron_jablonski<\/a>&nbsp;The turn-taking work was the hard part and most of it was yours, Thanks Aaron.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/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! Had a lot of fun with the API portal so far.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>@christopher_carvalho Thanks Christopher, that is really good to hear. The API portal took a while to get right so it means a lot. What are you building with 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>We\u200b&#8217;re \u200bv\u200bery&nbsp;excited to \u200bs\u200bhare Ojin&nbsp;today.&nbsp;\u200bP\u200blease check it out and share your feedback, thoughts\u200b and questions\u200b. We&#8217;re eager to hear what you think &#8211; the more feedback, the better!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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>Real-time voice makes $\/minute tempting, but I\u2019d rather know cost per completed call outcome. A 4-minute call that books the meeting can be cheaper than a 60-second call that goes nowhere.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@zhangchen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@zhangchen<\/a>&nbsp;That is true and per-minute pricing hides exactly that, a four-minute call that lands beats a fast one that goes nowhere. <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Turn-taking being most of the product is the right admission, and it&#8217;s also the thing nobody buys on. We work on the generated side of avatars and the failure mode is different, a face that holds for eight seconds and falls apart on the ninth, but the rule is the same, the boring temporal part is where the work actually is. I&#8217;d put endpointing latency on the page next to the face model specs, because two face models behind one API reads like the differentiator and it isn&#8217;t. Anyone who has shipped voice will pick you on the interrupt handling.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Congrats on the launch! I use LemonSlice right now but am always open to new providers. Do you have a differentiator?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@cbennettstpete\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@cbennettstpete<\/a>&nbsp;Modularity is probably the bigger one: You bring your own STT, LLM and TTS, and you can swap any of them, so you&#8217;re not locked into our stack for the parts you already have opinions about. After that, scale and track record: hundreds to a thousand-plus parallel conversations, 70+ languages, a 98 NPS and an average interaction time of about 21 minutes on live deployments. Real-time is the third thing, try interrupt it mid-sentence and see whether it picks up your 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<\/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\/I4NCFSIET2ULKJ\" class=\"app-title\">Sendra<\/a><\/p>\n<div class=\"one-liner\">Design emails in Figma, export HTML that works everywhere<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">102<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>Sendra \u662f\u4e00\u6b3e Figma \u63d2\u4ef6\uff0c\u8ba9\u8bbe\u8ba1\u5e08\u65e0\u9700\u624b\u5199\u4ee3\u7801\uff0c\u5373\u53ef\u628a\u73b0\u6210\u7684\u90ae\u4ef6\u8bbe\u8ba1\u7a3f\u4e00\u952e\u5bfc\u51fa\u4e3a\u5728 Gmail\u3001Outlook\u3001Apple Mail \u7b49\u771f\u5b9e\u5ba2\u6237\u7aef\u4e2d\u90fd\u80fd\u6b63\u5e38\u6e32\u67d3\u7684\u54cd\u5e94\u5f0f HTML\uff0c\u7701\u53bb\u53cd\u590d\u91cd\u5199\u548c\u6d4b\u8bd5\u7684\u82e6\u5de5\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\/79e0bcbb-52f9-4c54-bfd9-869826346dc4.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/b3fe7274-6b7a-4c41-86db-fae3622ab4e7.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/c899ab66-3717-4bda-a78c-5639c94b3931.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9fd39ee1-1f2d-4653-a802-78a217fe9c35.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/da6f3579-0612-4f3a-b606-ad800b94ad1a.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/58f83fa7-d6bd-4e23-8f06-0f8f221298bb.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\/9f7f630b-6f7c-48d5-8380-5491e2d6479a.jpeg?auto=format\" data-video-url=\"https:\/\/youtu.be\/zzk-Y8uf2Z8\"><source src=\"https:\/\/youtu.be\/zzk-Y8uf2Z8\" type=\"video\/mp4\"><\/video><\/p>\n<div class=\"video-overlay\">\n<div class=\"play-icon\">\u25b6<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Email<\/span><br \/>\n            <span class=\"tag\">Design Tools<\/span><br \/>\n            <span class=\"tag\">Email Marketing<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">Figma\u63d2\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u90ae\u4ef6\u8bbe\u8ba1<\/span><br \/>\n            <span class=\"tag\">HTML\u5bfc\u51fa<\/span><br \/>\n            <span class=\"tag\">\u54cd\u5e94\u5f0f\u90ae\u4ef6<\/span><br \/>\n            <span class=\"tag\">\u90ae\u4ef6\u5ba2\u6237\u7aef\u517c\u5bb9\u6027<\/span><br \/>\n            <span class=\"tag\">\u6697\u9ed1\u6a21\u5f0f<\/span><br \/>\n            <span class=\"tag\">\u8bbe\u8ba1\u5de5\u5177<\/span><br \/>\n            <span class=\"tag\">\u90ae\u4ef6\u6d4b\u8bd5<\/span><br \/>\n            <span class=\"tag\">\u5de5\u4f5c\u6d41\u63d0\u6548<\/span><br \/>\n            <span class=\"tag\">\u65e0\u4ee3\u7801<\/span>\n        <\/div>\n<div class=\"reviews-section\">\n<div class=\"review-item\">\n<div class=\"review-bubble\">\n                <strong>\u7528\u6237\u8bc4\u8bba\u6458\u8981\uff1a<\/strong>\u7528\u6237\u9ad8\u5ea6\u8ba4\u53ef\u201c\u53d1\u9001\u6d4b\u8bd5\u5230\u6536\u4ef6\u7bb1\u201d\u529f\u80fd\uff0c\u79f0\u5176\u4e3a\u6700\u4f73\u4f53\u9a8c\u3002\u4f46\u660e\u786e\u63d0\u51fa\u4e24\u5927\u75db\u70b9\uff1a\u79fb\u52a8\u7aef Gmail \u6697\u9ed1\u6a21\u5f0f\u4e0b\u989c\u8272\u5931\u771f\uff0c\u4ee5\u53ca Outlook \u517c\u5bb9\u6027\u6700\u5dee\u3002\u53e6\u6709\u7528\u6237\u5efa\u8bae\u63d2\u4ef6\u80fd\u5728\u5bfc\u51fa\u524d\u4e3b\u52a8\u6807\u8bb0\u201c\u5df2\u77e5\u98ce\u9669\u201d\uff0c\u800c\u975e\u7b49\u6d4b\u8bd5\u90ae\u4ef6\u53d1\u51fa\u540e\u81ea\u884c\u68c0\u67e5\uff0c\u4ee5\u51cf\u5c11\u8bd5\u9519\u6210\u672c\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                Sendra \u5207\u5165\u4e86\u4e00\u4e2a\u771f\u5b9e\u4e14\u9ad8\u9891\u7684\u75db\u70b9\uff1a\u90ae\u4ef6\u8bbe\u8ba1\u7684\u201c\u6700\u540e\u4e00\u516c\u91cc\u201d\u3002\u8bbe\u8ba1\u5e08\u5728 Figma \u91cc\u4ea4\u4ed8\u7684\u53ea\u662f\u4e00\u5f20\u56fe\uff0c\u800c\u771f\u6b63\u7684\u6218\u573a\u5728 HTML \u5c42\u2014\u2014Outlook \u7684\u6e32\u67d3\u5f15\u64ce\u3001Gmail \u6697\u9ed1\u6a21\u5f0f\u7684\u989c\u8272\u53cd\u8f6c\u3001\u79fb\u52a8\u7aef\u7684\u5806\u53e0\u89c4\u5219\uff0c\u8fd9\u4e9b\u8db3\u4ee5\u8ba9\u7cbe\u5fc3\u8bbe\u8ba1\u7684\u90ae\u4ef6\u5728\u4e00\u591c\u4e4b\u95f4\u53d8\u6210\u201c\u4e71\u7801\u827a\u672f\u54c1\u201d\u3002Sendra \u7684\u4ea7\u54c1\u903b\u8f91\u5f88\u52a1\u5b9e\uff1a\u4e0d\u91cd\u65b0\u53d1\u660e\u8bbe\u8ba1\u8303\u5f0f\uff0c\u800c\u662f\u505a\u201c\u8bbe\u8ba1\u7a3f\u2192\u53ef\u7528\u4ee3\u7801\u201d\u7684\u7ffb\u8bd1\u5668\uff0c\u5e76\u4e14\u628a\u9a8c\u8bc1\u73af\u8282\uff08\u6d4b\u8bd5\u53d1\u9001\u3001\u771f\u5b9e\u8bbe\u5907\u68c0\u67e5\uff09\u76f4\u63a5\u5d4c\u5165\u63d2\u4ef6\u6d41\u4e2d\uff0c\u8fd9\u662f\u540c\u7c7b\u5de5\u5177\u5c11\u6709\u7684\u95ed\u73af\u601d\u8def\u3002\n            <\/p>\n<p class=\"ai-content\">\n                102 \u7968\u7684\u8d77\u6b65\u6210\u7ee9\u4e0d\u7b97\u7206\u70b8\uff0c\u4f46\u8bc4\u8bba\u8d28\u91cf\u9ad8\uff0c\u7528\u6237\u6307\u51fa\u4e86\u4e24\u4e2a\u51b3\u5b9a\u6027\u7f3a\u9677\uff1a\u6697\u9ed1\u6a21\u5f0f\u989c\u8272\u63a7\u5236\u548c Outlook \u517c\u5bb9\u6027\u3002\u524d\u8005\u662f\u7cfb\u7edf\u7ea7\u96be\u9898\uff0c\u540e\u8005\u662f\u90ae\u4ef6\u5ba2\u6237\u7aef\u7684\u201c\u86ee\u8352\u5730\u201d\uff0c\u82e5 Sendra \u65e0\u6cd5\u5ba3\u79f0\u5728\u8fd9\u4e24\u9879\u4e0a\u505a\u5230\u201c\u5f00\u7bb1\u5373\u7528\u201d\uff0c\u5176\u201c\u6e32\u67d3\u89c4\u5219\u5df2\u5b9e\u6d4b\u201d\u7684\u5356\u70b9\u5c31\u6253\u4e86\u6298\u6263\u3002\u7528\u6237\u63d0\u51fa\u7684\u201c\u98ce\u9669\u9884\u6807\u8bb0\u201d\u5efa\u8bae\u975e\u5e38\u4e2d\u80af\u2014\u2014\u65e2\u7136\u6d4b\u8bd5\u96be\u514d\uff0c\u4e0d\u5982\u5728\u5bfc\u51fa\u524d\u5c31\u544a\u8bc9\u7528\u6237\u54ea\u91cc\u53ef\u80fd\u7ffb\u8f66\uff0c\u8fd9\u6bd4\u201c\u7b49\u6536\u5230\u6d4b\u8bd5\u90ae\u4ef6\u518d\u8089\u773c\u770b\u201d\u66f4\u7b26\u5408\u73b0\u4ee3\u5de5\u5177\u7684\u6548\u7387\u9884\u671f\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ef7\u503c\u5c42\u9762\uff0cSendra \u7684\u771f\u6b63\u6807\u7b7e\u4e0d\u662f\u201cFigma \u8f6c HTML \u5de5\u5177\u201d\uff0c\u800c\u662f\u201c\u90ae\u4ef6\u8bbe\u8ba1\u7684\u8d28\u91cf\u63a7\u5236\u53f0\u201d\u3002\u5982\u679c\u5b83\u80fd\u6301\u7eed\u6c89\u6dc0\u5404\u5ba2\u6237\u7aef\u6e32\u67d3\u89c4\u5219\uff0c\u4ee5\u201c\u5df2\u77e5\u98ce\u9669\u5e93\u201d\u7684\u5f62\u5f0f\u5bf9\u5916\u66b4\u9732\uff0c\u751a\u81f3\u53cd\u5411\u4e3a Figma \u8bbe\u8ba1\u7a3f\u63d0\u4f9b\u201c\u89c4\u907f\u5efa\u8bae\u201d\uff0c\u90a3\u5b83\u5c31\u4ece\u6548\u7387\u5de5\u5177\u8fdb\u5316\u6210\u4e86\u884c\u4e1a\u6807\u51c6\u3002\u76ee\u524d\u7684\u77ed\u677f\u5728\u4e8e\uff1a\u514d\u8d39 10 \u6b21\u5bfc\u51fa\u662f\u8bd5\u7528\u7b56\u7565\uff0c\u4f46\u4ed8\u8d39\u70b9\u7684\u8bbe\u8ba1\u903b\u8f91\u5fc5\u987b\u7d27\u6263\u201c\u9ad8\u98ce\u9669\u573a\u666f\u201d\u7684\u89e3\u9501\uff0c\u5426\u5219\u7528\u6237\u5f88\u96be\u4e3a\u201c\u5bfc\u51fa\u4e00\u5f20 HTML\u201d\u91cd\u590d\u4ed8\u8d39\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4e00\u53e5\u8bdd\uff1a\u65b9\u5411\u5bf9\uff0c\u95ed\u73af\u597d\uff0c\u4f46\u5269\u4e0b\u7684\u786c\u9aa8\u5934\uff08\u6697\u9ed1\u6a21\u5f0f\u3001Outlook\uff09\u6b63\u662f\u7528\u6237\u7559\u5b58\u7684\u5206\u6c34\u5cad\uff0c\u5543\u4e0b\u6765\u5219\u8d62\uff0c\u5543\u4e0d\u4e0b\u6765\u5219\u6ca6\u4e3a\u53c8\u4e00\u4e2a\u201c\u6f14\u793a\u5b8c\u7f8e\u3001\u751f\u4ea7\u7ffb\u8f66\u201d\u7684\u5c34\u5c2c\u4e2d\u8f6c\u7ad9\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\">Sendra<\/span>\n                <\/div>\n<div class=\"comment-content\">Sendra is a Figma plugin that turns your email designs into clean, responsive HTML that renders in Gmail, Outlook, Apple Mail and every major inbox. Select any frame you&#8217;ve already designed. No component library, nothing to rebuild. Per-element control over stacking, spacing and sizing on mobile, plus dark mode overrides. Every rendering rule is checked against real devices, not preview tools. Sendra hosts your images and sends a test to your inbox, so you see the real thing before shipping.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">Hi everyone, I&#8217;m Joe. I&#8217;m a product designer, and I built Sendra because I kept designing emails in Figma and then building them a second time in HTML.<\/p>\n<p>Email clients are the part nobody warns you about. Your email can look right in every preview and still fall apart in Outlook, or quietly lose its styling on someone&#8217;s Phone. You usually find out when someone forwards you a screenshot a week later. Sendra is built so that doesn&#8217;t happen.<\/p>\n<p>Every rendering rule in Sendra is checked against real clients on real devices rather than preview screenshots, because previews miss exactly the things that break.<\/p>\n<p>Two recent additions took out the last manual steps: Sendra hosts your images, so your export ships with real URLs instead of placeholders you fill in yourself, and you can send a test to your own inbox from inside the plugin.<\/p>\n<p>It&#8217;s free for your first 10 exports. If you&#8217;ve got a design that&#8217;s been a pain to get right across clients, that&#8217;s the one I&#8217;d try it on.<\/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\/@joseph_azzi1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@joseph_azzi1<\/a>&nbsp;Congrats on the launch! I checked out Sendra and it looks genuinely useful and thoughtfully built. Removing the usual back-and-forth between Figma, HTML, and email client testing feels like a very effective workflow improvement. Great work, and wishing you a successful launch!<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hey Sendra team!<\/p>\n<p>I\u2019m actually converting my emails from Figma to HTML right now, and this tool helped me figure out how to do it without dealing with code, plugins, or all the other technical stuff \u2014 definitely not my area of expertise. <\/p>\n<p>Thanks, guys \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\/@ira_motorina\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ira_motorina<\/a>&nbsp;Thanks Irina. Sednra is a Figma plugin, but you never touch code. You design the email in Figma, select the frame, and it hands you the HTML.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>just left a review, the test-to-inbox flow is genuinely the best part. saw your reply about gmail dark mode and outlook color shifts still being the rough edges. curious if sendra flags those as &#8220;known risk, check manually&#8221; before you even send the test, or if you only find out once the test email actually lands and you&#8217;re eyeballing it yourself<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>I design emails in Figma and then something always breaks in one client I didn&#8217;t test. Which one still breaks last for you?<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>0<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p>Gmail on mobile in dark mode. Everything looks good everywhere else, but when someone opens it in Gmail in dark mode, the colors look different. And Outlook breaks the most for me.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"app-card\">\n<div class=\"app-header\">\n<div class=\"rank\">#20<\/div>\n<div class=\"title-group\">\n            <a href=\"https:\/\/www.producthunt.com\/r\/3G7HHTOC2PMN3D\" class=\"app-title\">The Million Sad Ducks<\/a><\/p>\n<div class=\"one-liner\">$1 makes one of them permanently happy<\/div>\n<\/p><\/div>\n<div class=\"vote-btn\">\n<div class=\"vote-arrow\">\u25b2<\/div>\n<div class=\"vote-count\">102<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"one-liner\"><strong>\u4e00\u53e5\u8bdd\u4ecb\u7ecd\uff1a<\/strong>\u4e00\u4e2a\u7531\u767e\u4e07\u53ea\u201c\u60b2\u4f24\u9e2d\u5b50\u201d\u7ec4\u6210\u7684\u4e92\u52a8\u4e16\u754c\uff0c\u7528\u6237\u82b11\u7f8e\u5143\u5373\u53ef\u8ba4\u9886\u4e00\u53ea\u9e2d\u5b50\u3001\u4e3a\u5176\u547d\u540d\u5e76\u751f\u6210\u5b98\u65b9\u641e\u7b11\u7684\u201c\u9e2d\u5b50\u5e78\u798f\u8bc1\u4e66\u201d\uff0c\u4f5c\u4e3a\u4e00\u4efd\u6709\u6897\u7684\u793c\u7269\u9001\u7ed9\u4ed6\u4eba\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\/f0cb7e5d-ed02-442b-899f-98befc7f6586.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/7c0da576-5765-4896-8f55-c4d9833052c3.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/9dd71e7e-6892-4136-8cf8-cec7ba41f405.png?auto=format\" class=\"media-content\" alt=\"\u4ea7\u54c1\u56fe\u7247\">\n            <\/div>\n<div class=\"media-item-wrapper\">\n                <img decoding=\"async\" src=\"https:\/\/ph-files.imgix.net\/8c718e56-a183-4686-91ac-0272f0439a92.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\">Art<\/span><br \/>\n            <span class=\"tag\">Entertainment<\/span>\n        <\/div>\n<div class=\"tags-container\">\n<p>            <span class=\"tag\">\u8da3\u5473\u793c\u7269<\/span><br \/>\n            <span class=\"tag\">\u6570\u5b57\u6536\u85cf\u54c1<\/span><br \/>\n            <span class=\"tag\">\u4f17\u7b79\u827a\u672f<\/span><br \/>\n            <span class=\"tag\">\u4e92\u52a8\u5730\u56fe<\/span><br \/>\n            <span class=\"tag\">\u60c5\u7eea\u6d88\u8d39<\/span><br \/>\n            <span class=\"tag\">\u641e\u7b11\u8bc1\u4e66<\/span><br \/>\n            <span class=\"tag\">\u8f7b\u793e\u4ea4<\/span><br \/>\n            <span class=\"tag\">\u72ec\u7acb\u5f00\u53d1<\/span><br \/>\n            <span class=\"tag\">\u4ed8\u8d39\u4f53\u9a8c<\/span><br \/>\n            <span class=\"tag\">\u975eAI\u4ea7\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\u666e\u904d\u89c9\u5f97\u8bc1\u4e66\u8bbe\u8ba1\u6709\u8da3\u3001\u201c\u5047\u5b98\u65b9\u201d\u6897\u5230\u4f4d\uff0c1\u7f8e\u5143\u5b9a\u4ef7\u5408\u7406\u3002\u4e3b\u8981\u7591\u95ee\uff1a\u4ed8\u6b3e\u540e\u540d\u5b57\u8f93\u9519\u80fd\u5426\u4fee\u6539\uff08\u5f00\u53d1\u8005\u56de\u590d\u53ef\u90ae\u4ef6\u7ea0\u6b63\uff09\uff1b\u90e8\u5206\u7528\u6237\u5bf9\u6bd4\u767e\u4e07\u7f8e\u5143\u4e3b\u9875\uff0c\u8ba4\u4e3a\u201c\u7ed9\u9e2d\u5b50\u547d\u540d\u201d\u8d4b\u4e88\u4e86\u60c5\u611f\u4ef7\u503c\u800c\u975e\u7eaf\u5e7f\u544a\u4f4d\u3002\u6574\u4f53\u53cd\u9988\u79ef\u6781\uff0c\u65e0\u91cd\u5927\u7f3a\u9677\u6295\u8bc9\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                \u8fd9\u672c\u8d28\u4e0a\u662f\u4e00\u4e2a\u201c\u60c5\u611f\u5316\u5fae\u4ea4\u6613\u201d\u7684\u7cbe\u81f4\u58f3\u5b50\uff0c\u5185\u6838\u662f\u767e\u4e07\u7f8e\u5143\u4e3b\u9875\u7684\u53d8\u4f53\uff0c\u4f46\u806a\u660e\u5730\u5b8c\u6210\u4e86\u4ece\u201c\u5e7f\u544a\u4f4d\u201d\u5230\u201c\u60c5\u611f\u8f7d\u4f53\u201d\u7684\u5077\u6362\u3002\u771f\u6b63\u503c\u94b1\u7684\u4e0d\u662f\u50cf\u7d20\uff0c\u4e5f\u4e0d\u662f\u9e2d\u5b50\u56fe\u5f62\uff08\u5b83\u4eec\u751a\u81f3\u4e0d\u5b58\u5728\uff0c\u53ea\u662fID\u7684\u51fd\u6570\uff09\uff0c\u800c\u662f\u201c\u8d4b\u4e88\u610f\u4e49\u201d\u8fd9\u4e00\u52a8\u4f5c\u2014\u2014\u7528\u6237\u8d2d\u4e70\u7684\u662f\u4e00\u6bb5\u53ef\u8f6c\u8ff0\u7684\u793e\u4ea4\u8d27\u5e01\uff1a\u201c\u6211\u9001\u4e86\u4f60\u4e00\u53ea\u6c38\u4e45\u7684\u5feb\u4e50\u9e2d\u5b50\uff0c\u8fd8\u6709\u8bc1\u4e66\u201d\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4ece\u5546\u4e1a\u903b\u8f91\u770b\uff0c\u8fd9\u662f\u6781\u4f4e\u8fb9\u9645\u6210\u672c\u7684\u751f\u610f\uff1a\u5b58\u50a8\u53ea\u8bb0\u5f55\u5df2\u4ed8\u8d39\u7684\u9e2d\u5b50\uff0c\u6e32\u67d3\u7531ID\u63a8\u5bfc\uff0c\u51e0\u4e4e\u96f6\u670d\u52a1\u5668\u538b\u529b\u30021\u7f8e\u5143\u5b9a\u4ef7\u7cbe\u51c6\u5361\u5728\u201c\u51b2\u52a8\u6d88\u8d39\u65e0\u5bb3\u201d\u7684\u9608\u503c\uff0c\u800c\u8bc1\u4e66\u7684\u201c\u5047\u5b98\u65b9\u201d\u7ec6\u8282\uff08\u4e09\u4e2a\u865a\u6784\u7b7e\u7f72\u4eba\u3001\u9e1f\u7c7b\u60c5\u611f\u798f\u5229\u90e8\uff09\u5236\u9020\u4e86\u8d85\u51fa\u4ef7\u683c\u7684\u60ca\u559c\u611f\uff0c\u8fd9\u662f\u5178\u578b\u7684\u201c\u4ef7\u683c\u951a\u70b9+\u60c5\u7eea\u6ea2\u4ef7\u201d\u7ec4\u5408\u3002\n            <\/p>\n<p class=\"ai-content\">\n                \u4f46\u98ce\u9669\u5728\u4e8e\uff1a\u65b0\u9c9c\u611f\u662f\u552f\u4e00\u62a4\u57ce\u6cb3\u3002\u6ca1\u6709\u8d26\u53f7\u4f53\u7cfb\u3001\u6ca1\u6709\u4e8c\u6b21\u4e92\u52a8\u3001\u9e2d\u5b50\u4e00\u65e6\u5feb\u4e50\u5c31\u6c38\u4e45\u9759\u6b62\uff0c\u7528\u6237\u751f\u547d\u5468\u671f\u57fa\u672c\u7b49\u4e8e\u5355\u4e2a\u793c\u7269\u5468\u671f\u3002\u5982\u679c\u540e\u7eed\u4e0d\u52a0\u5165\u201c\u63a2\u8bbf\u522b\u4eba\u517b\u7684\u9e2d\u5b50\u201d\u201c\u9e2d\u5b50\u56fe\u9274\u201d\u7b49\u8f7b\u5ea6\u793e\u4ea4\u529f\u80fd\uff0c\u5b83\u5f88\u5feb\u4f1a\u6ca6\u4e3a\u4e00\u6b21\u6027\u7684\u8282\u65e5\u73a9\u7b11\u2014\u2014\u867d\u7136\u4f5c\u4e3asolo\u9879\u76ee\uff0c\u8fd9\u4e5f\u8bb8\u6b63\u662f\u5f00\u53d1\u8005\u60f3\u8981\u7684\uff1a\u5c0f\u800c\u7f8e\uff0c\u8d5a\u4e00\u6ce2\u5f00\u5fc3\u7684\u94b1\uff0c\u7136\u540e\u88ab\u9057\u5fd8\u6216\u53d8\u6210\u5f69\u86cb\u3002\u6bd4\u8d77\u90a3\u4e9b\u70e7\u94b1\u6362\u589e\u957fAI\u5e94\u7528\uff0c\u81f3\u5c11\u5b83\u8bda\u5b9e\uff1a\u82b11\u7f8e\u5143\uff0c\u4e70\u4e00\u4e2a\u786e\u51ff\u7684\u3001\u53ef\u5c55\u793a\u7684\u50bb\u4e50\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 Million Sad Ducks<\/span>\n                <\/div>\n<div class=\"comment-content\">Pan and zoom the whole world for free. Pay $1 and one duck becomes permanently happy, takes the name you give it, and gets an absurdly official Certificate of Duck Happiness as a PDF. Six ponds from $1 to $1,000, depending on how dramatic you want your duck. Works as a silly gift \u2014 name the duck, and the certificate goes to whoever you&#8217;re gifting it to.<\/div>\n<\/p><\/div>\n<p>            <!-- \u8bc4\u8bba\u5217\u8868 --><\/p>\n<div class=\"comment-item\">\n<div class=\"comment-content\">I couldn\u2019t help myself. Duckingston III is now a happy quacky.<\/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\">@coderberry3 Duckingston III is forever grateful (and happy, btw)<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>1<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>What a nice find out of the sea of AI agent launches. This made me smile. 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\/@heyitsirenechan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@heyitsirenechan<\/a>&nbsp;thank you! That&#8217;s actually the entire idea of the project, to make someone smile \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\">Hi everyone. I made a world with a million sad ducks in it and you can make one permanently happy for a dollar. It comes with a Certificate of Duck Happiness that is, I think, the best part \u2014 a full A4 landscape document with seals, laurels, three fictional signatories and a Department of Avian Emotional Welfare.<\/p>\n<p>Yes, it&#8217;s the Million Dollar Homepage with ducks. Not claiming originality. The difference I care about is that a pixel was ad space whereas a duck is a gift: you name it, and someone else can be the one who gets the certificate.<\/p>\n<p>The bit I&#8217;m quietly proud of: the sad ducks don&#8217;t exist. Every duck&#8217;s position, colour, pose and accessory is derived from its ID number, so the whole million-duck world is a pure function and the database only stores the ones people actually made happy.<\/p>\n<p>Built solo, shipped, taking real payments. Would genuinely love to know whether the certificate makes you laugh, and whether $1 feels like the right price.<\/p><\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">\n<p><a href=\"https:\/\/www.producthunt.com\/@bogdan_nechifor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bogdan_nechifor<\/a>&nbsp;The Certificate of Duck Happiness is such a fun touch \ud83d\ude02 It makes the $1 purchase feel much more memorable.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-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\/@bogdan_nechifor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@bogdan_nechifor<\/a>&nbsp;<br \/>Calling out the Million Dollar Homepage comparison yourself before anyone else does is the right move, it removes the only argument someone would have used against it. The gift mechanic is the actual insight though, a pixel had no story attached to it and a named duck does, that&#8217;s the entire difference between ad space and something someone keeps. The Certificate of Duck Happiness with fictional signatories is the kind of detail that either gets deleted in a later redesign or becomes the whole reason people remember this<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>2<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>to answer your actual question &#8211; yes, the certificate made me laugh, &#8220;Department of Avian Emotional Welfare&#8221; is exactly the right amount of fake-official. one thing I&#8217;m curious about since it&#8217;s built as a gift: if someone fat-fingers the name at checkout (typo, autocorrect, whatever), is there any way to fix it after paying, or does the duck stay permanently happy under a permanently misspelled name? feels like it could go either way as a joke &#8211; &#8220;even the mistake is now official&#8221; is funny too, but I&#8217;d want to know before I gift one to someone.<\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                        <span>\u25b2<\/span><br \/>\n                        <span>1<\/span>\n                    <\/div>\n<p>                    <span>\u56de\u590d<\/span>\n                <\/div>\n<div class=\"comment-replies\">\n<div class=\"reply-item\">\n<div class=\"reply-content\">@galdayan if it\u2019s a typo, you can always email support and we\u2019ll sort it out<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"comment-item\">\n<div class=\"comment-content\">\n<p>Hahahaha i&#8217;m enlightened, there is a new path from 0 to 1M$ <\/p>\n<\/div>\n<div class=\"comment-actions\">\n<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\/@ceban_victor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ceban_victor<\/a>&nbsp;fingers crossed \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\">Hi Bogdan. This is delightful. Got a favourite duck name someone&#8217;s given one yet?<\/div>\n<div class=\"comment-actions\">\n<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>Hi <a href=\"https:\/\/www.producthunt.com\/@charlie_titherley\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@charlie_titherley<\/a>, my favourite so far is Caramel &#8211; <a href=\"http:\/\/makeaduckhappy.com\/duck\/1112619\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/makeaduckhappy.com\/duck\/1112619<\/a><\/p>\n<\/div>\n<div class=\"comment-actions\">\n<div class=\"comment-vote\">\n                                <span>\u25b2<\/span><br \/>\n                                <span>0<\/span>\n                            <\/div>\n<p>                            <span>\u56de\u590d<\/span>\n                        <\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/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-08-27 PH\u70ed\u699c | 2026-08-27 #1 Skydi [&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-326","post","type-post","status-publish","format-standard","hentry","category-producthunt"],"_links":{"self":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/326","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=326"}],"version-history":[{"count":0,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"wp:attachment":[{"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ph.listeningo.cn\/index.php\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}