# OpenFang OpenFang 是一款使用 Rust 构建的开源智能体操作系统,用于运行、配置和监管自主智能体,支持本地或自托管部署、内置模板、自定义智能体清单、消息渠道,以及通过浏览器或 API 控制。 - Findings24: - 网站: - 价格: Freemium - 分类: AI DevOps助手, AI编程助手, AI开发者工具 ## 什么是 OpenFang? OpenFang 是一个基于 Rust 的开源 Agent OS,用于安装、配置和运行自主代理。公开文档将其定位为用于 hands、agents、tools、安全、记忆、通道、协议以及原生桌面应用的运行时,并附带一个用于持久化和多用户使用的守护进程。 它面向希望在本地运行代理或自行托管代理、选择 LLM 提供商、接入消息通道,并通过模板或自定义清单管理工作流的用户。文档还展示了对基于浏览器的聊天、API 访问、MCP、A2A 以及原生桌面应用的支持。 ## OpenFang 能做什么? ### 单二进制运行时和桌面应用 OpenFang 以 Rust 工作区的形式发布,包含一个单独编译的二进制文件,并提供原生桌面应用和用于持久运行的守护进程。 ### 预构建的自主 Hands 产品包含 7 个预构建的自主 Hands,例如 Clip、Lead、Collector、Predictor、Researcher、Twitter 和 Browser,每个都面向特定工作流。 ### 安全加固栈 文档描述了 16 项安全系统,包括 WASM 双重计量、清单签名、审计追踪、污染跟踪、SSRF 防护、密钥清零、双向认证和提示注入扫描。 ### 通道、模型与技能集成 OpenFang 支持 40 种消息通道适配器、20 个 LLM 提供商和 60 个内置技能,并支持额外的代理模板和工作流组合。 ### 多种部署与设置路径 入门指南展示了通过 shell 脚本、Cargo 或 Docker 安装,然后通过 \`config.toml\` 和环境变量进行配置。 ### API 和协议支持 文档提供 REST、WebSocket 和 SSE 端点,以及一个与 OpenAI 兼容的 \`/v1/chat/completions\` API,用于外部集成。 ## 使用场景 ### 从预构建代理开始 安装 OpenFang,设置 API 密钥,运行 \`openfang init\`,并启动一个内置模板(如 \`hello-world\`),即可快速运行一个可用的代理。 ### 定义自定义代理 当你需要为特定任务或工作流定制代理时,可以使用所选提供商、模型和能力集创建自定义 \`agent.toml\`。 ### 持续运行代理 运行 \`openfang start\` 以暴露 REST API、WebSocket 端点、WebChat UI 以及用于持续使用的持久化守护进程行为。 ### 连接外部系统 当你需要让代理与外部工具和通道交互时,可连接消息平台、MCP 服务器或 A2A 集成。 ### 交互式管理代理 当你想要一个用于监控正在运行的代理、阅读响应和查看 token 使用情况的本地 UI 时,可使用原生桌面应用或浏览器聊天界面。 ## 常见问题 ### 如何安装 OpenFang? OpenFang 的入门指南展示了三种安装方式:适用于 Linux 和 macOS 的 shell 安装脚本、适用于任何安装了 Rust 1.75+ 的平台的 \`cargo install\`,以及 Docker。 ### 在运行代理之前,我需要配置什么? 文档说明 OpenFang 至少需要一个 LLM 提供商的 API 密钥。它支持诸如 \`ANTHROPIC\_API\_KEY\`、\`OPENAI\_API\_KEY\` 和 \`GROQ\_API\_KEY\` 等环境变量。 ### 我可以在 OpenFang 中使用内置模板或自定义代理吗? 入门指南同时展示了内置代理模板和自定义 \`agent.toml\` 清单。你可以启动一个模板代理,或定义自己的模型与能力设置。 ### 守护进程相比 CLI 增加了什么? 守护进程支持持久化代理、多用户访问、WebChat UI、REST API、WebSocket 访问,以及在浏览器 UI 中查看 token 使用情况。 ### 根据公开文档,OpenFang 的主要限制是什么? 架构和文档页面将 OpenFang 描述为一个 Rust 工作区,具备沙箱、安全加固、通道适配器、技能、MCP 和 A2A 支持。公开文档并未在本次使用的页面中提供每个受支持提供商或集成细节的完整列表。 ## 快速信息 - **类别**: 开发者工具 - **产品类型**: 开源 agent 操作系统 - **平台**: Linux、macOS、Windows - **来源域名**: openfang.sh - **主要用户**: 自行托管 agent 工作流的开发者和团队 - **部署方式**: CLI、守护进程、原生桌面应用、Docker