DEV Community · Show DEV9/8 16:2554

Trans4mers:用Rust和Tauri构建的开源桌面多智能体IDE

Building Trans4mers: An Open-Source Desktop Multi-Agent IDE in Rust, Tauri v2, and SQLite

阅读原文
学生开发者Abhay Zangir介绍了其开源项目Trans4mers,一个基于Rust、Tauri v2、SQLite和React的桌面原生多智能体IDE。它旨在本地运行自主开发者智能体集群,无需强制云中介,并注重资源效率和崩溃恢复。后端使用Rust和Tokio异步运行时,通过portable-pty隔离终端会话,并用信号量和文件锁避免并发冲突。所有状态转换以不可变事件记录在SQLite中,启用WAL,崩溃后可通过恢复管理器重放事件。相比捆绑Chromium,二进制约18MB,空闲内存约110MB,冷启动小于300ms。支持本地Ollama模型及可选的Anthropic、OpenAI、Gemini API密钥。提供可视化画布,文件修改前生成diff,经AST级秘密扫描和策略门控,可“教导规则”持久化约束。