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

4 lines 7.85 kB
/* 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 an intelligent development workspace. */ import{a as cc}from"../chunk-O3K2VA55.js";import"../chunk-UTSGYB5Y.js";import"../chunk-IEYIB7TZ.js";import{a as Hb,b as Ib,c as Jb,d as Kb,e as Lb,f as Mb,g as Nb,h as Ob,i as Pb,j as Qb,k as Rb,l as Sb,m as Tb,n as Ub,o as Vb}from"../chunk-SN7YCAJE.js";import"../chunk-NQV23TOR.js";import"../chunk-XA7EC5QX.js";import"../chunk-CZA3QRID.js";import"../chunk-ZJOIQZL2.js";import"../chunk-JPTI6W3F.js";import"../chunk-SB4A275L.js";import"../chunk-FYGI4O6R.js";import"../chunk-ZNER2JA3.js";import{a as Fb,b as Gb}from"../chunk-VRNK6ZGU.js";import{a as xb}from"../chunk-I53R2YNN.js";import{a as yb}from"../chunk-VRKU5YYZ.js";import{a as wb}from"../chunk-RUQO26UY.js";import{a as zb}from"../chunk-PT5U2YR3.js";import{a as Ab,b as Bb,c as Cb,d as Db,e as Eb}from"../chunk-LYW4VAAJ.js";import{a as ub,b as vb}from"../chunk-PW7XA5FK.js";import"../chunk-EKUMQZYR.js";import{a as tb}from"../chunk-74BMVZGU.js";import{a as qb,b as rb,c as sb}from"../chunk-7GP3BBAG.js";import{a as pb}from"../chunk-2DPVFSBV.js";import{a as I}from"../chunk-KLFNRVV6.js";import{a as mb}from"../chunk-DXKL2UPB.js";import{a as nb}from"../chunk-J3VDTHHY.js";import{a as J}from"../chunk-TK3ACB5Q.js";import{a as ob}from"../chunk-SAWBX465.js";import{a as Ya,b as Za,c as _a,d as eb,e as fb,f as gb,g as hb,h as ib,i as jb,j as kb,k as lb}from"../chunk-HI45C3TT.js";import"../chunk-ZU4KRPRK.js";import{a as $a,b as ab,c as bb,d as cb,e as db}from"../chunk-VZTFFEJU.js";import{a as Z,b as _,c as $,d as aa,e as ba,f as ca}from"../chunk-PSQR4KXO.js";import{a as da,b as ea,c as fa,d as ga,e as ha,f as ia}from"../chunk-TNMN536Z.js";import{a as ja,b as ka,c as la,d as ma,e as na}from"../chunk-WXJU5KQM.js";import{a as oa,b as pa,c as qa,d as ra,e as sa}from"../chunk-QFH6Q4E7.js";import{a as ta,b as ua,c as va,d as wa,e as xa,f as ya}from"../chunk-OY42LAGY.js";import{a as za,b as Aa,c as Ba,d as Ca,e as Da}from"../chunk-EIJWLKSV.js";import"../chunk-ZOSFCFHR.js";import"../chunk-3HQ5HKAI.js";import"../chunk-7GH5WHNV.js";import"../chunk-LJSOQ4E6.js";import"../chunk-WZ4OI4RK.js";import"../chunk-OG3J7LTA.js";import"../chunk-ZTZHR23U.js";import"../chunk-FQMEN54U.js";import"../chunk-Y7HHNFZ5.js";import"../chunk-UPQRVM7B.js";import"../chunk-XVKF3DVA.js";import"../chunk-VUUGHF7U.js";import"../chunk-QWYMQ5HZ.js";import"../chunk-WTN6X75T.js";import"../chunk-2RYLPKY5.js";import"../chunk-77KIPQ6F.js";import"../chunk-EQ3TMTCU.js";import{a as Ea,b as Fa,c as Ga,d as Ha,e as Ia}from"../chunk-HSFKFEZ4.js";import{a as K,b as L,c as M,d as N,e as O}from"../chunk-23CD3UYQ.js";import{a as P,b as Q,c as R,d as S,e as T}from"../chunk-UVCGEIMD.js";import{a as U,b as V,c as W,d as X,e as Y}from"../chunk-MONCMSA6.js";import"../chunk-DZIEWBQ3.js";import{a as Wa,b as Xa}from"../chunk-AHHBETNN.js";import{e as Ua,f as Va}from"../chunk-XTEBLTG6.js";import{a as Ja,b as Ka,c as La,d as Ma,e as Na,f as Oa,g as Pa,h as Qa,i as Ra,j as Sa,k as Ta}from"../chunk-572P46YW.js";import{a as Xb,b as Yb,c as Zb,d as _b,e as $b,f as ac,g as bc}from"../chunk-TTJTQWRE.js";import"../chunk-YYQXJ73P.js";import{a as Wb}from"../chunk-TFIOGS4E.js";import"../chunk-S2NLG6B4.js";import"../chunk-BBFC7LFN.js";import"../chunk-NLCRAQNW.js";import{a as n,b as o,c as p,d as q,e as r,f as s,g as t,h as u,i as v}from"../chunk-FTL5CSJ6.js";import"../chunk-MXBDSI4U.js";import{a as w,b as x,c as y,d as z,e as A,f as B,g as C,h as D,i as E,j as F,k as G,l as H}from"../chunk-A65FQHKW.js";import{a,b,c,d,e,f,g,h,i,j,k,l,m}from"../chunk-YGEDZIJR.js";export{Pa as ADDRESS_PATTERN,a as APP_NAME,wb as AbstractFileReader,I as BaseConfigManager,vb as BaseFileReader,zb as BatchFileProcessor,b as CONFIG_DIR_NAME,c as CREDENTIALS_FILE_NAME,La as CREDIT_CARD_PATTERN,mb as ConfigDisplayManager,pb as ConfigManager,J as ConfigValidator,Va as ContentFilter,Mb as CorruptedFileError,w as DEBUG_MODE,Ua as DEFAULT_FILTER_OPTIONS,h as DEFAULT_HISTORY_LIMIT,g as DEFAULT_LANGUAGE,f as DEFAULT_MAX_TOKENS,Qa as DEFAULT_PATTERNS,d as DEFAULT_PROFILE,j as DEFAULT_SESSION_TITLE_LENGTH,e as DEFAULT_TEMPERATURE,tb as DatabaseManager,Ja as EMAIL_PATTERN,Nb as EncryptedFileError,Ib as FileNotFoundError,Lb as FileParsingError,Ob as FilePermissionError,Hb as FileReaderError,Fb as FileReaderManager,Jb as FileSizeError,Na as IP_PATTERN,nb as InteractiveConfigManager,i as MAX_HISTORY_LIMIT,Pb as NoReaderAvailableError,xb as OfficeReader,Ka as PHONE_PATTERN,k as PROVIDER_DISPLAY_NAMES,ob as ProviderConfigManager,Ma as SSN_PATTERN,n as SpinnerManager,ub as SupportedFileType,l as TEMPERATURE_LIMITS,m as TOKEN_LIMITS,yb as TextReader,Oa as URL_PATTERN,Kb as UnsupportedFileTypeError,Wb as actTemplates,N as anthropicChatProvider,K as anthropicModels,L as anthropicProvider,bc as applyActTemplate,Xa as applyContentFiltering,Ta as applyPattern,eb as askProviders,S as azureChatProvider,P as azureModels,Q as azureProvider,X as bedrockChatProvider,U as bedrockModels,V as bedrockProvider,ba as cerebrasChatProvider,Z as cerebrasModelIds,_ as cerebrasModels,$ as cerebrasProvider,fb as chatProviders,Wa as createFilterMiddleware,Ub as createUserFriendlyError,x as debugLog,da as deepSeekModelIds,ea as deepSeekModels,fa as deepSeekProvider,ha as deepseekChatProvider,Gb as defaultFileReaderManager,Cb as detectFileType,Ab as detectFileTypeByExtension,Bb as detectFileTypeByMime,gb as execProviders,s as fail,Xb as findActTemplate,G as formatDate,H as formatRelativeTime,O as generateWithAnthropic,T as generateWithAzure,Y as generateWithBedrock,ca as generateWithCerebras,ia as generateWithDeepSeek,na as generateWithGoogle,sa as generateWithLMStudio,ya as generateWithMistral,Da as generateWithOllama,Ia as generateWithOpenAI,_a as generateWithProvider,db as generateWithXAI,ib as getAllProviders,Yb as getAllTemplates,Sa as getAvailablePatternTypes,kb as getChatProvider,lb as getChatProviderNames,y as getConfigDir,qb as getCredentials,z as getCredentialsFilePath,Eb as getFileTypeDescription,Ra as getPatternByType,hb as getProvider,jb as getProviderNames,ma as googleChatProvider,ja as googleModels,ka as googleProvider,rb as isConfigured,Db as isSupportedFileType,Zb as listActTemplates,_b as listBuiltInTemplates,$b as listCustomTemplates,ra as lmstudioChatProvider,oa as lmstudioModels,pa as lmstudioProvider,Vb as logFileReaderError,A as maskApiKey,xa as mistralChatProvider,ta as mistralModelIds,ua as mistralModels,va as mistralProvider,Ca as ollamaChatProvider,za as ollamaModels,Aa as ollamaProvider,Ha as openaiChatProvider,Ea as openaiModels,Fa as openaiProvider,cc as packageInfo,Za as processQuery,sb as requireCredentials,Tb as sanitizeFileName,ac as showActTemplate,o as spinnerManager,p as start,t as stop,u as stopAll,Ya as streamResponse,M as streamWithAnthropic,R as streamWithAzure,W as streamWithBedrock,aa as streamWithCerebras,ga as streamWithDeepSeek,la as streamWithGoogle,qa as streamWithLMStudio,wa as streamWithMistral,Ba as streamWithOllama,Ga as streamWithOpenAI,bb as streamWithXAI,r as succeed,F as truncateText,q as updateText,D as validateApiKey,Sb as validateFileExtension,Qb as validateFilePath,Rb as validateFileSize,E as validateLanguage,C as validateMaxTokens,B as validateTemperature,v as withSpinner,cb as xaiChatProvider,$a as xaiModels,ab as xaiProvider}; /* 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 an intelligent development workspace. */ //# sourceMappingURL=index.js.map