Skip to content

GitHub Models

Home · Top · Table of Contents

Table of Contents

Kevin K. Le (LinkedIn) — Founder, Founding Engineer, and Current Lead Engineer; Software Engineer at the Oregon Blockchain Group, University of Oregon.

Kellen Snider — Founding Engineer; Software Engineer at the Oregon Blockchain Group, University of Oregon. His vision, ideas, and dedication during TrustLedger's Ethereum development were invaluable to the codebase we build on today.

See CREDITS.md.

This document explains the GitHub Models helper scripts and workflow. Read it when changing model prompts, evaluation scripts, or the github-models.yml workflow.

Script-level usage also lives in scripts/models/README.md in the repository root. The commands below are mirrored here for the docs site.

Commands

Home · Top · Table of Contents

Install Python dependencies:

npm run models:install

Run all scenarios while skipping the rate-limit probe:

npm run models:run

Run one scenario:

npm run models:run:summarize
npm run models:run:generate
npm run models:run:qa
npm run models:run:dispute
npm run models:run:risk
npm run models:run:reputation
npm run models:run:mainnet
npm run models:run:incident

Run prompt evaluation:

npm run models:eval

Workflow

Home · Top · Table of Contents

.github/workflows/github-models.yml runs on prompt-related pushes, pull requests, and manual dispatch. It uses actions/ai-inference@v2, GitHub Models CLI evaluation, Python examples, and rate-limit checks. Prompt coverage now includes contract summarization, release notes, grounded Q&A, edge cases, mainnet-readiness planning, and operator incident summaries.

Keep prompt files and scripts source-controlled. Do not put API keys or private test data in prompt files.

Authors and Contributors

Home · Top · Table of Contents

  • Kevin K. Le — Founder, Founding Engineer, and Current Lead Engineer (LinkedIn)
  • Kellen Snider — Founding Engineer (LinkedIn)

See CREDITS.md for the complete acknowledgement list.

Home · Top · Table of Contents

This document is part of TrustLedger, an open-source decentralized escrow and arbitration protocol. Use of this software and documentation is subject to the Terms and Conditions, Privacy Policy, and Risk Disclosure. See LEGAL.md for the full compliance and licensing overview.