ChatbotX
开源 ManyChat 替代品,专为 AI 构建。全渠道营销覆盖 WhatsApp、TikTok、Facebook、Instagram、Telegram、Zalo、电子邮件、API 和网页聊天 🤖
AI 翻译
尚未检测到更新。GitHub 发布版本后会显示在这里。
One product profile. Coordinated launch and directory submissions. Proof of what went live. CLI, TUI, API, MCP, dashboard.
翻译准备中
正在加载完整 README。
查看完整 README ↗One product profile. Coordinated submissions. Proof of what went live.
SubmitFleet is an open-source, self-hostable engine for submitting legitimate products to launch sites and directories. It keeps one approved product profile, plans a bounded campaign, asks the owner to approve exactly what will be sent, runs durable workers, and records receipts and verified listings. The same core serves a CLI, a TUI, an HTTP API, an MCP server and a mobile dashboard.
Live at https://submitfleet.pwa.pit.world.
submitfleet login signs the CLI in through the browser (OAuth 2.1 + PKCE).submitfleet coverage report); the TinyLaunch adapter is
contract-tested but has not made a live submission yet.--min-executable-destinations defaults to 100. A campaign with fewer
executable targets returns coverage_insufficient with the real count and every blocker, and
cannot be approved or run. The owner may plan a smaller campaign explicitly; the engine gate is
unchanged.uncertain and is reconciled before anything is
retried. Submitted, scheduled, under review and published are separate states. The event history
is append-only.pnpm install && pnpm build
node dist/cli.js init # workspace, secret key, owner API key (shown once)
node dist/cli.js catalog seed
node dist/cli.js coverage report # exit 3 while below 100
node dist/cli.js products add https://your-product.example --name "Name" --tagline "..." \
--description "..." --logo logo.png --field tinylaunch.category_id=9
node dist/cli.js products approve PRODUCT_ID
node dist/cli.js vault init # passphrase + one-time recovery key; credentials are sealed to it
node dist/cli.js accounts connect tinylaunch --email [email protected]
node dist/cli.js campaign plan --product PRODUCT_ID --free-only --min-executable-destinations 100
node dist/cli.js campaign preview CAMPAIGN_ID
node dist/cli.js campaign approve CAMPAIGN_ID
node dist/cli.js campaign run CAMPAIGN_ID
node dist/cli.js worker # or: serve (API + dashboard + worker)
node dist/cli.js report export CAMPAIGN_ID --format markdown
Assets (logos) are read only from $SUBMITFLEET_HOME/assets. Run submitfleet help for every
command. Exit codes: 0 ok, 1 error, 2 usage, 3 gate not met, 4 jobs waiting for a person.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