Skip to content

Crequency/KitX

KitX Logo


Intro: ๐ŸŒ ไธญๆ–‡็ฎ€ไป‹ | English

Docs: ๐ŸŒ ็ฎ€ไฝ“ไธญๆ–‡ | English


Build Universal Build Loaders Build Plugins

License Release Downloads GitHub Repo Size Code Size Commit Activity

Forks Stars Watches Discussions Discord


ScreenShot of About View

ๆ›ดๅคšๆˆชๅ›พ More Screenshots

ScreenShot of About View ScreenShot of About View ScreenShot of About View





ไธญๆ–‡็ฎ€ไป‹

ไธญๆ–‡็ฎ€ไป‹

ๅบ”็”จ็ฎ€ไป‹

KitX ๆ˜ฏไธ€ไธชๅผ€ๆ”พ, ๅ…ฑไบซ, ๅ…่ดน็š„ๅทฅๅ…ทๅนณๅฐ. ๅ…่ฎธๅผ€ๅ‘่€…(็ฌฌไธ‰ๆ–น)ไปฅไปปไฝ•ๅ—ๆ”ฏๆŒ็š„่ฏญ่จ€, ๆก†ๆžถไธบ่ฟ™ไธชๅนณๅฐๅขžๆทปๅŠŸ่ƒฝ.
ๆœ€็ปˆ็”จๆˆทๅฏไปฅไปŽๅธ‚ๅœบไธญ่‡ช็”ฑไธ‹่ฝฝๅ…่ดนๆ’ไปถๆˆ–ๆ˜ฏ่ดญไนฐไป˜่ดนๆ’ไปถๆฅๆญๅปบ็ฌฆๅˆ่‡ชๅทฑๅทฅไฝœๆต็š„ๅฟซๆท่‡ชๅŠจๅŒ–็Žฏๅขƒ.
ๅŸบไบŽ KitX ็š„ไธ‰ๅฑ‚่ฎพ่ฎก, ไฝฟๅพ—ๆœ€็ปˆ็”จๆˆทๅฏไปฅ่ฝปๆ˜“ๅœจ็ปˆ็ซฏๅœบๆ™ฏไธญ่ฟ›่กŒไธๅŒ่ฎพๅค‡้—ด็š„ๆต่ฝฌไธŽๅŒๆญฅ, ไนŸๅฏไปฅ่ฝปๆพ่ฟ›่กŒ็ปˆ็ซฏๅœบๆ™ฏไธญ็š„ๅคš่ฎพๅค‡ๅๅŒ.
ๅŒๆ ทๅพ—็›ŠไบŽไผ˜็ง€็š„ไธ‰ๅฑ‚่ฎพ่ฎก, ็ฌฌไธ‰ๆ–นๅฏไปฅไฝฟ็”จ่‡ชๅทฑ็†Ÿๆ‚‰็š„่ฏญ่จ€, ๆก†ๆžถๆฅๅทฅไฝœ, ๅŒๆ ทๅฏไปฅๅพˆ่ฝปๆพๅฐ†ๆ—งๆœ‰็š„ไปฃ็ ่ฟ›่กŒ่ฟ็งป, ็”š่‡ณๅฏไปฅไฟๆŒๆ—งๆœ‰้€ป่พ‘็š„ๅŒๆ—ถๆ”ฏๆŒ KitX ๅนณๅฐ.

ๆณจ่งฃ

ๅผ€ๅ‘่€…(็ฌฌไธ‰ๆ–น) => ๆŒ‡ไธบ KitX ๅนณๅฐๅผ€ๅ‘ๆ’ไปถ, ๆ–ฐๅŠŸ่ƒฝๆˆ–ๆ˜ฏๆ›ดๆ–ฐๆ—งๆœ‰ไปฃ็ ไฝฟไน‹ๆ”ฏๆŒ KitX ๅนณๅฐ็š„ๅผ€ๅ‘่€…ไปฌ.

ๅ—ๆ”ฏๆŒ็š„่ฏญ่จ€, ๆก†ๆžถ => ๅ–ๅ†ณไบŽ็ฌฌไธ€ๆ–นๅผ€ๅ‘่€…(ๅณๆˆ‘ไปฌ)ไธบ KitX ๅผ€ๅ‘ไบ†ๅ“ชไบ› Loader (ไธ‰ๅฑ‚่ฎพ่ฎกไธญ็š„ไธ€ๅฑ‚).

