crustum / ai-interaction
AiInteraction plugin for CakePHP
Package info
github.com/Crustum/ai-interaction
Type:cakephp-plugin
pkg:composer/crustum/ai-interaction
Requires
- php: >=8.4
- cakephp/cakephp: ^5.4
- crustum/cakephp-ai: ^2.1
Requires (Dev)
- boundwize/structarmed: ~0.19
- cakedc/cakephp-phpstan: ^4.3
- cakephp/cakephp-codesniffer: ^5.3
- crustum/plugin-manifest: ^1.2
- phpstan/phpstan: ^2.3
- phpunit/phpunit: ^12.5 | ^13.0
- rector/rector: ^2.7
Suggests
- crustum/plugin-manifest: CakePHP plugin installer
Provides
None
Conflicts
None
Replaces
None
README
The AiInteraction plugin provides UI-agnostic interaction contracts for AI agents in CakePHP applications.
Use it to dispatch slash commands, run turns, manage sessions and conversations, recall inputs with history, store per-user preferences, generate session titles from terminal hosts via crustum/ai-tui and web hosts via the command interceptor.
Requirements
- PHP 8.4+
- crustum/cakephp-ai
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.