SkillAgentSearch skills...

NeurolingsCE

Shimeji-Qt desktop pet neuro custom edition. neurolingsCE's core code repository.

Install / Use

/learn @qingchenyouforcc/NeurolingsCE
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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)

剩余外部子模块需要初始化(libshimejifindercpp-httplibElaWidgetTools):

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-Debugx64-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

  1. 安装 MacPorts:
sudo port install qt6-qtbase qt6-qtmultimedia pkgconfig libarchive
  1. 构建:
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.ccManagerWindowSetup.ccMascotWidgetRendering.cc,方便按文件名直接定位业务边界。

致谢

本项目基于 pixelomerShijima-Qt 开发,在此基础上进行了大量修改和功能增强。

本项目最早是为 "Neurolings" 而做的迁移版本,现在转为通用Shimeji桌宠核心/管理器程序

核心依赖:

联系方式

  • 作者轻尘呦
  • 项目地址: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


Star 趋势

Star History Chart

View on GitHub
GitHub Stars14
CategoryDevelopment
Updated22d ago
Forks1

Languages

C++

Security Score

95/100

Audited on Mar 16, 2026

No findings