Open-Source Cold Email & Warmup Platform
Warmbly 是開源的冷郵件平台:溫暖您的收件箱、發送活動、並對每個回覆進行分流。可在我們的雲端運行或自行託管整個系統。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗The CLI, the editor agent and the GitHub Action now live in their own public repo: Barbudda/septune, with the full guide. This repo is the hosted web app.
Deterministic technical-SEO audit for your site, from the terminal, your CI, or your editor, plus hosted monitoring that tells you when a deploy breaks SEO. No AI required, no API keys, no telemetry in the CLI.
npx septune audit https://your-site.com
Septune crawls a site the way a search engine sees it, measures every technical-SEO issue (it doesn't guess), and prints a scored report with the exact affected URLs, plus ready-to-apply patches for the mechanical ones.
Septune audit https://your-site.com/
25 pages · 6.2s · deterministic, no AI, no external API
every linked page crawled · 31 sitemap URLs
Score 87/100
metadata ███████████░ 93
indexing █████████░░░ 76
structure ███████████░ 95
images ████████████ 100
schema ███████████░ 96
internal-linking ██████████░░ 86
performance ████████████ 96
framework ████████████ 100
Issues (8)
CRITICAL Pages set to noindex (1)
1 pages carry a noindex directive (robots meta tag or X-Robots-Tag header).
→ /pricing
MEDIUM Pages missing a canonical URL (2) · fix template
2 of 24 indexable pages declare no canonical.
→ /about, /blog
MEDIUM Missing internal links between related pages (8)
8 high-similarity internal-link opportunities (computed from on-site content).
→ /, /pricing, /docs +5 more
…
Site signals 1 orphan page · max click depth 2 · 8 internal-link suggestions
✚ 2 issues have a ready patch: septune fix <ruleId> --framework <fw>
Most of technical SEO is something your code controls and something a machine can check by measuring, so Septune does exactly that. Every finding comes with evidence from the page. Nothing is hallucinated, nothing needs a model, nothing phones home. It runs in seconds, for free, forever.
What it measures on every crawl:
noindex, <html lang>, redirect chains, near-duplicate content (shingles)Node 18+. Zero dependencies.
# one-off
npx septune audit https://your-site.com
# or install globally
npm i -g septune
septune audit http://localhost:3000 # your dev server, before you deploy
septune audit https://your-site.com --pages 12 --framework astro
septune audit https://your-site.com --json # machine-readable
septune diff https://your-site.com http://localhost:3000 # what your change breaks
septune watch https://your-site.com # compare with a saved baseline
Comment on every pull request with what changed compared with production, and fail it when the preview would drop pages from search (new noindex, pages that start failing, robots.txt blocking Google):
- uses: Barbudda/[email protected]
with:
url: ${{ steps.deploy.outputs.preview-url }}
baseline-url: https://your-site.com
Or gate on the score alone: septune audit https://staging.your-site.com --fail-under 80.
Mechanical issues get a real, framework-idiomatic diff, with no model involved:
septune fix framework-robots-missing --framework nextjs
septune fix indexing-canonical-missing --framework astro --url https://your-site.com
septune rules # the full catalog
Septune also ships as an MCP server, so Claude Code, Cursor, VS Code or Windsurf can run the audit, compare your local version with production, get fix templates, then patch the repo they already have open. Septune does the measuring; your assistant does the reasoning.
# Claude Code plugin (MCP tools + /septune:seo and /septune:check)
/plugin marketplace add Barbudda/septune
/plugin install septune@septune
# or the bare MCP server, in any client
claude mcp add septune -- npx -y septune mcp
Then: "Use septune to audit http://localhost:3000 and fix what you find." Setup for every client → www.septune.dev/docs/agent
www.septune.dev is the same engine with an account: audit history, a change report grouped by file with every diff, and monitoring: Septune checks your production site on a schedule, compares each check with the previous one, and alerts you by email, Slack, Discord or webhook when something critical changes. Free covers one site checked weekly; Pro (5 sites, daily) and Studio (25 sites) open soon and can be pre-ordered now. The hosted app audits public URLs; run the CLI to audit localhost.
git clone https://github.com/Barbudda/RankForge
cd Septune && npm install
npm run cli:build && node cli/dist/index.js audit https://example.com # the CLI
npm run dev # the app on :3000
The app works with zero configuration. Accounts need Supabase (see .env.example); monitoring also needs migration 0004_monitoring.sql, CRON_SECRET, SUPABASE_SECRET_KEY and RESEND_API_KEY. AI-assisted fixes for judgment-heavy issues and a generative support chat are optional (Anthropic key, a local Ollama model, or nothing at all). See DEPLOY.md to host it. npm test runs the CLI end-to-end suite and the monitoring tests.
A single Next.js 16 / TypeScript app. The audit engine is plain TypeScript with no framework coupling. The CLI bundles it straight from src/lib/audit, so the terminal, the app and the editor agent can never drift apart.
src/lib/agents/crawl.ts | breadth-first crawler seeded by the sitemap, honours robots.txt (SSRF-guarded when hosted) |
src/lib/audit/engine.ts | 69 rules over the parsed pages (catalog.ts lists them) |
src/lib/audit/indexing-checks.ts | robots.txt, hreflang, canonical targets, soft 404s, sitemap hygiene, HTTPS certificate |
src/lib/audit/snapshot.ts | snapshots and diffs: what changed between two versions of a site |
src/lib/audit/link-graph.ts | orphans, click depth, internal PageRank |
src/lib/audit/resource-probe.ts | real image weights, link statuses, redirect chains |
src/lib/audit/content-intel.ts | TF-IDF topics, readability, near-duplicates |
src/lib/audit/deterministic-fix.ts | framework-idiomatic patch templates |
src/lib/monitor/ · src/app/api/cron/monitor | scheduled checks, alerts, history |
src/app/api/mcp/route.ts | the hosted MCP server (stateless, zero deps) |
cli/ | the terminal CLI |
MIT