Devotd Github
新发现编程智能体

vakandi/opencode-rust v0.1.5 — 基于 Rust 的编码代理

vakandi/opencode-rust 用 Rust 重新实现 OpenCode,提供面向本地 AI 代理的 CLI、TUI 和 HTTP 服务器,最新版本为 v0.1.5。

仓库信息vakandi/opencode-rust ↗

vakandi/opencode-rust 用 Rust 重新实现 OpenCode,提供面向本地 AI 代理的 CLI、TUI 和 HTTP 服务器,最新版本为 v0.1.5。

GitHub 项目说明: The open source AI coding agent, in Rust. CLI, TUI and HTTP server for local AI agents — no Docker required.

星标
★ 52
复刻
1
语言
Rust
许可证
MIT
最新版本
v0.1.5
查看原始来源 ↗在 GitHub 查看 ↗

vakandi/opencode-rust 是一个用 Rust 重新实现开源编码代理 OpenCode 的项目。它提供面向本地 AI 代理的 CLI、TUI 和 HTTP 服务器,无需容器运行时即可运行。最新版本是 v0.1.5,但所提供的发布信息中没有该版本的具体变更。

该项目用 Rust 构建了管理代理会话与工具执行的运行时。README 说明,原有的 TypeScript 引擎把对话历史保存在内存中,在每个 LLM 步骤重新生成工具模式,并且不限制地保留按目录划分的实例状态。Rust 实现把历史存储在 SQLite 中,流式传输请求体,并按模型和工具集合缓存工具模式。实例状态在基于配置哈希的池中按 LRU 和 TTL 策略管理。它还包含 MCP、LSP 和 TypeScript 插件桥接以及多提供商支持。

README 称原有的引擎在 5 团队 × 5 代理的配置下占用了 99% 的 CPU,但没有给出可以支撑这一说法的性能数据或自己的基准测试表。因此无法确认 Rust 实现带来的性能提升幅度。由于安装方式不同也存在行为差异,与其说它是经过性能验证的替代方案,不如说它更接近一个值得关注的早期阶段项目:用 Rust 重新实现代理运行时。