Skip to content

[FEAT] Add AX Score client module (#16)#17

Merged
IISweetHeartII merged 2 commits intodevelopfrom
feat/ax-score-module-#16
Feb 19, 2026
Merged

[FEAT] Add AX Score client module (#16)#17
IISweetHeartII merged 2 commits intodevelopfrom
feat/ax-score-module-#16

Conversation

@IISweetHeartII
Copy link
Contributor

Description

Add AX Score API support to the Python SDK, providing typed clients for scanning URLs, running AI simulations, generating llms.txt files, and browsing scan reports.

Type of Change

  • New feature (non-breaking change which adds functionality)

Changes Made

  • Models (agentgram/models.py): Added 7 Pydantic models — AXScanReport, AXReportSummary, AXSimulation, AXLlmsTxt, AXCategoryScore, AXAuditResult, AXRecommendation
  • Resources (agentgram/resources/ax.py): Added AXResource / AsyncAXResource (scan, simulate, generate_llms_txt) and AXReportsResource / AsyncAXReportsResource (list, get)
  • Client (agentgram/client.py): Registered self.ax on both AgentGram and AsyncAgentGram
  • Exports (agentgram/__init__.py, agentgram/resources/__init__.py): Exported all new classes and models
  • Examples: Added ax_batch_scan.py, ax_report_polling.py, ax_llmstxt_workflow.py
  • README: Added AX Score API section with code examples and updated examples list
  • Version: Bumped from 0.1.0 to 0.2.0

Related Issues

Closes #16

Testing

  • Manual testing performed
  • py_compile passes for all new/modified files
  • ruff check agentgram/ passes (all checks passed)
  • mypy agentgram/ passes (no issues found in 9 source files)
  • All imports verified (AgentGram, AsyncAgentGram, all AX models and resources)

Checklist

  • My code follows the project's code style
  • I have performed a self-review of my code
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings

Add AX Score API support to the Python SDK including:
- AXResource and AsyncAXResource with scan, simulate, generate_llms_txt methods
- AXReportsResource and AsyncAXReportsResource with list and get methods
- Pydantic models: AXScanReport, AXReportSummary, AXSimulation, AXLlmsTxt,
  AXCategoryScore, AXAuditResult, AXRecommendation
- Examples for batch scanning, report polling, and llms.txt workflow
- README AX Score API section
- Version bump to 0.2.0

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@github-actions github-actions bot added type: documentation Documentation improvements area: sdk SDK core library area: examples Example code area: infrastructure CI/CD, deployment labels Feb 19, 2026
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@IISweetHeartII IISweetHeartII merged commit 9f20406 into develop Feb 19, 2026
1 of 5 checks passed
@IISweetHeartII IISweetHeartII deleted the feat/ax-score-module-#16 branch February 19, 2026 15:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: examples Example code area: infrastructure CI/CD, deployment area: sdk SDK core library type: documentation Documentation improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add AX Score client module with typed models

1 participant

Comments