GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

xiangqi-assistant

macOS 中国象棋助手:本地棋盘识别、Pikafish 引擎分析与千问建议。

  • 语言Swift
  • 默认分支main
  • 大小106.2 MB
  • 更新7月23日
在 GitHub 打开
avatarsunqinji666-dotcom

项目介绍

sunqinji666-dotcom/xiangqi-assistant 是一个托管在 GitHub 上的开源项目,主要使用 Swift 编写,采用 MIT License 许可证,目前获得 4 个 Star、0 次 Fork。

仓库全名
sunqinji666-dotcom/xiangqi-assistant

README 摘要

象棋助手 XiangqiAssistant 看清局势,也看见下一步。 一款运行在 macOS 菜单栏的中国象棋分析工具。选择棋盘窗口,它识别局面、调用本机 Pikafish 分析,并把建议清楚地放回眼前。 简体中文 · English · 日本語 Contact: Jacksun · [email protected] macOS 14+ · Apple Silicon · v1.3.2 · Build 6 · MIT License 下载最新版本 · 快速开始 · Star / 收藏 识别局面,分析变化,把下一步讲清楚。 先说人话:它到底是什么? 象棋助手不是替你下棋的机器人。它把你明确选择的棋盘窗口变成可分析的局面,再用本机引擎给出候选着法、分数与主线;可选的千问建议会从本地筛出的候选中补充一条实战计划。 你实际会用到的 本机引擎 | 棋盘识别 | 千问建议 | Pikafish 给出候选着法、评分、深度和主要变化。 |…

完整内容见 GitHub 原始 README 或本页 。

常见问题

xiangqi-assistant 用什么语言开发?

主要使用 Swift 编写,采用 MIT License 许可证,目前有 4 个 Star。

xiangqi-assistant 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 xiangqi-assistant 的源码?

可以直接克隆仓库:git clone https://github.com/sunqinji666-dotcom/xiangqi-assistant.git,默认分支为 main;安装与运行步骤见仓库 README。

xiangqi-assistant 最近还在维护吗?

仓库最近一次更新为 7月23日,当前没有未关闭的 Issue;Star 数为 4,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

jaywcjlove/awesome-mac avatar
awesome-macjaywcjlove
6 小时前
118.3k
10.2k
2.1k

本项目致力于收集高质量的 macOS 软件,并按不同类别系统化整理,以便于搜索和使用。

appappleapplication+17
Swift
101.3 MB
1
详情
swiftlang/swift avatar
swiftswiftlang
10 小时前
70.5k
10.6k
7.8k

Swift 编程语言

Swift
1.3 GB
0
详情
vsouza/awesome-ios avatar
awesome-iosvsouza
8月28日
53.9k
6.8k
10

一份精选的优秀 iOS 生态系统列表,包含 Objective-C 和 Swift 项目

apple-swiftarkitawesome+10
Swift
16.8 MB
0
详情
apple/container avatar
containerapple
20 小时前
51.2k
1.8k
601

一款在 Mac 上使用轻量级虚拟机创建和运行 Linux 容器的工具。它使用 Swift 编写,并针对 Apple silicon 进行了优化。

Swift
10.4 MB
0
详情
iina/iina avatar
iinaiina
1 天前
47.1k
2.9k
1.9k

适用于 macOS 的现代视频播放器。

hacktoberfestmacosmpv+3
Swift
246.4 MB
0
详情
exelban/stats avatar
statsexelban
1 天前
43.3k
1.6k
21

菜单栏中的 macOS 系统监视器

batterybluetoothclock+11
Swift
59.9 MB
0
详情
Alamofire/Alamofire avatar
AlamofireAlamofire
1 周前
42.4k
7.6k
44

Swift 中优雅的 HTTP 网络

alamofirecarthagecertificate-pinning+12
Swift
44.7 MB
0
详情
permissionlesstech/bitchat avatar
bitchatpermissionlesstech
19 小时前
37.1k
5.9k
168

蓝牙 mesh 聊天,IRC 氛围

bluetoothbluetooth-ledecentralized+7
Swift
126.9 MB
0
详情

关于

apple-siliconboard-recognitionchess-analysischess-enginechinese-chesschinese-chess-enginecomputer-visionlocal-firstmachine-learningmacosmacos-apponnxpikafishqwenscreen-capturescreen-capture-kitswiftswiftuixiangqi
  • MIT License
  • 4 Stars
  • 0 Forks
  • 0 Watching

简要分析

热度分
4
价值分
2
活跃状态
活跃
GitHub

语言占比

Shell
Swift

