Skip to content

Releases: liebaojun/MakoCode

MakoCode v1.6.7-dsh — 内置 DSH 引擎版

Choose a tag to compare

@liebaojun liebaojun released this 14 Aug 12:28

MakoCodeDSH v1.6.7-dsh

MakoCode + DeepSeek Harness(DSH)内嵌引擎版 —— 免装 Claude Code / Node.js,装完即用,会话持久记忆,原生审批弹窗。

主界面

✨ 本版亮点

  • 内置 DSH 引擎:DeepSeek Harness 全套随安装包内置(约 600MB),零外部依赖,装完直接和茉子聊天

  • 🧠 思考强度热调整:主界面右上角按钮,关/高/满 实时切换,不用重开会话

  • 🪟 审批弹窗:危险操作弹窗批准/拒绝,读文件类白名单自动放行

  • ⚡/🛡️ 双模式胶囊:默认(审批)/ 自动(无审批)点击/拖动/快捷键 Ctrl+Shift+M 切换

  • 🤖 Agent 预设:标准 / PTC / 极简 / 创造,仅空白会话可切

  • 🧩 DSH 插件管理:设置面板 pnpm 装/卸插件

  • 🌐 38+ API 提供商:多 provider 配置 + 模型探测

  • 📊 Token 用量统计:按存档独立累计、持久化

  • 📚 每存档独立 DSH 会话:记忆不串档,原生记忆 + 自动摘要压缩

  • 向导可跳过:API Key 不填也能先进应用,之后在设置面板随时配置

  • 配置自动备份恢复:升级/重装不丢人设、Key、存档

设置面板

🔧 本版修复

  • DSH 内置引擎三连修:入口路径 / --expose-internals / 就绪轮询改 POST(启动到引擎就绪仅数秒)
  • pro 档位模型修正(此前 OPUS 档误配为 flash,切 pro 不生效)
  • 向导不再强制填 API Key;配置解析异常不卡向导

📖 文档

⚠️ 已知限制

  • DeepSeek 官方模型无视觉:传图不能"看图",文件操作不受影响(换视觉 provider 后图片通道自动可用)
  • 思考强度仅 off/high/max(DeepSeek 官方限制)
  • ⚡ 自动模式无审批,用完请切回 🛡️ 默认

🖥️ 安装

  • Windows:下载 MakoCode-Setup-1.6.7-dsh.exe,双击安装(或 /S /D=路径 静默安装)
  • 首次运行可跳过 API 配置;DeepSeek Key 在设置 → API 配置里填

MakoCode v1.6.7

Choose a tag to compare

@github-actions github-actions released this 09 Jul 10:57

🎭 自定义角色系统

MakoCode v1.6.7 正式引入自定义角色系统,支持玩家创建完全独立的新角色,包括自定义立绘、人设、名字,激活后完全替换茉子。

🍎 macOS 版(Apple Silicon / arm64)

  • 新增 macOS 安装包:MakoCode-1.6.7-macos-arm64.dmg,适用于 Apple Silicon 芯片的 Mac
  • 首次打开若被 Gatekeeper 拦截(未公证 + adhoc 签名),请右键点击应用 → 打开,或右键 DMG 中的 MakoCode 应用选择打开
  • Windows 版不受影响,本次不推送任何更新

✨ 核心功能

🏆 鉴赏模式

标题画面新增「鉴赏模式」按钮,一站式管理自定义角色、背景、BGM。

🎭 角色创建流程

  1. 新建角色 → 输入角色名
  2. 编辑人设 → 引导式模板,填写角色的性格、说话风格、喜好等(自动覆盖默认 CLAUDE.md)
  3. 新建服饰 → 每角色支持多套皮肤,不同场景自动切换
  4. 📐 对齐裁剪工具 → 上传角色立绘,对齐到茉子参考底图,自动裁剪为统一尺寸
  5. 上传表情 → 每套皮肤支持多表情差分,对话中随机切换
  6. ✅ 激活角色 → 一键切换,立绘+名字+人设三位一体替换

🧩 Mod 式架构(创意工坊)

  • 每个角色 = assets/sprites/makoto-{id}/ 文件夹
  • 包含 character.json(角色信息)+ persona.md(人设)+ 立绘文件
  • 拖入文件夹即识别,社区可分发人设包,即插即用
  • 命名规则与原版茉子立绘完全一致(A00_smile.png 等)

🔧 技术亮点

  • 激活 = 文件夹重命名,零修改复用原版立绘加载/表情切换/皮肤轮换逻辑
  • 每套皮肤独立表情数,动态限定随机范围
  • persona.md 通过 --system-prompt 完整注入,覆盖默认茉子身份

🙏 特别感谢

  • 棘寒之龙 — 提供了自定义角色系统的思路及初始代码
  • B站主页:https://space.bilibili.com/1623117792
  • fsh114514 — 完成了 macOS Apple Silicon (arm64) 完整适配(mac 路径与安装器逻辑独立、Node.js 自动安装、Git 检测、spawn sh ENOENT 修复等),Windows 流程零影响
    • 适配 PR:#6

📦 安装说明

  1. 下载 MakoCode-Setup-1.6.7.exe(Windows)或 MakoCode-1.6.7-macos-arm64.dmg(macOS)
  2. 双击安装,首次启动会自动引导配置 API
  3. 标题画面点击「鉴赏模式」开始创建自定义角色

