spora-ai/spora

Spora operator-facing project template — Bedrock-style template for AI agent orchestration on shared hosting (cPanel/FTP). Requires spora-ai/spora-core (framework) and spora-ai/spora-frontend (admin UI).

Maintainers

Package info

github.com/spora-ai/spora

Language:Shell

Type:project

pkg:composer/spora-ai/spora

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 2

v0.1.1 2026-06-26 09:28 UTC

README

A Bedrock-style operator template for Spora, the portable AI agent orchestration platform.

This is what operators composer create-project to spin up their own Spora instance on a shared host (cPanel/FTP, VPS, Docker, Kubernetes). It pulls:

  • spora-ai/spora-core — the framework (PHP, plugins, agents, recipes, drivers).
  • spora-ai/spora-frontend — the prebuilt Vue admin UI (delivered as a Composer package, routed to public/dist/).
  • spora-ai/installer — the Composer plugin that handles spora-plugin and spora-frontend package routing.

Quick start

composer create-project spora-ai/spora my-app
cd my-app

# Install dependencies (this also installs the prebuilt admin UI):
composer install

# Run database migrations:
php bin/spora spora:install

# (Optional) Seed an initial admin user:
php bin/spora db:seed

# Start the dev server:
composer dev
# → PHP on http://localhost:8080 (UI served from public/dist/)
# → Vite on http://localhost:5173 only if you installed spora-frontend via path repo

Open http://localhost:8080 in a browser. Log in with the seeded admin credentials (printed by db:seed).

Documentation

Plugin management

Plugins ship as Composer packages of type spora-plugin. Install via CLI:

php bin/spora plugin:install spora-ai/spora-plugin-tavily

Or via the admin UI at /apps/plugins (requires SPORA_PLUGIN_INSTALL_ENABLED=true).

Development mode (HMR)

For frontend development, install spora-frontend from a sibling clone instead of Packagist:

git clone https://github.com/spora-ai/spora-frontend ..
composer require spora-ai/spora-frontend --path=../spora-frontend
composer install
composer dev   # now starts Vite with HMR

The skeleton's bin/dev auto-detects path installs and starts Vite from vendor/spora-ai/spora-frontend/. On dist installs, Vite is skipped — the UI is served as static assets from public/dist/.

License

MIT