返回资讯中心
外部精选
软件工程
#开发者实时流

Pulsecast – Streamlined high-fidelity media distribution platform

PulseCast is a native publishing studio for creators, agencies and media teams who ship the same asset to many platforms. It prepares the file, adapts the copy per platform, drives the browser sessions you already own, …

Hacker News 最新LebToki2026/11/10 · 今天22 分钟阅读

以下正文同步自 Hacker News 最新,版权归原站所有,已转换为易读排版。

PulseCast is a native publishing studio for creators, agencies and media teams who ship the same asset to many platforms. It prepares the file, adapts the copy per platform, drives the browser sessions you already own, and reports how each post performed against your own baseline. Sessions are encrypted and bound to your machine; media never leaves your workstation.

Write the title and body once. PulseCast checks every selected platform's limits before it queues, then adapts the copy per channel on request. A 20-character Douyin title no longer lands in a 100-character YouTube field.

Sign in on the platform's own page in a real Chrome window. The session is sealed with AES-256-GCM under a key bound to this machine, the temporary profile is deleted, and every run replays it into a throwaway profile. No cookie file to leak, no password stored.

Automation fills the form, then stops. The job waits in awaiting_gate with the browser open while the operator approves or declines in the app. Only a channel explicitly marked auto-publish skips the gate.

Each platform is a versioned, reviewable JSON flow. A console change ships as a pack update; a selector that disappears is healed once from the accessibility tree, then parked for review.

A job counts as published only when the platform returns a receipt — a post URL or id. A submission whose outcome is uncertain is parked for a human and never retried into a duplicate post.

PulseCast reopens each post at 1h, 6h, 24h and 7d, records views, likes, comments and shares, and compares view velocity with the channel's own earlier posts. No industry averages, no invented numbers.

One draft, every channel. Pre-flight compares title, body, and media against every platform's constraints before queuing, adapting copy per channel on demand.

Seven automated packs and twelve assisted flows spanning global networks (YouTube, TikTok, X, Instagram, LinkedIn, Facebook) and sovereign regional platforms (Douyin, Xiaohongshu, Bilibili, Kuaishou, WeChat Channels).

Automation fills the form, then pauses at awaiting_gate with the real browser open. The operator approves or declines; post receipts are verified before completion.

Sign in on real platform pages. Sessions are sealed with AES-256-GCM under a key bound to this machine. Zero cookies stored in plaintext, zero credentials in the cloud.

Automated harvest windows at 1h, 6h, 24h, and 7d track view velocity, likes, and engagement against the channel's own historical baseline rather than fake averages.

Local Chromium detection (Brave on Zorin OS), stdio MCP server exposing 7 pulsecast_* tools for AI coding assistants, and 2TI Launcher scoped provider socket.

From the first task to your daily routine

Three decisions shape how PulseCast behaves when a publish does not go to plan.

Automation fills the form, then stops. The job enters awaiting_gate with the browser open, and the operator approves or declines in the app. The gate is the product's most important safety property: a script never decides that a draft is ready for a client's channel.

Applies to every channel unless it is explicitly marked auto-publish.

Transient and rate-limited failures back off with jitter and bounded attempts. Authentication, captcha and SMS hand the job to the operator. Selector drift heals once from the accessibility tree, then parks for review. A submission with an uncertain outcome is never retried automatically.

Every publish opens a telemetry window at 1h, 6h, 24h and 7d. Views, likes, comments and shares are recorded against the channel's own baseline, so a post is judged against that account's earlier posts rather than a generic benchmark.

Telemetry packs ship for YouTube and TikTok; other platforms record the receipt and mark the window as skipped instead of inventing numbers.

No validated installer is listed yet. Please check back for release details.

Linux first: Rust 1.80+, Node 20+, WebKitGTK 4.1 and a system Chrome or Chromium install. The .deb targets libwebkit2gtk-4.1-0, libssl3 and libgtk-3-0. macOS and Windows targets are wired in tauri.conf.json and have not been built.

Priced for sovereign workstation scale: Starter ($19/mo, 3 channels), Studio ($49/mo, 10 channels), Agency ($99/mo, unlimited channels & multi-seat). Evaluation gives immediate access to test the runner, vault, and receipt verification with up to 2 platforms and 1 test post each before requiring commercial license activation.

Douyin · video and 图文Automated Selectors ported from the upstream 2026-06 DOM; success is the content/manage route.Xiaohongshu · video and notesAutomated Lifestyle discovery notes & video; success verified via /publish/success route.Bilibili · videoAutomated Long-form fandom audience; tags, categories and video upload flow automated.Kuaishou · videoAutomated Short video with live-commerce adjacency; cover and declaration steps automated.Weibo · video and microblogAutomated Public conversation surface; 30-character titles and video posting automated.LinkedIn · video, images and articlesAssisted Professional framing; PulseCast stages post and media, operator confirms server processing.Facebook · timeline video and reelsAssisted Profile timeline publishing; PulseCast stages copy and files, operator reviews.Facebook Page · business suite composerAssisted Business Suite composer with native scheduling; staged for operator confirmation.WeChat Channels · video (微信视频号)Assisted 6–16 character titles; QR scan per session, PulseCast stages the upload for instant review.Baijiahao · Baidu creator video (百家号)Assisted Baidu search and feed placement; stages video and metadata for final verification.Dayu · Alibaba content studio (大鱼号)Assisted UC & Youku content network; stages video and long article layout for publication.Alipay Life · super-app videoAssisted Life-account video inside the Alipay super-app; staged for one-tap confirmation.Hupu · sports community video (虎扑)Assisted Sports community; enforces 4–40 character titles and stages post in BBS video thread.Xueqiu · financial long-form (雪球)Assisted Investor long-form community; formatted draft staged with citations and inline charts.Zhihu · Q&A and articles (知乎)Assisted Q&A authority surface; article title up to 100 characters and video staged for review.Selector validation against live consolesNot validated Written against the 2026-11 consoles; run the first publish per platform with the gate on and a headed window.Publish gate and receiptsEnforced No receipt means no published status; uncertain submissions are never retried.Encrypted session vaultLive AES-256-GCM, HKDF from a machine-bound key, per-channel associated data.Telemetry harvest windowsPartial 1h, 6h, 24h, 7d velocity telemetry for YouTube and TikTok; others record receipt and mark skipped.MCP over stdio and Launcher providerLive Seven stdio tools; five scoped provider tools with per-call approval for publish.schedule.Article rendering (Markdown to platform HTML)Planned Article packs pass source text today; automatic conversion to WeChat and Zhihu HTML planned.Platform-native schedulingPlanned The queue uses its own clock and the publish gate today.macOS and Windows buildsReady to Package Chrome/Edge CDP auto-discovery, .icns/.ico icons, and multi-platform CI matrix wired. Linux .deb is live in 2TI Launcher.

Before you install

No. Sign-in happens on the platform's own page and PulseCast only receives the resulting session, which it encrypts immediately. There is no credential store to breach and no password field in the app.

Nowhere. Media stays on your machine and is handed to Chrome through the page's file input. PulseCast has no upload service and no storage to leak.

The pack fails at a specific step with a screenshot and an event trail. If a local model is running, PulseCast tries to heal the selector from the accessibility tree first. A permanent fix ships as a pack update.

Only per channel. Auto-publish is an explicit channel setting, off by default, and the interface warns while it is on. The publish gate is the default because no script should decide a draft is ready for a client's channel.

Yes. The binary is a stdio MCP server (2ti-pulsecast --mcp) exposing seven pulsecast_* tools, and 2TI Launcher can grant five scoped tools over a private Unix socket. The Launcher asks the operator to grant each scope.

Douyin, Xiaohongshu, Kuaishou, Bilibili, WeChat Channels, Baijiahao, Dayu, Alipay, Weibo, Hupu, Xueqiu and Zhihu are modelled as first-class packs, including 图文 posting where the platform supports it. Selectors follow the upstream 2026-06 DOM and have not been exercised against live accounts in this build.

Explore the setup guides, check the current release, or talk to us about fitting this workspace into your day.

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →