peanutgraphic / bloxy-core
BLOXY core PHP primitives — auth, RBAC, audit log, agent registry, suggestion layer, encrypted casts
Requires
- php: ^8.3
- illuminate/contracts: ^12.0
- illuminate/support: ^12.0
Requires (Dev)
- anthropic-ai/sdk: ^0.17
- inertiajs/inertia-laravel: ^3.0
- orchestra/testbench: ^10.0
- pestphp/pest: ^3.0
- pestphp/pest-plugin-laravel: ^3.0
Suggests
- anthropic-ai/sdk: Required if you bind AnthropicAgentRunner via Bloxy\Core\Agent\AgentRunner. Not needed for NaiveRunner.
- inertiajs/inertia-laravel: Required if you bind ShareAgentsWithInertia middleware. Not needed otherwise.
README
Core PHP primitives for BLOXY — Peanut Graphic's private vertical-SaaS engine. Authentication scaffolding, RBAC, the audit log, the agent registry and suggestion layer, encrypted Eloquent casts, and the observability redactor that keeps secrets out of logs.
Bloxy-core has no application of its own; it ships as a Laravel package that other Peanut apps (Tracy, SPCTRM, Coffee Club, BENCH) consume. It is the bottom of the BLOXY stack — bloxy-crypto, bloxy-passkey, bloxy-files, and bloxy-ui all depend on it.
Install
composer require peanutgraphic/bloxy-core
The service provider auto-registers via Laravel package discovery (Bloxy\Core\BloxyCoreServiceProvider).
Stack
PHP 8.3 · Laravel 12 (illuminate/contracts, illuminate/support) · Pest 3 for tests.
Optional companions (declared as suggest):
anthropic-ai/sdk— required only if you bindAnthropicAgentRunner. The defaultNaiveRunnerneeds no SDK.inertiajs/inertia-laravel— required only if you bind theShareAgentsWithInertiamiddleware.
Local development
composer install vendor/bin/pest
Releases
Tagged on GitHub and published to Packagist as peanutgraphic/bloxy-core. License is proprietary — this repository is private to Peanut Graphic.
Part of the Peanut Graphic ecosystem.