NAME
Chorus - Perl inference engine and AI-assisted compliance-checking platform
VERSION
2.0.1
DESCRIPTION
Chorus is a symbolic inference platform that turns normative corpora into deterministic, reproducible compliance-checking pipelines.
The distribution ships three layers:
Inference engine — Chorus::Engine, Chorus::Expert, Chorus::Frame, Chorus::Collection::List, Chorus::Collection::Filter: the Perl classes that implement the recognise-act cycle over typed frames. Rules are written in Perl via
addrule()or in a compact YAML DSL vialoadRules().AI agent companion — an
agent/directory (skills and knowledge templates) that drives an AI agent (Claude, Copilot, ECA…) to extract rules from a corpus and generate a complete compliance pipeline. The AI is only involved in the knowledge-formalisation phase; the engine then runs deterministically — no LLM, no network.YAML DSL — a declarative rule language understood by Chorus::Engine; see "YAML DSL" in Chorus::Engine.
See Chorus::Engine::AIAgent for the full corpus-to-compliance workflow.
SEE ALSO
Chorus::Engine, Chorus::Expert, Chorus::Frame, Chorus::Collection::List, Chorus::Collection::Filter, Chorus::Engine::AIAgent
AUTHOR
Christophe Ivorra <ch.ivorra@free.fr>
BUGS
Please report bugs via the CPAN request tracker: http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Chorus
SUPPORT
MetaCPAN -- https://metacpan.org/dist/Chorus
GitHub -- https://github.com/civorra/Chorus
LICENSE AND COPYRIGHT
Copyright (C) 2013-2026 Christophe Ivorra.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.