Squashed 'vendor/ruvector/' content from commit b64c2172

git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
This commit is contained in:
ruv
2026-02-28 14:39:40 -05:00
commit d803bfe2b1
7854 changed files with 3522914 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
/**
* Routing/Agent Commands
* CLI commands for Tiny Dancer agent routing and management
*/
import type { RuVectorClient } from '../client.js';
export interface RegisterAgentOptions {
name: string;
type: string;
capabilities: string;
cost: string;
latency: string;
quality: string;
}
export interface RegisterAgentFullOptions {
config: string;
}
export interface UpdateMetricsOptions {
name: string;
latency: string;
success: boolean;
quality?: string;
}
export interface RouteOptions {
embedding: string;
optimizeFor?: string;
constraints?: string;
}
export interface FindAgentsOptions {
capability: string;
limit?: string;
}
export declare class RoutingCommands {
static registerAgent(client: RuVectorClient, options: RegisterAgentOptions): Promise<void>;
static registerAgentFull(client: RuVectorClient, options: RegisterAgentFullOptions): Promise<void>;
static updateMetrics(client: RuVectorClient, options: UpdateMetricsOptions): Promise<void>;
static removeAgent(client: RuVectorClient, name: string): Promise<void>;
static setActive(client: RuVectorClient, name: string, active: boolean): Promise<void>;
static route(client: RuVectorClient, options: RouteOptions): Promise<void>;
static listAgents(client: RuVectorClient): Promise<void>;
static getAgent(client: RuVectorClient, name: string): Promise<void>;
static findByCapability(client: RuVectorClient, options: FindAgentsOptions): Promise<void>;
static stats(client: RuVectorClient): Promise<void>;
static clearAgents(client: RuVectorClient): Promise<void>;
static showHelp(): void;
}
export default RoutingCommands;
//# sourceMappingURL=routing.d.ts.map