feat: Add intelligent auto-router and enhanced integrations

- Add intelligent-router.sh hook for automatic agent routing
- Add AUTO-TRIGGER-SUMMARY.md documentation
- Add FINAL-INTEGRATION-SUMMARY.md documentation
- Complete Prometheus integration (6 commands + 4 tools)
- Complete Dexto integration (12 commands + 5 tools)
- Enhanced Ralph with access to all agents
- Fix /clawd command (removed disable-model-invocation)
- Update hooks.json to v5 with intelligent routing
- 291 total skills now available
- All 21 commands with automatic routing

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
admin
2026-01-28 00:27:56 +04:00
Unverified
parent 3b128ba3bd
commit b52318eeae
1724 changed files with 351216 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
// WebUI analytics event definitions for PostHog.
// These events track user activation, retention, and feature usage.
//
// All events use unified names (dexto_*) with a `source` property to
// distinguish CLI vs WebUI. This enables simpler PostHog dashboards.
import type { SharedAnalyticsEventMap, FileAttachedEvent } from '@dexto/analytics';
/**
* Base context automatically included with every WebUI event.
* Populated by the AnalyticsProvider.
*/
export interface BaseEventContext {
app?: 'dexto-webui';
app_version?: string;
browser?: string;
browser_version?: string;
os?: string;
screen_width?: number;
screen_height?: number;
session_id?: string;
}
/**
* WebUI analytics event map extending shared events with WebUI-specific events.
*
* IMPORTANT: If an event is also tracked by CLI, move it to SharedAnalyticsEventMap
* in @dexto/analytics to avoid duplication.
*/
export interface WebUIAnalyticsEventMap extends SharedAnalyticsEventMap {
// WebUI-specific events (not supported by CLI)
dexto_file_attached: FileAttachedEvent;
}
export type WebUIAnalyticsEventName = keyof WebUIAnalyticsEventMap;
export type WebUIAnalyticsEventPayload<Name extends WebUIAnalyticsEventName> =
WebUIAnalyticsEventMap[Name];