基于Learn Hermes Agent的 node 版本实现
git clone git@github.com:dwqs/node-hermes-agent.git
cd node-hermes-agent
pnpm i
cp .env.example .env
在 .env 文件配置 API Key 之后:
node src/s01-agent-loop.mjs
s01-agent-loop: 实现 Agent 多轮对话s02-tool-system: 实现 Agent 的工具系统s03-session-store: 实现持久话存储和全文搜索s04-prompt-builder: 实现system prompt 从多个来源分层组装,组装一次缓存复用s05-context-compression: 上下文压缩s06-error-recovery: 错误恢复机制s07-memory-system: 记忆管理s08-skill-system: 技能管理s09-permission-system: 模拟权限管理s10-subagent-delegation: Sub Agent 实现s11-configuration-system: 测试配置系统s12-gateway-architecture: 网关架构实现s13-platform-adapters: 模拟多平台适配s14-terminal-backends: 终端执行环境抽象s15-scheduled-tasks: 定时任务机制s16-mcp: MCP mock 实现s17-browser-automation: 模拟浏览器行为