@glintbase/cli
v3.1.1
Published
Glintbase Agent Harness — autonomous agent-readiness auditor (ARS 3.0), Flight Simulator & CI drift shield
Maintainers
Readme
@glintbase/cli
Glintbase Agent Harness (ARS 3.0) — Autonomous Agent-Readiness Auditor, Flight Simulator & CI Drift Shield.
Overview
AI coding agents (Claude Code, Cursor, Codex, Antigravity, OpenCode) and autonomous answer engines (ChatGPT Search, Perplexity) are rapidly becoming the primary consumers of web documentation, SDKs, and developer APIs.
However, 90%+ of web services fail when accessed by autonomous agents:
- Non-existent doc paths return HTTP 200 Single-Page Application (SPA) HTML shells, causing agents to hallucinate non-existent API parameters.
- APIs hide authentication requirements behind human web dashboards instead of machine-readable
auth.mdhandbooks. - Sites lack standardized Model Context Protocol (MCP) endpoints, forcing agents to burn tens of thousands of tokens scraping HTML.
robots.txtfiles unintentionally block AI agent user-agents.
Glintbase is the engineering infrastructure layer that audits, simulates, and remediates software for autonomous agents.
Quickstart
Run directly with npx (no global install required):
# Run full ARS 3.0 audit against any public URL
npx @glintbase/cli audit https://api.example.com
# Or audit your local codebase
npx @glintbase/cli audit .Or install globally:
npm install -g @glintbase/cliInstall Agent Skills (skills.sh)
Install the 8 official Glintbase ARS 3.0 playbooks directly into your agent environment (Claude Code, Cursor, Windsurf, Antigravity):
npx skills add athertech/glintbase-cli| Playbook | Command / Directory | Description |
|---|---|---|
| agent-readiness | skills/agent-readiness | Master framework for auditing, scoring, and optimizing web apps across 6 ARS 3.0 pillars |
| living-artifacts | skills/living-artifacts | Design specifications for llms.txt, llms-full.txt, and ard.json machine entrypoints |
| agent-auth | skills/agent-auth | Machine authentication handbook, WorkOS auth.md, and OAuth2 client credentials |
| streamable-mcp | skills/streamable-mcp | Production streamable HTTP MCP server architecture under Anthropic MCP standard |
| webmcp | skills/webmcp | Client-side tool registration via window.modelContext for browser-operating agents |
| token-tax-schema | skills/token-tax-schema | Eliminating prompt bloat and ambiguous OpenAPI/MCP schemas that trigger hallucinations |
| flight-simulator | skills/flight-simulator | Interpreting synthetic coding agent runs across Claude Code, Cursor, and Perplexity personas |
| ci-drift-shield | skills/ci-drift-shield | Automated GitHub Actions workflow to block score regressions and post interactive PR comments |
Core Commands
1. glintbase audit [target]
Executes the comprehensive ARS 3.0 (Agent Readiness Standard) audit across all 119 protocol checks and 4 operational layers with dynamic denominator scoring:
- Layer 1: Discovery (
robots.txt,ard.json, agent prompt rules, Wikidata claims). - Layer 2: Access & Understanding (No-JS SSR density,
llms.txt,Accept: text/markdown, Anti-SPA 404 canaries). - Layer 3: Usability & Interoperability (Streamable HTTP MCP, typed tool schemas, WorkOS
auth.md, RFC 9728). - Layer 4: Payments & Commerce (UCP/ACP manifests, x402 micropayments — non-commerce sites get unpenalized
N/A).
# Basic audit
glintbase audit https://api.example.com
# Audit with embedded Agent Flight Simulator
glintbase audit https://api.example.com --simulate
# Export comprehensive executive Markdown audit report
glintbase audit https://api.example.com --report report.md
# Enforce strict score threshold in scripts
glintbase audit . --fail-under 802. glintbase simulate [target]
Empirical Autonomous Agent Flight Simulator. Evaluates how real agent personas navigate, ingest, authenticate, execute tools, and recover from errors against your target.
# Simulate using Claude Code persona (200k context)
glintbase simulate https://api.example.com --agent claude-code
# Simulate using Cursor IDE persona (128k context)
glintbase simulate . --agent cursor
# Test a custom natural language mission intent
glintbase simulate https://api.example.com -i "query recent invoice status"
# Dry-run mutation safety (safe by default, passes synthetic dry-runs)
glintbase simulate https://api.example.com -i "delete database cluster"
# Authorize live network mutations if desired
glintbase simulate https://api.example.com --allow-mutations
# Machine-readable JSON telemetry for pipelines
glintbase simulate https://api.example.com --jsonSimulator Capabilities:
- Personas Supported:
claude-code,cursor,perplexity. - Multi-Modal Visual Engine: In-chat SVG journey trees (
image/svg+xml) rendered inline for Claude/Cursor, plus deflated#data=state hash links for instant interactive cockpit replay athttps://scan.glintbase.dev/simulate#data=.... - Token Tax & Dollar Cost: Real-time dollar cost calculated per agent session ($3/M in, $15/M out).
- Schema Friction Index: 0 (Flawless) to 100 (Hostile) scoring tool input schemas for missing required parameters, parameter/description unit contradictions, and ambiguous types.
- Counterfactual "What-If" Sandbox: Mounts virtual fixes in-memory to prove exact token savings and latency reductions before touching disk.
3. glintbase fix [target]
Autonomous doctor and code remediation engine. Synthesizes living agent specifications and patches directly into your project.
# Interactive single-key review of AST-generated patches
glintbase fix
# Automatically apply all recommended fixes
glintbase fix -y
# 1-Click Git PR Staging: creates branch, generates patches, commits, and provides PR snippet
glintbase fix --branch glintbase/agent-readinessSynthesizes:
public/llms.txtandpublic/llms-full.txt(H1 project index & token-budgeted markdown catalog).public/auth.md(WorkOS-compliant machine authentication guide with YAML frontmatter).public/robots.txt(AI crawler permissions with Content-Signals).public/.well-known/ard.json(Agent Resource Discovery v0.91 manifest).app/api/mcp/route.ts(Streamable HTTP Model Context Protocol handler).app/not-found.tsx/pages/404.tsx/ Express 404 (Anti-SPA route returning true HTTP 404 status).
4. glintbase ci [url]
Enterprise CI/CD quality gate and PR drift detector for GitHub Actions, GitLab CI, and CircleCI.
# Run CI quality gate (exit code 1 if score drops below threshold)
glintbase ci https://staging.example.com --fail-under 80
# Run with PR drift detection against base branch
glintbase ci . --fail-under 75 --pr-drift5. glintbase mcp
Launch the official Glintbase Model Context Protocol (MCP) Server for AI coding agents (Claude Code, Cursor, Windsurf, Antigravity).
Delivers 17 composable production tools and 9 bundled skills:
# Default: Stdio transport for IDE integration (Claude Code, Cursor)
glintbase mcp
# Streamable HTTP SSE transport for remote agents / container workers
glintbase mcp --http --port 3001
# Instant Public Tunnel: Spawns an ephemeral Cloudflare Quick Tunnel
# (Provides a public https://...trycloudflare.com endpoint with zero config)
glintbase mcp --shareConnect in Claude Code (.mcp.json)
{
"mcpServers": {
"glintbase": {
"command": "glintbase",
"args": ["mcp"]
}
}
}Connect in Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"glintbase": {
"command": "npx",
"args": ["-y", "@glintbase/cli", "mcp"]
}
}
}The 17 MCP Tools Available to Your Agent:
glintbase_audit: Full ARS 3.0 audit across 6 pillars (Discovery, Access, Usability, Semantic, Architecture, Safety).glintbase_get_score: Ultra-compact score card (<200 tokens).glintbase_discover_surfaces: Discovers all machine entrypoints (robots.txt,llms.txt,auth.md,ard.json,/api/mcp).glintbase_simulate_flight: Multi-agent flight simulator with structured failure diagnostics.glintbase_counterfactual_proof: Side-by-side empirical proof card of token & latency savings.glintbase_calculate_token_tax: Prompt bloat & context window burn multiplier calculator.glintbase_check_schema_friction: OpenAPI/MCP parameter hallucination risk index.glintbase_generate_artifact: Living artifact synthesizer with in-memoryArsSandboxvalidation (robots,llms,auth,mcp,not-found,middleware).glintbase_sandbox_validate: In-memory virtual AST evaluation before writing to disk.glintbase_inspect_webmcp: Client-side WebMCPwindow.modelContextand DOM inspector.glintbase_ci_gate: Zero-drift CI quality gate with PR markdown comments.glintbase_get_skill/glintbase_install_skill: Query or scaffold 9 bundled skills directly into repository.glintbase_audit_canaries: Anti-SPA 404 canary auditor detecting soft-200 leaks that induce agent hallucinations.glintbase_verify_agent_auth: WorkOSauth.md& RFC 9728 machine client credentials validator.glintbase_audit_mutation_safety: Audits state-changing POST/PUT/DELETE endpoints forIdempotency-Keylocks.glintbase_compliance_report: Executive Board-Ready OWASP LLM Top 10 & ISO/IEC 42001 governance report.
GitHub Action Integration
Add Glintbase as an automated PR drift shield in .github/workflows/agent-readiness.yml:
name: Agent Readiness Drift Shield
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
glintbase:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- name: Run Glintbase ARS 3.0 Quality Gate
uses: ./action.yml
with:
target: '.'
fail-under: 75
comment: true
github-token: ${{ secrets.GITHUB_TOKEN }}Every pull request receives a sticky Markdown comment highlighting:
- ARS 3.0 Composite Score & Grade.
- Score drift delta against the base branch (
+8 ptsor-12 pts). - Committable GitHub suggestions ready for 1-click merge.
Specifications & Standards Supported
- ARS 3.0: Dynamic-denominator Agent Readiness Standard (119 checks).
- Model Context Protocol (MCP): Streamable HTTP and SSE transports (Anthropic spec 2024-11-05).
- W3C WebMCP: Browser-native
window.modelContextand dynamicregisterToolclient architecture. - Agentic Resource Discovery (ARD): Specification v0.91 (
.well-known/ard.json). - WorkOS
auth.md: Machine-readable authentication documentation standard. - RFC 9728: OAuth 2.0 Protected Resource Metadata.
- RFC 7807: Problem Details for HTTP APIs.
- Content-Signals:
search=yes, ai-train=no.
Development & Publishing
Local Development
# Clone the repository
git clone https://github.com/athertech/glintbase-cli.git
cd glintbase-cli
# Install dependencies
npm install
# Run TypeScript typechecker
npm run typecheck
# Run Vitest test suite
npm test
# Build production bundle with tsup
npm run build
# Run locally in development mode
npm run dev -- audit .Publishing to npm
The package is published under @glintbase/cli:
# Ensure you are logged into npm
npm whoami
# Check package contents before publishing
npm pack --dry-run
# Publish public package (prepublishOnly runs typecheck, test, and build automatically)
npm publish --access publicLicense
Apache-2.0 © Glintbase
