HarshAI: I Built a Zapier Killer in 40 Days (Open Source)
40日、90の予定機能、44%完成。これが私が作ったものです。
なぜ始めたのか
Zapierは高いです。Make.comには学習曲線があります。私は次のようなものが欲しかった:
- ✅ 無料 & オープンソース
- ✅ ドラッグ&ドロップのビルダー
- ✅ セルフホスト可能
- ✅ AIワークフロー向けに作られている
そこで、HarshAIの開発を始めました。
作ったもの(Days 1-40)
フェーズ1:コアビルダー(Days 1-15)
- ドラッグ&ドロップのワークフロービルダー
- ノードベースのインターフェース
- リアルタイム接続
- モバイル対応デザイン
- テンプレートシステム
フェーズ2:実行エンジン(Days 16-25)
- ワークフロー実行エンジン
- 実際のAPI連携(Gmail, Twitter, Notion, Slack)
- テストモード(認証情報は不要)
- エラーハンドリング
- 実行履歴
フェーズ3:高度な機能(Days 26-35)
- バックグラウンドスケジューラ(cron)
- メール通知
- アナリティクスダッシュボード
-
Webhookトリガー(Days 31-35):
- HMAC署名の検証(Stripe風)
- 指数バックオフ付きのリトライロジック
- アナリティクスダッシュボード
- イベントベースのフィルタ
フェーズ4:テンプレート&実行(Days 36-40)
- テンプレートマーケットプレイス - ワークフローの保存/共有
- マルチステップワークフロー - if/else、ループ、並列実行
- エラーハンドリング - try/catch、ログ、デバッグモード
- バージョニング - 自動保存、ロールバック、差分比較
- レート制限 - ユーザーごとのクォータ(4ティア)
技術スタック
| コンポーネント | 技術 |
|---|---|
| フロントエンド | Next.js 14, React Flow |
| バックエンド | Node.js, TypeScript |
| データベース | PostgreSQL(Supabase) |
| 認証 | Clerk |
| デプロイ | Vercel(無料プラン) |
次にやること(Days 41-90)
フェーズ5:連携(Days 41-50)
- 20以上の事前構築済みAPIコネクタ
- AIノード(GPT-4、Claude、DALL-E)
- データ変換ノード
- 強化されたスケジューラ
- テンプレートライブラリ(20以上のワークフロー)
フェーズ6:磨き込み(Days 51-70)
- UI/UXの改善
- パフォーマンス最適化
- 包括的なテスト
- ドキュメント
- 動画チュートリアル
フェーズ7:ローンチ準備(Days 71-90)
- ベータテスト
- コミュニティのフィードバック
- バグ修正
- マーケティングサイト
- Product Huntでローンチ
今すぐ試す
ライブデモ: ai-workflow-automator.vercel.app
GitHub: github.com/harshaldevloper/harshai
ステータス: ✅ 本番利用可能(Days 1-40 完了)
貢献してみたいですか?
求めています:
- 不具合報告
- 機能の提案
- 連携のリクエスト
- ⭐ GitHubスター
現実の話
公開しながら作るのは大変です。ある日は8時間コードを書きました。ある日はすべてに疑問を持ちました。でも40日経った今、私は:
- ✅ 40/90の機能が完成(44%)
- ✅ 本番対応のwebhookシステム
- ✅ テンプレートマーケットプレイス
- ✅ 分岐を備えたマルチステップワークフロー
- ✅ 完全なバージョン管理
- ✅ レート制限 & クォータ
40日としては悪くないですね。
次の50日で100%まで作り上げるまで、見守ってください。
開示:これは私のプロジェクトです。上記のリンクは直リンクです(アフィリエイトなし)。