ๆœ€็ปˆ็”จๆˆท => ๆŒ‡ๅœจ็ปˆ็ซฏ่ฎพๅค‡ๅฎ‰่ฃ… KitX ๆฅไฝฟ็”จ KitX ๅนณๅฐไปฅๅŠ็คพๅŒบๅŠŸ่ƒฝๅนถๆญๅปบ็ฌฆๅˆ่‡ชๅทฑๅทฅไฝœๆต็š„็”จๆˆท.

ๅธ‚ๅœบ => KitX ๅฝ“็„ถๆ”ฏๆŒๆ—ๅŠ ่ฝฝ, ไฝ†ๅธ‚ๅœบๆ˜ฏไธ€ไธชๆ›ดๅŠ ๆ–นไพฟ, ๆœ‰็ป„็ป‡, ๅฎ‰ๅ…จ็š„ๆ’ไปถ่Žทๅ–ๅนณๅฐ(KitX Marketplace).

ๅทฅไฝœๆต => KitX ๆ‰€ๆœ‰็š„ๆ’ไปถๆ”ฏๆŒ็ฎก้“ๆถˆๆฏ, ๅฏไปฅๅœจๆ’ไปถ้—ด่ฟ›่กŒไปปๅŠกๆตๅŠจ, ไปฅ่พพๅˆฐๆ’ไปถ้—ดๅไฝœ็š„็›ฎ็š„.

ๅฟซๆท่‡ชๅŠจๅŒ–็Žฏๅขƒ => KitX ็š„ไปปๅŠก่ฎกๅˆ’ๆจกๅ—ๅ…่ฎธ็”จๆˆท่ฎพๅฎš่งฆๅ‘ๆกไปถ, ่งฆๅ‘้’ฉๅญ็ญ‰ไฝฟๅทฅไฝœๆต่‡ชๅŠจๅŒ–.

ไธ‰ๅฑ‚่ฎพ่ฎก => ่งไธ‹ๆ–นๅบ”็”จๆžถๆž„้ƒจๅˆ†.

็ปˆ็ซฏๅœบๆ™ฏ => ๆœ€็ปˆ็”จๆˆทๅ…ทไฝ“ไฝฟ็”จ KitX ๅนณๅฐ็š„ๅ…ทไฝ“ๅœบๆ™ฏ, ๆŸไบ›่ฏญๅขƒไธ‹ๆŒ‡ๆœ€็ปˆ็”จๆˆท็š„ๅฑ€ๅŸŸ็ฝ‘็Žฏๅขƒ.

ๅคš่ฎพๅค‡ๅๅŒ => KitX Dashboard (ไธ‰ๅฑ‚่ฎพ่ฎกไธญ็š„ไธ€ๅฑ‚) ็›ฎๅ‰ๅทฒๆ”ฏๆŒ็š„็ณป็ปŸๅ‚่งไธ‹ๆ–น่ฟ่กŒ่ฆๆฑ‚้ƒจๅˆ†.

็ฌฌไธ‰ๆ–น => ๅŒไธŠๅผ€ๅ‘่€…(็ฌฌไธ‰ๆ–น).

ๅบ”็”จๆžถๆž„

ๅฑ•ๅผ€

KitX ้‡‡็”จไบ†ไธ‰ๅฑ‚่ฎพ่ฎก

็ฌฌไธ‰ๆ–น ๅผ€ๅ‘ =--> Plugins <--= ไบ’ๆ“ไฝœ =--> Loaders <--= Socket ้€šไฟก =--> Dashboard <--= UI ๆ“ไฝœ =--> ็”จๆˆท

็ฌฌไธ‰ๆ–น่ดŸ่ดฃๅ‚็…งๆ–‡ๆกฃๅฎž็Žฐ Plugin ๅบ”่ฏฅๅฎž็Žฐ็š„ๆŽฅๅฃ, ๅ…ทไฝ“ๅฆ‚ไฝ•ๅฎž็Žฐๆฏ็ง่ฏญ่จ€ไธๅŒๆก†ๆžถไปฅๅŠ้€‰ๆ‹ฉๅฎž็Žฐ็š„ Loaders ้ƒฝไธๅŒ.
ๆฏ็ง่ฏญ่จ€ๆˆ–่€…่ฏดๆก†ๆžถ้ƒฝไผšๆœ‰ไธ€ไธชๅฏนๅบ”็š„ Loader ๆฅๅฎž็ŽฐไธŽ Plugin ็š„ไบ’ๆ“ไฝœ, ่€Œ Loader ไธŽ Dashboard ้€š่ฟ‡ Socket ้€šไฟก, ๆฑ‡ๆŠฅๆƒ…ๅ†ตไปฅๅŠไผ ้€’ๅ‘ฝไปค.
่€Œ่ฟ™ไธ‰ๅฑ‚่ฎพ่ฎกไธญ็š„ๆฏไธ€ๅฑ‚้ƒฝๆ˜ฏๅฏไปฅๆ›ฟๆข็š„, ไปปไฝ•ไธ€ๅฑ‚้ƒฝๅฏไปฅ่‡ชๅฎšไน‰ๆˆ–ๆ˜ฏ้‡‡็”จ็ฌฌไธ‰ๆ–น็š„่งฃๅ†ณๆ–นๆกˆ.
ๅฆ‚ๆญคไธ€ๆฅ, ๅฑ€ๅŸŸ็ฝ‘ไธญ็š„ๅ…ถๅฎƒ่ฎพๅค‡ไธŠ็š„ๆ’ไปถไนŸๅฏไปฅ่ฟžๆŽฅๅˆฐๅฝ“ๅ‰่ฎพๅค‡, ๅ› ๆญคๅฏไปฅๅฎž็Žฐๅฑ€ๅŸŸ็ฝ‘ไบ’่”.

่ฟ่กŒ่ฆๆฑ‚

ๅฑ•ๅผ€

KitX Dashboard (้ขๅ‘ๆœ€็ปˆ็”จๆˆท)

็ณป็ปŸๆ”ฏๆŒ

Windows Linux MacOS Android iOS

ๆกŒ้ข็ซฏๆ”ฏๆŒ: Windows (10, 11) x64 arm, Linux x64 arm, MacOS x64 arm
็งปๅŠจ็ซฏๆ”ฏๆŒ: Android (5+) arm, iOS (12+) arm

็Žฏๅขƒๆ”ฏๆŒ

ๆกŒ้ข็ซฏๆ”ฏๆŒ

ๅ…จๅนณๅฐๆ”ฏๆŒ .NET AOT ็ผ–่ฏ‘, ่ฟ›ไธ€ๆญฅๅขžๅผบ่ฟ่กŒ้€Ÿๅบฆ, ไฝ†ๆ˜ฏ็ผบๅฐ‘ๆต‹่ฏ•, ็จณๅฎšๆ€งๆฒกๆœ‰ไฟ่ฏ
Windows: ๅฏ้€‰ ๅธฆ็Žฏๅขƒ ไธŽ ไธๅธฆ็Žฏๅขƒ ็š„ไพฟๆบ็‰ˆ, ไปฅๅŠ ๅœจ็บฟๅฎ‰่ฃ…ๅŒ… ๅ’Œ ็ฆป็บฟๅฎ‰่ฃ…ๅŒ….
Linux: ๅฏ้€‰ ๅธฆ็Žฏๅขƒ ็š„ไพฟๆบ็‰ˆ, ไนŸๅฏไปฅๅœจ snap ไธญๅœจ็บฟๅฎ‰่ฃ…, ๆˆ–่€…ไฝฟ็”จ .deb .rpm ๅŒ…่ฟ›่กŒๅฎ‰่ฃ….
MacOS: ๅฏ้€‰ ๅธฆ็Žฏๅขƒ ็š„ไพฟๆบ็‰ˆ, ไนŸๅฏไปฅๅœจ App Store ไธญๅœจ็บฟๅฎ‰่ฃ….

็งปๅŠจ็ซฏๆ”ฏๆŒ

Android: ๅฏ้€‰ .apk ็›ดๆŽฅๅฎ‰่ฃ…, ไปฅๅŠ Crequency Hub ไธญๅœจ็บฟๅฎ‰่ฃ….
iOS: ๅฏ้€‰ App Store ไธญๅœจ็บฟๅฎ‰่ฃ….

ๅ‚ไธŽๅผ€ๅ‘

ๅฑ•ๅผ€
  1. ่Žทๅ–ๆบไปฃ็ 
git clone [email protected]:Crequency/KitX.git
cd KitX
  1. ้€‰ๆ‹ฉๆ‚จ่ฆๅผ€ๅ‘็š„้ข†ๅŸŸ
  • Windows
ToolKits/start.ps1 <type>
  • Linux/MacOS
chmod +x ToolKits/start.sh
ToolKits/start.sh <type>

