SuperAPI AI 工具集

nanocodex-rust-agent-framework

编程与开发

查看项目

更新于 10-15 23:41

技能介绍

用途:Nanocodex 是用于在 Rust 中构建和编排 OpenAI 智能体的框架,强调小而精、边界清晰的模块化组件。OpenAI 客户端可脱离智能体循环单独使用,工具可脱离 CLI 使用,智能体负责编排这些部分。

主要能力:分为若干层——nanocodex 门面(常用导入与 prelude)、nanocodex-agent(生命周期、提示顺序、工具循环、取消)、nanocodex-oai-api(OpenAI WebSocket 客户端、认证、会话管理)、nanocodex-tools(工具运行时、工作区工具、MCP 支持)、nanocodex-observability(OpenTelemetry 追踪与指标)。支持流式响应、多轮会话、会话克隆与分叉、自定义工具、成本与 token 统计、VM 隔离工具执行。

使用方式:CLI 安装:curl -fsSL https://nanocodex.paradigm.xyz | bash,可用 nanocodex update 切换版本。库安装:在 Cargo.toml 添加 nanocodex = "0.2",或按需引入 nanocodex-agent、nanocodex-oai-api、nanocodex-tools 等。需设置 OPENAI_API_KEY,也可用 OpenAi::from_chatgpt_auth()。CLI 支持交互式 TUI 与一次性命令 nanocodex run "..."。

适用场景:构建 Rust 编码智能体、需要工具调用与可观测性的智能体应用、需要会话分叉或并发访问的场景。

限制:资料未提供收费、价格、平台支持范围与性能数据;VM 相关功能需自行构建 guest 运行时并准备镜像,配置较复杂。