Intro: ๐ ไธญๆ็ฎไป | English
Docs: ๐ ็ฎไฝไธญๆ | English
ไธญๆ็ฎไป
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 ้ไฟก, ๆฑๆฅๆ
ๅตไปฅๅไผ ้ๅฝไปค.
่่ฟไธๅฑ่ฎพ่ฎกไธญ็ๆฏไธๅฑ้ฝๆฏๅฏไปฅๆฟๆข็, ไปปไฝไธๅฑ้ฝๅฏไปฅ่ชๅฎไนๆๆฏ้็จ็ฌฌไธๆน็่งฃๅณๆนๆก.
ๅฆๆญคไธๆฅ, ๅฑๅ็ฝไธญ็ๅ
ถๅฎ่ฎพๅคไธ็ๆไปถไนๅฏไปฅ่ฟๆฅๅฐๅฝๅ่ฎพๅค, ๅ ๆญคๅฏไปฅๅฎ็ฐๅฑๅ็ฝไบ่.
ๅฑๅผ
ๆก้ข็ซฏๆฏๆ: 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 ไธญๅจ็บฟๅฎ่ฃ
.
ๅฑๅผ
- ่ทๅๆบไปฃ็
git clone [email protected]:Crequency/KitX.git
cd KitX
- ้ๆฉๆจ่ฆๅผๅ็้ขๅ
- 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
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'sTask Scheduler
module allows users to set trigger conditions, trigger hooks, etc. to automate workflows.
Three-Tier Design
=> See theApplication 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 theRunning Requirements
section below.
Third Party
=> Same as aboveDeveloper (Third Party)
.
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.
Expand
Desktop support: Windows (10, 11) x64 arm, Linux x64 arm, MacOS x64 arm
Mobile support: Android (5+) arm, iOS (12+) arm
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.
Android: Optional .apk direct installation, and online installation in Crequency Hub. iOS: Optional online installation from the App Store.
Expand
- Get source code
git clone [email protected]:Crequency/KitX.git
cd KitX
- 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
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 |
โโโ โโโ โโโ โโโโโโโโโ โโโ โโโ โโโ โโโโ โโโ โโโโโโโโโ โโโโโโโโ โโโโโโโ โโโ โโโ โโโโโโ โโโโโโ โโโโโโโ โโโ โโโ โโโโโโ โโโโโโ โโโ โโโ โโโ โโโ โโโโ โโโ โโโ โโโ โโโ โโโ โโโ โโโ