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.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

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


All versions of spora-plugin-staan with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4.1
spora-ai/spora-core Version >=0.18.0 <2.0.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package spora-ai/spora-plugin-staan contains the following files

Loading the files please wait ...