Go to file
XcantloadX 3e675296d8 docs: v2025.5.23.3 更新日志 2025-05-29 10:54:27 +08:00
.vscode refactor(task): 使用基础类中的矩形与点重构任务 2025-05-17 09:37:44 +08:00
bootstrap fix(ui): 修复打开代理时 Gradio 有几率启动失败 2025-04-27 16:51:22 +08:00
docs docs: 更新 DEVELOPMENT.md 2025-04-11 18:55:09 +08:00
kotonebot fix(task): 尝试修复行动页有时进入行动失效的问题 2025-05-29 10:52:34 +08:00
kotonebot-devtool feat(devtool): ImageAnnotation 中支持修改现有定义的标注类型 2025-03-20 22:57:26 +08:00
kotonebot-resource refactor(task): 重构竞赛 2025-05-23 15:32:06 +08:00
screenshots fix(task): 修复 OCR 识别失败导致培育开始卡在 STEP 检测 2025-04-16 11:56:44 +08:00
submodules chore(deps): 更新上游 submodule 2025-05-29 10:53:35 +08:00
tests refactor(task): 使用基础类中的矩形与点重构任务 2025-05-17 09:37:44 +08:00
tools chore(build): 为下载资源脚本新增网络超时重试 2025-05-16 13:10:39 +08:00
.gitignore refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
.gitmodules chore: 新增两个脚本用于从上游项目提取所需游戏资源文件 2025-04-02 12:54:36 +08:00
MANIFEST.in refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
README.md docs: 更新 README 路线图 2025-05-06 11:20:55 +08:00
WHATS_NEW.md docs: v2025.5.23.3 更新日志 2025-05-29 10:54:27 +08:00
justfile chore(build): 修复构建脚本中 game.db 路径不正确的问题 2025-05-16 09:16:55 +08:00
pyproject.toml refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
requirements.dev.txt chore: 新增两个脚本用于从上游项目提取所需游戏资源文件 2025-04-02 12:54:36 +08:00
requirements.txt fix(ui): 修复长多选 Dropdown 在选择一个选项后滚动会自动重置的问题 2025-03-14 14:20:28 +08:00
requirements.win.txt chore: 增加 Windows 平台依赖 2025-03-20 17:06:09 +08:00
template.env feat(core): 实现了 wxpusher 消息推送 2025-02-15 11:01:51 +08:00

README.md

Kotone's Auto Assistant 琴音小助手

功能

  • 自动日常,包括
    • 领取礼物(邮件)
    • 领取活动费
    • 领取工作奖励并自动重新安排工作
    • 竞赛挑战
    • 领取任务奖励
    • 清理商店
      • 包括 AP 商店和金币商店
      • 可以购买推荐商品,或者指定要购买的物品
  • 低配版自动培育
    • 支持 REGULAR 和 PRO 模式
    • 支持指定 P 偶像1
    • 支持指定使用增强道具(笔记数量和 Pt 数量提升)
    • 暂时只能使用自动编成回忆和支援卡
    • 对于非练习周,如果没有推荐休息,暂时只会按顺序执行活动支给(活動支給)、文化课(授業)、外出(おでかけ)、休息这四种,不支持咨询(相談)
    • 领取技能卡和 P 饮料时,固定领取第一个。若 P 饮料溢出,则不领取

1 见后文的注意事项

安装

模拟器要求

  • 分辨率:必须是 1280x720
  • 系统版本Android 10+QAPI 29这是游戏的要求
  • 已开启游戏加速器或代理且网络通畅

普通用户

TODO

技术用户

琴音小助手通过 pip 分发,因此你可以执行下面的命令来安装:

# Python == 3.10
pip install ksaa

琴音小助手的缩写是“kaa”Kotone's Auto Assist 但是“kaa”已经被其他包占用了 因此改用“ksaa”Kotone's Auto Assist

不过为了避免依赖冲突,你最好使用 pipx 来安装:

# 安装 pipx
scoop install pipx
pipx ensurepath
# 安装 kaa
pipx install ksaa

(也可以通过 pip 安装 pipx详见 pipx 文档

如果你不想使用 pipx也可以手动创建虚拟环境并使用普通的 pip 安装。

安装完成后,只需要运行 kaa 命令即可启动 GUI 界面:

kaa

需要注意的是,配置文件 config.json 会自动在工作目录下生成。 因此你最好每次都在同一个地方运行 kaa否则可能会出现找不到配置文件的情况。

使用

配置

TODO

注意事项

[!IMPORTANT] 建议使用亲密度至少为 7 的偶像进行培育, 因为琴音小助手暂时无法处理亲密度提升事件。

开发

DEVELOPMENT.md

贡献

非常欢迎 PR。

你可以从 Github Issue 中选择一个 Issue 解决,或者从下面的路线图里选一个任务讨论。

路线图

下面是待实现的功能:
(带删除线标记的为已完成)

培育

  • 允许指定领取 P 饮料、P 物品、技能卡的领取选择优先级
  • 允许指定行动优先级
  • 自动使用 P 饮料
  • 支持非凡(アノマリー)属性偶像的自动培育
  • 支持琴音的自动培育
  • 允许优先选择活动加成高的偶像进行培育
  • 支持 MASTER 培育
  • 支持 NIA 培育

日常

  • 竞赛按分数差距优先选择
  • 自动硬币扭蛋(コインガシャ)

调度

  • 模拟器启停
  • 记录任务执行时间与次数,避免重复执行。例如竞赛每天只执行一次
  • 常驻运行与自动运行
  • 命令行接口
  • 尝试接入 ALAS

UI

  • UI
    • 使用 Flet/Flutter 重写 UI
    • 分离脚本与 UI允许 UI 与脚本分别独立运行
  • 启动器
    • 使用 C# 替换当前的简易 .bat 文件

跨平台

  • Android 支持
    • 使用 Python for Android 移植 kaa 到 Android 平台
      • 解决 native 依赖编译问题
      • 需要一个适合移动端的 UI
    • 调用 Shizuku 执行 ADB 命令
    • 使用 Pyjnius 绕过 ADB ,调用无障碍直接控制设备
  • Linux 支持

开发工具

  • 使用 Konva.js 重构 ImageAnnotation 工具
  • 将开发工具通过 VSCode 扩展与 VSCode 整合

其他

  • 适配汉化版
    • 需要一个合适的方法自动切换不用语言的资源文件
    • 需要一个合适的工具来辅助替换模板图片文件
    • 收集汉化版本的截图