crustum / ai-tui
AiTui plugin for CakePHP
Requires
- php: >=8.4
- cakephp/cakephp: ^5.4
- crustum/ai-interaction: ^1.0
- crustum/cakephp-ai: ^2.1
- league/commonmark: ^2.9
- revolt/event-loop: ^1.0
- symfony/tui: ^8.1.8
- tempest/highlight: ^2.16
Requires (Dev)
- cakedc/cakephp-phpstan: ^4.3
- cakephp/cakephp-codesniffer: ^5.3
- crustum/plugin-manifest: ^1.2
- phpstan/phpstan: ^2.3
- phpunit/phpunit: ^13.0
- rector/rector: ^2.7
Suggests
- crustum/plugin-manifest: CakePHP plugin installer
Provides
None
Conflicts
None
Replaces
None
This package is not auto-updated.
Last update: 2026-10-26 14:17:23 UTC
README
The AiTui plugin provides a terminal chat screen for interacting with AI agents from CakePHP console applications.
Use it to stream agent answers token by token, render tool invocations inline, run slash commands with selection panels, recall inputs with history, queue messages submitted mid-turn, and persist conversations through the driver store while turns run through Crustum\AiInteraction contracts.
Requirements
- PHP 8.4+
- crustum/cakephp-ai
- crustum/ai-interaction
See Versions.md for the supported CakePHP versions.
Documentation
For documentation, as well as tutorials, see the docs directory of this repository.
License
Licensed under the MIT License. Redistributions of the source code included in this repository must retain the copyright notice found in each file.