资讯动态

5 分钟跑通 Sabaki:免费开源的围棋棋盘与 SGF 编辑器完整指南

发布时间:2026/8/23 14:52:37 来源:尧图企业网站定制
5 分钟跑通 Sabaki免费开源的围棋棋盘与 SGF 编辑器完整指南【免费下载链接】SabakiAn elegant Go board and SGF editor for a more civilized age.项目地址: https://gitcode.com/gh_mirrors/sa/SabakiSabaki 是一款免费开源MIT 协议的跨平台围棋棋盘与 SGF 编辑器面向需要下棋、记谱、复盘、分析一条龙处理的用户。它直接读写 SGF并能导入 wBaduk NGF、Tygem GIB、PandaNET UGF 三种平台的棋谱文件接上 Leela Zero 或 KataGo 这类 GTP 引擎后还可以在棋盘上直接跑胜率与热力图分析。 一句话读懂它——Sabaki 是什么对弈软件管不了谱谱编辑器下不了棋AI 工具又只吐数字——围棋玩家的工具链常常是散的。Sabaki 把这四件事塞进同一个 Electron 桌面窗口一个棋盘既能对局、也能编辑、还能挂引擎分析。它完全本地运行、代码开源可审计不依赖任何在线服务。对需要频繁整理跨平台棋谱、或者想用 AI 逐步验证棋局的棋手来说这就是少装三套软件的那个选择。️ 能力版图——Sabaki 到底能干什么能力维度具体能力一句话价值格式兼容读写 SGF打开 wBaduk NGF、Tygem GIB、PandaNET UGF各平台棋谱一个窗口通吃棋谱编辑模糊落子、变体分支、变体复制粘贴、强撤销/重做不动一行文本也能改谱标注工具Markdown 注释、线/箭头/标签等 8 种记号、好手/劣手标记复盘讲解一步说清AI 引擎接入 Leela Zero、KataGo、GNU Go 等 GTP 引擎支持胜率与热力图分析让 AI 逐步给棋局打分棋库与计算快速棋谱树、比分估算与计分工具、按手数或注释查找大棋库变成可检索资产Sabaki 实际运行界面棋盘上叠加了 AI 胜率标注右侧是胜率曲线、棋谱树与 Markdown 注释框 新手直达——最短上手链路获取代码需要 Node.js 环境git clone https://gitcode.com/gh_mirrors/sa/Sabaki cd Sabaki安装依赖npm install启动应用npm start这条命令等价于直接electron .窗口打开即进入主界面。第一步操作Ctrl/CmdO打开一份现成的 SGF 棋谱看看效果或按Ctrl/CmdN新建一局在棋盘上直接点交叉点落子即可记录。正式打包的安装包Windows 安装版、macOS dmg、Linux AppImage由 electron-builder 生成普通用户装好即可双击使用无需走上面的源码流程。 高频场景——把它真正用起来场景一复盘旧谱并让 AI 逐步打分背景你有一份职业对局的 SGF想知道每一步和 AI 建议的差距。关键操作打开 SGF在设置里配置引擎路径与参数见 docs/guides/engines.md启动分析后逐手翻谱观察棋盘上叠加的胜率数字与热力图用Ctrl/CmdShift]/Ctrl/CmdShift[把好手、劣手标记到对应节点在注释框里写 Markdown 复盘笔记支持#手数直接链接到指定一手。结果得到一份带 AI 胜率轨迹、带记号和文字讲解的可保存棋谱Ctrl/CmdS存盘即成教学材料。场景二从零记录一局棋并修正错漏背景和人对弈后要把棋局录入中途落子位置总点偏。关键操作Ctrl/CmdN新建设置棋盘与对局者信息利用模糊落子——点交叉点附近即可吸附到正确位置记错时按Ctrl/CmdZ撤销Sabaki 的撤销可以连续回退多步或进编辑模式用棋子工具直接覆盖需要分支推演时复制变体再决定哪条线升为主线。结果一份结构完整、带变体的 SGF全程没写过一行 SGF 语法。场景三把散落的棋谱库变成可检索资产背景几百份棋谱堆在文件夹里找某一手棋靠翻。关键操作Ctrl/CmdShiftM打开棋谱管理抽屉统一浏览与管理棋库Ctrl/CmdI补全对局信息选手、日期、规则Ctrl/CmdF进入查找模式按落点坐标或注释文字搜索F3/ShiftF3在命中之间跳转。结果按条件定位到具体某一手只需几秒不再依赖文件名记忆。⚡ 进阶提效——从会用到用得快把常用操作挂到快捷键上以下快捷键均定义在 src/menu.jsmacOS 上 Ctrl 即 Cmd操作快捷键打开 / 新建 / 保存 / 另存为CtrlO/CtrlN/CtrlS/CtrlShiftS撤销 / 重做CtrlZ/CtrlYmacOS 重做为CtrlShiftZ切换编辑模式 / 选择标注工具CtrlE/Ctrl1~9换玩家 / 指定点落子 / 虚手CtrlShiftP/CtrlL/CtrlP比分估算 / 计分模式CtrlShiftE/CtrlShiftR查找 / 下一个 / 上一个CtrlF/F3/ShiftF3复制 / 粘贴变体CtrlAltShiftC/CtrlAltShiftV标记好手 / 劣手CtrlShift]/CtrlShift[给 GTP 引擎喂对参数Sabaki 对任何支持 GTPGo Text Protocol的软件都是图形外壳。引擎本体要自行安装然后在设置里填启动参数。三个典型写法摘自 docs/guides/engines.mdLeela Zero--gtp -w path/to/weightsfileKataGogtp -model /path/to/model.txt.gz -config /path/to/gtp_example.cfgGNU Go--mode gtp其中 Leela Zero 与 KataGo 还支持棋盘分析接入细节见 docs/guides/engine-analysis-integration.md。把界面改成自己的样子棋盘纹理、棋子样式都可以整包替换社区主题目录在 docs/guides/theme-directory.md想自己动手写 CSSdocs/guides/userstyle-tutorial.md 和 docs/guides/create-themes.md 覆盖从 userstyle 到打包主题的完整流程。界面语言在偏好设置里切换多语言机制见 src/i18n.js。Sabaki 项目横幅展示棋盘主题与程序整体风格 卡点排查——遇到问题怎么办npm start 报错或窗口打不开先确认 Node.js 已安装且版本较新在项目目录内执行npm install后再npm start。依赖安装失败通常是网络或 node_modules 状态问题删除 node_modules 后重装依赖再试。构建相关细节见 docs/guides/building-tests.md。打开了 NGF / GIB / UGF 文件保存时格式变了这三种格式只读Sabaki 导入后统一按 SGF 保存。属正常行为Ctrl/CmdS存为 SGF 即可SGF 是所有平台的通用交换格式。配置了引擎却连接不上两点逐一核对① 引擎本体能否在命令行独立跑通 GTP 模式② 参数是否与引擎版本匹配Leela Zero 必须带--gtp和权重路径KataGo 需指定-model。引擎文档见 docs/guides/engines.md。点错交叉点、谱记歪了怎么办普通对局直接Ctrl/CmdZ强撤销回退已生成的谱可进编辑模式CtrlECtrl1选棋子工具在目标点直接覆盖再删掉错误节点即可。界面语言或落子音效不符合习惯打开偏好设置Ctrl/Cmd,语言与声音选项都在这里音效文件位于 data/ 目录可自行替换。 延伸导航——继续深挖官方文档总入口docs/README.md引擎配置指南docs/guides/engines.md棋盘分析集成docs/guides/engine-analysis-integration.mdMarkdown 注释语法docs/guides/markdown.md纹理与主题目录docs/guides/theme-directory.md调试指南docs/guides/debugging.md快捷键与菜单实现src/menu.js端到端测试用例e2e/下一步建议先按新手直达跑起来打开一份职业对局 SGF 走完场景一的复盘流程再配一个 Leela Zero 引擎体验棋盘分析。棋库整理和主题定制可以放到第二周——工具在手谱才真正开始说话。【免费下载链接】SabakiAn elegant Go board and SGF editor for a more civilized age.项目地址: https://gitcode.com/gh_mirrors/sa/Sabaki创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价