-
Notifications
You must be signed in to change notification settings - Fork 38
Description
[Contribution] Rust + TypeScript Performance & Memory Initiative (Aiming to Surpass VSCode-based AI IDEs)
Vision
We believe the combination of Rust (core performance and stability) and TypeScript (UX velocity and ecosystem leverage) can deliver an exceptional AI IDE experience.
Our ambition is to challenge and outperform VSCode-based AI IDEs (such as Cursor, Trae, and Qoder) on real-world user experience.
Goal
Continuously optimize for “fast, stable, efficient, and smooth,” with clear user-perceived improvements:
- Faster: quicker startup, lower interaction latency, better long-session responsiveness
- More stable: reliable under heavy concurrency and complex workloads
- More efficient: lower memory footprint and better resource utilization
- Smoother: fluid interaction with minimal stutter and consistent feedback
Focus Areas
- Rust core-path optimization: scheduling, I/O, concurrency, memory lifecycle
- TypeScript/frontend optimization: rendering cost, state updates, interaction latency, initial load
- Cross-layer optimization: frontend-backend communication, serialization overhead, observability cost
- Large-project and long-session optimization: caching strategy, incremental updates, resource reclamation
How to Contribute
- Report reproducible performance/memory issues (scenario, steps, evidence)
- Submit optimization PRs with before/after comparisons
- Add benchmarks and telemetry improvements for continuous tracking
Shared Direction
This is a long-term engineering effort, not a one-off tuning task.
With Rust + TypeScript as the foundation, we aim to become a leading AI IDE in core experience quality.
[Contribution] Rust + TypeScript 性能与内存优化专项(体验对标并超越 VSCode 系 AI IDE)
愿景
我们希望通过 Rust(核心性能与稳定性) + TypeScript(交互与生态效率) 的组合,打造极致体验的 AI IDE。
在关键体验指标上,对标并全面挑战 VSCode 系 AI IDE(如 Cursor、Trae、Qoder 等)。
目标
围绕“快、稳、省、顺”持续优化,让产品在真实开发场景中形成可感知优势:
- 更快:启动更快、响应更快、长会话不拖慢
- 更稳:高并发和复杂任务下仍保持稳定
- 更省:更低内存占用与更优资源利用
- 更顺:交互流畅、反馈及时、长时间使用不卡顿
共建方向
- Rust 核心链路优化:任务调度、I/O、并发执行、内存生命周期
- TS/前端链路优化:渲染性能、状态更新、事件处理、首屏与交互延迟
- 跨层协同优化:前后端通信、序列化开销、日志与观测成本
- 长会话与大项目优化:缓存策略、增量更新、资源回收
参与方式
- 提交可复现的性能/内存问题(场景、步骤、数据)
- 提交优化 PR(说明思路与前后对比)
- 补充 benchmark 与观测数据,推动持续迭代
我们的共识
这不是一次性优化,而是长期工程。
以 Rust 和 TypeScript 为基础,持续打磨,目标是在关键体验维度上成为同类产品中的领先者。