Download the PHP package spora-ai/spora-plugin-staan without Composer
On this page you can find all versions of the php package spora-ai/spora-plugin-staan. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spora-ai/spora-plugin-staan
More information about spora-ai/spora-plugin-staan
Files in spora-ai/spora-plugin-staan
Package spora-plugin-staan
Short Description EU-hosted web search via Staan — ranked results, or relevance-scored page excerpts for RAG.
License MIT
Informations about the package spora-plugin-staan
spora-plugin-staan
Spora plugin: EU-hosted web search via Staan, the Qwant-powered search API. One tool, two operations — a fast ranked result list, or the same search enriched with relevance-scored excerpts of the actual page text.
The full reference (install, configuration, per-tool parameters, development) lives on the docs site:
docs.spora-ai.com/develop/plugins/reference/staan
At a glance
| Tool (LLM wire name) | staan:search |
| Operations | search (default), enriched_search |
| Endpoint | POST https://api.staan.ai/v2/search/web |
| Auth | Authorization: Bearer <key> — 1,000 requests/month free |
| Markets | fr-fr (default), en-us, de-de |
| Rate limit | 20 req/s; 10 results per page, max 4 pages (offset 0–30) |
Both operations hit the same endpoint — Staan switches on enrichment by
accepting extra_snippets in the payload, not by exposing a second URL.
Local development
CI
.github/workflows/ci.yml runs Pest on PHP 8.4 + 8.5, PHPStan level 5, and
php-cs-fixer dry-run. A coverage job produces the clover report and a sonar
job uploads it to SonarCloud (project key spora-ai_spora-plugin-staan) so the
new_coverage metric is measurable per PR. The sonar job needs the
SONAR_TOKEN secret in the repo.
Publishing
Tag the release; the runtime reads the version from the git tag via
Composer\InstalledVersions::getPrettyVersion(), so the tag is the single
source of truth.
API docs: https://docs.staan.ai/introduction · MIT