Nerve

Stale
GitHub Python NOASSERTION

Description

The Simple Agent Development Kit.

Key Features

  • Declarative agent definition using clean YAML format with system prompt, task, tools, and variables
  • First framework to support MCP servers defined in YAML with both client and server capabilities
  • Built-in evaluation mode for benchmarking agents with YAML, Parquet, or folder-based test cases
  • LLM-agnostic via LiteLLM supporting OpenAI, Anthropic, Ollama, and dozens more providers
  • Workflow composition for building multi-step automations with shared context between agents
  • Extensible tool system using shell commands, Python functions, or remote tools

Use Cases

💡 Building reproducible and auditable LLM-based automation pipelines
💡 Creating agent evaluation and regression testing suites with structured test cases
💡 Orchestrating agent teams through native MCP protocol integration
💡 Rapidly prototyping AI agents using declarative YAML without writing code
💡 Running benchmarked agent workflows that can switch between LLM providers in one line

Quick Start

1. Install with `pip install nerve-adk`. 2. Create an agent interactively with `nerve create new-agent`. 3. Or install from a repo: `nerve install evilsocket/changelog`. 4. Run with `nerve run new-agent`. Define agents in YAML with system prompt, task, and tools.

Related Projects