Communityコーディング&開発github.com

MiteshSharma/ethos

性格をアーキテクチャとするTypeScript AIエージェントフレームワーク。チャットボットではなく、スペシャリストを実現します。

ethos とは?

ethosは、AIエージェントの「性格」をコアアーキテクチャとして組み込むTypeScriptフレームワークです。従来の汎用的なチャットボットとは異なり、特定の目的や専門性(スペシャリスト)を持つエージェントを構築することに重点を置いています。このフレームワークを使用することで、開発者は各エージェントに明確な役割と行動パターンを与え、より予測可能で信頼性の高いインタラクションを実現できます。Claude CodeやCursor、CodexなどのAgenticツールとの統合を前提として設計されており、AIエージェントの振る舞いをコードとして定義・管理できる点が特徴です。特に、複雑なタスクを専門化されたエージェントチームに委譲するマルチエージェントシステムの構築に適しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add MiteshSharma/ethos

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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

関連スキル