<div align="center"><img src="https://raw.githubusercontent.com/evilsocket/search/refs/heads/main/logo.png" height="20"/></div>
Free[Nerve](https://github.com/evilsocket/nerve)
About <div align="center"><img src="https://raw.githubusercontent.com/evilsocket/search/refs/heads/main/logo.png" height="20"/></div>
Nerve is a simple yet powerful Agent Development Kit (ADK) designed for building, running, evaluating, and orchestrating LLM-based agents using YAML and a CLI. It targets technical users who need programmable, auditable, and reproducible automation powered by large language models. Key capabilities include declarative agent definitions in YAML, extensibility via shell commands, Python functions, or remote tools, native MCP (Model Context Protocol) support enabling agents to act as both client and server, an evaluation mode for benchmarking agents with YAML, Parquet, or folder-based test cases, and workflow composition for multi-step automations with shared context. Nerve is LLM-agnostic, built on LiteLLM, and supports OpenAI, Anthropic, Ollama, and many other models. Installation is via pip, and agents can be installed from GitHub repos or created interactively. The project is released under the GPL 3 license and the repository is currently archived and read-only as of February 2026.
Key Features
Pros & Cons
- Declarative YAML configuration makes agent definition simple and auditable
- Extensible tool system supports shell, Python, and remote tools
- First-class MCP support enables advanced agent coordination
- LLM-agnostic design allows easy switching between models
- Includes evaluation mode for benchmarking and regression tracking
- Free and open source under GPL 3 license
- Repository is archived and read-only as of February 2026, indicating no active maintenance
- Requires technical knowledge of YAML and CLI; not beginner-friendly
- Limited to CLI usage without a graphical interface