██╗ ██╗ ██╗ ████████╗ ██╗ ██╗ ██║ ██╔�? ██║ ╚�?�?██╔�?�?�? ╚██╗██╔�? █████╔�? ██║ ██║ █████╗ ╚███╔�? ██╔�?██╗ ██║ ██║ ╚�?�?�?�?�? ██╔██╗ ██║ ██╗ ██║ ██║ ██╔�? ██╗ ╚�?�? ╚�?�? ╚�?�? ╚�?�? ╚�?�? ╚�?�?
💻 Support OS
📢 Info
🗒 Status
📧 Social
- 文档总览 | Docs Preview
📃 䏿–‡ç®€ä»‹ðŸ“ƒ English Introduction- 更新周期 Update Plan
- 贡献者 Contributors
文档总览 | Docs Preview
| Languages | Docs |
|---|---|
| zh-cn | ç®€ä½“ä¸æ–‡ |
| zh-cnt | �?體䏿–‡ |
| en-us | English (US) |
| ja-jp | 日本語 |
📃 䏿–‡ç®€ä»‹
ℹ 应用简介
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 (10, 11) x64 arm, Linux x64 arm, MacOS x64 arm
移动端支�?: Android (7+) arm, iOS (12+) arm
环境支�?
桌�?�端支�?
全平�?�支�? .NET AOT 编译, 进一æ¥å¢žå¼ºï¿½?行速度, 但是缺少测试, 稳定性没有�?�?
Windows: �?�选 带环境 , 与 �?带环境 的便�?�版, 以�?� 在线安装包 和 离线安装包.
Linux: �?�选 带环境 的便�?�版, 也�?�以在 snap ä¸åœ¨çº¿å®‰è£…, 或者使用 .deb .rpm 包进行安装.
MacOS: �?�选 带环境 的便�?�版, 也�?�以在 App Store ä¸åœ¨çº¿å®‰è£….
移动端支�?
Android: �?�选 .apk 直接安装, 以�?� Crequency Hub ä¸åœ¨çº¿å®‰è£….
iOS: �?�选 App Store ä¸åœ¨çº¿å®‰è£….
📃 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'sTask Schedulermodule allows users to set trigger conditions, trigger hooks, etc. to automate workflows.
Three-Tier Design=> See theApplication Architecturesection 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 Requirementssection below.
Third Party=> Same as aboveDeveloper (Third Party).
🗃 Application Architecture
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
KitX Dashboard (For end users)
System Support
Desktop support: Windows (10, 11) x64 arm, Linux x64 arm, MacOS x64 arm
Mobile support: Android (7+) 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.
更新周期 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.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.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.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 |



