Skip to content

AI Agent × JPYC学習コンテンツの追加#530

Merged
mashharuki merged 10 commits intounchain-tech:mainfrom
Mameta29:add-jpyc-learning-content
Nov 5, 2025
Merged

AI Agent × JPYC学習コンテンツの追加#530
mashharuki merged 10 commits intounchain-tech:mainfrom
Mameta29:add-jpyc-learning-content

Conversation

@Mameta29
Copy link
Contributor

@Mameta29 Mameta29 commented Nov 4, 2025

変更内容

AI
AgentとJPYCを組み合わせたチャットアプリケーション開発の学習コンテンツを追加しました。

追加されたコンテンツ

Section 1: web3とJPYCの基礎

  • web3の概念とブロックチェーンの基礎
  • JPYCの概要と特徴
  • JPYC SDKの使い方
  • MCP(Model Context Protocol)とMastraについて

Section 2: 環境構築

  • 開発環境のセットアップ

Section 3: MCPツールの実装

  • JPYCの残高確認ツール
  • トークン転送ツール
  • ツールのテストとデバッグ

Section 4: MCPサーバーの構築

  • MCPサーバーの実装
  • Claude Desktopとの統合
  • サーバーの動作確認

Section 5: フロントエンド開発

  • Next.jsベースのチャットUIの実装
  • Mastraを使ったAI Agentの統合
  • ウォレット認証機能の実装
  • JPYC送金機能の実装

技術スタック

  • AI/Agent: Claude API, MCP, Mastra
  • ブロックチェーン: Ethereum (Sepolia testnet), JPYC
  • フロントエンド: Next.js, TypeScript, Tailwind CSS
  • 認証: Privy
  • SDK: JPYC SDK, Viem

背景

AI Agentとweb3技術を組み合わせた実践的な学習コンテンツの需要が高まっています。
特にJPYC(日本円ステーブルコイン)を使った実用的なアプリケーション開発を通じて、
初学者がAI AgentとDeFiの両方を学べる教材を提供します。

備考

  • すべてのコードはSepolia testnetを使用しており、実際の資金は不要です
  • textlintチェックをすべてパスしています
  • 日本語の技術用語は統一されています(例: インタフェース、web3)
  • 全18レッスンで構成された包括的な学習プログラムです

影響範囲:

  • 新規コンテンツの追加のみで、既存のコンテンツへの影響はありません
  • /docs/AI/AI-Agent-JPYC-ChatApp/ 配下に新規プロジェクトとして追加

Mameta29 and others added 8 commits November 3, 2025 13:23
新しい学習コンテンツ「AI-Agent-JPYC-ChatApp」の土台を追加

## 追加内容

### セクション0:プロジェクト概要
- プロジェクトの目的と目標
- 学習内容の説明
- 前提知識とプロジェクトの流れ

### セクション1:座学(完全実装)
- lesson-1: JPYCについて
- lesson-2: JPYC SDKについて
- lesson-3: AI Agentについて
- lesson-4: MCPについて
- lesson-5: Mastraについて

### セクション2:セットアップ
- lesson-1: プロジェクトのセットアップ

### セクション3:MCPの実装(プレースホルダー)
- lesson-1: MCPサーバーの基礎実装
- lesson-2: JPYC残高確認ツール
- lesson-3: JPYC送金ツール
- lesson-4: トランザクション履歴ツール

### セクション4:MCPの組み込み(プレースホルダー)
- lesson-1: Mastraエージェントの作成
- lesson-2: MCPサーバーの統合
- lesson-3: API Routeの実装

### セクション5:フロントエンドの実装(プレースホルダー)
- lesson-1: チャットインターフェース
- lesson-2: メッセージ送信機能
- lesson-3: ストリーミングレスポンス
- lesson-4: アプリケーション完成とテスト

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
- description.json with project details
- Placeholder images (to be replaced with project-specific images)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@unch-ai unch-ai requested a review from mashharuki November 4, 2025 09:06
@unch-ai unch-ai added documentation Improvements or additions to documentation enhancement New feature or request labels Nov 4, 2025
@unch-ai unch-ai moved this to In Review in Todo board Nov 4, 2025
@unch-ai unch-ai linked an issue Nov 4, 2025 that may be closed by this pull request
Copy link
Contributor

@mashharuki mashharuki left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ありがとうございます!!

@mashharuki mashharuki merged commit 026679c into unchain-tech:main Nov 5, 2025
4 checks passed
@github-project-automation github-project-automation bot moved this from In Review to Done in Todo board Nov 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

新コンテンツ追加・JPYC

3 participants