BAIZE AI RESOURCE

终端 AI 编程 Agent

hermes-agent

hermes-agent 是 Nous Research 开源的 AI Agent,以终端为主要交互界面,接入多种大模型与工具,帮助开发者完成代码编写、上下文管理与任务自动化。

hermes-agent

资源介绍

hermes-agent 是 Nous Research 推出的开源 AI Agent 项目,以命令行终端为主要交互形态,面向开发者与需要自动化执行任务的用户。项目内置 agent 运行时、上下文压缩与记忆管理、多模型适配层(覆盖 Anthropic、Gemini、Bedrock、Codex 等接入方式)、LSP 代码理解、插件与技能索引、监控与用量统计等模块,并配有 ACP 适配器以对接编辑器类客户端。仓库同时包含 Tauri 桌面安装器与多平台 CI 流程,说明其支持在本地环境安装运行。整体定位偏向可扩展的通用编码与任务执行 Agent,适合希望自建或二次开发 Agent 能力的团队与个人。

Agent 能力

多模型接入适配

内置 Anthropic、Gemini、Bedrock、Codex 等多种模型与端点的适配层,可切换不同供应商。

上下文与记忆管理

提供上下文压缩、记忆管理、会话压缩与提示缓存等机制,用于控制长对话的上下文占用。

代码理解与工具执行

集成 LSP 客户端与工具执行模块,支持代码分析、编辑审批与内联工具调用。

插件与技能扩展

包含插件校验、技能索引与插件目录相关流程,支持通过插件扩展 Agent 能力。

监控与用量统计

提供监控事件、网关健康检查、速率限制与用量计费等模块,便于观察运行状态。

资源配置

运行平台

本地运行

Agent框架

自研框架

配置方式

环境变量API Key

运行与使用

  1. 从 GitHub 仓库获取源码或使用其安装器完成本地安装。

  2. 根据 .env.example 配置所需模型供应商的 API Key 等环境变量。

  3. 在终端启动 Agent,通过命令行与其交互并下达任务。

  4. 按需启用插件、技能或 LSP 等扩展能力,并查看监控与用量信息。

使用案例

终端编码辅助

使用场景开发编程

在终端中与 Agent 对话,让其阅读代码库、分析问题并给出修改建议。

多模型切换使用

使用场景AI开发

通过适配层在不同模型供应商之间切换,对比或组合使用不同模型能力。

长任务上下文管理

使用场景自动化工作

借助上下文压缩与记忆机制,在较长会话中持续执行多步骤任务。

包含内容

hermes-agent-source.zip
NOTICE
README-中文安装说明.md
LICENSE-MIT.txt
THIRD-PARTY-NOTICES.md
SHA256.txt

常见问题

hermes-agent 是什么?
它是 Nous Research 开源的 AI Agent 项目,以终端为主要交互界面,可接入多种大模型并执行编码与自动化任务。
支持哪些模型供应商?
仓库中包含 Anthropic、Gemini、Bedrock、Codex 等适配模块,具体可用范围以项目实际配置为准。
如何安装使用?
可从 GitHub 仓库获取源码,仓库内提供安装脚本与桌面安装器,并需按 .env.example 配置环境变量。
是否支持插件扩展?
仓库包含插件校验、插件目录与技能索引相关流程,说明具备插件与技能扩展机制。