Gitrend
🤖

TypeScriptでAI同僚!?Rowboatが未来を切り開く!🤖

TypeScript 2026/2/14
Summary
ついに来た!記憶を持つAI同僚が、TypeScriptであなたの作業を劇的に変えるんです! これはマジで便利だよね!もうAIに同じこと教える日々とはおさらばだ!

概要:なにこれ凄い?

うおおお!皆さん、見てくださいよこのリポジトリ!Rowboatですよ!「Open-source AI coworker, with memory」!やばくないですか!?今までAIアシスタントって、その場限りの会話で終わっちゃうのが常識だったけど、こいつは違う!記憶を持つんです!これって、まるで本物の同僚が隣にいるみたいってことだよね!しかもTypeScriptで書かれてるから、僕らフロントエンドやバックエンドのエンジニアにもめちゃくちゃ親しみやすい!これはもう、開発の未来を変えるって断言しちゃいます!

ここが推し!

サクッと試そう(使用例)

// まずはコレ!新しいRowboatプロジェクトを立ち上げるぞ! // (まだ create-rowboat が入ってなければ npm install -g create-rowboat だ!) npm install -g create-rowboat npx create-rowboat my-first-ai-coworker cd my-first-ai-coworker

// 次に .env ファイルを作って OpenAI の API キーを設定! // OPENAI_API_KEY=“sk-YOUR_KEY_HERE”

// そして src/agent.ts を編集だ! // (デフォルトで agent.ts があるはず!) import { Agent, Message } from ‘@rowboat/core’; import { OpenAI } from ‘@rowboat/llm-openai’;

const llm = new OpenAI(); // 環境変数 OPENAI_API_KEY があれば自動で読み込むぞ!

const myCoworker = new Agent({ llm, systemPrompt: ‘You are a helpful AI coworker named ロボットさん. Always speak in Japanese.’, });

async function chat() { console.log(’--- ロボットさんとの会話スタート! ---’); let messages: Message[] = [];

// 最初の質問! messages = await myCoworker.run(messages.concat(Message.user(‘こんにちは!君の名前は?’))); console.log(‘あなた: こんにちは!君の名前は?’); console.log(ロボットさん: ${messages[messages.length - 1].content});

// 記憶があるか試すぞ! messages = await myCoworker.run(messages.concat(Message.user(‘僕の趣味はプログラミングなんだけど、何かおすすめの言語ある?’))); console.log(‘あなた: 僕の趣味はプログラミングなんだけど、何かおすすめの言語ある?’); console.log(ロボットさん: ${messages[messages.length - 1].content}); }

chat();

// 最後に実行! // npm run dev // うおおお、君だけのAI同僚が動き出したぞ!

ぶっちゃけ誰向け?

まとめ

いやー、今回も興奮冷めやらぬまま記事を書き上げちゃいました!Rowboatは、ただのAIツールじゃない。記憶を持ち、僕らの手でカスタマイズできる、まさに『未来の同僚』を具現化したプロジェクトだと思います。TypeScriptで書かれているから、僕らエンジニアが気軽にコントリビュートしたり、独自の機能を盛り込んだりできるのも最高に魅力だよね!これからのRowboatの進化がマジで楽しみだし、僕もガンガン触っていきたいぞ!みんなもぜひ触ってみて、この感動を共有してほしい!じゃあ、また次回のトレンドで会おうね!