Release

  • 象棋助手-TheOne v1.3.27月23日
  • 象棋助手-TheOne v1.3.17月23日
  • 象棋助手-TheOne v1.3.07月23日
  • 象棋助手-TheOne v1.2.07月23日
  • 象棋助手-TheOne v1.1.07月23日

贡献者

sunqinji666-dotcomsunqinji666-dotcom

象棋助手

XiangqiAssistant


看清局势,也看见下一步。

一款运行在 macOS 菜单栏的中国象棋分析工具。选择棋盘窗口,它识别局面、调用本机 Pikafish 分析,并把建议清楚地放回眼前。

简体中文 · English · 日本語

Contact: Jacksun · [email protected]

macOS 14+ · Apple Silicon · v1.3.2 · Build 6 · MIT License

下载最新版本 · 快速开始 · Star / 收藏

象棋助手主视觉:本地棋局识别、引擎分析与建议展示

识别局面,分析变化,把下一步讲清楚。

先说人话:它到底是什么?

象棋助手不是替你下棋的机器人。它把你明确选择的棋盘窗口变成可分析的局面,再用本机引擎给出候选着法、分数与主线;可选的千问建议会从本地筛出的候选中补充一条实战计划。

完整三栏界面:分析、棋盘预览与建议

你实际会用到的

本机引擎 棋盘识别 千问建议
本机引擎着法、评分与变化 棋盘预览与走法箭头 千问建议卡片
Pikafish 给出候选着法、评分、深度和主要变化。 支持自动识别、手动框选、翻转和按格修正。 从本机筛出的候选中选一招,补充简短理由与计划。

快速开始

  1. 在 Releases 下载 XiangqiAssistant-v1.3.2-macOS-arm64.zip。
  2. 解压后将 象棋助手-TheOne.app 拖入“应用程序”。
  3. 首次打开如被系统拦截,请在 Finder 中右键应用并选择“打开”。
  4. 在“系统设置 → 隐私与安全性 → 屏幕录制”允许应用读取窗口。
  5. 打开象棋棋盘,点菜单栏图标,刷新窗口列表并选择目标窗口;必要时手动框选棋盘区域。

启用千问建议(可选)

本机 Pikafish 分析无需 API Key;只有“千问 AI 复核”和“千问建议”需要你的阿里云百炼 / DashScope API Key。

  1. 先启动一次应用后退出。打开 Finder,按 ⌘⇧G,粘贴下面的目录:

    ~/Library/Containers/com.xiangqi.XiangqiAssistant.TheOne/Data/Library/Application Support/象棋助手/ModelCredentials
    
  2. 如目录不存在,请自行新建 象棋助手 和 ModelCredentials 两层文件夹。

  3. 在该目录新建一个无扩展名的纯文本文件,文件名必须是 qwen-dashscope。

  4. 将 API Key 单独粘贴到文件第一行,保存后重新打开应用即可。

不要把 Key 写进源码、README、Issue 或 GitHub。该文件只由本机应用读取;发起你主动点击的千问请求时,棋盘裁图或局面文本会发送到配置的 DashScope 兼容接口。

本地、明确、可控

  • 截图、识别、FEN、开局库与 Pikafish 搜索都在本机完成。
  • 只读取你选择的窗口;不会静默改为全屏捕获。
  • 不需要棋类平台账号、Cookie 或云端登录;没有遥测、广告 SDK、云同步或运行时更新检查。
  • 公开构建不包含自动落子或鼠标控制。请遵守所用平台的规则。

当前安装包仅支持 Apple Silicon、macOS 14+,使用固定本地签名,尚未 Apple Developer ID 公证。

从源码运行

git clone https://github.com/sunqinji666-dotcom/xiangqi-assistant.git
cd xiangqi-assistant
open XiangqiAssistant.xcodeproj

如没有本地签名身份,可在 Xcode 选择自己的 Apple Development 身份,或执行无签名构建:

xcodebuild -project XiangqiAssistant.xcodeproj -scheme XiangqiAssistant \
  -configuration Release -derivedDataPath .build/DerivedData \
  CODE_SIGNING_ALLOWED=NO build

Tests/BrainLogicHarness.swift 覆盖窗口筛选、棋盘方向、连续帧稳定性、评分视角、推荐稳定性、引擎超时与终局等核心逻辑。

下载与许可证

  • 最新安装包和 SHA-256 校验文件见 GitHub Releases。
  • 原创代码采用 MIT License。Pikafish、ONNX Runtime 与 TheOne1006 模型保留各自许可证或使用条款,详见 THIRD_PARTY_NOTICES.md。
  • 欢迎通过 Issue 提交可复现的问题或棋盘兼容信息;请不要上传账号、Cookie、私人截图或其他敏感内容。

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
6.4万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。