Harriet

Pocket

Harrietはオープンソースのデスクトップマスコットエンジンです。

 

概要

Harrietには次の機能が備わっています。

  • 音声合成/音声ファイル + チャットを用いた会話
  • IronPythonで記述した会話ロジックによるユーザとのインタラクション
  • 自作キャラの表示
  • IronPythonによる機能拡張
  • 音声合成に関連したプラグイン

プラグインでの機能拡張については正式版でもう少し増やす予定です。

 

特長

意識的に他のデスクトップマスコットと差別化を図っている点は以下の通りです。

  • Harriet自体のソースコードをオープンライセンス(MITライセンス)にしてGitHubで公開しています。ライセンス全体についてはライセンスを参照ください。
  • 会話はIronPythonスクリプトの動的実行によって動くため、.NETの各機能を用いたり、ウェブとのインタラクションを行いながら会話を行わせる事ができます。使い方によってはWeb APIのフロントエンドとしての利用にも堪えます。
  • キャラクターをベクターデータ(XAMLによる描画結果)として任意解像度でキレイに表示させたり、WPFの標準機能であるアニメーションを自作して映像効果を導入することが可能です。

 

動作環境

Windows10で動作確認しています。動作には.NET Framework 4.6が必要です。

 

更新履歴

11/5 ver0.95(β版)公開

10/8 ver0.93(β版)公開

9/8 GitHubにver0.9相当のソースコード公開

8/28 ver0.9(β版)公開