AI Co-Creation & Automated Pipeline

AIエージェントとマルチクラウドを統合したモダンなCI/CDパイプライン

Automated Testing Status Passing

概要

MyWorksのBTC価格予想ツールにおいては、AIエージェントによる自動コーディングから、GitHub Actionsによる自動テスト(CI)、 そして検証済みコードの自動公開(CD)までを一貫して実装しました。

システム構成図

CI/CD構成図

※Mermaidにより生成されたシステムフロー図

人間が「設計」と「指示」を行い、AIエージェントが「実装」と「記録」を担当。 GitHub Actionsが「品質検査」を行い、最終的に最適なクラウド環境へ自動デプロイされる仕組みです。

パイプラインの詳細

1. 開発の自動化

Antigravityを活用し、AIによるコード修正からGitHubへのコミット・プッシュまでを自動化。開発リードタイムを大幅に短縮しました。

2. 品質の自動担保

GitHub Actions上でpytestを実行。インフラエンジニアとして「テストをパスした信頼性の高いコードのみを公開する」防波堤を構築しました。

3. 最適なデプロイ先

ReactサイトはVercelへ、Python解析ツールはStreamlit Cloudへ。特性に合わせたマルチクラウド運用を実践しています。

技術スタック

Python 3.12 GitHub Actions pytest Vercel Streamlit Cloud Antigravity React/TypeScript

Future Work

今後はアプリケーション層の自動化に加え、Terraform や CloudFormation を用いた「インフラのコード管理(IaC)」を計画しています。構築そのものを自動化するDevOpsの実装を目指します。

実際のBTC予測アプリを見る