Gimil connects three layers:
Startup UI/API ---> Gimil Control Plane (Convex) ---> Enterprise Runner | | | | | | +--------------------------+-------------------------------+--> PRs + reports
- Startup team requests a mission
- Enterprise runner executes in a sandbox
- Startup ↔ Enterprise bridge with scoped API keys
- Mission queueing and run tracking
- HTTP endpoints for automation and integrations
- UI for API key provisioning and monitoring
npm install
npx convex dev
cd web
VITE_CONVEX_HTTP_URL=""
VITE_INTEGRATION_ADMIN_KEY=""
npm run dev
Open /dashboard/api-keys to create keys, and use the draggable >_ bubble to
submit missions.
GET /health– service health checkPOST /demo/bootstrap– create demo startup + enterprise + integrationPOST /api-keys/create– issue a keyPOST /api-keys/list– list keysPOST /integrations/run– queue a mission run (requires API key)
- Startup bubble: where product teams request missions and approve PRs
- Enterprise bubble: where the runner operates with sandboxed access to legacy systems
- API key scopes: restrict what actions a key can perform
- Runs: every mission is logged and tracked in
integrationRuns
Gimil/ +-- web/ # Vite dashboard +-- agents/ # Agent orchestration scripts
- Create API key in
/dashboard/api-keys - The run is queued and tracked in Convex
MIT