Index
Create LLM agents in a simple YAML based syntax.
- 🧑💻 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.