代理开发工具包

Nerve是一个简单而强大的代理开发工具包(ADK),用于使用YAML和CLI构建、运行、评估和编排基于LLM的代理。它适用于需要可编程、可审计和可重复自动化使用大型语言模型的技术用户。

  • by evilsocket
  • Python
  • 本地部署
  • 1316 星标
  • 更新于
在 GitHub 查看 evilsocket/nerve

使用说明

nerve

简单代理开发工具包

加入我们服务器上的项目社区!

Nerve是一个简单而强大的代理开发工具包(ADK),仅使用YAML和CLI即可构建、运行、评估和编排基于LLM的代理。它专为希望使用大型语言模型实现可编程、可审计和可重复自动化的技术用户而设计。

主要特点

📝 申报代理人

使用干净的YAML格式定义代理:系统提示、任务、工具和变量——所有这些都在一个文件中。

🔧 内置工具和可扩展性

使用shell命令、Python函数或远程工具为代理提供动力。工具是完全键入和注释的。

🌐 本地MCP支持(客户端和服务器)

Nerve是第一个让你定义的框架 YAML中的MCP服务器 --同时扮演两者的角色 客户端和服务器,使代理团队和 深度编排.

📊 评估模式

为您的代理商设定基准 使用YAML、Parquet或基于文件夹的测试用例。运行可重复的测试,记录结构化输出,并跟踪回归或进度。

🔁 工作流

将代理组合成简单的线性管道,以创建具有共享上下文的多步自动化。

🧪 LLM不可知论

建立在 文学硕士,神经支持OpenAI、Anthropic、Ollama, 还有几十个 --在一条线上切换型号。

快速开始

# 🖥️ install the project with:
pip install nerve-adk

# ⬇️ download and install an agent from a github repo with:
nerve install evilsocket/changelog

# 💡 or create an agent with a guided procedure:
nerve create new-agent

# 🚀 go!
nerve run new-agent

阅读 文档 和那个 示例 更多。

贡献

我们欢迎捐款!查看我们的 贡献指南 开始并加入我们 不和谐社区 寻求帮助和讨论。

许可证

Nerve是根据GPL 3许可证发布的。