module

Autobot::CLI::Doctor

Constants

BUILTIN_TOOLS = ["read_file", "write_file", "edit_file", "list_dir", "exec", "web_search", "web_fetch", "message", "spawn", "cron", "generate_image"] of ::String
INDICATORS = {Status::Pass => "✓", Status::Fail => "✗", Status::Warn => "!", Status::Skip => "—"}
PLUGIN_TOOLS = ["sqlite", "github", "get_weather", "get_recent_chat_log", "text_to_speech", "get_system_info"] of ::String
SECURE_FILE_PERMISSIONS = 384

Class methods

check_channels(config : Config::Config, warnings : Int32) : Int32
Source
check_docker_image(config : Config::Config, errors : Int32) : Int32
Source
check_env_file(env_file : Path, errors : Int32, warnings : Int32) : Tuple(Int32, Int32)
Source
check_filesystem_roots(config : Config::Config, warnings : Int32) : Int32
Source
check_gateway(config : Config::Config, warnings : Int32) : Int32
Source
check_image_generation(config : Config::Config) : Nil
Source
check_plaintext_secrets(config_file : Path, errors : Int32) : Int32
Source
check_plugins(config : Config::Config) : Nil
Source
check_provider(config : Config::Config, errors : Int32) : Int32
Source
check_sandbox_availability(config : Config::Config, errors : Int32) : Int32
Source
check_security_settings(config : Config::Config, errors : Int32) : Int32
Source
check_slack(slack : Config::SlackConfig | Nil, warnings : Int32) : Int32
Source
check_telegram(telegram : Config::TelegramConfig | Nil, warnings : Int32) : Int32
Source
check_tool_limits(config : Config::Config, warnings : Int32) : Int32
Source
check_tools(config : Config::Config, warnings : Int32) : Int32
Source
check_unknown_tools(config : Config::Config, allowlist : Tools::Allowlist, warnings : Int32) : Int32
Source
check_voice_transcription(config : Config::Config, errors : Int32) : Int32
Source
check_web_search(config : Config::Config) : Nil
Source
check_whatsapp(whatsapp : Config::WhatsAppConfig | Nil, warnings : Int32) : Int32
Source
check_workspace(config : Config::Config, config_file : Path, errors : Int32, warnings : Int32) : Tuple(Int32, Int32)
Source
hint(message : String | Nil) : Nil
Source
io=(io : IO)
Source
pluralize(word : String, count : Int32) : String
Source
report(status : Status, message : String) : Nil
Source
run(config_path : String | Nil, strict : Bool) : Nil
Source

Nested types