Hi 林亦 & 核心维护团队 👋,
首先非常感谢开源这个充满创意与工程美感的项目!“三省六部”的想法我之前从 https://github.com/cft0808/edict 中获取了灵感,并尝试使用KMP来实现一个跨端的AI助手,但是由于当时对KMP的理解尚浅,想法搁置了。因此我想要尝试基于这个仓库做一些KMP跨平台的尝试
💡 我的想法:引入 Kotlin Multiplatform (KMP)
由于项目本身已经深度使用了 Kotlin,且 UI 层大概率使用了/兼容 Compose,这为跨平台化提供了天然的温床。我提议将项目的底层架构平滑过渡到 Kotlin Multiplatform (KMP) 以及 Compose Multiplatform (CMP)。
这样不仅能保留当前纯正的 Kotlin 开发体验,还能以极高的代码复用率(高达 80% 以上的逻辑与 UI 复用),将“三省六部”的体验丝滑地带入到 iOS 和桌面端等多个平台。
🤝 后续行动
因为这是一项涉及到工程目录和架构调整的核心改动,在正式动手做贡献 之前,我想先听听你们的想法:
这个跨平台的 Roadmap 是否符合你对该项目未来的演进期望?
如果同意这个大方向,我能否先提交一个极小范围的 PR(例如仅搭建 KMP 模块基础,或仅迁移几个最底层的数据类),供你 Review 和评估?
期待回复!再次感谢你们为开源社区带来的优秀项目!🚀
Hi 林亦 & 核心维护团队 👋,
首先非常感谢开源这个充满创意与工程美感的项目!“三省六部”的想法我之前从 https://github.com/cft0808/edict 中获取了灵感,并尝试使用KMP来实现一个跨端的AI助手,但是由于当时对KMP的理解尚浅,想法搁置了。因此我想要尝试基于这个仓库做一些KMP跨平台的尝试
💡 我的想法:引入 Kotlin Multiplatform (KMP)
由于项目本身已经深度使用了 Kotlin,且 UI 层大概率使用了/兼容 Compose,这为跨平台化提供了天然的温床。我提议将项目的底层架构平滑过渡到 Kotlin Multiplatform (KMP) 以及 Compose Multiplatform (CMP)。
这样不仅能保留当前纯正的 Kotlin 开发体验,还能以极高的代码复用率(高达 80% 以上的逻辑与 UI 复用),将“三省六部”的体验丝滑地带入到 iOS 和桌面端等多个平台。
🤝 后续行动
因为这是一项涉及到工程目录和架构调整的核心改动,在正式动手做贡献 之前,我想先听听你们的想法:
这个跨平台的 Roadmap 是否符合你对该项目未来的演进期望?
如果同意这个大方向,我能否先提交一个极小范围的 PR(例如仅搭建 KMP 模块基础,或仅迁移几个最底层的数据类),供你 Review 和评估?
期待回复!再次感谢你们为开源社区带来的优秀项目!🚀