new-term-radar
Daily radar for new AI terms: names of new models, products and repos, caught on X, Hugging Face, GitHub and sitemaps before keyword tools list them.
A tool that automatically discovers and analyzes corporate inquiry forms, creates and sends messages with AI to streamline sales activities.
AI translation
企業のお問い合わせフォームを自動発見・解析し、AIで文面を作成・送信して営業活動を効率化するツール
AI summary · website and README
MarketingHTML · JavaScriptGitHub @ryuto824mr-droidOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
ぐんまフォーム営業ツール (Phase 1: フォーム発見・解析) 企業サイトの「お問い合わせフォーム」を自動で発見し、フィールド構成を解析、 AI(Claude API)でフィールドの役割を推定し、自動送信が可能かどうかを判定するツールです。 LOCLEの既存「gunma-SaaS」とは別プロジェクトです。 • 指定したURLにアクセスし、「お問い合わせ」系のリンクを自動発見 • フォーム内の入力フィールド(name, id, label, placeholder, 必須/任意など)を抽出 • reCAPTCHA / hCaptcha / Cloudflare Turnstile の有無を検出 • Claude APIでフィールドを役割(会社名・メール・本文 など)に分類 • 上記をもとに automatable(自動送信して良さそうか)を判定 まだ実装していないもの(Phase 2以降):実際のフォーム入力・送信、バッチ処理、 反応トラッキング、分析ダッシュボード。 ローカル開発には Vercel CLI が必要です。 .env.example を参考に .env を作成し、Claude APIキーを設定してください。Read the full README ↗
企業探し → リサーチ(問い合わせフォーム・メールの発見と解析) → 送信 → 返信の確認までを行う営業ツールです。 LOCLE と 群馬お仕事図鑑 の2つのプロジェクトで使います(データはプロジェクトごとに分かれています)。 LOCLEの既存「gunma-SaaS」とは別プロジェクトです。
public/*.html(ビルドなしの静的ページ)api/*.js(Vercel Functions)画面ごとの使い方は public/help.html(画面の「使い方」)にあります。
| 手順 | 自動 / 手動 | 画面 |
|---|---|---|
| 企業探し(業種×市町村を日ごとに順番に検索) | 自動(毎日1回) / 手動 | 送信管理・企業リスト |
| 登録 | 自動(新しい企業は「保留」に入る) / 手動 | 企業リスト |
| リサーチ(フォーム・メール・会社情報・営業お断り・CAPTCHA の検出) | 自動(新規のみ) / 手動 | 企業リスト |
| 送るかどうかの確認・送信待ちに入れる | 手動 | あとで送る |
| 送信(送信待ちの行) | 自動(平日 18:00) | - |
| 送れたかの確認(不明・失敗) | 手動 | 送信管理 |
| 返信の確認 | 自動(毎日1回) / 手動 | 分析 |
AI(Claude API)は、フォームの欄の判定・企業探しの絞り込み・訴求タグの推定などに使います。 AI が失敗したときは画面上部に警告を出し、推測のまま送らないようにしています。
vercel.json の crons に2つあります。どちらも毎日 09:00 UTC(日本時間 18:00)です。
/api/crm?action=run-scheduled-sends
CRON_SECRET の値と、
Vercel の cron が付ける Authorization: Bearer <CRON_SECRET> が一致したときだけ動きます。
CRON_SECRET が未登録のときも実行しません(URL を開いただけで送信が始まらないようにするため)。/api/analytics?action=check-replies
値はここには書きません。名前と用途だけです。
| 名前 | 用途 |
|---|---|
DATABASE_URL | Neon Postgres の接続先 |
ANTHROPIC_API_KEY | Claude API |
SETUP_SECRET | DB の初期設定(db-setup)と診断表示の鍵 |
CRON_SECRET | 毎日の送信(run-scheduled-sends)の鍵。Vercel の cron が自動で付ける |
GMAIL_CLIENT_ID / GMAIL_CLIENT_SECRET / GMAIL_REFRESH_TOKEN | Gmail での送信・返信の確認 |
SENDER_EMAIL | 送信元のメールアドレス(未登録なら Gmail の認証したアカウント) |
GOOGLE_PLACES_API_KEY | 企業探し(Google Places) |
BRAVE_SEARCH_API_KEY | 企業探し(Web 検索) |
APP_BASE_URL | メール内のクリック計測リンクに使う本番の URL(未登録なら本番の URL) |
環境変数を変えたら、次のデプロイから反映されます。
CRON_SECRET)と DB の初期設定・診断表示(SETUP_SECRET)だけです。npm install
npm test # 単体テスト(DB・ブラウザ・外部APIは使わない)
npm run test:e2e # 手元のブラウザを使う通しテスト(127.0.0.1 だけにつなぐ)
ローカルで動かすには Vercel CLI を使います(npm install -g vercel → vercel dev)。
テーブル作成やカラム追加は POST /api/crm?action=db-setup で適用されます
(db/schema.sql と、api/crm.js の handleDbSetup 内の IF NOT EXISTS 付きの文。何度実行しても安全です)。
スキーマ変更を含むデプロイの後は、デプロイが終わってから 一度だけ実行してください。
curl -X POST https://<your-deployment-url>/api/crm?action=db-setup \
-H "Content-Type: application/json" \
-d '{"secret": "<SETUP_SECRET>"}'
api/ のファイルは12個のままにし、新しい処理は
api/crm.js の ?action= に足します。api/crm.js は300秒、リサーチと送信は60秒(vercel.json)。