本周我们正在发布新功能并合并 PR!编辑器中刚刚添加了嵌入式提示,Zed 中的协作现在支持语音聊天。我们还在 AI 和协作功能方面取得了进展。请继续阅读详细信息!
约瑟夫
本周,我完善了 zed.dev 上收集页面事件的代码,并构建了一些初步图表,用于查看每天最受欢迎的页面,并概览我们博客文章的活动。我还完成了页面事件从 Mixpanel 到 Clickhouse 的迁移,这比我预期的要复杂一些。截至昨天,Julia 和我开始结对编程,编写测试以消除我们内部 AI 分析工具中的更多错误。
Piotr
本周我们发布了语音通话,这本身就非常令人兴奋;我目前正在开发 git 下拉菜单。您很快就可以通过检出您的分支来查看它!
马克斯
本周我完成了对 Zed 文件系统扫描逻辑的优化,避免了大量与 git 忽略文件和项目外部文件相关的非必要计算。这应该可以解决 Zed 在打开包含指向大型目录的符号链接的项目时资源使用率过高的一个长期存在的问题。
我还修复了 Zed 解析逻辑中的一个错误,该错误导致某些 .heex 文件崩溃。
米凯拉
我们已经发布了语音通话!🎉🎉🎉🎉
我们刚刚召开了第一次公司会议,完全在 Zed 中进行🤩
现在我正在完成此功能的剩余 UI 问题,然后我将开始规划我们下一个重要功能,目标是在 Zed 上开源 Zed。
基里尔
它终于发生了!嵌入式提示的第一个版本已合并,并将通过版本发布到稳定版。这不是提示故事的结局,所有“动态”功能都缺失,谁知道在更广泛的测试中我们会发现什么。不过到目前为止还不错,只有一个我忽略的竞态错误正在等待修复,我可以专注于进一步的编辑器改进。
凯尔
随着我在 Zed 的第二周即将结束,我们已经构建了语义索引引擎的初始版本。这是我们与 Zed 内部 AI 代理交互时基础设施的关键部分,我对我们目前的进展非常满意。我们已经围绕语义导航构建了一个基于此的功能,我们现在正在内部测试,我发现自己在预览版中已经错过了这个功能。希望我们能在下周完成这项工作,并尽快发布。
茱莉亚 (Julia)
为了补充我一直在研究的重新安装损坏的语言服务器的机制,我本周的第一部分花在了为我们下载的 Node 副本构建一个类似的机制上。我们需要 Node 来运行我们支持的许多语言服务器,我们不想依赖用户安装 Node。随着重新安装问题的解决,我本周剩余的时间都在与各种同事合作。
内特
忙碌的一周!标题栏上正在进行大量的设计工作,以支持将语音发布到预览版。我们一直在构建新的组件,如交互式和可切换元素、标准弹出组件等。很多设计系统方面的东西。
我们还实现了从 Theme 和 GPUI rust crate 生成 TypeScript 类型,这将使我们能够更紧密地保持 Typescript 主题和 rust 应用程序同步。
Nathan & Antonio
本周我们与 CRDB 一起在意大利博洛尼亚工作。这是一个美丽的城市,也是一个吃很多意大利面的好地方,同时我们也在研究如何持久化存储存储库的完整操作历史以启用持久化注释。我们已经清楚了我们想要提供的体验。

在上面的屏幕截图中,我们设想能够将一个实时的“门户”插入到您可以在 Zed 中选择的任何文本中。您可以跳回到门户创建的时刻,或者在各种分支中实时跟踪文本。或者使用滑块来回查看之前的编辑。这将是 Zed 代码对话方法中的一个基本原语。
正在出现的是一个非常像 Git 的系统,但它支持流式存储模型,一次记录一个操作的编辑。亲自在一起有助于形成我们正在构建的共享心智模型。
感谢阅读!