DSH Plugins Marketplace

DSH Plugins

Apps

/

Desktop clients

/

MakoCode

l

MakoCode

Discovered★ 158

MakoCode — Mako Edition Agent | Galgame-style desktop AI Agent, experience the fun of Agents with zero barrier to entry

MakoCode — Mako Edition Agent

一个自带完整 Galgame 界面的桌面 AI Agent
以《千恋*万花》常陆茉子为主题形象,封装 Claude Code CLI 为沉浸式视觉小说体验

MakoCode 主界面

✨ 功能 • 🚀 快速开始 • 📦 安装 • 🔧 技术栈 • 📄 协议

visitors


✨ Features

🎮 Galgame Immersive Interface

  • Character Sprite System: Dual characters — Mako Tsuge + Yoshino Asamake, over 110 PNG expression sprites
  • Dynamic Position State Machine: Speaker centers & enlarges, listener shifts side & shrinks, 0.7s smooth transition
  • Scene Backgrounds: 6 Japanese-style scenes (Japanese Room / Bathhouse / Dining Hall / Dojo / Inn / Shrine), 1.5s fade-in/out
  • BGM System: 30+ original soundtracks from Senren*Banka, auto-switching by scene
  • Sakura Particles: 35 petals falling eternally, random size/speed/rotation
  • Thinking Speech Bubble: Mako's signature playful popups while the AI is thinking
  • Typewriter Effect: Character-by-character display + Markdown rendering + KaTeX formula support

茉子对话界面,AI 实时聊天

🗣️ Voice System

  • 30 pre-generated greeting voices (GPT-SoVITS TTS)
  • 7 thinking voices ("Hmm.../Meow.../Ah..." etc.)
  • Voice cache management (FIFO, 200MB cap)
  • Independent volume control

🔀 Multi-LLM Backend

One-click switching across 9 AI providers:

ProviderPreset ID
🚀 DeepSeekdeepseek
🏛️ Anthropicanthropic
🔀 OpenRouteropenrouter
⚡ SiliconFlowsiliconflow
☁️ Alibaba DashScopedashscope
🌋 Volcano Enginevolcano
💼 Tencent Hunyuantencent
🌙 Kimimoonshot
🔵 Baidu Qianfanqianfan

LLM 供应商预设弹窗,一键填充 API 配置

🧙 First-Setup Wizard

  • Auto-detects Node.js / Git / Claude Code installation status
  • One-click silent background installation (bundled Node.js + Git installers)
  • API configuration + connection test
  • Vendor preset modal for one-click filling

茉子对话气泡引导安装 API 地址/Key/模型配置界面

✏️ Character Customization

  • Built-in Markdown personality editor (main profile + world view dual tabs)
  • Modify character personality, speech style, and world setting
  • Takes effect on new sessions

修改茉子人设的 Markdown 编辑器界面

📂 Beginner Friendly

  • Settings panel — one-click open Skills / plugin folders
  • File upload (images/documents/code, 50MB limit)
  • 33 quick commands (triggered by typing /)
  • Auto-expanding input box (multi-line support)
  • Save system (auto + manual + multi-slot)

系统设置面板,含AI模型/环境变量/文件夹快捷方式/人设编辑

🔄 Auto-Update

  • In-app update check + background download
  • NSIS silent installation — no manual reinstall needed

🚀 Quick Start

Method 1: Download Installer (Recommended)

Download the latest MakoCode Setup x.x.x.exe from Releases and double-click to install.

安装器会引导你完成:

  1. Auto-detection and installation of Node.js / Git / Claude Code
  2. API configuration (bring your own DeepSeek or other LLM API Key)
  3. Connection test → enter Mako's world

Method 2: Run from Source

# 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

Prerequisites: Node.js ≥ 18, Git, Claude Code CLI (npm install -g @anthropic-ai/claude-code)


📦 Installation

Build Installer

npm run build        # 完整 NSIS 安装器 → dist/
npm run build:dir    # 仅解压版(调试用)

Installer Contents

ComponentSizeDescription
MakoCode source + assets~400MBSprites/BGM/Voice/UI
Node.js installer~32MBAuto-installed
Git installer~63MBAuto-installed
Claude Code CLIOnline downloadnpm global install

🔧 Tech Stack

LayerTechnology
Desktop FrameworkElectron 31+
FrontendVanilla HTML + CSS + JavaScript (zero framework)
BackendNode.js HTTP Server (zero external dependencies)
AI EngineClaude Code CLI
Build/Distributionelectron-builder + NSIS
Auto-Updateelectron-updater (GitHub Releases)
Markdownmarked.js
FormulasKaTeX
VoiceGPT-SoVITS pre-generated WAV

Project Structure

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/                 # 构建输出 (不在仓库中)

⚠️ Important Notes

Copyright Notice

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.

AI-Generated Content

This software uses AI LLMs to generate dialogue. Output may be inaccurate or inappropriate. Use at your own discretion.

API Fees

This software requires you to bring your own LLM API Key (e.g., DeepSeek). API call fees may apply.


📄 License

  • Code: MIT License © 2026 liebaojun
  • Assets: Copyright © Yuzusoft, non-commercial use only

See LICENSE for details.



MakoCode — Mako-chan Agent

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

MakoCode Main Interface

✨ Features • 🚀 Quick Start • 📦 Installation • 🔧 Tech Stack • 📄 License

visitors


✨ Features {#features-en}

🎮 Galgame Immersive Interface

  • Character Sprite System: Dual characters — Aji-Mako + Asada Yano, 110+ PNG expression sprites
  • Dynamic Position State Machine: Speaker centers & enlarges, listener shifts side & shrinks, 0.7s smooth transition
  • Scene Backgrounds: 6 Japanese-style scenes (Japanese Room / Bathhouse / Dining Hall / Dojo / Inn / Shrine), 1.5s fade-in/out
  • BGM System: 30+ original soundtracks from Senren*Banka, auto-switching by scene
  • Sakura Particles: 35 petals falling eternally, random size/speed/rotation
  • Thinking Speech Bubble: Mako-chan's signature playful popup while AI is thinking
  • Typewriter Effect: Character-by-character display + Markdown rendering + KaTeX formula support

Mako chat interface — real-time AI conversation

🗣️ Voice System

  • 30 pre-generated greeting voices (GPT-SoVITS TTS)
  • 7 thinking voices ("Hmm.../Nya.../Ah..." etc.)
  • Voice cache management (FIFO, 200MB cap)
  • Independent volume control

🔀 Multi-LLM Backend

One-click switching across 9 AI providers:

ProviderPreset ID
🚀 DeepSeekdeepseek
🏛️ Anthropicanthropic
🔀 OpenRouteropenrouter
⚡ SiliconFlowsiliconflow
☁️ Alibaba DashScopedashscope
🌋 Volcano Enginevolcano
💼 Tencent Hunyuantencent
🌙 Kimi (Moonshot)moonshot
🔵 Baidu Qianfanqianfan

LLM provider preset modal — one-click fill API config

🧙 First-Setup Wizard

  • Auto-detects Node.js / Git / Claude Code installation status
  • One-click silent background installation (bundled Node.js + Git installers)
  • API configuration + connection test
  • Vendor preset modal for one-click filling

Mako speech bubble guides installation API address/Key/model configuration interface

✏️ Character Customization

  • Built-in Markdown personality editor (main profile + world view dual tabs)
  • Modify character personality, speech style, and world setting
  • Takes effect on new sessions

Markdown editor for modifying Mako's character profile

📂 Beginner Friendly

  • Settings panel — one-click open Skills / plugin folders
  • File upload (images/documents/code, 50MB limit)
  • 33 quick commands (triggered by typing /)
  • Auto-expanding input box (multi-line support)
  • Save system (auto + manual + multi-slot)

System settings panel with AI model/env vars/folder shortcuts/personality editor

🔄 Auto-Update

  • In-app update check + background download
  • NSIS silent installation — no manual reinstall needed

🚀 Quick Start {#quick-start-en}

Method 1: Download Installer (Recommended)

Download the latest MakoCode Setup x.x.x.exe from Releases and double-click to install.

The installer guides you through:

  1. Auto-detection and installation of Node.js / Git / Claude Code
  2. API configuration (bring your own DeepSeek or other LLM API Key)
  3. Connection test → enter Mako-chan's world

Method 2: Run from Source

# 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)


📦 Installation {#installation-en}

Build Installer

npm run build        # Full NSIS installer → dist/
npm run build:dir    # Extracted version (debugging)

Installer Contents

ComponentSizeDescription
MakoCode source + assets~400MBSprites/BGM/Voice/UI
Node.js installer~32MBAuto-installed
Git installer~63MBAuto-installed
Claude Code CLIOnline downloadnpm global install

🔧 Tech Stack {#tech-stack-en}

LayerTechnology
Desktop FrameworkElectron 31+
FrontendVanilla HTML + CSS + JavaScript (zero framework)
BackendNode.js HTTP Server (zero external dependencies)
AI EngineClaude Code CLI
Build/Distributionelectron-builder + NSIS
Auto-Updateelectron-updater (GitHub Releases)
Markdownmarked.js
FormulasKaTeX
VoiceGPT-SoVITS pre-generated WAV

Project Structure

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)

⚠️ Important Notes

Copyright Notice

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.

AI-Generated Content

This software uses AI large language models to generate dialogue. The output may contain inaccurate or inappropriate information. User discretion is advised.

API Fees

This software requires you to bring your own LLM API Key (e.g., DeepSeek). API call fees may apply.


📄 License {#license-en}

  • Code: MIT License © 2026 liebaojun
  • Assets: Copyright © Yuzusoft, non-commercial use only

See LICENSE for details.


Made with ❤️ for Mako-chan fans

Comments

Loading…

Similar plugins

dsh-amadeus

by saya-ch

Amadeus — DSH Galgame Mode + 独立移动端 APP

Manifest valid

★ 0

Apache-2.0

TypeScript

Sep 18, 2026

dsh plugin --profile web add dsh-amadeus

by zilliztech

A persistent, unified memory layer for all your AI agents (e.g. Claude Code, Codex, DSH), backed by Markdown and Milvus.

Memory & ContextManifest valid

★ 2.8k

↓ 1.4k/wk

MIT

Python

Oct 27, 2026

dsh plugin --profile agent add @zilliz/memsearch-dsh

by longnb47

MCP stdio gateway for exposing local AGY, Codex, and OpenCode CLI agents to DeepSeek Harness (DSH).

Manifest valid

★ 0

ISC

TypeScript

Aug 24, 2026

dsh plugin --profile web add @longnb47/dsh-agent-gateway

by beijingwahw

Vision-only desktop automation agent plugin for DeepSeek Harness (DSH) | 纯视觉桌面自动化 Agent 插件:SoM grounding · Planner-Actor · effect verification · skill library

Security & AuditTools & CapabilitiesManifest valid

★ 4

MIT

TypeScript

Oct 5, 2026

dsh plugin --profile web add dsh-computer-use-plugin

by Lanxing6480

我要成为Galgame高手!!将你的Vibe coding界面修改成为Galgame的样子,在不影响工作的情况下和赏心悦目的DeepSeek娘进行友好互动

UI & ExperienceManifest valid

★ 21

↓ 22/wk

NOASSERTION

TypeScript

Oct 19, 2026

dsh plugin --profile web add @lanxing/dsh-galgame

by xlight

使用 DeepSeek 官方多模态视觉模型让你的 Agent 不再眼瞎(支持 DSH、Zed、OpenCode、Codex、Claude Code、Cursor、Claude Desktop)

Tools & CapabilitiesManifest valid

★ 17

↓ 46/wk

Rust

Oct 28, 2026

dsh plugin --profile web add @xlight-oss/visionary-dsh