MCPcopy Index your code
hub / github.com/MaaAssistantArknights/maa-cli

github.com/MaaAssistantArknights/maa-cli @v0.7.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.5 ↗ · + Follow
1,660 symbols 4,065 edges 107 files 162 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

maa-cli

CI Codecov

License Platform

Stable Release Version Beta Release Version Nightly Release Version

简体中文 | English | 한국어

一个使用 Rust 编写的 MAA 命令行工具。

由于本项目当前维护者不具备 Windows 环境,对 Windows 平台及相关功能的支持较为有限,因此我们非常欢迎并迫切需要对 Windows 相关部分的贡献

功能

  • 运行预定义或自定义的任务,例如 maa fightmaa run <task>;
  • 使用 maa installmaa update 安装和更新MaaCore及资源;
  • 使用 maa self update 更新自身。

文档

开发文档

如果想参与开发,可以参考 开发文档

Extension points exported contracts — how you extend this code

ToCString (Interface)
A trait to convert a reference to a UTF-8 encoded C string passed to MAA. [12 implementers]
crates/maa-ffi-string/src/lib.rs
ToUtf8String (Interface)
A trait to convert various string-like types to UTF-8 String. This trait provides a unified interface for converting fr [12 …
crates/maa-str-ext/src/lib.rs
Asset (Interface)
A trait for describing an asset that can be downloaded and verified. This trait provides information needed to download [5 …
crates/maa-installer/src/manifest.rs
ToTaskType (Interface)
(no doc) [9 implementers]
crates/maa-cli/src/run/preset/mod.rs
Callback (Interface)
Trait for receiving MaaCore callback messages. MaaCore invokes [`on_message`] from its **own internal thread**, concurr [4 …
crates/maa-core/src/callback.rs
VarOs (Interface)
Use this trait to make tests more easily. [2 implementers]
crates/maa-dirs/src/lib.rs
TryAs (Interface)
(no doc) [4 implementers]
crates/maa-value/src/convert.rs
CommandExt (Interface)
(no doc) [1 implementers]
xtask/src/cmd.rs

Core symbols most depended-on inside this repo

join
called by 202
crates/maa-cli/src/run/callback/mod.rs
join
called by 111
crates/maa-value/src/map.rs
get
called by 89
crates/maa-value/src/map.rs
push
called by 48
xtask/src/cmd.rs
with_desc
called by 44
crates/maa-installer/src/error.rs
ensure
called by 41
crates/maa-dirs/src/lib.rs
naive_dt
called by 36
crates/maa-cli/src/activity.rs
to_utf8_string
called by 36
crates/maa-str-ext/src/lib.rs

Shape

Function 955
Method 472
Class 139
Enum 63
Interface 31

Languages

Rust100%

Modules by API surface

crates/maa-cli/src/config/import.rs87 symbols
crates/maa-cli/src/run/preset/copilot.rs80 symbols
crates/maa-cli/src/config/asst.rs70 symbols
crates/maa-cli/src/run/callback/summary.rs69 symbols
crates/maa-dirs/src/lib.rs67 symbols
crates/maa-value/src/userinput/select.rs46 symbols
crates/maa-value/src/de.rs42 symbols
crates/maa-cli/src/config/task/mod.rs36 symbols
crates/maa-cli/src/activity.rs36 symbols
crates/maa-cli/src/installer/maa_core.rs35 symbols
crates/maa-value/src/map.rs33 symbols
crates/maa-installer/src/error.rs33 symbols

For agents

$ claude mcp add maa-cli \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact