MCPcopy
hub / github.com/liriliri/aya

github.com/liriliri/aya @v1.14.2 sqlite

repository ↗ · DeepWiki ↗ · release v1.14.2 ↗
384 symbols 1,139 edges 93 files 6 documented · 2%
README

AYA

Android ADB desktop app.

AYA - Open source desktop app for controlling android devices | Product Hunt

Windows macOS Linux Downloads License

AYA is a desktop application for easily controlling android devices, which can be considered as a GUI wrapper for ADB.

Installation

Click here to download and install AYA. Windows x64, Mac arm64, Mac x64 and Linux x86_64 are supported.

Features

  • Screen mirror
  • File explorer
  • Application manager
  • Process monitor
  • Layout inspector
  • CPU, memory and FPS monitor
  • Logcat viewer
  • Interactive shell

For more detailed usage instructions, please read the documentation at aya.liriliri.io!

Related Projects

  • licia: Utility library used by AYA.
  • luna: UI components used by AYA.
  • vivy: Icon image generation.
  • echo: Harmony OS version of AYA.

Contribution

Read Contributing Guide for development setup instructions.

Extension points exported contracts — how you extend this code

IRequest (Interface)
Properties of a Request. [1 implementers]
src/main/lib/wire.d.ts
IPanelProps (Interface)
(no doc)
src/renderer/main/App.tsx
IDevice (Interface)
(no doc)
src/common/types.ts
IResponse (Interface)
Properties of a Response. [1 implementers]
src/main/lib/wire.d.ts
IProps (Interface)
(no doc)
src/renderer/main/components/layout/Detail.tsx
IAvd (Interface)
(no doc)
src/common/types.ts
IProps (Interface)
(no doc)
src/renderer/main/components/layout/Screenshot.tsx
IPackageInfo (Interface)
(no doc)
src/common/types.ts

Core symbols most depended-on inside this repo

shell
called by 32
src/main/lib/adb/base.ts
set
called by 27
src/renderer/main/store/file.ts
push
called by 26
src/main/lib/adb/server.ts
resolve
called by 15
script/adb.mjs
item
called by 15
src/renderer/main/components/overview/Overview.tsx
init
called by 15
src/main/lib/adb/shell.ts
inputKey
called by 11
src/renderer/main/components/overview/RemoteControllerModal.tsx
item
called by 10
src/renderer/main/components/application/PackageInfoModal.tsx

Shape

Function 208
Method 109
Class 46
Interface 20
Enum 1

Languages

TypeScript100%

Modules by API surface

src/main/lib/adb.ts25 symbols
src/renderer/screencast/lib/ScrcpyClient.ts21 symbols
src/main/lib/adb/shell.ts20 symbols
src/main/lib/adb/file.ts19 symbols
src/renderer/screencast/store.ts12 symbols
src/renderer/devices/store.ts12 symbols
src/main/lib/adb/server.ts12 symbols
src/main/lib/adb/logcat.ts12 symbols
src/renderer/main/components/file/File.tsx11 symbols
src/renderer/screencast/lib/Recorder.ts10 symbols
src/renderer/main/store/file.ts10 symbols
src/renderer/main/components/application/Application.tsx9 symbols

Dependencies from manifests, versioned

@aws-sdk/client-s33.689.0 · 1×
@devicefarmer/adbkit3.3.8 · 1×
@types/react19.1.8 · 1×
@types/react-dom19.1.6 · 1×
@vitejs/plugin-react4.3.2 · 1×
@xmldom/xmldom0.9.8 · 1×
@xterm/addon-canvas0.7.0 · 1×
@xterm/addon-fit0.10.0 · 1×
@xterm/addon-unicode110.8.0 · 1×
@xterm/addon-webgl0.18.0 · 1×
@xterm/xterm5.5.0 · 1×
@yume-chan/no-data-view1.0.0 · 1×

For agents

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

⬇ download graph artifact