エンジニアの魔法を全人類へ。視覚的エージェント構築プラットフォーム「refly」入門
いいかい?これはただのツールじゃない。エンジニアが「裏方」で仕掛けた魔法を、技術に詳しくないクリエイターたちがキャンバス上で自由に操れるようにする、まさに「秘密兵器」なんだ。
さあ、シャガデリックな世界へ飛び込もう!
一言で言えば、「AIエージェントのワークフローを視覚的に構築できる、Vibe(ノリ)の良いプラットフォーム」だ。
我々エンジニアにとっての価値はここにある
キャンバス (Canvas) ベース
ノードをつなぐだけで、複雑なAIの推論プロセスを可視化できる。
マルチスレッド対話
会話をバラバラのトピック(スレッド)で管理しつつ、それぞれをコンテキストとして再利用できるんだ。
RAG (Retrieval-Augmented Generation)
知識ベースを簡単に組み込んで、AIに「記憶」を持たせられる。
エンジニアがバックエンドで「AIの思考ロジック」を組み、クリエイターがフロントエンドで「直感的に使う」。この役割分担が最高にクールなんだ、ベイビー!
導入はとっても簡単。まずはリポジトリをクローンして、依存関係をインストールするんだ。Dr.イーブルに邪魔される前にやってしまおう。
# リポジトリをゲットだ!
git clone https://github.com/refly-ai/refly.git
# 秘密の部屋(ディレクトリ)へ移動
cd refly
# パッケージをインストール(pnpmを推奨するよ)
pnpm install
# 開発サーバーを起動して、いざ出陣!
pnpm dev
これで、ローカル環境で「キャンバス」が動き出す。まるで私の秘密基地のモニターみたいにね!
refly を使って、独自の「エージェント・スキル」を追加する方法を見てみよう。エンジニアの君なら、こうやって AI に新しい「特技」を教え込めるんだ。
// skills/spy-gadget.ts
// 新しいエージェントのスキルを定義するよ!
export const spyGadgetSkill = {
name: 'gadget_search',
description: '秘密道具をデータベースから検索するよ。',
parameters: {
type: 'object',
properties: {
query: { type: 'string', description: '探したい道具の名前(例:空飛ぶ車)' }
}
},
// これが実際の実行ロジックだ!
run: async ({ query }) => {
// ここで外部APIを叩いたり、データベースを検索したりする
return `Q准将からの報告: ${query} は現在、ロンドン支部でメンテナンス中です。`;
}
};
これを refly のワークフローに組み込めば、非技術者のユーザーがキャンバス上で「道具検索ノード」として使えるようになる。オー、イエス!
「何やってるかわからない」を解決
AIがどう考えて回答を出したのか、キャンバス上のノードを辿れば一目瞭然だ。
プロトタイピングが超速
コードを一行も書かずに(エンジニアが用意したパーツで)新しいAIサービスを作れる。
チームの調和
クリエイターが「こんなAIを作りたい」と言ったら、君はパーツを作るだけ。あとは彼らがキャンバスで「Vibe」を整えてくれる。
refly は、エンジニアのパワーを民主化するツールだ。
難解なプロンプトエンジニアリングやコードの迷宮に閉じ込められるのは、もう古い!これからはキャンバスの上で、クリエイティブにAIを躍らせる時代なんだ。
「AIとの共同作業は、まるでダンスのようなものだ。リードするのは君(エンジニア)だが、踊りを楽しむのはみんな(クリエイター)なんだ!」
さあ、君も今すぐ refly を触って、世界を救う(あるいは最高のコンテンツを作る)準備はいいかい?