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,57 @@
import React, { useEffect, useRef } from 'react';
import { Search, X } from 'lucide-react';
import { cn } from '../../lib/utils';
type Props = {
value: string;
onChange: (v: string) => void;
placeholder?: string;
autoFocus?: boolean;
};
export function SearchBar({
value,
onChange,
placeholder = 'Search models...',
autoFocus = true,
}: Props) {
const inputRef = useRef<HTMLInputElement>(null);
useEffect(() => {
if (autoFocus && inputRef.current) {
setTimeout(() => {
inputRef.current?.focus();
}, 100);
}
}, [autoFocus]);
return (
<div className="relative">
<Search className="absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground pointer-events-none" />
<input
ref={inputRef}
type="text"
placeholder={placeholder}
value={value}
onChange={(e) => onChange(e.target.value)}
className={cn(
'w-full h-11 pl-10 pr-10 rounded-xl',
'bg-muted/50 border border-border/50',
'text-sm placeholder:text-muted-foreground/70',
'focus:outline-none focus:ring-2 focus:ring-primary/20 focus:border-primary/50',
'transition-all duration-200'
)}
/>
{value && (
<button
type="button"
onClick={() => onChange('')}
className="absolute right-3 top-1/2 -translate-y-1/2 p-1 rounded-full hover:bg-accent transition-colors"
aria-label="Clear search"
>
<X className="h-3.5 w-3.5 text-muted-foreground" />
</button>
)}
</div>
);
}