Most changes including bug fixes and documentation improvements can be handled through standard GitHub pull requests. However, substantial technical changes requiring cross-platform considerations (Windows/macOS/Linux) should follow this RFC process to ensure systematic design review.
Consider initiating an RFC for changes involving:
- Architectural modifications
- Native API integrations
- Cross-platform behavior changes
- Major performance optimizations
- Security-sensitive implementations
- Breaking API changes
- Open a GitHub Discussion thread for initial concept validation
- Identify core maintainers (@mention platform specialists)
- Fork https://github.com/bytedance/UI-TARS-desktop
- Copy
rfcs/template.md
torfcs/drafts/000-feature-name.md
- Submit draft PR with [WIP] prefix
- Platform leads review for:
- Windows compatibility
- macOS security implications
- Linux packaging impacts
- Required checklist completion:
- Performance analysis
- Cross-platform testing strategy
- Error handling documentation
- Binary size impact
- Freeze feature scope
- Address final review comments
- Require 2/3 maintainer approvals (including at least one platform specialist)
- Upon acceptance:
- Create tracking issue with platform-specific tasks
- Label with target version milestone
- Assign platform implementation owners
graph TD
A[Draft] -->|PR Submitted| B(Review)
B -->|Approved| C[Accepted]
B -->|Rejected| D[Archived]
C -->|Implementation| E[Implemented]
C -->|No activity in 30d| F[Stalled]
F -->|Resumed| C
- Added platform specialist review requirements
- Extended review period for cross-platform analysis
- Mandatory platform-specific checklists
- Implementation tracking with ownership assignments
- Stalled state for resource management
- Visual workflow diagram
- RFC authors receive implementation priority
- Platform-specific implementations must include:
- Windows: MSI installer compatibility tests
- macOS: Notarization validation
- Linux: Snap/Flatpak packaging checks
- Binary size monitoring required for native modules
Inspired by: