Hector 智能体运行平台

用 YAML 和单个 Go 二进制部署可互操作智能体。

Star 数
★ 60
最近更新
6 个月前
License
MIT
主语言
Go

30 秒速览

运行形态
命令行工具自托管服务网页应用
可在哪里用
通用 · 跨平台OpenAI API · Claude API
费用
软件免费,模型调用费用自付
上手难度
低 · 几分钟可跑通
开始前需要
Shell / 命令行网络访问本地文件系统MCP Server
典型场景
平台团队需要在内网、隔离网络或自有云中部署智能体服务,并希望用单一二进制和本地凭据运行时。
不适合
  • 不愿自行运维数据库的团队:PostgreSQL 需自备并自行运营
  • 需要高可用、备份与容量规划文档的团队:现有资料未涉及

这个 Agent 能做什么,适合哪些场景?

Hector 是一个以 Go 编写、面向自托管部署的开源 AI 智能体运行时。它将 Hector Studio Web UI 嵌入发布二进制,并在 hector serve 启动后于根路径提供界面。运行时支持 llm、sequential、parallel、loop、conditional 和 remote 等智能体类型,并以 A2A 协议处理互操作、以 MCP 连接工具。会话、任务和检查点可持久化到 SQLite 或 PostgreSQL,支持重启恢复和死信队列处理。团队可以通过 YAML 或 Admin API 管理多租户应用、认证、触发器、RAG、护栏和通知。

启动 hector serve 后,Hector 提供 Studio、Admin API 和智能体运行端点。它读取 YAML 配置或通过 /admin/apps 管理的应用配置,执行 llm、sequential、parallel、loop、conditional 或 remote 智能体;LLM 配置可指向 Anthropic、OpenAI、Gemini 或 Ollama。智能体可调用 MCP 工具(stdio 或 SSE 传输),以及 filetool、webtool、commandtool、memorytool、searchtool、todotool、approvaltool 和 agenttool。执行过程把会话事件、任务、检查点和应用配置写入 SQLite 或 PostgreSQL;任务失败后可重试,并可在 /admin/queue/dlq 查看或重新入队。它还可通过 cron 触发器、Webhook 调用和 A2A 兼容的推送通知来启动或报告工作。

  1. 平台团队需要在内网、隔离网络或自有云中部署智能体服务,并希望用单一二进制和本地凭据运行时。
  2. 支持团队希望用 Admin API 为不同客户创建隔离应用,并分别管理智能体配置、会话存储、向量集合和 JWT。
  3. 开发团队需要把现有 MCP stdio 或 SSE 服务接入智能体,同时用 filter 限制暴露的工具。
  4. 运营团队需要通过 cron 定时生成日报,或用 Webhook 将 GitHub 事件转换为智能体输入。
  5. 处理长任务的团队需要基于 SQL 的任务重试、指数退避、检查点和死信队列重新入队能力。

如何安装或部署这个 Agent?

macOS 或 Linux 可执行:curl -fsSL https://gohector.dev/install.sh | sh,然后执行:hector serve。也可使用 Homebrew:brew install verikod/tap/hector;hector serve,或使用 Docker:docker run -p 8080:8080 ghcr.io/verikod/hector:latest serve。首次启动后打开 http://localhost:8080/,终端会输出用于解锁 Studio 的管理员密钥;随后可在 Studio 配置 LLM 提供商、创建智能体并聊天。若使用 Anthropic 或 OpenAI 等云端提供商,配置中需要相应 API 密钥,例如 ${ANTHROPIC_API_KEY} 或 ${OPENAI_API_KEY}。从源码构建可执行 go build -o hector ./cmd/hector;README 标注 Go 1.24+。

如何使用这个 Agent?

运行 hector serve 后,在 Studio 输入终端显示的管理员密钥,配置 LLM 提供商并创建智能体;Studio 提供流式聊天和工具调用轨迹。也可用 YAML 定义 agents、tools、llms、guardrails 和 document_stores,再用 ./hector serve --config config.yaml 启动。要启用管理接口,使用 hector serve --auth-secret "admin-secret";随后可向 /admin/apps 发 POST 请求创建应用,响应会包含应用 JWT。部署前可执行 hector validate --config production.yaml 验证配置。

这个 Agent 有哪些优点和局限?

优点
  • 发布版把 Studio 嵌入单个 Go 二进制,README 描述为约 30MB,并可在 Linux、macOS 和 Windows 上运行。
  • 同时提供 A2A 智能体互操作和 MCP 工具连接,MCP 覆盖 stdio 与 SSE 传输。
  • 会话、任务和检查点以 SQLite 或 PostgreSQL 持久化,并包含重试、指数退避、恢复和死信队列接口。
  • 多租户应用可通过 Admin API 独立配置,并具备每应用 JWT、隔离状态存储和独立向量集合。
局限
  • 使用 Anthropic、OpenAI 或 Gemini 等云端模型时,需要配置相应提供商的 API 密钥;本地 Ollama 是另一种已列出的选项。
  • 选择 PostgreSQL 持久化时,部署方需要自行提供和运维 PostgreSQL;默认数据库是 SQLite。
  • 从源码构建要求 Go 1.24+;构建嵌入 Studio 的发布二进制或运行 Studio 开发服务器还需要 Node.js。
  • 提供的材料没有说明高可用部署、备份策略、资源需求或不同向量库与模型提供商之间的性能差异。

这个 Agent 与同类方案有什么区别?

模型提供商可以通过配置切换:示例列出 Anthropic、OpenAI、Gemini 和 Ollama。向量存储可选 chromem(默认)、Qdrant、Pinecone、Weaviate 或 Milvus;提供的材料未给出这些选项之间的性能或成本对比。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Hector 智能体运行平台 当前 65 · 存在缺口 命令行工具免费 + 模型费 ★ 60 6 个月前 Go OpenAI API · Claude API
EpicStaff 智能体流程平台 78 · 表现良好 自托管服务 ★ 358 5 天前 Python —
AgenticOS 企业智能体工作空间 70 · 存在缺口 自托管服务免费 + 模型费 ★ 242 今天 Python OpenAI API · Claude API
CompozyOS 60 · 存在缺口 命令行工具免费 + 模型费 ★ 2.9k 今天 Go ChatGPT · Codex · Claude Code

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
存在缺口
65/ 100 五分制 3.3 / 5
信任安全 14/29
可靠稳定 8/14
适用触发 15/18
规范维护 12/18
有效结果 12/13
证据核验 4/8
查看各维度的扣分理由
信任安全14 / 29 · 2.4/5

有工具白名单、命令限制、审批开关、认证、限流、PII 脱敏和环境变量密钥等明确控制,支持常规最小权限与敏感数据防护;但默认设置并非处处要求审批,且文档展示了删除租户及其数据的接口,却未见恢复机制。说明列出了广泛外部集成与出站通知,但缺少其数据流和副作用的统一说明。go.mod 提供固定版本,材料未见漏洞审查或依赖更新策略。归因与维护责任信息有限,发布者身份仍未知。

可靠稳定8 / 14 · 2.9/5

README、配置指南、安装和故障排查文档覆盖较广,提供配置校验、重试/死信队列说明及常见错误处理;但 README 有重复的 Quick Start 片段,示例和不同章节对启动认证默认值的描述不完全一致。材料展示了 CI 工作流,但不包含运行结果,因此不能据此判断实际可靠性。

适用触发15 / 18 · 4.2/5

文档明确覆盖本地开发、生产、多租户、云端与隔离环境,并提供多种 LLM、存储、触发器和编排选择;工具权限、触发类型和运行方式也有相应配置。能力边界部分由功能清单和安全建议表达,但对功能限制与各部署场景适用条件的说明不完整。

规范维护12 / 18 · 3.3/5

文档按安装、配置、安全、参考和故障排查组织,具备大量示例与清晰的 MIT 许可证;安装方式和无 UI 源码构建限制有说明。部分文档重复或说法不一致,配置参考样本末尾截断,版本更新记录、已知限制及维护责任说明不足。

有效结果12 / 13 · 4.6/5

该产品把 A2A/MCP、工具编排、持久化、管理 UI 与 RAG 等组合为可配置运行时;配置示例和操作文档可直接帮助用户设计与部署。对于常见用例价值具体,但部署与运维涉及数据库、密钥、外部服务及安全配置,资料没有量化成本,也未充分说明复杂度与收益的权衡。

证据核验4 / 8 · 2.5/5

