Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tasks - Autonomous App Builder

Describe what you want, get a working application

Tasks Interface Screen

Overview

Tasks is the command center for autonomous application creation in General Bots Suite. Instead of coding, you describe what you need in plain language, and the system builds complete, working applications with databases, UI, and automation.

This is not a simple to-do list—it’s an AI-powered development environment that understands intent and executes multi-step plans to create real applications.


Features

Natural Language App Creation

Describe your application in plain English:

Intent Classification

The system automatically classifies your request and routes it appropriately:

Intent TypeExample RequestWhat Gets Created
APP_CREATE“Create app for clinic”Full HTMX application with tables
TODO“Call John tomorrow at 3pm”Task entry with reminder
MONITOR“Alert me when stock is low”ON CHANGE event handler
ACTION“Email all customers now”Immediate execution
SCHEDULE“Daily sales report at 9am”SET SCHEDULE automation
GOAL“Increase response time by 20%”Autonomous optimization loop
TOOL“When I say ‘check stock’, show inventory”Voice/chat command

Real-Time Progress Tracking

Watch your application being built step by step:

StatusIconMeaning
CompletedStep finished successfully
RunningCurrently executing
PendingWaiting to start
AttentionNeeds user input
FailedError occurred

Execution Modes

Choose how much control you want:

ModeDescriptionBest For
AutomaticExecutes all steps without confirmationTrusted, simple tasks
SupervisedAsks approval before each stepLearning, reviewing changes
Dry RunShows what would happen without executingTesting, validation

Task Types

To-Do Tasks

Simple reminders and action items:

Application Tasks

Full application generation:

Scheduled Tasks

Recurring automations:

Monitor Tasks

Event-driven triggers:

Goal Tasks

Autonomous optimization with metrics:


Generated Applications

When you create an app, it generates a complete structure:

.gbdrive/apps/cellphone-crm/
├── index.html          # Main HTMX application
├── _assets/
│   ├── htmx.min.js     # HTMX library
│   └── styles.css      # Application styles
└── schema.json         # Table definitions

Direct API Access

Generated apps use HTMX to communicate directly with botserver:

OperationHTMX AttributeExample
List recordshx-gethx-get="/api/db/customers"
Create recordhx-posthx-post="/api/db/customers"
Update recordhx-puthx-put="/api/db/customers/123"
Delete recordhx-deletehx-delete="/api/db/customers/123"
Searchhx-get with triggerhx-trigger="keyup changed delay:300ms"

Keyboard Shortcuts

ShortcutAction
EnterAdd new task
SpaceToggle task complete
DeleteDelete selected task
SStar/unstar task
EEdit task
PSet priority
DSet due date
/Search tasks

API Endpoints

EndpointMethodDescription
/api/tasksGETList all tasks
/api/tasksPOSTCreate new task
/api/tasks/:idGETGet task details
/api/tasks/:idPUTUpdate task
/api/tasks/:idDELETEDelete task
/api/tasks/:id/executePOSTExecute task plan
/api/tasks/:id/pausePOSTPause running task
/api/tasks/:id/resumePOSTResume paused task
/api/tasks/:id/cancelPOSTCancel task
/api/tasks/:id/stepsGETGet task steps

Task Actions

ActionWhen AvailableWhat It Does
ExecuteTask plannedStart executing the plan
PauseTask runningTemporarily stop execution
ResumeTask pausedContinue from last step
CancelAnytimeStop and discard changes
RetryStep failedRetry the failed step
ModifyTask plannedEdit the plan before executing

Writing Effective Requests

Be Specific

✅ Good Request❌ Vague Request
“CRM for cellphone store with customer tracking, repair status, and inventory”“Make an app”
“Inventory system with low stock alerts when below 10 units”“Track stuff”
“Daily sales report emailed at 9am with revenue chart”“Send reports”
“Alert when any customer hasn’t been contacted in 30 days”“Monitor customers”

Include Context

  • What data? Customers, products, orders, etc.
  • What workflow? Status changes, approvals, notifications
  • What output? Reports, alerts, dashboards
  • What schedule? Daily, weekly, on-change

Examples

Cellphone Repair Shop

"CRM for my repair shop with:
- Customers (name, phone, email)
- Repairs with status: received, diagnosing, waiting parts, repairing, ready, delivered
- Parts inventory with low stock alerts
- Daily summary of pending repairs"

Restaurant Reservations

"Reservation system with:
- Tables (number, capacity, location)
- Reservations (date, time, party size, notes)
- Waitlist when fully booked
- SMS confirmation to customers"

Project Management

"Project tracker with:
- Projects (name, client, deadline)
- Tasks with assignees and status
- Time tracking per task
- Weekly progress report"

Troubleshooting

Task Stuck on “Running”

  1. Check the step details for errors
  2. Try pausing and resuming
  3. Check server logs for issues
  4. Cancel and retry with modified request

Generated App Not Working

  1. Verify tables were created in database
  2. Check browser console for JavaScript errors
  3. Ensure API endpoints are accessible
  4. Review generated HTML for issues

Intent Misclassified

  1. Be more explicit in your request
  2. Use keywords like “create app”, “remind me”, “every day”
  3. Break complex requests into smaller parts

See Also