Skip to content

dwqs/node-hermes-agent

Repository files navigation

node-hermes-agent

基于教程 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

脚本功能

  1. s01-agent-loop: 实现 Agent 多轮对话
  2. s02-tool-system: 实现 Agent 的工具系统
  3. s03-session-store: 实现持久话存储和全文搜索
  4. s04-prompt-builder: 实现system prompt 从多个来源分层组装,组装一次缓存复用
  5. s05-context-compression: 上下文压缩
  6. s06-error-recovery: 错误恢复机制
  7. s07-memory-system: 记忆管理
  8. s08-skill-system: 技能管理
  9. s09-permission-system: 模拟权限管理
  10. s10-subagent-delegation: Sub Agent 实现
  11. s11-configuration-system: 测试配置系统
  12. s12-gateway-architecture: 网关架构实现
  13. s13-platform-adapters: 模拟多平台适配
  14. s14-terminal-backends: 终端执行环境抽象
  15. s15-scheduled-tasks: 定时任务机制
  16. s16-mcp: MCP mock 实现
  17. s17-browser-automation: 模拟浏览器行为
  18. s18-voice-vision: 模拟视觉/音频模型
  19. s19-cli-and-web-interface: CLI 交互和流式响应
  20. s20-background-review: 后台审视/回顾(AI 自我学习)
  21. s21-skill-creation-loop: 技能自主创作闭环
  22. s22-hook-system: Hook System & BOOT.md
  23. s23-trajectory-and-rl: 对话轨迹与强化学习
  24. 插件架构
  25. s25-skill-evolution: 自进化总览
  26. s26-evaluation-system: 度量体系
  27. s27-optimization-and-deploy: 优化与部署

About

基于 langchain 的 Hermes Agent MVP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors