Skip to content

Use @symfony chat participant

SymfonyKD provides an @symfony chat participant with Symfony project context and tool access.

Before using @symfony, configure provider and model settings in the workspace status full view.

@symfony supports the following commands:

  • /status show routes in the current Symfony project
  • /parameters show parameters in the current Symfony project
  • /bundles show bundles in the current Symfony project
  • /controllers show controllers in the current Symfony project
  • /templates show templates in the current Symfony project
  • /variables show chat prompt variables
  • /make create a Symfony component such as a controller, entity, or form

The participant can use internal tools managed by the extension:

  • symfony_command_info
  • symfony_list_commands
  • symfony_execute

Command security policy is managed in settings.

When command execution is restricted, SymfonyKD asks for user confirmation before running commands.

  • Start with read-only commands such as /status and /controllers.
  • Confirm your project environment before running any mutating command.
  • Keep command policy strict in shared environments.

For full command and tool details, see Chat commands and tools.