AGNT Agent OS
在本地把智能体、流程与长期目标变成可运行、可追踪的工作空间。
这个 Agent 能做什么,适合哪些场景?
AGNT 是一个本地优先的智能体操作系统,包含 Electron 桌面端、Vue 3 前端,以及运行在 3333 端口的 Express 后端。它把智能体、可视化 DAG 工作流和可长期执行的目标作为三种执行模式,并以 SQLite 和本地文件系统保存状态。系统提供工作流节点、触发器、插件、MCP、技能、评估、执行记录和实时流式界面,用于构建并观察自动化工作。它可从源码运行,也可作为无桌面的自托管服务或 Docker 容器部署;Full 镜像含浏览器自动化,Lite 镜像不含该能力。适合希望掌控本地数据、将聊天式判断与可复用自动化结合的个人、小团队和开发者,而不适合公共多租户 SaaS 或需要大规模租户隔离的场景。
用户可通过桌面界面或本地 API 创建和运行 agents、workflows 与 goals。智能体运行时处理持久聊天、记忆、工具调用、技能、流式输出、调用轨迹以及令牌和成本记录;工作流引擎执行可视化 DAG、分支、检查点、嵌套工作流和定时或 webhook 等触发器;目标引擎进行规划、任务拆解、执行、评估、重新规划、暂停、恢复和回退。它可调用多家模型提供商、MCP 工具、插件工具、自定义 HTTP API,以及 Slack、Discord、Gmail、Telegram 等已列出的集成;执行产生的消息、工具调用、错误、输出和评估可沉淀为 insights、memory 和 Skills。后端提供如 /api/agents、/api/workflows、/api/goals、/api/plugins、/api/mcp 与 /api/skills 等路由,并通过 SSE 和 Socket.IO 推送实时状态。
- 希望把定时器、webhook、Slack 或 Discord 消息转为可追踪 AI 处理流程的自动化构建者。
- 需要让研究、文案、工程和评估工作并行委派,并保留执行记录与人工审批节点的小型产品团队。
- 想在个人电脑、家庭服务器、VPS 或 Raspberry Pi 上保留智能体、工作流、密钥和执行数据的自托管用户。
- 需要将可视化流程与 OpenAI、Anthropic、Gemini 或自定义 OpenAI 兼容端点结合的开发者。
- 需要用插件或 MCP 扩展本地工作台,并将自定义工具、触发器、组件或工作流节点打包分发的集成人员。
这个 Agent 有哪些优点和局限?
- 将持久智能体、可视化工作流和长期目标统一在同一运行时,而不是只提供其中一种执行方式。
- 本地 Express API、SQLite、文件系统存储、SSE 和 Socket.IO 为自动化提供可脚本化和可观察的运行边界。
- 提供 60+ 工作流节点和工具动作,并可通过 `.agnt` 插件、MCP、插件工具及自定义 HTTP API 扩展。
- 支持桌面端、Docker、无桌面服务器、VPS、homelab 和 Raspberry Pi;Lite 与 Full 镜像明确区分浏览器自动化能力。
- README 明确定位于可信本地工作空间,不适合公共多租户 SaaS、零信任租户隔离或 50+ 并发用户的大型企业场景。
- 从源码部署需 Node.js、npm 和 Git;生产 Docker 部署还需自行管理持久卷、访问层和随机生成的密钥。
- 远程模型、消息和 SaaS 集成依赖用户自行配置 API key、OAuth/CLI 授权或外部服务,相关网络调用与费用由所选服务决定。
- Lite 版本移除了 Chromium、Puppeteer 和 Playwright 浏览器自动化;需要网页抓取或浏览器自动化时必须选择较大的 Full 版本。
- 仓库元数据标为 NOASSERTION,而 README 称使用 Custom License;采用前应核查 LICENSE.md 的具体条款。
如何安装或部署这个 Agent?
源码安装需要 Node.js 18+、npm 9+ 和 Git:
git clone https://github.com/agnt-gg/agnt.git
cd agnt
npm install
cd frontend && npm install && cd ..
npm start
后端默认地址为 http://localhost:3333。开发前端热更新时,在一个终端运行 cd frontend && npm run dev,另一个终端运行 npm start。生产 Web 界面可先执行 cd frontend && npm run build && cd ..,再运行 npm start。若使用远程模型或外部服务,需要在 AGNT 中配置相应提供商的 API key、CLI 授权或集成凭据;Docker/生产部署还应从 .env.example 创建 .env,并设置 JWT_SECRET、SESSION_SECRET 和 ENCRYPTION_KEY。
如何使用这个 Agent?
启动后打开 http://localhost:3333,在界面中使用 Agents、Workflows 或 Goals 三种执行模式。需要重复执行的任务可在工作流画布中组合节点、分支、检查点和触发器;需要持续推进的工作可创建目标并使用其规划、评估和恢复能力;需要判断和工具调用时可运行智能体。外部程序可使用本地 /api 接口访问资源,例如 /api/agents、/api/workflows、/api/executions 和 /api/goals;README 未提供可直接复制的 API 请求示例。插件可在 backend/plugins 下通过 node build-plugin.js my-awesome-plugin 构建为 .agnt 包,并从 Marketplace 安装或放入 <data-dir>/plugins/installed/。
这个 Agent 与同类方案有什么区别?
相较于 LangChain、AutoGen 或 CrewAI,AGNT 的定位不是单一框架,而是加入桌面 UI、本地后端、工作流画布、目标、存储和运行时 API。相较于 n8n 或 Zapier,它强调持久智能体、记忆、SkillForge、MCP、提供商认证与本地轨迹;相较于 OpenWebUI 等聊天应用,聊天只是其执行模式之一。README 也将其与 Hermes Agent、OpenClaw 和 Claude Code 对比:AGNT 额外提供可视化工作流、长期目标、插件、评估、仪表板及持久化本地状态。