UNPKG

rawi

Version:

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

4 lines 2.14 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true});/* Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into an intelligent development workspace. */ var _drizzleorm = require('drizzle-orm');var _sqlitecore = require('drizzle-orm/sqlite-core');var s=_sqlitecore.sqliteTable.call(void 0, "chat_sessions",{id:_sqlitecore.text.call(void 0, "id").primaryKey(),profile:_sqlitecore.text.call(void 0, "profile").notNull(),title:_sqlitecore.text.call(void 0, "title"),createdAt:_sqlitecore.text.call(void 0, "created_at").notNull().default(_drizzleorm.sql`datetime('now')`),updatedAt:_sqlitecore.text.call(void 0, "updated_at").notNull().default(_drizzleorm.sql`datetime('now')`),messageCount:_sqlitecore.integer.call(void 0, "message_count").notNull().default(0)}),i= exports.chatMessages =_sqlitecore.sqliteTable.call(void 0, "chat_messages",{id:_sqlitecore.text.call(void 0, "id").primaryKey(),sessionId:_sqlitecore.text.call(void 0, "session_id").notNull().references(()=>s.id,{onDelete:"cascade"}),role:_sqlitecore.text.call(void 0, "role",{enum:["user","assistant"]}).notNull(),content:_sqlitecore.text.call(void 0, "content").notNull(),timestamp:_sqlitecore.text.call(void 0, "timestamp").notNull().default(_drizzleorm.sql`datetime('now')`),provider:_sqlitecore.text.call(void 0, "provider").notNull(),model:_sqlitecore.text.call(void 0, "model").notNull(),temperature:_sqlitecore.real.call(void 0, "temperature"),maxTokens:_sqlitecore.integer.call(void 0, "max_tokens"),metadata:_sqlitecore.text.call(void 0, "metadata")});exports.chatMessages = i; exports.chatSessions = s; /* Rawi (راوي) is the developer-friendly AI CLI that brings the power of 12 major AI providers directly to your terminal. With seamless shell integration, persistent conversations, and 200+ specialized prompt templates, Rawi transforms your command line into an intelligent development workspace. */ //# sourceMappingURL=index.cjs.map