🖼️ 截图

鉴赏模式-角色管理
对齐裁剪工具

MakoCode v1.6.4-2

Choose a tag to compare

@github-actions github-actions released this 26 Jun 04:38

Auto-built from tag v1.6.4-2.

MakoCode v1.6.4 — 模式切换器 · 智能权限管理

Choose a tag to compare

@liebaojun liebaojun released this 22 Jun 17:01

MakoCode v1.6.4 — 模式切换器 · 智能权限管理 🎮

本次更新是 v1.6 系列最大的一次功能更新。 新增四种 Claude Code 工作模式的一键切换能力,让你根据使用场景自由平衡效率与安全。


🎉 新功能:四种工作模式切换器

聊天界面右侧新增竖排胶囊式模式切换器,深色和风设计完美融入茉子界面,即切即用、无需重启。

模式 图标 行为说明 适用场景
默认模式 🔰 读操作自动通过,写操作/Shell/编辑弹出确认 新手入门、日常闲聊
接受编辑 ✏️ 文件编辑自动批准,Shell 命令仍需确认 日常编码、文件修改
计划模式 📋 纯只读——可分析讨论,但不执行任何操作 代码审查、架构设计、学习探索
自动模式 ⚡ 跳过所有权限提示,完全自动执行 CI/CD、Docker 沙箱、信任环境

✨ 设计亮点

  • 🎨 和风胶囊 UI:border-radius: 28px 竖长胶囊形容器,墨色底 + 金色发光 + 朱红高亮,完全遵循 MakoCode Design System
  • ⚡ 即时切换:点击即生效,--permission-mode 参数实时同步至 Claude Code CLI
  • 🧠 茉子感知模式:切换后对话自动注入模式提示,茉子知道自己在什么模式下工作
  • 🔄 双向同步:前端 ↔ 后端实时同步,刷新/重启保持状态
  • 🖱️ 交互动效:hover 发光、active 缩放、当前选中金色边框高亮

🐛 Bug 修复

# 问题 修复方案
1 模式切换后偶发断连 bypass 正确映射到 CLI 的 bypassPermissions(camelCase)
2 SAFE_TOOLS 权限处理不完善 bypass 模式全放行;其余三模式 SAFE_TOOLS 自动允许
3 CORS 跨域使用硬编码端口 改为动态获取 http://127.0.0.1:${PORT}
4 端口冲突 (EADDRINUSE) 时进程直接崩溃 改为失败自动重试替代 process.exit(1)
5 返回标题画面后状态栏不消失 saveAndExit() 中新增 visible 移除逻辑
6 启动时模式状态未同步到后端 initModeSwitcher 末尾新增 sendModeToServer
7 模式切换胶囊初始定位偏移 使用 requestAnimationFrame 确保 DOM 渲染后定位
8 茉子不知道当前工作模式 对话上下文注入模式提示信息

🔒 安全性改进

  • 打包安全加固:打包前强制清空构建清单,防止敏感文件泄露
  • 内容红线检查:禁止 .claude/、mako-settings.json 等内部配置进入分发包
  • 验收 Skill 体系:新增 mako-verify(自动化验收)和 mako-diagnose(故障诊断)两个 Skill

🛠 工程化

  • 新增 scripts/api-test.ps1 — API 端点自动化测试
  • 新增 scripts/cleanup.ps1 — 构建产物清理
  • 新增 scripts/verify-capsule.js — 模式切换胶囊定位验证
  • 新增 scripts/wait-for-server.ps1 — 服务器就绪等待
  • package.json publish URL 指向 GitHub Releases 实现自动更新

📦 下载安装

下载下方的 MakoCode Setup 1.6.4.exe 运行安装即可。

⚠️ 安装包约 577MB,包含完整运行环境。支持自定义安装路径,自动创建桌面快捷方式。


🔗 相关链接


Made with ❤️ by liebaojun · 茉子与你同在

MakoCode v1.6.3 — 选项检测修复 + 复制功能 + 权限弹窗修复

Choose a tag to compare

@liebaojun liebaojun released this 19 Jun 09:42

v1.6.3 更新

Bug 修复

  • 选项误弹出:AI 描述步骤/总结结论时不再错误弹出选项(重写 detectTextOptions,4 条规则组合判断)
  • 权限弹窗死代码:修复 tool_use 检测只处理 system 消息、遗漏 assistant 消息的问题

新增

  • 复制按钮:对话框右下角 📋,点击复制全文,有"已复制"反馈
  • 关闭按钮:选项弹窗右上角 ✕,误判时可跳过不选
  • 文本选择:对话区 + 历史面板均支持拖选复制

MakoCode v1.6.2 — 茉子版Agent

Choose a tag to compare

@liebaojun liebaojun released this 16 Jun 14:04

🎀 MakoCode v1.6.2

Bug 修复

  • 🎭 茉子人设同步修复:CLAUDE.md + SKILL.md 注入到 AI prompt
  • 新增 MAKOCODE-OVERVIEW.md 全面功能文档

安装说明

  1. 下载 \MakoCode Setup 1.6.2.exe\
  2. 双击安装,向导会引导你完成 Node.js/Git/Claude Code 安装和 API 配置
  3. 需要自备 DeepSeek 或其他 LLM 的 API Key

系统要求

  • Windows 10/11 64-bit
  • 至少 2GB 可用磁盘空间