dsh-web-ui
zhu1090093659
Plugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
PROJECT TOPICS
PROJECT README
一个自带完整 Galgame 界面的桌面 AI Agent
以《千恋*万花》常陆茉子为主题形象,封装 Claude Code CLI 为沉浸式视觉小说体验
✨ 功能 • 🚀 快速开始 • 📦 安装 • 🔧 技术栈 • 📄 协议
一键切换 9 家 AI 供应商:
| 供应商 | 预设 ID |
|---|---|
| 🚀 DeepSeek | deepseek |
| 🏛️ Anthropic | anthropic |
| 🔀 OpenRouter | openrouter |
| ⚡ 硅基流动 | siliconflow |
| ☁️ 阿里百炼 | dashscope |
| 🌋 火山方舟 | volcano |
| 💼 腾讯混元 | tencent |
| 🌙 Kimi | moonshot |
| 🔵 百度千帆 | qianfan |
/ 触发)
从 Releases 下载最新 MakoCode Setup x.x.x.exe,双击安装。
安装器会引导你完成:
# 1. 克隆仓库
git clone https://github.com/liebaojun/makocode.git
cd makocode
# 2. 安装依赖
npm install
# 3. 配置 API Key
cp mako-settings.example.json mako-settings.json
# 编辑 mako-settings.json,填入你的 API Key
# 4. 启动
npm start
前置要求:Node.js ≥ 18、Git、Claude Code CLI(npm install -g @anthropic-ai/claude-code)
npm run build # 完整 NSIS 安装器 → dist/
npm run build:dir # 仅解压版(调试用)
| 组件 | 大小 | 说明 |
|---|---|---|
| MakoCode 源码 + 资源 | ~400MB | 含立绘/BGM/语音/界面 |
| Node.js 安装包 | ~32MB | 自动安装 |
| Git 安装包 | ~63MB | 自动安装 |
| Claude Code CLI | 在线下载 | npm 全局安装 |
| 层面 | 技术 |
|---|---|
| 桌面框架 | Electron 31+ |
| 前端 | 原生 HTML + CSS + JavaScript(零框架) |
| 后端 | Node.js HTTP Server(零外部依赖) |
| AI 引擎 | Claude Code CLI |
| 构建/分发 | electron-builder + NSIS |
| 自动更新 | electron-updater (GitHub Releases) |
| Markdown | marked.js |
| 公式 | KaTeX |
| 语音 | GPT-SoVITS 预生成 WAV |
makocode/
├── electron-main.js # Electron 主进程
├── server.js # HTTP 后端(聊天/设置/存档)
├── preload.js # Electron 桥接
├── galchat.html # 主界面(对话/角色/BGM/樱花)
├── wizard.html # 首次配置向导
├── package.json # 项目 + 构建配置
├── lib/ # 共享模块 (5 个)
│ ├── constants.js # 全局常量
│ ├── utils.js # 工具函数
│ ├── settings.js # 设置管理
│ ├── installer.js # 后台安装
│ └── llm-presets.js # LLM 供应商预设
├── assets/ # 游戏资源
│ ├── sprites/ # 角色立绘
│ ├── backgrounds/ # 场景背景
│ ├── bgm/ # 背景音乐
│ ├── voice/ # 语音
│ └── images/ # 头像/图标
├── bundled-tools/ # 预装工具 (Node.js MSI + Git EXE)
├── .claude/ # Claude Code 配置 + 茉子专属 skills
└── dist/ # 构建输出 (不在仓库中)
本软件中的角色立绘、背景音乐、背景图片等素材来自 柚子社《千恋*万花》,版权归柚子社 (Yuzusoft) 所有。这些素材仅用于粉丝非商业用途。若权利人提出要求,将立即移除。
本软件使用 AI 大语言模型生成对话内容,其输出可能包含不准确或不适当的信息。用户应自行判断。
使用本软件需要自备 LLM API Key(如 DeepSeek),可能产生 API 调用费用。
详见 LICENSE 文件。
A desktop AI Agent with a full Galgame-style interface
Featuring 常陸茉子 (Hitachi Mako) from *Senren*Banka* as the character theme,
wrapping Claude Code CLI into an immersive visual novel experience
✨ Features • 🚀 Quick Start • 📦 Installation • 🔧 Tech Stack • 📄 License
One-click switching across 9 AI providers:
| Provider | Preset ID |
|---|---|
| 🚀 DeepSeek | deepseek |
| 🏛️ Anthropic | anthropic |
| 🔀 OpenRouter | openrouter |
| ⚡ SiliconFlow | siliconflow |
| ☁️ Alibaba DashScope | dashscope |
| 🌋 Volcano Engine | volcano |
| 💼 Tencent Hunyuan | tencent |
| 🌙 Kimi (Moonshot) | moonshot |
| 🔵 Baidu Qianfan | qianfan |
/)
Download the latest MakoCode Setup x.x.x.exe from Releases and double-click to install.
The installer guides you through:
# 1. Clone the repository
git clone https://github.com/liebaojun/makocode.git
cd makocode
# 2. Install dependencies
npm install
# 3. Configure API Key
cp mako-settings.example.json mako-settings.json
# Edit mako-settings.json, fill in your API Key
# 4. Launch
npm start
Prerequisites: Node.js ≥ 18, Git, Claude Code CLI (npm install -g @anthropic-ai/claude-code)
npm run build # Full NSIS installer → dist/
npm run build:dir # Extracted version (debugging)
| Component | Size | Description |
|---|---|---|
| MakoCode source + assets | ~400MB | Sprites/BGM/Voice/UI |
| Node.js installer | ~32MB | Auto-installed |
| Git installer | ~63MB | Auto-installed |
| Claude Code CLI | Online download | npm global install |
| Layer | Technology |
|---|---|
| Desktop Framework | Electron 31+ |
| Frontend | Vanilla HTML + CSS + JavaScript (zero framework) |
| Backend | Node.js HTTP Server (zero external dependencies) |
| AI Engine | Claude Code CLI |
| Build/Distribution | electron-builder + NSIS |
| Auto-Update | electron-updater (GitHub Releases) |
| Markdown | marked.js |
| Formulas | KaTeX |
| Voice | GPT-SoVITS pre-generated WAV |
makocode/
├── electron-main.js # Electron main process
├── server.js # HTTP backend (chat/settings/save)
├── preload.js # Electron bridge
├── galchat.html # Main UI (chat/character/BGM/sakura)
├── wizard.html # First-setup wizard
├── package.json # Project + build config
├── lib/ # Shared modules (5)
│ ├── constants.js # Global constants
│ ├── utils.js # Utility functions
│ ├── settings.js # Settings management
│ ├── installer.js # Background installer
│ └── llm-presets.js # LLM provider presets
├── assets/ # Game resources
│ ├── sprites/ # Character sprites
│ ├── backgrounds/ # Scene backgrounds
│ ├── bgm/ # Background music
│ ├── voice/ # Voice files
│ └── images/ # Avatars/icons
├── bundled-tools/ # Bundled installers (Node.js MSI + Git EXE)
├── .claude/ # Claude Code config + Mako-exclusive skills
└── dist/ # Build output (not in repo)
Character sprites, background music, and background images in this software are from Yuzusoft's Senren*Banka, copyright © Yuzusoft. These assets are for fan non-commercial use only. They will be removed immediately upon request from the rights holder.
This software uses AI large language models to generate dialogue. The output may contain inaccurate or inappropriate information. User discretion is advised.
This software requires you to bring your own LLM API Key (e.g., DeepSeek). API call fees may apply.
See LICENSE for details.
Made with ❤️ for Mako-chan fans
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: desktop-app、claude-code、galgame、visual-novel。