Skip to content

简介

Project N.E.K.O.Networked Empathetic Knowledging Organism)是一个开源 AI 伙伴平台,将实时语音/文字交互、Live2D/VRM 模型渲染、持久化记忆和基于智能体的任务执行融合为一体化体验。

什么是 N.E.K.O.?

N.E.K.O. 是一个面向 AI 伙伴的 UGC(用户生成内容)平台。用户可以创建、自定义和分享拥有独特人设、声音和视觉模型的 AI 角色。系统支持:

  • 实时语音对话 —— 通过 WebSocket 连接 Realtime API 提供商(Qwen、OpenAI、Gemini、Step、GLM)
  • Live2D 和 VRM 模型渲染 —— 带有情绪映射动画
  • 持久化记忆 —— 跨会话记忆,支持语义召回和时间索引历史
  • 后台智能体执行 —— 通过 MCP、Computer Use 和 Browser Use 适配器
  • 语音克隆 —— 自定义 TTS 声音
  • Steam 创意工坊集成 —— 内容分享
  • 插件系统 —— 开发者扩展

适用人群

本文档面向以下开发者

  • 参与 N.E.K.O. 核心代码库的贡献
  • 构建扩展 N.E.K.O. 功能的插件
  • 集成 N.E.K.O. 的 REST 和 WebSocket API
  • 在自定义环境中部署 N.E.K.O.
  • 了解系统架构以进行调试或扩展

快速链接

目标从这里开始
搭建开发环境开发环境搭建
了解架构架构概览
构建插件插件快速开始
通过 API 集成API 参考
使用 Docker 部署Docker 部署
配置系统配置参考

技术栈

层级技术
后端框架FastAPI + Uvicorn
实时通信WebSocket(原生 + 阿里云 DashScope)
服务间通信ZeroMQ(PUB/SUB + PUSH/PULL)
LLM 集成LangChain + OpenAI 兼容 API
TTSDashScope CosyVoice、GPT-SoVITS
前端Vanilla JS、Pixi.js(Live2D)、Three.js(VRM)
记忆存储SQLite + 文本嵌入向量
包管理uv(Python 3.11)
容器化Docker(多架构)

基于 MIT 许可发布。