| Copyright | (c) 2026 SPISE MISU ApS |
|---|---|
| License | SSPL-1.0 OR AGPL-3.0-only |
| Maintainer | SPISE MISU <mail+hackage@spisemisu.com> |
| Stability | experimental |
| Safe Haskell | Safe |
| Language | Haskell2010 |
Agent.IO.Effects
Description
Synopsis
- class Monad m => LlmConf (m :: Type -> Type) where
- llmPathCWD :: m (Maybe Root)
- class Monad m => LlmChatConf (m :: Type -> Type) where
- llmChatAPI :: m (Maybe String)
- llmChatKey :: m (Maybe String)
- class LlmChatConf m => LlmChatPost (m :: Type -> Type) where
- llmChatWeb :: String -> m (Either String String)
- class Monad m => LlmCodeRoot (m :: Type -> Type) where
- llmCodeDir :: m String
- class Monad m => LlmCodeMask (m :: Type -> Type) where
- llmCodeMsk :: m [String]
- class Monad m => LlmCodeTmpl (m :: Type -> Type) where
- llmCodeIns :: m [File]
- llmCodeExa :: m [File]
- class (LlmConf m, LlmCodeRoot m, LlmCodeMask m) => LlmCodeRead (m :: Type -> Type) where
- llmCodeSeq :: Maybe Filter -> m (Either [String] FilePaths)
- llmCodeGet :: AbsoluteFilePath -> m (Either String File)
- llmCodeGit :: m (Either String String)
- class (LlmConf m, LlmCodeRoot m) => LlmCodeSave (m :: Type -> Type) where
- class Monad m => LlmCodeConf (m :: Type -> Type) where
- llmCodeAPI :: m (Maybe String)
- llmCodeKey :: m (Maybe String)
- class LlmCodeConf m => LlmCodePost (m :: Type -> Type) where
- llmCodeWeb :: String -> m (Either String String)
- class Monad m => LlmPlanRoot (m :: Type -> Type) where
- llmPlanDir :: m String
- class Monad m => LlmPlanMask (m :: Type -> Type) where
- llmPlanMsk :: m [String]
- class (LlmConf m, LlmPlanRoot m, LlmPlanMask m, LlmCodeRead m) => LlmPlanRead (m :: Type -> Type) where
- class Monad m => LlmPlanConf (m :: Type -> Type) where
- llmPlanAPI :: m (Maybe String)
- llmPlanKey :: m (Maybe String)
- class (LlmConf m, LlmPlanConf m) => LlmPlanPost (m :: Type -> Type) where
- llmPlanWeb :: String -> m (Either String String)
LLM (Config)
class Monad m => LlmConf (m :: Type -> Type) where Source #
Methods
llmPathCWD :: m (Maybe Root) Source #
LLM (Chat)
class LlmChatConf m => LlmChatPost (m :: Type -> Type) where Source #
LLM (Code)
class Monad m => LlmCodeRoot (m :: Type -> Type) where Source #
Methods
llmCodeDir :: m String Source #
class Monad m => LlmCodeMask (m :: Type -> Type) where Source #
Methods
llmCodeMsk :: m [String] Source #
class (LlmConf m, LlmCodeRoot m, LlmCodeMask m) => LlmCodeRead (m :: Type -> Type) where Source #
class (LlmConf m, LlmCodeRoot m) => LlmCodeSave (m :: Type -> Type) where Source #
class LlmCodeConf m => LlmCodePost (m :: Type -> Type) where Source #
LLM (Plan)
class Monad m => LlmPlanRoot (m :: Type -> Type) where Source #
Methods
llmPlanDir :: m String Source #
class Monad m => LlmPlanMask (m :: Type -> Type) where Source #
Methods
llmPlanMsk :: m [String] Source #
class (LlmConf m, LlmPlanRoot m, LlmPlanMask m, LlmCodeRead m) => LlmPlanRead (m :: Type -> Type) where Source #
class (LlmConf m, LlmPlanConf m) => LlmPlanPost (m :: Type -> Type) where Source #