ethos は何をしますか?
性格をアーキテクチャとするTypeScript AIエージェントフレームワーク。チャットボットではなく、スペシャリストを実現します。
概要
ethosは、AIエージェントの「性格」を中心とした設計思想を持つTypeScriptフレームワークです。各エージェントに明確な役割、専門知識、および行動規範を定義することで、従来のチャットボットを超えた本格的なAIスペシャリストを構築できます。
特徴
- 性格駆動アーキテクチャ: エージェントの性格をシステムの中心的な設計要素として扱います
- スペシャリスト指向: 汎用的な応答ではなく、特定の領域に特化したエージェントを作成
- TypeScriptネイティブ: 型安全な環境でエージェントを開発
- マルチエージェント対応: 複数の専門エージェントを連携させるシステムを構築可能
インストール
npm install @miteshsharma/ethos
または
yarn add @miteshsharma/ethos
クイックスタート
import { Agent } from '@miteshsharma/ethos';
const analystAgent = new Agent({
name: 'data-analyst',
personality: '慎重で分析的な思考を持つデータ専門家',
expertise: ['データ分析', '統計モデリング', 'レポート作成'],
behavior: {
responseStyle: '詳細かつ証拠に基づく',
decisionMaking: '段階的で検証重視'
}
});
const result = await analystAgent.execute('売上データの異常値を分析してください');
ドキュメント
詳細なドキュメントはこちらを参照してください。
ライセンス
MIT