Tools and Commands
Command Reference
The AI Engineer can execute a variety of commands to manage your application across several layers—from database schemas and UI components to deployment and version control. Typically, you won't invoke these commands manually; the AI Engineer automatically handles them behind the scenes based on your natural language descriptions.
Understanding what’s possible helps you craft more accurate prompts, ensures clearer communication, and leads to more predictable results.
Available Capabilities
The AI Engineer supports the following core functionalities:
1. Schema Generation
- Create or modify database schemas, define entities, fields, relationships, and validation rules.
Example:
“Create an 'Employee' entity with fields: name, email, phone, and department.”
2. Schema Modification
- Update existing entities, relationships, and field properties to match your evolving requirements.
Example:
“Add a 'Status' field to the existing 'Order' entity, with options: pending, shipped, and delivered.”
3. UI Generation
- Generate consistent, production-ready frontend screens (CRUD interfaces, dashboards, forms) automatically from schemas.
Example:
“Generate a list view and detail screen for the 'Customer' entity.”
4. Feature Integration
- Easily add common functionalities like authentication, role-based access control, data visualizations, and more.
Example:
“Enable role-based access control with roles: Admin, Manager, Employee.”
5. Error Detection and Debugging
- Detect issues, analyze errors, and suggest actionable fixes related to schema definitions, generated code, or deployment.
Example:
“Identify and resolve deployment errors after recent schema updates.”
6. Version Control
- Automatically manage commits, branches, and rollbacks for application and schema changes, ensuring safe iteration and recovery.
Example:
“Rollback the latest schema change made yesterday.”
7. Automated Deployment
- Automate Dockerization and deployment configuration to streamline the deployment process.
Example:
“Deploy the latest version of the app to staging.”
How to Use the AI Engineer
When working with the AI Engineer, simply describe your objective in natural language. The AI interprets your request, selects the appropriate commands, executes tasks automatically, and logs each change in version control. Each modification is tracked, ensuring you can easily revert to previous versions if necessary.
You typically never have to directly invoke specific commands—your interaction remains intuitive and human-friendly.
Summary
While you don’t normally need to interact directly with underlying commands, having a clear understanding of these capabilities allows you to provide better prompts, resulting in more accurate, efficient, and predictable application management.
If you face any difficulties, please message us on our Discord, Forum, Twitter, or Facebook. We will respond to your inquiry as quickly as possible!