Motivation
AskMyDocs is assembled from focused, standalone packages rather than a monolith. Everypadosoft/* package is MIT-licensed, carries architecture tests
enforcing standalone-agnostic invariants (zero references to AskMyDocs models
/ tables in src/), and is composer require-able into any Laravel app. AskMyDocs
uses them; they never depend on AskMyDocs.
The ecosystem
| Package | Role |
|---|---|
padosoft/laravel-ai-regolo | Regolo provider for laravel/ai (EU OpenAI-compatible) — see AI providers. |
padosoft/laravel-pii-redactor (+ -admin) | PII detection + redaction, EU country packs, 6 detectors, 4 strategies — see PII & compliance. |
padosoft/laravel-flow (+ -admin) | In-process saga / compensation engine + approval gates + webhook outbox + replay. |
padosoft/eval-harness (+ -ui) | RAG / LLM evaluation — golden datasets, metrics, cohorts, adversarial lane, LLM-as-judge. |
padosoft/askmydocs-connector-* (8 pkgs) | The connector framework + 7 native connectors — see Connectors. |
padosoft/askmydocs-mcp-pack (+ -admin) | Framework-agnostic MCP plumbing — see MCP server. |
padosoft/laravel-evidence-risk-review (+ -admin) | Answer-grounding risk firewall — see Evidence & Risk Review. |
padosoft/laravel-ai-act-compliance (+ -admin) | EU AI Act pack — DSAR, bias monitoring, risk register, consent/disclosure. |
How they integrate
Each package talks to AskMyDocs only through a host-bound IoC contract (e.g.ConnectorIngestionContract, EvidenceReviewerLlmContract, the MCP host bridge).
The host implements the contract with the real retrieval / RBAC / audit; the
package stays ignorant of AskMyDocs.
Why standalone
- Community reuse — anyone can
composer requirea single package into a fresh Laravel app and get a working in-process feature. - Independent testing + releasing — each ships its own CI matrix (PHP 8.3/8.4/8.5 × Laravel 13) and SemVer tags on Packagist.
- Clean boundaries — the standalone-agnostic architecture test fails the build if a package ever reaches into the host.
MCP server
The MCP pack in action.
Connectors
The connector-package family.