NeurolingsCE
Shimeji-Qt desktop pet neuro custom edition. neurolingsCE's core code repository.
Install / Use
/learn @qingchenyouforcc/NeurolingsCEREADME
NeurolingsCE
English | 中文
跨平台桌面看板娘(Shimeji)应用,基于 Shijima-Qt 深度修改而来。
使用 C++17 / Qt6 构建,支持 Windows、Linux 和 macOS。
特性
- 🖥️ 跨平台支持(Windows / Linux / macOS)
- 🎭 兼容 Shimeji-ee 格式的看板娘资源包
- 📦 拖放导入看板娘压缩包
- 🪟 窗口模式 — 在独立沙盒窗口中运行看板娘
- 🖱️ 鼠标交互 — 拖拽、右键菜单
- 📡 HTTP REST API(
localhost:32456) - 🌐 多语言支持(English / 中文简体)
- 🔊 可选的音效支持(Qt Multimedia)
- 🖥️ 多显示器支持
- 📐 自定义缩放
下载
Neurolings Core是该项目的发行版,Neurolings是该项目的懒人包
文档
📖 Wiki 文档 — 包含快速开始、构建指南、架构说明、HTTP API、常见问题等完整文档。
构建
前置依赖
- C++17 编译器(MSVC 2022 / GCC / Clang)
- Qt 6.8+(Core, Gui, Widgets, Concurrent, LinguistTools)
- CMake 3.21+(Windows/MSVC)或 Make(Linux/macOS)
剩余外部子模块需要初始化(libshimejifinder、cpp-httplib、ElaWidgetTools):
git submodule update --init --recursive
Windows(MSVC + CMake)
cmake -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DQt6_DIR=D:/Qt/6.8.3/msvc2022_64/lib/cmake/Qt6
cmake --build build
也可以直接用 Visual Studio 打开项目,在 CMakeSettings.json 中已配置好 x64-Debug 和 x64-Release 两个方案。
Windows(MinGW 交叉编译 via Docker)
docker build -t neurolingsce-dev dev-docker
docker run -e CONFIG=release --rm -v "$(pwd)":/work neurolingsce-dev bash -c 'mingw64-make -j$(nproc)'
Linux
安装 Qt6 开发依赖后:
CONFIG=release make -j$(nproc)
macOS
- 安装 MacPorts:
sudo port install qt6-qtbase qt6-qtmultimedia pkgconfig libarchive
- 构建:
CONFIG=release make -j$(nproc)
平台说明
Windows
仅支持 x64 工具链。已在 Windows 11 上测试,Windows 10 应该也可以工作。窗口追踪开箱即用。
Linux
支持 KDE Plasma 6 和 GNOME 46(Wayland / X11)。首次运行时会自动安装 shell 插件来获取前台窗口信息:
- KDE — 对用户透明,无需操作。
- GNOME — 首次运行后需要重新登录以重启 Shell。程序会给出相应提示。
- 其他桌面环境 — 窗口追踪不可用。
macOS
需要辅助功能(Accessibility)权限来获取前台窗口。最低系统版本 macOS 13。
HTTP API
内置 HTTP REST API 运行在 http://127.0.0.1:32456,可用于外部程序控制看板娘。
详细文档见 src/docs/HTTP-API.md。
项目结构
NeurolingsCE/
├── src/app/ # Qt 应用层(core/runtime/ui 分层)
├── src/platform/Platform/ # 平台抽象层(Windows/Linux/macOS)
├── include/shijima-qt/ # 公共头文件
├── src/app/core/shijima-engine/ # 内置核心看板娘模拟引擎源码
├── libshimejifinder/ # [子模块] 看板娘资源包导入/解压
├── cpp-httplib/ # [子模块] HTTP 服务器(header-only)
├── translations/ # i18n 翻译文件
├── cmake/ # CMake 辅助脚本
├── src/assets/ # 内置默认看板娘资源
└── src/packaging/ # 桌面入口、图标、AppStream 元信息
src/app 目前按职责拆分为三层:
src/app/core/:资源加载、音效、HTTP API、压缩包导入等基础能力src/app/runtime/:ShijimaManager的环境同步、导入流程、生命周期与运行时调度src/app/ui/:管理器窗口、托盘、页面构建、桌宠窗口交互、对话框与部件
实现切片统一使用“主体 + 职责”的文件命名,例如 ManagerImportWorkflow.cc、ManagerWindowSetup.cc、MascotWidgetRendering.cc,方便按文件名直接定位业务边界。
致谢
本项目基于 pixelomer 的 Shijima-Qt 开发,在此基础上进行了大量修改和功能增强。
本项目最早是为 "Neurolings" 而做的迁移版本,现在转为通用Shimeji桌宠核心/管理器程序
核心依赖:
- libshijima — 已整合进
src/app/core/shijima-engine的看板娘模拟引擎 - libshimejifinder — 资源包解析
- cpp-httplib — HTTP 库
- Qt 6 — GUI 框架
联系方式
- 作者:轻尘呦
- 项目地址:https://github.com/qingchenyouforcc/NeurolingsCE
- 问题反馈:GitHub Issues
- 反馈 QQ 群:423902950
- 交流 QQ 群:125081756
如果你对neuro社区项目开发感兴趣的话
可以联系我加入NeuForge Center
请加入STNC了解更多内容
STNC蜂群技术情报中心QQ群 125081756
STNC项目反馈QQ群 423902950
许可证
本项目基于 GNU General Public License v3.0 开源。
上游项目 Shijima-Qt 的 README 见 Shijima-Qt_README.md。

广告位
(如果你需要宣传请来联系我)
如果你对neuro同人文感兴趣的话,请加入文学社谢谢喵
NeuroEcho文学社QQ群1063898428
