PHPackages                             onomahq/laravel-gezel - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. onomahq/laravel-gezel

ActiveLibrary

onomahq/laravel-gezel
=====================

Shared Laravel package for Gezel apps: per-user agent containers via the middleware gateway

v0.1.0(yesterday)022↑2627.3%MITPHP ^8.4

Since Jul 16Compare

[ Source](https://github.com/onomahq/laravel-gezel)[ Packagist](https://packagist.org/packages/onomahq/laravel-gezel)[ Docs](https://github.com/onomahq/laravel-gezel)[ GitHub Sponsors](https://github.com/Onoma)[ RSS](/packages/onomahq-laravel-gezel/feed)WikiDiscussions Synced today

READMEChangelogDependencies (15)Versions (11)Used By (0)

laravel-gezel
=============

[](#laravel-gezel)

[![GitHub Tests Action Status](https://github.com/onomahq/laravel-gezel/actions/workflows/run-tests.yml/badge.svg)](https://github.com/onomahq/laravel-gezel/actions?query=workflow%3Arun-tests+branch%3Amain)[![GitHub Code Style Action Status](https://github.com/onomahq/laravel-gezel/actions/workflows/fix-php-code-style-issues.yml/badge.svg)](https://github.com/onomahq/laravel-gezel/actions?query=workflow%3A%22Fix+PHP+code+style+issues%22+branch%3Amain)

Shared Laravel package for apps built on Gezel, the per-user agent runtime behind the middleware gateway. Used by Onoma Platform, Stagent and Calmunity.

Spec: `research/26-07-16-laravel-gezel-package.md` in [onomahq/onoma](https://github.com/onomahq/onoma).

What it ships
-------------

[](#what-it-ships)

- `config/gezel.php` — one canonical config (middleware URL, app token, service token)
- Migration stub + `HasGezelAgent` trait on a configurable owner model (default `User`)
- Clients: `GezelOrchestrator` (container lifecycle), `GezelClient` (per-owner proxy), `GezelStreamClient` (SSE chat)
- Inbound callback routes: agent-messages, principals/verify, turn-context — service-token guarded
- Pluggable auth seams: `ContainerBearerIssuer`, `PrincipalVerifier` (Sanctum and Passport drivers)
- Provisioning job + artisan commands (`gezel:provision-missing`, `gezel:reconcile-container-bearers`, `gezel:health`)
- Abstract `GezelMcpServer` on `laravel/mcp` + `TurnContextProvider` seam

Installation
------------

[](#installation)

```
composer require onomahq/laravel-gezel
php artisan vendor:publish --tag="laravel-gezel-config"
php artisan vendor:publish --tag="laravel-gezel-migrations"
php artisan migrate
```

Testing
-------

[](#testing)

```
composer test
```

Status
------

[](#status)

Scaffold. Built in reviewable PRs per module; review by Lennert and Mischa.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance100

Actively maintained with recent releases

Popularity9

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a002abdc851a76410e86443f04058710f9d32f82f31873f8c6544d2e881e79c6?d=identicon)[mischasigtermans](/maintainers/mischasigtermans)

---

Tags

laravelOnomalaravel-gezel

###  Code Quality

TestsPest

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/onomahq-laravel-gezel/health.svg)

```
[![Health](https://phpackages.com/badges/onomahq-laravel-gezel/health.svg)](https://phpackages.com/packages/onomahq-laravel-gezel)
```

###  Alternatives

[spatie/laravel-pdf

Create PDFs in Laravel apps

1.0k4.8M47](/packages/spatie-laravel-pdf)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3914.8k](/packages/rawilk-profile-filament-plugin)[harris21/laravel-fuse

Circuit breaker for Laravel queue jobs. Protect your workers from cascading failures.

44855.7k](/packages/harris21-laravel-fuse)[vormkracht10/laravel-mails

Laravel Mails can collect everything you might want to track about the mails that has been sent by your Laravel app.

24857.5k](/packages/vormkracht10-laravel-mails)[lettermint/lettermint-laravel

Official Lettermint driver for Laravel

1190.2k1](/packages/lettermint-lettermint-laravel)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
