agnix-core 0.3.0

Core validation engine for agent configurations
Documentation

agnix-core

Core validation engine for agnix - the agent configuration linter.

This crate provides the parsing, schema validation, and diagnostic generation for agent configurations including Skills, Hooks, MCP servers, Memory files, and Plugins.

Features

  • YAML/JSON/TOML/Markdown frontmatter parsing
  • Schema validation against documented specifications
  • Diagnostic generation with line/column locations
  • Support for multiple agent configuration formats

Usage

This is a library crate used by agnix-cli. For most users, install the CLI:

cargo install agnix

For programmatic usage:

use agnix_core::validate_project;
use std::path::Path;

let diagnostics = validate_project(Path::new("."));
for diag in diagnostics {
    println!("{}: {}", diag.rule, diag.message);
}

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option.