Manual Setup
For development and customization on any platform.
Prerequisites
- Python 3.11 (exactly — not 3.12+)
- uv package manager
- Node.js (>=20.19)
- Git
Installation
bash
git clone https://github.com/Project-N-E-K-O/N.E.K.O.git
cd N.E.K.O
uv syncBuild Frontend
The project has two frontend projects under frontend/ that must be built before running:
bash
cd frontend/react-neko-chat && npm install && npm run build && cd ../..
cd frontend/plugin-manager && npm install && npm run build && cd ../..Running
Start the required servers in separate terminals:
bash
# Terminal 1 — Memory server (required)
uv run python memory_server.py
# Terminal 2 — Main server (required)
uv run python main_server.py
# Terminal 3 — Agent server (optional)
uv run python agent_server.pyConfiguration
- Open
http://localhost:48911/api_keyin your browser - Select your Core API provider
- Enter your API key
- Click Save
Alternatively, set environment variables before starting:
bash
export NEKO_CORE_API_KEY="sk-your-key"
export NEKO_CORE_API="qwen"
uv run python main_server.pyAlternative: pip install
If you prefer pip over uv:
bash
python3.11 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python memory_server.py
python main_server.pyVerify
Open http://localhost:48911 — you should see the character interface.
