moon add 2515050242/moonagentcheckmoon add 2515050242/moonagentcheck@0.2.0moon version --all
moon fmt --check src main
moon check
moon test
moon run main
python examples/python_data_agent.py
python examples/python_repository_agent.py
python examples/python_ticket_agent.py
python examples/python_adapter.py
python examples/python_openai_responses_fixture.pylet results = evaluate_scenarios(scenarios, 2)
let report = scenario_results_json(results)
// [{"name":"read-ok","passed":true,"violations":[]}]let policy = EvaluationPolicy::new(1, Some(["read_file"]))
let results = evaluate_scenarios_with_policy(scenarios, policy)
// 每个 write_file call 都会保留 AGC012 违规证据。let context = PolicyContext::new(
"ci/read-only-policy",
EvaluationPolicy::new(1, Some(["read_file"])),
)
let report = evaluation_report_json(events, context)
// {"policy_source":"ci/read-only-policy", ...}Install
Download zip