【ITニュース解説】The ADK-TS Hackathon 2025 Is Live!
2025年09月27日に「Dev.to」が公開したITニュース「The ADK-TS Hackathon 2025 Is Live!」について初心者にもわかりやすく解説しています。
ITニュース概要
ADK-TS Hackathon 2025が始まった。TypeScriptのADK-TSでAIエージェント開発に挑む4週間のコンテスト。賞金総額4,000ドル。AIエージェント構築やWeb3連携などがテーマで、登録は9月25日、提出は10月23日までだ。
ITニュース解説
ハッカソンとは、短期間で集中的にプログラミングを行い、新しいソフトウェアやサービスを開発するイベントを指す。今回の「ADK-TS Hackathon 2025」は、まさにそのような機会を提供するものであり、世界中の開発者が「ADK-TS」というツールキットを使って、AIエージェントと呼ばれる新しいタイプのソフトウェアを開発し、その可能性を追求する祭典である。システムエンジニアを目指す初心者にとって、このような実践的な開発イベントに参加することは、貴重な経験となるだろう。
このハッカソンは、4週間の開発期間が設けられている。2025年9月25日に登録が開始され、開発期間を経て10月23日までに作品を提出し、10月30日には受賞者が発表されるスケジュールだ。参加者は一人でも、チームを組んで友人たちと協力しても構わない。目的は、ADK-TSを使って実際に動くものを開発し、賞金総額4,000ドルのステーブルコインをかけて競い合い、さらにAIエージェントを巡る新しい技術エコシステム(生態系)の発展に貢献することにある。
では、「ADK-TS」とは一体何だろうか。これは「Agent Development Kit for TypeScript」の略で、TypeScriptというプログラミング言語を使ってAIエージェントを開発するためのツールキットである。AIエージェントとは、自律的に判断し、行動できるソフトウェアのことだ。例えば、ユーザーからの指示を受けて情報収集を行ったり、特定のタスクを自動で実行したりするプログラムを想像すると良いだろう。このADK-TSを使うことで、開発者は複雑なAIの仕組みをゼロから作る手間を省き、より効率的にエージェントの機能や振る舞いの設計に集中できる。
今回のハッカソンには、主に三つのメイン部門と、五つのボーナス賞が設定されている。それぞれの部門には異なるテーマがあり、多様なアイデアや技術を奨励している。
まずメイン部門の一つ目は、「MCP Expansion」である。MCPとは「Model Context Protocol」の略で、AIエージェントが外部のデータや他のシステムとどのように連携するかを定義するプロトコル(通信規約)を指す。この部門では、新しいMCPサーバーを構築することが求められる。具体的には、既存のエージェントが接続できるデータソースやサービスの種類を増やしたり、エージェントが実行できるタスクの幅を広げたりするようなシステム開発がテーマとなる。例えば、特定の大規模言語モデルだけでなく、画像認識モデルやIoTデバイス、特定のビジネスアプリケーションと連携できるようにする新しい接続口(サーバー)を作るようなプロジェクトが考えられる。これにより、AIエージェントはより多くの情報にアクセスし、より多様な処理を実行できるようになるのだ。
二つ目のメイン部門は、「ADK-TS Agents」である。この部門では、ADK-TSをフル活用して、具体的な機能を持つAIエージェントそのものを作成する。例えば、指定されたウェブサイトから最新のニュースを自動で収集し、要約して通知するエージェントや、ユーザーが入力したキーワードに基づいて関連する研究論文を検索し、その内容を分析してレポートを作成するエージェントなど、実用的な用途を持つものが期待される。重要なのは、ADK-TSの持つ機能を最大限に引き出し、効果的にエージェントの振る舞いを設計することだ。
三つ目のメイン部門は、「Web3 Use Case」である。これは、ブロックチェーン技術とAIエージェントを組み合わせた新しい使い方を探求する部門だ。Web3とは、分散型インターネットの概念であり、ブロックチェーンはその基盤技術の一つである。この部門では、AIエージェントがブロックチェーン上の情報(例えばスマートコントラクトのデータやNFTの情報)を分析したり、ブロックチェーン上のトランザクション(取引)を自動で実行したり、あるいはAIエージェント自身がブロックチェーン上で活動するような新しいアプリケーションの開発が求められる。例えば、AIエージェントが分散型金融(DeFi)プロトコルを監視し、最適な投資機会を自動で判断して実行したり、NFTアートのトレンドを分析し、クリエイターにアドバイスを与えたりするようなシステムが考えられる。
これらメイン部門に加えて、五つのボーナスアワードも用意されている。 「Most Practical Real-World Use Case」は、すぐにでも実際の社会で役立つような、実用性の高いソリューションに贈られる。 「Best Bot Integration」は、DiscordやTelegram、Slackのようなチャットプラットフォーム上で動作する、スマートで有用、あるいは楽しいボット(チャットボット)の統合プロジェクトが対象だ。 「Best Collaboration/Team Agent or MCP」は、チームでの作業を効率化したり、共同作業を促進したりするエージェントやMCPに与えられる。 「Best Technical Implementation」は、技術的な限界に挑戦し、クリーンで効率的、あるいは革新的な方法で構築されたプロジェクトが評価される。 そして「Best Contribution to ADK-TS」は、将来の開発者にとってADK-TSがより強力なツールとなるような、意味のある拡張機能やテンプレート、便利なユーティリティ(補助ツール)の開発に贈られる。
プロジェクトを提出する際にはいくつかの要件がある。まず、必ずADK-TSを使って構築されていること。次に、そのプロジェクトが公開されたGitHubリポジトリ(ソースコードを管理・共有する場所)にあること。そして、プロジェクトの動作を説明する最大5分間のデモビデオを含めること。このビデオでは、ADK-TSがどのように使用されたかを明確に示す必要がある。もし可能であれば、実際に動作するウェブサイトなどのライブデモURLも提供すると良い。
ハッカソン期間中、参加者をサポートするための豊富なリソースも提供されている。DoraHacksのイベントページからは登録が可能で、ADK-TSの公式ドキュメントやGitHubリポジリで技術的な情報を確認できる。また、Discordコミュニティに参加すれば、他の開発者と交流したり、疑問を解消したりできるだろう。さらに、YouTubeチャンネルではチュートリアル動画などが提供されるかもしれない。
このハッカソンは、AIエージェントの未知の可能性を探求する素晴らしい機会である。既存の枠組みにとらわれず、自由な発想で挑戦し、楽しみながら開発に取り組むことが重要だ。システムエンジニアを目指す上で、このような実践的な経験は、技術力だけでなく、問題解決能力やチームワーク、そして新しい技術への探求心を育む上で非常に有益となるだろう。このイベントを通じて、多くの革新的なアイデアが生まれることが期待されている。