Download the PHP package spora-ai/spora-core without Composer
On this page you can find all versions of the php package spora-ai/spora-core. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spora-ai/spora-core
More information about spora-ai/spora-core
Files in spora-ai/spora-core
Package spora-core
Short Description A portable, zero-configuration AI agent orchestration platform that runs on any shared host (cPanel/FTP) without system dependencies beyond PHP 8.4+.
License MIT
Informations about the package spora-core
[](LICENSE) [](https://github.com/spora-ai/spora-core) [](https://www.php.net/releases/8.4/en.php) [](https://github.com/spora-ai/spora-core/actions/workflows/ci.yml) [](https://sonarcloud.io/summary/new_code?id=spora-ai_Spora) [](https://sonarcloud.io/summary/new_code?id=spora-ai_Spora) [](https://sonarcloud.io/summary/new_code?id=spora-ai_Spora) [](https://sonarcloud.io/summary/new_code?id=spora-ai_Spora) [](https://sonarcloud.io/summary/new_code?id=spora-ai_Spora)
⚠️ Early Alpha
Spora v0.1.0 is early alpha software. It is functional and runs in production for personal use, but the API, database schema, and plugin system may change in breaking ways before v1.0. Use at your own risk.
What is Spora?
Spora is a self-hosted AI agent orchestration platform built in PHP 8.4+.
It is designed to be:
- Zero-config — works out of the box with sensible defaults (SQLite for small-scale use, MySQL/MariaDB for team or production use)
- Portable — runs on any PHP 8.4+ environment, from a laptop to a shared cPanel/FTP host or as a Docker Container
- Extensible — a documented plugin system lets you add tools, drivers, and agent behaviors
- Bring your own model — connect any OpenAI- or Anthropic-compatible endpoint, from hosted APIs to local Ollama and LM Studio, and switch providers at any time
- Yours to keep — every tool call, prompt, and result stays on your infrastructure; no vendor lock-in, no third-party telemetry
You define agents, give them tools, and Spora handles the execution loop — tick-based, stateless, with human-in-the-loop approval for write operations.
Key Features
- Tick-based agent execution — stateless, LLM-agnostic orchestration loop (Think → Act)
- Built-in tools — email, calendar, web search, calculator, web scraping, and more
- Plugin system — drop a plugin folder with a
plugin.jsonmanifest, auto-discovered at boot - LLM drivers — OpenAI-compatible and Anthropic-compatible drivers via
DriverFactory - Human-in-the-loop — write tools (email, posting, etc.) require approval before execution
Requirements
| Requirement | Minimum | Notes |
|---|---|---|
| PHP | 8.4+ | Required |
| Node.js | 20+ | Only for frontend builds (Vite 6 / ESLint 10 require ≥ 20) |
| Database | SQLite (dev) / MySQL 8+ (prod) |
Installation
Step-by-step setup — including composer install, frontend build, and the optional Docker stack — is in the Installation Guide.
Documentation
Full documentation is in the docs/ directory:
| Document | Coverage |
|---|---|
| Index | Documentation index and feature overview |
| Architecture | System overview, config, orchestrator loop, plugin system |
| Database Schema | Tables, columns, migrations |
| Interfaces | PHP interfaces and contracts |
| API Reference | REST API endpoints |
| LLM Drivers | Driver architecture |
| Tool Development | How to build tools |
| Plugin System | How to write plugins |
| Logging | Logging conventions and PII policy |
| Frontend | Vue 3 app, stores, polling, SSE |
| Error Handling | Error envelope and code registry |
| Worker & Async | sync mode and worker:run deployment |
| Worker Deployment | Docker, systemd, supervisord |
| Installation | Setup requirements and steps |
| Code Documentation | Comment standards |
| Security | Encryption, CSRF, rate limits |
| Testing | Backend and frontend test setup |
Contributing
Contributions are welcome! See CONTRIBUTING.md for setup instructions and coding standards.
License
Spora is open source software under the MIT License. See the LICENSE file for full terms.
All versions of spora-core with dependencies
ext-curl Version *
ext-dom Version *
ext-fileinfo Version *
ext-iconv Version *
ext-json Version *
ext-mbstring Version *
ext-openssl Version *
ext-pdo Version *
ext-pdo_mysql Version *
ext-pdo_sqlite Version *
ext-simplexml Version *
ext-sodium Version *
ext-zip Version *
chriskonnertz/string-calc Version ^2.0
delight-im/auth Version ^9.0
dragonmantank/cron-expression Version ^3.6
iamgerwin/php-pdf-to-markdown-parser Version ^0.0
illuminate/database Version ^13.0
illuminate/filesystem Version ^13.0
illuminate/pagination Version ^13.0
league/commonmark Version ^2.6
league/html-to-markdown Version ^5.1
monolog/monolog Version ^3.10
nikic/fast-route Version ^1.3
php-di/php-di Version ^7.1
psr/log Version ^3.0
spora-ai/installer Version ^1.1
symfony/console Version ^8.0
symfony/http-client Version ^8.0
symfony/http-foundation Version ^8.0
symfony/mailer Version ^8.0
symfony/process Version ^8.0
symfony/yaml Version ^8.0
vlucas/phpdotenv Version ^5.6