<type> ไธบๆ‚จ่ฆๅผ€ๅ‘็š„้ข†ๅŸŸ, ๅฏ้€‰ๅ€ผไธบ dashboard, mobile, loader, plugin, installer
ๆญค่„šๆœฌไผšๅธฎๅŠฉๆ‚จ่Žทๅ–่ฏฅ้ข†ๅŸŸๅญๆจกๅ—็š„ๆบไปฃ็ , ๅŒ…ๅซๅ…ถไพ่ต–็š„ๅญๆจกๅ—
ๅฆ‚ๆžœๆ‚จ่ฆ่Žทๅ–ๅ…จ้ƒจๅญๆจกๅ—็š„ๆบไปฃ็ , ่ฏทๆ‰ง่กŒไปฅไธ‹ๅ‘ฝไปค:

git submodule update --init --recursive

English Introduction

English Introduction

App Description

KitX is an open, shared, free tool platform. Allows developers (3rd party) to add functionality to the platform in any supported languages, frameworks.
End users can freely download from market for free Plug-ins or purchase paid plug-ins to build a quick automation environment that conforms to your workflow.
Based on the three-layer design of KitX, end users can easily transfer and exchange between different devices in the terminal scene Synchronization, you can also easily perform multi-device collaboration in terminal scene.
Also thanks to the excellent three-layer design, third parties can use their familiar languages and frameworks to work, and can also easily integrate The old code can be migrated, and even the KitX platform can be supported while maintaining the old logic.

Annotation

Developer (Third Party) => Refers to developers who develop plugins for the KitX platform, new functions or update old code to support the KitX platform.

Supported Languages, Frameworks => Depends on what Loaders (one of the three-tier design) the first-party developer (i.e. us) has developed for KitX.

End user => Refers to installing KitX on the terminal device to use the KitX platform and community functions and build users who conform to their own workflow.

Market => KitX certainly supports sideloading, but the Marketplace is a much more convenient, organized, and secure platform for getting plugins (KitX Marketplace).

Workflow => All KitX plugins support pipeline messages, and tasks can flow between plugins to achieve the purpose of collaboration between plugins.

Quick Automation Environment => KitX's Task Scheduler module allows users to set trigger conditions, trigger hooks, etc. to automate workflows.

Three-Tier Design => See the Application Architecture section below.

Terminal scene => The specific scene of the end user using the KitX platform, in some contexts it refers to the end user's local area network environment.

Multi-device collaboration => KitX Dashboard (one layer of the three-tier design) Currently supported systems see the Running Requirements section below.

Third Party => Same as above Developer (Third Party).

Application Architecture

Expand

KitX uses a three-layer design

Third Party Development =--> Plugins <--= Interop =--> Loaders <--= Socket Communication =--> Dashboard <--= UI Operation =--> User

The third party is responsible for referring to the documentation to implement the interface that the Plugin should implement, how to implement the different frameworks of each language and the Loaders chosen to implement are different.
Each language or framework will have a corresponding Loader to achieve interoperability with Plugin, and Loader communicates with Dashboard through Socket, reporting the situation and passing commands.
Each of these three-layer designs can be replaced, and any layer can be customized or a third-party solution can be used.
In this way, plug-ins on other devices in the LAN can also be connected to the current device, so LAN interconnection can be achieved.

Operating requirements

Expand

KitX Dashboard (For end users)

System Support

Windows Linux MacOS Android iOS

Desktop support: Windows (10, 11) x64 arm, Linux x64 arm, MacOS x64 arm
Mobile support: Android (5+) arm, iOS (12+) arm

Environmental support

Desktop support

Any platform supports .NET AOT compilation, which further enhances the running speed, but lacks testing and stability is not guaranteed.
Windows: Optional with environment, and portable version without environment, as well as online installation package and offline installation package.
Linux: Optional portable version with environment, can also be installed online in snap, or installed using .deb .rpm package.
MacOS: Optional portable version with environment, can also be installed online in the App Store.

Mobile support

Android: Optional .apk direct installation, and online installation in Crequency Hub. iOS: Optional online installation from the App Store.

Participating in development

Expand
  1. Get source code
git clone [email protected]:Crequency/KitX.git
cd KitX
  1. Select your development area
  • Windows
ToolKits/start.ps1 <type>
  • Linux/MacOS
chmod +x ToolKits/start.sh
ToolKits/start.sh <type>

<type> is area you want to develop, you can choose dashboard, mobile, loader, plugin, installer
This script help you get source code of this area, include its dependencies.
If you want to get source code of all submodules, please execute following command:

git submodule update --init --recursive

