Skip to content

Index

nerve

Create LLM agents in a simple YAML based syntax.

Release Crate Docker Hub Rust Report GitHub Actions Workflow Status Software License

Documentation

  • 🧑‍💻 Agents Made Simple: Agents are defined using YAML based files called tasklets. The sky is the limit! You can define an agent for any task you desire — check out the existing examples for inspiration.
  • 🧠 Automated Problem Solving: Nerve provides a standard library of actions the agent uses autonomously to inform and enhance its performance. These include identifying specific goals required to complete the task, devising and revising a plan to achieve those goals, and creating and recalling memories comprised of pertinent information gleaned during previous actions.
  • 🛠️ Simple and Universal Tool Calling: Nerve will automatically detect if the selected model natively supports function calling. If not, it will provide a compatibility layer that empowers the LLM to perform function calling anyway.
  • 🤖 Works with any LLM: Nerve is an LLM-agnostic tool.
  • 🤝 Multi-Agent Workflows: Nerve allows you to define a multi-agent workflow, where each agent is responsible for a different part of the task.
  • 💯 Zero Code: The project's main goal and core difference with other tools is to allow the user to instrument smart agents by writing simple YAML files.

Usage#

Please refer to the documentation for installation and usage instructions.

License#

Nerve is released under the GPL 3 license. To see the licenses of the project dependencies, install cargo license with cargo install cargo-license and then run cargo license.

Star History Chart