agnt-gg/agnt
The local-first operating system for building, running, and improving AI agents, workflows, and autonomous goals.
AGNT – 本地优先的代理操作系统
简介 – AGNT 是一个以桌面优先、可自托管的平台,将 AI 代理运行时、可视化工作流引擎、目标管理器、记忆存储、插件系统和本地 HTTP API 整合为一个“代理操作系统”。它使用 Electron + Vue 构建 UI,Express 作为后端,并使用 SQLite 进行持久化数据存储。
核心概念
| 概念 | 功能 | 使用场景 |
|---|---|---|
| Agents | 具有记忆、工具使用、流式响应和成本核算的持久化聊天式 AI 工作者。 | 当您需要判断力、推理能力或能记住过去交互的对话界面时。 |
| Workflows | 具有 60 多种节点类型(触发器、分支、检查点、嵌套子工作流)的拖放式 DAG 画布。执行可重复的自动化。 | 当您想要可重复的管道(例如:抓取数据、运行模型、存储结果)而无需编写代码时。 |
| Goals | 可规划、执行、评估,且可重新规划、暂停或还原的长期目标。 | 跨越多个步骤且可能需要反馈循环的项目,例如“发布产品公告”。 |
| Sub‑agents / delegation | 任何代理、工作流、工具、插件或外部服务皆可作为子任务调用,并具有完整可追溯性。 | 平行或层级式工作,例如将研究委派给一个代理,同时由另一个代理撰写文案。 |
| Memory & insights | 基于 SQLite 的事实、偏好、修正、瓶颈检测,以及将执行轨迹转化为可重用技能的 SkillForge。 | 当您需要在运行之间保持持久状态,并希望系统随时间改进时。 |
| Plugins | .agnt 套件,可添加工具、触发器、小工具、热重载支持,并可通过市场共享。 |
使用自定义 API、Web‑hooks 或 UI 组件扩展平台。 |
| Local API | HTTP + Socket.IO 端点 (http://localhost:3333/api),公开代理、工作流、目标、工具、文件、插件、MCP、技能、洞察和执行。 |
从脚本、其他服务或 CI 管道驱动 AGNT。 |
| Provider freedom | 支持 15+ 种 LLM 提供商 (OpenAI, Anthropic, Gemini, Groq 等) 及自定义端点。 | 您可以切换模型或将所有内容保持在本地。 |
目标用户
- 开发者:希望以 UI 驱动方式原型化自主 AI 管道,而无需从零构建后端。
- 团队:需要本地拥有数据、提供商密钥和执行日志(自托管 SaaS 替代方案)。
- 研究人员:对评估、追踪和迭代代理行为感兴趣(内置评估和 SkillForge)。
- 进阶用户:想要自动化消息平台(Telegram, Discord, Slack, 电子邮件)并将其与 AI 结合。
它不是一个简单的聊天机器人或托管式 SaaS 自动化工具;它需要本地机器或服务器来运行。
入门指南 (来自 README)
- Clone & install
git clone https://github.com/agnt-gg/agnt.git cd agnt npm install cd frontend && npm install && cd .. npm start # launches Electron + backend on http://localhost:3333 - 开发模式 – 在一个终端运行 Vue 开发服务器 (
npm run dev在frontend目录),在另一个终端运行后端 (npm start)。 - Docker / 无头模式 – 拉取镜像
ghcr.io/agnt-gg/agnt:latest并公开 3333 端口,或使用docker‑compose up -d构建。支持 x86_64 和 ARM64 (Raspberry Pi)。 - API 使用 – 发送 JSON 到
http://localhost:3333/api/agents,.../workflows等,并接收 Server‑Sent Events / Socket.IO 更新以进行实时流式传输。
显著功能
- 60+ 工作流节点 (触发器、webhooks、Zapier、自定义 API、通过 Chromium 进行浏览器自动化)。
- 插件市场,包含 25+ 个模板。
- MCP 支持 (多通道协议),用于外部工具提供商。
- 本地优先 – 所有数据皆存于本地 SQLite 数据库和文件系统;仅在您选择时才发布。
- 跨平台 – Windows, macOS, Linux, Docker, Raspberry Pi。
- SkillForge – 自动从执行轨迹中提取可重用的指令。
- 实时 UX – SSE 流和 Socket.IO 让 UI 与运行中的代理保持同步。
AGNT 在 AI 代理生态系统中的定位
| 类别 | AGNT 的角色 |
|---|---|
| 代理框架 (LangChain, AutoGen, CrewAI) | 在相同的底层代理概念之上,提供完整的桌面 UI、本地存储、工作流画布和插件系统。 |
| 自动化平台 (n8n, Zapier) | 增加了持久记忆、LLM 驱动的推理、目标管理和自我改进技能,这是典型自动化工具所缺乏的。 |
| 自托管 AI 工作区 (OpenWebUI, Claude Code) | 将聊天扩展为可重复的工作流、子代理、评估管道和插件市场。 |
快速评估清单
- 您需要本地数据控制吗? → 是,AGNT 将所有内容存储在本地。
- 您想要可视化工作流构建器吗? → 内置 DAG 画布。
- 您需要多模型支持吗? → 15+ 提供商 + 自定义端点。
- 您只需要一个简单的聊天机器人吗? → 可能大材小用了;请考虑更轻量的 UI。
总结
AGNT 是一个真正的开源“代理操作系统”,将 LLM 代理运行时、低代码工作流引擎、目标导向规划器和插件市场整合到一个可自托管的桌面应用程序中。它旨在为开发者和进阶用户提供可在其自有硬件上运行和扩展的持久、可检查的 AI 自动化工具。
以上所有信息均直接取自仓库的 README;未添加任何外部假设。
相关
- 项目
- 项目
- 项目
- 项目
- 项目