UNPKG

rawi

Version:

Rawi (راوي) is the developer-friendly AI CLI that brings the power of 11 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into

778 lines (775 loc) 26 kB
import * as drizzle_orm_sqlite_core from 'drizzle-orm/sqlite-core'; declare const sessions: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "sessions"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; profile: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "profile"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; type: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "type"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: "ask" | "chat" | "exec"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["ask", "chat", "exec"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; title: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "title"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; description: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "description"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; status: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "status"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: "active" | "archived" | "paused" | "pending" | "completed" | "failed"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["active", "archived", "paused", "pending", "completed", "failed"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; createdAt: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "sessions"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "sessions"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; lastAccessedAt: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "last_accessed_at"; tableName: "sessions"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; messageCount: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message_count"; tableName: "sessions"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; query: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "query"; tableName: "sessions"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; filesProcessed: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "files_processed"; tableName: "sessions"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; contentFiltered: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "content_filtered"; tableName: "sessions"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; conversationContext: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "conversation_context"; tableName: "sessions"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; maxMessages: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "max_messages"; tableName: "sessions"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; isPrivate: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "is_private"; tableName: "sessions"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tags: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "tags"; tableName: "sessions"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; declare const messages: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "messages"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; sessionId: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "session_id"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; role: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "role"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: "user" | "assistant" | "system"; driverParam: string; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: ["user", "assistant", "system"]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; content: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "content"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; timestamp: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "timestamp"; tableName: "messages"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; messageOrder: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "message_order"; tableName: "messages"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; provider: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "provider"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; model: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "model"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; temperature: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "temperature"; tableName: "messages"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; maxTokens: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "max_tokens"; tableName: "messages"; dataType: "number"; columnType: "SQLiteInteger"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; processingTime: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "processing_time"; tableName: "messages"; dataType: "number"; columnType: "SQLiteReal"; data: number; driverParam: number; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; tokenUsage: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "token_usage"; tableName: "messages"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; metadata: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "metadata"; tableName: "messages"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; parentMessageId: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "parent_message_id"; tableName: "messages"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; isEdited: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "is_edited"; tableName: "messages"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: false; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; editHistory: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "edit_history"; tableName: "messages"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; reactions: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "reactions"; tableName: "messages"; dataType: "json"; columnType: "SQLiteTextJson"; data: unknown; driverParam: string; notNull: false; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; declare const actTemplates: drizzle_orm_sqlite_core.SQLiteTableWithColumns<{ name: "act_templates"; schema: undefined; columns: { id: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "id"; tableName: "act_templates"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: true; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; label: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "label"; tableName: "act_templates"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; category: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "category"; tableName: "act_templates"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; description: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "description"; tableName: "act_templates"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; template: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "template"; tableName: "act_templates"; dataType: "string"; columnType: "SQLiteText"; data: string; driverParam: string; notNull: true; hasDefault: false; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: [string, ...string[]]; baseColumn: never; identity: undefined; generated: undefined; }, {}, { length: number | undefined; }>; isBuiltIn: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "is_built_in"; tableName: "act_templates"; dataType: "boolean"; columnType: "SQLiteBoolean"; data: boolean; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; createdAt: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "created_at"; tableName: "act_templates"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; updatedAt: drizzle_orm_sqlite_core.SQLiteColumn<{ name: "updated_at"; tableName: "act_templates"; dataType: "date"; columnType: "SQLiteTimestamp"; data: Date; driverParam: number; notNull: true; hasDefault: true; isPrimaryKey: false; isAutoincrement: false; hasRuntimeDefault: false; enumValues: undefined; baseColumn: never; identity: undefined; generated: undefined; }, {}, {}>; }; dialect: "sqlite"; }>; export { actTemplates, messages, sessions };