[Feature] 版本化声明式原生 UI 组件树与宿主 Renderer 接入
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 12/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 活発
- 技術スタック
- swift
調査の方向性
The payload names no source files or tests. Start with PR #1206 and the linked design note on the public extension contract, since this issue is a follow-up to that review. The first deliverable is an agreed, versioned UI Schema, which the payload says is still open to contract review. Done means that schema and the macOS adapter plan are settled enough to split into smaller issues.
索引モデルが issue の本文から書いたものです。
説明
📦 迁移自 Lithe-IDEA/Lithe-IDEA#40
原作者arkleselect· 创建于 2026-10-13 14:57 UTC · 原状态 OPEN
本任务来自 PR #1206 的架构定位审查,属于后续阶段,不要求在 #1206 实现。当前 pluginAPIVersion=2 的字段、校验和兼容性保持不变。总跟踪 #1183、迁移 #1186,端到端验收 #1184。
设计说明:公共扩展契约与原生 Provider 接入方向。
目标
第三方插件通过 JSON UI 组件树接入原生界面;复杂内置或受信任原生内容通过宿主 Native View/Renderer Factory 注册,二者共享 #1206 的窗口管理。
工作范围与验收
- 单独版本化 UI Schema,定义 Tree/List/Form/Input/Button、数据源、事件、稳定组件 ID 与状态更新;具体字段随契约评审确定。
- macOS 使用 SwiftUI/AppKit 等原生适配器,保留宿主主题、键盘、焦点、IME、无障碍、标题与共享控件规范。
- 原生 Tree + 独立刷新命令,经授权 Provider 获取数据;不为刷新命令造空窗口。
- 组件树更新和异步事件有本地预算、取消和失效结果保护;禁用/恢复和布局持久化有端到端证据。
- Native View/Renderer Factory 面向内置或受信任原生模块,共用贡献 ID、停靠、显隐和 ModuleRuntime 生命周期。
- Windows 通过自己的宿主适配共享 JSON 与 fixtures,不复制 SwiftUI 或平台视图类型。
非目标
不引入插件 HTML/Webview/第三方前端框架,不恢复任意动态第三方 Swift Bundle;其 ABI、签名、分发及隔离另行设计。不改变 API v2 文本窗口兼容性。
- 主要言語
- TypeScript
- スター
- 1.8k
- フォーク
- 151
- 平均マージ
- 11時間 45分
- マージ済み PR(30日)
- 293
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
1lck/Lithe-IDEA のほかの issue
-
area:editor bug P0 platform:macos review: low
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
1lck/Lithe-IDEA#1118 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
ci(macos): Mac mini runner 上 AgentBrandIconResourceTests 品牌图标渲染测试必然失败対応中かも @1lck が今日担当しました。 オープンreview: medium
1lck/Lithe-IDEA#1297 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
[Bug] 下拉git分支疯狂上下滚动直接崩了退出対応中かも @arkleselect が今日担当しました。 オープンarea:editor bug issue-form:bug P0 platform:macos review: low
1lck/Lithe-IDEA#1277 · コメント 4 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
[Bug][Windows/macOS] 从 origin/main 新建功能分支后,推送可能直接更新远端 main対応中かも @milestone-17 が今日担当しました。 オープンbug claimed review: medium
1lck/Lithe-IDEA#1272 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
[Feature] 需要关闭已保存功能対応中かも @haloneko が 1 日前に担当しました。 オープンarea:ux claimed enhancement issue-form:feature P1 platform:windows review: medium
1lck/Lithe-IDEA#1260 · コメント 2 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
1lck/Lithe-IDEA の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
anomalyco/opencode#56380 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
BUG | `MCP 服务器` | 全局层行的停用/启用与删除报 404 server row not found,编辑保存会在 profile 层复制出重复行対応中かも @w6242652 が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
Chocobozzz/PeerTube#7832 ·
メンテナーはふだん 3 日以内に返信
-
Pay to use?オープン
難易度 1/5 1時間未満 初心者へのやさしさ 66/100
darkreader/darkreader#16108 · コメント 1 件 ·
メンテナーはふだん 2 日以内に返信