[Feature] 版本化声明式原生 UI 组件树与宿主 Renderer 接入
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 12/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- swift
- Lĩnh vực
- desktop, developer-experience
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
📦 迁移自 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 文本窗口兼容性。
- Ngôn ngữ chính
- TypeScript
- Star
- 1.8k
- Fork
- 151
- Merge trung bình
- 12 giờ 15 phút
- Pull request đã merge (30 ngày)
- 270
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của 1lck/Lithe-IDEA
-
area:editor bug P0 platform:macos review: low
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
1lck/Lithe-IDEA#1118 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] 打开项目文件功能优化Đang mởarea:editor enhancement issue-form:feature P1 platform:macos review: low
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
1lck/Lithe-IDEA#1252 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Feature] Agent 历史支持当前工作区的 Codex / Claude 已归档会话查询与折叠分组展示Có thể đã có người làm @xiaoyumuxi đã nhận hôm nay. Đang mởarea:ai enhancement issue-form:feature P2 platform:cross-platform review: medium
1lck/Lithe-IDEA#1250 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[Bug] Agent 面板建议进行的优化Đang mởarea:ai bug issue-form:bug P0 platform:macos review: medium
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 15/100
1lck/Lithe-IDEA#1249 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
area:performance area:project area:workspace bug issue-form:bug P1 platform:macos review: medium
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 22/100
1lck/Lithe-IDEA#1245 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của 1lck/Lithe-IDEA
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100
aws/agentcore-cli#2606 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-driven-qa bug Cosmetic
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
Maintainer thường phản hồi trong vòng 1 ngày
-
ai-driven-qa bug claude Minor
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100
linagora/twake-mail-admin#301 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
Maintainer thường phản hồi trong vòng 1 ngày
-
reproduced
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
anomalyco/opencode#56038 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày