gakonst/nanocodex

Building blocks for frontier OpenAI agents in Rust. Nanocodex empowers you with Codex-level performance anywhere.

它解决了什么问题

Nanocodex 是一个无头 SDK,旨在简化 AI 编码代理的创建。它消除了开发人员手动管理编码代理所需复杂“循环”的需求,例如维护会话历史记录、处理工具结果、管理提示词顺序,以及在任务取消时清理孤立的子进程或 shell 会话。

运作方式

它提供了一种以库为先的方法,代理的生命周期由 SDK 拥有。它支持多种语言(Rust, JavaScript, Python)并与 OpenAI 和 Claude 集成。该系统使用“Hand”(一种持久的计算机接口),允许代理跨不同的终端或项目与本地机器交互。它处理类型化事件的编排、工具执行和会话保留,而无需开发人员为引导或压缩重建状态机。

目标用户

正在构建 AI 驱动的编码工具、IDE 扩展或桌面应用程序的软件开发人员,这些应用程序需要具有原生操作系统集成的托管级专业编码代理堆栈。

亮点

  • 多语言支持:提供 Rust, JavaScript 和 Python 的原生绑定。
  • 托管生命周期:处理会话保留、类型化历史记录以及子进程的自动清理。
  • 跨平台“Hand”:在 macOS, Linux 和 Windows 上实现持久的计算机控制。
  • 提供商灵活性:支持 OpenAI 和 Claude(包括托管订阅)。
  • 无头设计:将代理逻辑与 UI 解耦,允许开发人员使用自己的渲染器(TUI, React 等)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目