Browser/Electron surface、永続 memory、具現化 avatar、Agent 機能、plugin SDK を備えた local-first AI companion runtime です。
このファイルは簡潔な repository overview です。現在の architecture、setup、configuration、API、deployment、plugin、contribution の正本は開発者ドキュメントです。Provider/model 一覧、価格、product version の約束、roadmap 日付は複製しません。
- 会話 runtime: text、audio、vision pipeline と character 設定。
- Avatar surface: Live2D、VRM、MMD、PNGTuber、desktop pet 関連 path。
- Memory: 会話 event の永続化、projection、recall candidate、evidence/reflection、persona、maintenance queue。
- Agent: browser/computer automation、task state transport、外部 Agent adapter、runtime tool service。
- Plugin: SDK 契約、built-in plugin、hosted surface、lifecycle hook、routing、packaging gate。
- Frontend: 静的/Jinja page、単一の React chat 実装、Vue plugin manager。Browser
/と Electron の/chat、/subtitleは別 runtime context です。
実装が存在しても、すべての provider、platform、distribution、任意 integration が同等にサポートされるとは限りません。
必要要件:
- Python は 3.11 固定。
- uv。
- Frontend を再ビルドする場合は Node.js
^20.19.0 || >=22.12.0。
git clone --filter=blob:none https://github.com/Project-N-E-K-O/N.E.K.O.git
cd N.E.K.O
uv sync初回 checkout または frontend 変更後に二つの frontend project を build します。
# Linux / macOS
./build_frontend.sh# Windows PowerShell
.\build_frontend.batサポート対象の service suite を起動します。
uv run python launcher.pyhttp://127.0.0.1:48911 を開きます。Service を個別起動する前に開発環境とクイックスタートを確認してください。
| Context | Host port | 意味 |
|---|---|---|
| Source runtime | 48911 |
Main Web/API service |
| Source runtime | 48912 |
Memory service |
| Docker Compose | 48911 |
Nginx HTTP entry |
| Docker Compose | 48912 |
Nginx HTTPS entry |
これは異なる二つの port model です。他の内部/既定 service port と override は環境変数にあります。
追跡中の Compose file は image を pull し、build: section を持ちません。
docker compose up -dLocal image build、storage、TLS、image 選択は Docker ガイドに従ってください。Source/desktop artifact はデプロイ概要から確認します。
API/provider 設定は schema-driven です。コピーされた provider/model 一覧ではなく、現在の settings UI と config/api_providers.json を確認してください。
Runtime が認識する opt-out は DO_NOT_TRACK=1 または NEKO_DO_NOT_TRACK=1 です。実行する revision の最新 disclosure は repository root の README と utils/token_tracker/ を確認してください。この短い翻訳では変化しやすい payload 詳細を複製しません。
編集前に .agent/rules/neko-guide.md と対応する .agent/skills/*/SKILL.md を読みます。Project の Python コマンドはすべて uv run で実行し、ユーザー向け i18n 変更では 8 個の runtime locale を更新します。
Project N.E.K.O. は Apache License 2.0 で公開されています。再現可能な bug と範囲を絞った提案には GitHub Issues を使用してください。
