開発環境セットアップ
リポジトリのクローン
bash
git clone https://github.com/Project-N-E-K-O/N.E.K.O.git
cd N.E.K.O依存関係のインストール
bash
uv syncこれにより、すべてのPython依存関係がマネージド仮想環境にインストールされます。プロジェクトにはPython 3.11が必要です。
サーバーの起動
N.E.K.O. は複数の協調するサーバーとして動作します。最低限、メインサーバーとメモリサーバーが必要です:
bash
# ターミナル1 — メモリサーバー
uv run python memory_server.py
# ターミナル2 — メインサーバー
uv run python main_server.pyオプションで、バックグラウンドタスク実行用のエージェントサーバーを起動できます:
bash
# ターミナル3 — エージェントサーバー(オプション)
uv run python agent_server.pyAPIキーの設定
メインサーバーが起動したら、Web UIを開いてAPIキーを設定します:
http://localhost:48911/api_keyお好みのCore APIプロバイダーを選択し、APIキーを入力してください。各プロバイダーの詳細はAPIプロバイダーを参照してください。
セットアップの確認
メインインターフェースを開きます:
http://localhost:48911Live2Dモデルを含むキャラクターインターフェースが表示されるはずです。テキストメッセージを送信するか、音声セッションを開始して、すべてが正常に動作することを確認してください。
デフォルトポート
| サーバー | ポート | 用途 |
|---|---|---|
| メインサーバー | 48911 | Web UI、REST API、WebSocket |
| メモリサーバー | 48912 | メモリの保存と検索 |
| モニターサーバー | 48913 | ステータス監視 |
| エージェント/ツールサーバー | 48915 | エージェントタスクの実行 |
| プラグインサーバー | 48916 | ユーザープラグイン |
テストの実行
bash
uv run pytestテストスイートの構造と特定のテストカテゴリの実行方法については、tests/README.md を参照してください。