许多配置字段、CLI 用法和功能陈述可由示例、配置参考、代码入口与 CI 文件定位,多个文档相互支持安装和配置流程。部分安全、合规及协议兼容性表述属于 README 的主张,材料未给出足够独立证据或逐项验证记录;文档也未稳定区分已实现事实、推荐配置与产品宣传。

风险与缓解建议
  • 安装指南建议使用 curl/PowerShell 管道执行远程安装脚本;部署前应检查脚本来源,并核实认证、网络暴露、密钥、工具权限与数据删除策略。
  • 删除应用会删除相关资源;材料未说明恢复流程。
证据充分度:低 评估于 2026年11月8日 审查版本 abe472b6deb1
查看完整评分方法 →
你是这个项目的维护者?把 FARS 徽章加到 README

徽章显示当前的评审分数和结论,点击回到本页。重新评审后约一小时内更新。

FARS

[![FARS 评测](https://followagents.com/badge/hector.svg?lang=zh)](https://followagents.com/zh/agents/hector)
<a href="https://followagents.com/zh/agents/hector"><img src="https://followagents.com/badge/hector.svg?lang=zh" alt="FARS 评测"></a>

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v1.41.2
    发布说明摘录
    Hector v1.41.2 Pure A2A-Native Declarative AI Agent Platform What's Changed Changelog * abe472b6deb12b3dbba290dbec44cd3be27e163d fixed agent tool calling/streaming Install macOS / Linux: ``` curl -fsSL https://gohector.dev/install.sh | sh ``` Windows (PowerShell): irm https://gohector.dev/install.ps1 | iex Homebrew: brew install verikod/tap/hector Docker: docker run -p 8080:8080 ghcr.io/verikod/hector:v1.41.2 serve Full Changelog: https://github.com/verikod/hector/compare/v1.41.1...v1.41.2
    在 GitHub 查看 ↗
  2. v1.41.1
    发布说明摘录
    Hector v1.41.1 Pure A2A-Native Declarative AI Agent Platform What's Changed Changelog * 266bec76d19e70ddad1a406fbc35e6960103700a config foundation improvements Install macOS / Linux: ``` curl -fsSL https://gohector.dev/install.sh | sh ``` Windows (PowerShell): irm https://gohector.dev/install.ps1 | iex Homebrew: brew install verikod/tap/hector Docker: docker run -p 8080:8080 ghcr.io/verikod/hector:v1.41.1 serve Full Changelog: https://github.com/verikod/hector/compare/v1.41.0...v1.41.1
    在 GitHub 查看 ↗
  3. v1.41.0
    发布说明摘录
    Hector v1.41.0 Pure A2A-Native Declarative AI Agent Platform What's Changed Changelog * 371ce8d477024d3b6914d8ebc2172b7a6c7a01c2 config foundation review Install macOS / Linux: ``` curl -fsSL https://gohector.dev/install.sh | sh ``` Windows (PowerShell): irm https://gohector.dev/install.ps1 | iex Homebrew: brew install verikod/tap/hector Docker: docker run -p 8080:8080 ghcr.io/verikod/hector:v1.41.0 serve Full Changelog: https://github.com/verikod/hector/compare/v1.40.3...v1.41.0
    在 GitHub 查看 ↗

常见问题

Hector 的软件许可证和模型成本如何?
Hector 使用 MIT 许可证。材料未说明托管或模型费用;使用外部模型提供商时需自行提供其 API 密钥。
如何保护管理接口?
使用 --auth-secret 启动后,Admin API 要求 Authorization: Bearer 认证;它还提供 /admin/jwks 公钥端点,并可配置 JWKS/OIDC 参数。
任务失败或服务重启时会怎样?
任务、会话和检查点可持久化到 SQLite 或 PostgreSQL。任务队列支持重试、指数退避和恢复,失败任务可在 /admin/queue/dlq 查看并通过 requeue 接口重新入队。
是否必须使用云端 LLM?
不是。README 列出 Ollama 本地推理,也列出 Anthropic、OpenAI 和 Gemini;可通过配置选择提供商。
Shell 和文件操作能否受限?
可以。commandtool 配置可设置 allowed_commands、denied_commands、working_directory、最大执行时间和 require_approval;filetool 被描述为带沙箱的文件操作工具。
这页内容对你有帮助吗?
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。