Update Plan | ๆ›ดๆ–ฐๅ‘จๆœŸ

Old versions | ๆ—ง็‰ˆ
Version Info Code Support Term Require Runs on
Beta_10016 Beta Beta1 โŒ 0 .Net Framework 4.8 Windows
Beta_10213 Beta Beta2 โŒ 0 .Net Framework 4.8 Windows
Beta_10235 Beta Beta3 โŒ 0 .Net Framework 4.8 Windows
v1.0.0 Release Hello โŒ 0 .Net Framework 4.8 Windows
v1.0.4 Release WoW โŒ 0 .Net Framework 4.8 Windows
v1.0.5 Release Nice Try โŒ 0 .Net Framework 4.8 Windows
v1.1.0 Release Apple โŒ 0 .Net Framework 4.8 Windows
v1.1.1 Release Banana โŒ 0 .Net Framework 4.8 Windows
v1.1.2 Release Cabbage โŒ 0 .Net Framework 4.8 Windows
v1.1.4 Release Durin โŒ 0 .Net Framework 4.8 Windows
v1.1.5 Release Grape โŒ 0 .Net Framework 4.8 Windows
v1.2.0 Release Herring โŒ 0 .Net Framework 4.8 Windows
v1.2.1 Release Wonderful โŒ 0 .Net Framework 4.8 Windows
v1.2.2 Release Abandon โŒ 0 .Net Framework 4.8 Windows
v1.2.4 Preview Panda โŒ 0 .Net Framework 4.8 Windows
v1.2.4 Release Panda โŒ 0 .Net Framework 4.8 Windows
v1.2.5 Release Orange โŒ 0 .Net Framework 4.8 Windows
v1.2.6 Release Muik โŒ 0 .Net Framework 4.8 Windows
v1.2.7 Release Cookie โŒ 0 .Net Framework 4.8 Windows
v2.0.0 Release Sea โŒ 0 .Net Framework 4.8 Windows
v2.0.1 Release Ocean โŒ 0 .Net Framework 4.8 Windows
v2.0.2 Release Calculator โŒ 0 .Net Framework 4.8 Windows
v2.0.3 Release Wood โŒ 0 .Net Framework 4.8 Windows
v2.0.4 Release Computer โŒ 0 .Net Framework 4.8 Windows
v2.0.5 Preview Laptop โŒ 0 .Net Framework 4.8 Windows
Version Info Code Support Term Require Runs on
v3.0.6187.47831 Preview Fly โœ… 2022.04 -> 2023.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi
v3.22.04.6230 Preview Telegram โœ… 2022.04 -> 2023.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi
v3.22.04.6235 Release Break โœ… 2022.04 -> 2023.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi
v3.22.04.6287 Release Evolution โœ… 2022.04 -> 2023.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi
v3.22.10.x Release Hi coding 2022.10 -> 2023.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi
v3.23.04.x Release ToYou coding 2023.04 -> 2024.04 .Net 6 (Also Self-Contained) Windows, Linux, MacOS, Android, iOS, Browser, Raspberry Pi

Contributors | ่ดก็Œฎ่€…



โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—              โ–ˆโ–ˆโ•—  โ–ˆโ–ˆโ•—
โ–ˆโ–ˆโ•‘ โ–ˆโ–ˆโ•”โ•    โ–ˆโ–ˆโ•‘    โ•šโ•โ•โ–ˆโ–ˆโ•”โ•โ•โ•              โ•šโ–ˆโ–ˆโ•—โ–ˆโ–ˆโ•”โ•
โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•”โ•     โ–ˆโ–ˆโ•‘       โ–ˆโ–ˆโ•‘       โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ•—     โ•šโ–ˆโ–ˆโ–ˆโ•”โ• 
โ–ˆโ–ˆโ•”โ•โ–ˆโ–ˆโ•—     โ–ˆโ–ˆโ•‘       โ–ˆโ–ˆโ•‘       โ•šโ•โ•โ•โ•โ•     โ–ˆโ–ˆโ•”โ–ˆโ–ˆโ•— 
โ–ˆโ–ˆโ•‘  โ–ˆโ–ˆโ•—    โ–ˆโ–ˆโ•‘       โ–ˆโ–ˆโ•‘                 โ–ˆโ–ˆโ•”โ• โ–ˆโ–ˆโ•—
โ•šโ•โ•  โ•šโ•โ•    โ•šโ•โ•       โ•šโ•โ•                 โ•šโ•โ•  โ•šโ•โ•