.codespellrc
.gitattributes
.gitignore
.pre-commit-config.yaml
.secrets.baseline
LICENSE
MARKET_ANALYST_README.md
README-dev.md
README.md
RELEASE_COMPARISON.md
UPDATING_DOCS.md
adding_mcp.txt
alibaba-qwen3.md
cow.txt
detailed_cow.txt
get_nasdaq_top.py
ibm-logo.txt
market_prompt_fix.py
mkdocs.log
mkdocs.yml
mkdocs_hooks.py
penguin_ascii.py
pyproject.toml
requirements-dev.txt
requirements.txt
tox.ini
uv.lock
.github/workflows/python-app.yml.disabled
.vscode/settings.json
docs/CHANGELOG.md
docs/DIV.md
docs/Interfaces.txt
docs/PROFILES.md
docs/TOOLBAR-STYLING.md
docs/alibaba-setup.md
docs/alternatives.md
docs/cerebras-setup.md
docs/deepseek-setup.md
docs/driver-flow.md
docs/driver-request-cancellation.md
docs/drivers.md
docs/event-bus.md
docs/ibm-setup.md
docs/index.md
docs/llm-drivers-required-config.md
docs/llm-drivers.md
docs/mistral-setup.md
docs/moonshot-setup.md
docs/openai-setup.md
docs/provider-platform-access.md
docs/public-sources.md
docs/security.md
docs/supported-providers-models.md
docs/tools-index.md
docs/tools-natural-results.md
docs/tools-precision.md
docs/z-ai-setup.md
docs/about/costs.md
docs/about/vs-webchats.md
docs/about/why.md
docs/agent/agent-lifecycle.md
docs/agent/tools-workflow-lifecycle.md
docs/changelogs/CHANGELOG.md
docs/changelogs/CHANGELOG_2.16.0.md
docs/changelogs/CHANGELOG_2.23.0.md
docs/changelogs/CHANGELOG_2.26.0.md
docs/changelogs/CHANGELOG_2.27.0.md
docs/changelogs/RELEASE_NOTES_2.22.0.md
docs/changelogs/RELEASE_NOTES_2.24.1.md
docs/code_intelligence/agentic-frameworks-comparison.md
docs/code_intelligence/code-generation-challenges.md
docs/code_intelligence/code-generation-observability.md
docs/code_intelligence/our-approach.md
docs/code_intelligence/why-string-replacement.md
docs/concepts/analysis-style.md
docs/concepts/human-guided-ai.md
docs/concepts/index.md
docs/concepts/language-model-clients.md
docs/concepts/prompt-design-style.md
docs/drivers/events.md
docs/guides/configuration.md
docs/guides/developing.md
docs/guides/disabled-tools.md
docs/guides/installation.md
docs/guides/market-data-sources.md
docs/guides/profiles.md
docs/guides/security-commands.md
docs/guides/single-shot-terminal.md
docs/guides/stock-market-guide.md
docs/guides/terminal-shell.md
docs/guides/tools-developer-guide.md
docs/guides/url-whitelist.md
docs/guides/using.md
docs/guides/using_tools.md
docs/guides/prompting/README.md
docs/imgs/code-generation-observability.png
docs/imgs/code_generation_observability.png
docs/imgs/happy-programmer.png
docs/imgs/happy-programmer.svg
docs/imgs/terminal-one-shot.png
docs/imgs/terminal-shell.png
docs/imgs/terminal_one_shot.png
docs/imgs/terminal_shell.png
docs/meta/developer-toolchain.md
docs/meta/quality-checks.txt
docs/overrides/partials/copyright.html
docs/plugins/README.md
docs/plugins/api-reference.md
docs/plugins/architecture.md
docs/plugins/configuration.md
docs/plugins/plugin-development.md
docs/plugins/plugin-resources.md
docs/plugins/publishing.md
docs/plugins/remote-plugins.md
docs/plugins/testing.md
docs/plugins/built-in-plugins/codeanalyzer.md
docs/plugins/built-in-plugins/filemanager.md
docs/plugins/built-in-plugins/imagedisplay.md
docs/plugins/built-in-plugins/pythondev.md
docs/plugins/built-in-plugins/system.md
docs/plugins/built-in-plugins/userinterface.md
docs/plugins/built-in-plugins/visualization.md
docs/plugins/built-in-plugins/webtools.md
docs/plugins/examples/advanced.md
docs/plugins/examples/basic.md
docs/plugins/examples/intermediate.md
docs/reference/api.md
docs/reference/azure-openai.md
docs/reference/cli-options.md
docs/reference/message-handler-model.md
docs/reference/rich-message-handler.md
docs/tools/search-text.md
docs/tools/show-image-grid.md
docs/tools/show-image.md
examples/loop_protection_example.py
examples/loop_protection_tool_example.py
janito/README.md
janito/__init__.py
janito/__main__.py
janito/_version.py
janito/agent_events.py
janito/config.py
janito/config_manager.py
janito/conversation_history.py
janito/dir_walk_utils.py
janito/driver_events.py
janito/exceptions.py
janito/formatting.py
janito/formatting_token.py
janito/gitignore_utils.py
janito/hello.txt
janito/perf_singleton.py
janito/performance_collector.py
janito/platform_discovery.py
janito/provider_config.py
janito/provider_registry.py
janito/report_events.py
janito/shell.bak.zip
janito/utils.py
janito.egg-info/PKG-INFO
janito.egg-info/SOURCES.txt
janito.egg-info/dependency_links.txt
janito.egg-info/entry_points.txt
janito.egg-info/requires.txt
janito.egg-info/top_level.txt
janito/agent/setup_agent.py
janito/agent/templates/profiles/system_prompt_template_Developer_with_Python_Tools.txt.j2
janito/agent/templates/profiles/system_prompt_template_developer.txt.j2
janito/agent/templates/profiles/system_prompt_template_market_analyst.txt.j2
janito/agent/templates/profiles/system_prompt_template_model_conversation_without_tools_or_context.txt.j2
janito/cli/__init__.py
janito/cli/config.py
janito/cli/console.py
janito/cli/main.py
janito/cli/main_cli.py
janito/cli/prompt_core.py
janito/cli/prompt_handler.py
janito/cli/prompt_setup.py
janito/cli/rich_terminal_reporter.py
janito/cli/utils.py
janito/cli/verbose_output.py
janito/cli/chat_mode/bindings.py
janito/cli/chat_mode/chat_entry.py
janito/cli/chat_mode/prompt_style.py
janito/cli/chat_mode/script_runner.py
janito/cli/chat_mode/session.py
janito/cli/chat_mode/toolbar.py
janito/cli/chat_mode/shell/autocomplete.py
janito/cli/chat_mode/shell/commands.bak.zip
janito/cli/chat_mode/shell/input_history.py
janito/cli/chat_mode/shell/session.bak.zip
janito/cli/chat_mode/shell/commands/__init__.py
janito/cli/chat_mode/shell/commands/_priv_check.py
janito/cli/chat_mode/shell/commands/_priv_status.py
janito/cli/chat_mode/shell/commands/bang.py
janito/cli/chat_mode/shell/commands/base.py
janito/cli/chat_mode/shell/commands/clear.py
janito/cli/chat_mode/shell/commands/conversation_restart.py
janito/cli/chat_mode/shell/commands/execute.py
janito/cli/chat_mode/shell/commands/help.py
janito/cli/chat_mode/shell/commands/history_view.py
janito/cli/chat_mode/shell/commands/interactive.py
janito/cli/chat_mode/shell/commands/lang.py
janito/cli/chat_mode/shell/commands/model.py
janito/cli/chat_mode/shell/commands/multi.py
janito/cli/chat_mode/shell/commands/privileges.py
janito/cli/chat_mode/shell/commands/prompt.py
janito/cli/chat_mode/shell/commands/provider.py
janito/cli/chat_mode/shell/commands/read.py
janito/cli/chat_mode/shell/commands/role.py
janito/cli/chat_mode/shell/commands/security_command.py
janito/cli/chat_mode/shell/commands/session.py
janito/cli/chat_mode/shell/commands/session_control.py
janito/cli/chat_mode/shell/commands/tools.py
janito/cli/chat_mode/shell/commands/unrestricted.py
janito/cli/chat_mode/shell/commands/utility.py
janito/cli/chat_mode/shell/commands/verbose.py
janito/cli/chat_mode/shell/commands/write.py
janito/cli/chat_mode/shell/commands/security/__init__.py
janito/cli/chat_mode/shell/commands/security/allowed_sites.py
janito/cli/chat_mode/shell/session/__init__.py
janito/cli/chat_mode/shell/session/history.py
janito/cli/chat_mode/shell/session/manager.py
janito/cli/cli_commands/enable_disable_plugin.py
janito/cli/cli_commands/list_config.py
janito/cli/cli_commands/list_drivers.py
janito/cli/cli_commands/list_models.py
janito/cli/cli_commands/list_plugins.py
janito/cli/cli_commands/list_profiles.py
janito/cli/cli_commands/list_providers.py
janito/cli/cli_commands/list_providers_region.py
janito/cli/cli_commands/list_tools.py
janito/cli/cli_commands/model_selection.py
janito/cli/cli_commands/model_utils.py
janito/cli/cli_commands/ping_providers.py
janito/cli/cli_commands/set_api_key.py
janito/cli/cli_commands/show_config.py
janito/cli/cli_commands/show_system_prompt.py
janito/cli/core/__init__.py
janito/cli/core/event_logger.py
janito/cli/core/getters.py
janito/cli/core/model_guesser.py
janito/cli/core/runner.py
janito/cli/core/setters.py
janito/cli/core/unsetters.py
janito/cli/single_shot_mode/__init__.py
janito/cli/single_shot_mode/handler.py
janito/docs/GETTING_STARTED.md
janito/drivers/dashscope.bak.zip
janito/drivers/openai_responses.bak.zip
janito/drivers/azure_openai/driver.py
janito/drivers/cerebras/__init__.py
janito/drivers/openai/README.md
janito/drivers/openai/driver.py
janito/drivers/zai/__init__.py
janito/drivers/zai/driver.py
janito/event_bus/__init__.py
janito/event_bus/bus.py
janito/event_bus/event.py
janito/event_bus/handler.py
janito/event_bus/queue_bus.py
janito/i18n/__init__.py
janito/i18n/it.py
janito/i18n/messages.py
janito/i18n/pt.py
janito/llm/README.md
janito/llm/__init__.py
janito/llm/agent.py
janito/llm/auth.py
janito/llm/auth_utils.py
janito/llm/driver.py
janito/llm/driver_config.py
janito/llm/driver_config_builder.py
janito/llm/driver_input.py
janito/llm/message_parts.py
janito/llm/model.py
janito/llm/provider.py
janito/llm/response_cache.py
janito/plugins/__init__.py
janito/plugins/auto_loader.py
janito/plugins/auto_loader_fixed.py
janito/plugins/base.py
janito/plugins/builtin.py
janito/plugins/config.py
janito/plugins/core_adapter.py
janito/plugins/core_loader.py
janito/plugins/core_loader_fixed.py
janito/plugins/discovery.py
janito/plugins/discovery_core.py
janito/plugins/manager.py
janito/plugins/core/filemanager/tools/validate_file_syntax/__init__.py
janito/plugins/core/filemanager/tools/validate_file_syntax/core.py
janito/plugins/core/filemanager/tools/validate_file_syntax/txt_validator.py
janito/plugins/tools/__init__.py
janito/plugins/tools/local/__init__.py
janito/plugins/tools/local/adapter.py
janito/plugins/tools/local/ask_user.py
janito/plugins/tools/local/copy_file.py
janito/plugins/tools/local/create_directory.py
janito/plugins/tools/local/create_file.py
janito/plugins/tools/local/delete_text_in_file.py
janito/plugins/tools/local/fetch_url.py
janito/plugins/tools/local/find_files.py
janito/plugins/tools/local/markdown_view.py
janito/plugins/tools/local/move_file.py
janito/plugins/tools/local/open_html_in_browser.py
janito/plugins/tools/local/open_url.py
janito/plugins/tools/local/python_code_run.py
janito/plugins/tools/local/python_command_run.py
janito/plugins/tools/local/python_file_run.py
janito/plugins/tools/local/read_chart.py
janito/plugins/tools/local/read_files.py
janito/plugins/tools/local/remove_directory.py
janito/plugins/tools/local/remove_file.py
janito/plugins/tools/local/replace_text_in_file.py
janito/plugins/tools/local/run_bash_command.py
janito/plugins/tools/local/run_powershell_command.py
janito/plugins/tools/local/show_image.py
janito/plugins/tools/local/show_image_grid.py
janito/plugins/tools/local/view_file.py
janito/plugins/tools/local/get_file_outline/__init__.py
janito/plugins/tools/local/get_file_outline/core.py
janito/plugins/tools/local/get_file_outline/java_outline.py
janito/plugins/tools/local/get_file_outline/markdown_outline.py
janito/plugins/tools/local/get_file_outline/python_outline.py
janito/plugins/tools/local/get_file_outline/search_outline.py
janito/plugins/tools/local/search_text/__init__.py
janito/plugins/tools/local/search_text/core.py
janito/plugins/tools/local/search_text/match_lines.py
janito/plugins/tools/local/search_text/pattern_utils.py
janito/plugins/tools/local/search_text/traverse_directory.py
janito/plugins/tools/local/validate_file_syntax/__init__.py
janito/plugins/tools/local/validate_file_syntax/core.py
janito/plugins/tools/local/validate_file_syntax/css_validator.py
janito/plugins/tools/local/validate_file_syntax/html_validator.py
janito/plugins/tools/local/validate_file_syntax/jinja2_validator.py
janito/plugins/tools/local/validate_file_syntax/js_validator.py
janito/plugins/tools/local/validate_file_syntax/json_validator.py
janito/plugins/tools/local/validate_file_syntax/markdown_validator.py
janito/plugins/tools/local/validate_file_syntax/ps1_validator.py
janito/plugins/tools/local/validate_file_syntax/python_validator.py
janito/plugins/tools/local/validate_file_syntax/txt_validator.py
janito/plugins/tools/local/validate_file_syntax/xml_validator.py
janito/plugins/tools/local/validate_file_syntax/yaml_validator.py
janito/providers/__init__.py
janito/providers/dashscope.bak.zip
janito/providers/registry.py
janito/providers/alibaba/__init__.py
janito/providers/alibaba/model_info.py
janito/providers/alibaba/provider.py
janito/providers/anthropic/model_info.py
janito/providers/anthropic/provider.py
janito/providers/azure_openai/model_info.py
janito/providers/azure_openai/provider.py
janito/providers/cerebras/__init__.py
janito/providers/cerebras/model_info.py
janito/providers/cerebras/provider.py
janito/providers/deepseek/__init__.py
janito/providers/deepseek/model_info.py
janito/providers/deepseek/provider.py
janito/providers/google/__init__.py
janito/providers/google/model_info.py
janito/providers/google/provider.py
janito/providers/ibm/README.md
janito/providers/ibm/__init__.py
janito/providers/ibm/model_info.py
janito/providers/ibm/provider.py
janito/providers/mistral/__init__.py
janito/providers/mistral/model_info.py
janito/providers/mistral/provider.py
janito/providers/moonshot/__init__.py
janito/providers/moonshot/model_info.py
janito/providers/moonshot/provider.py
janito/providers/openai/__init__.py
janito/providers/openai/model_info.py
janito/providers/openai/provider.py
janito/providers/openai/schema_generator.py
janito/providers/zai/__init__.py
janito/providers/zai/model_info.py
janito/providers/zai/provider.py
janito/providers/zai/schema_generator.py
janito/regions/__init__.py
janito/regions/cli.py
janito/regions/geo_utils.py
janito/regions/provider_regions.py
janito/tests/test_tool_adapter_case_insensitive.py
janito/tools/DOCSTRING_STANDARD.txt
janito/tools/README.md
janito/tools/__init__.py
janito/tools/base.py
janito/tools/disabled_tools.py
janito/tools/function_adapter.py
janito/tools/inspect_registry.py
janito/tools/loop_protection.py
janito/tools/loop_protection_decorator.py
janito/tools/outline_file.bak.zip
janito/tools/path_security.py
janito/tools/path_utils.py
janito/tools/permissions.py
janito/tools/permissions_parse.py
janito/tools/tool_base.py
janito/tools/tool_events.py
janito/tools/tool_run_exception.py
janito/tools/tool_use_tracker.py
janito/tools/tool_utils.py
janito/tools/tools_adapter.py
janito/tools/tools_schema.py
janito/tools/url_whitelist.py
plugins/__init__.py
plugins/example_plugin.py
plugins/core/__init__.py
plugins/core/codeanalyzer/__init__.py
plugins/core/codeanalyzer/tools/get_file_outline/__init__.py
plugins/core/codeanalyzer/tools/get_file_outline/core.py
plugins/core/codeanalyzer/tools/get_file_outline/java_outline.py
plugins/core/codeanalyzer/tools/get_file_outline/markdown_outline.py
plugins/core/codeanalyzer/tools/get_file_outline/python_outline.py
plugins/core/codeanalyzer/tools/get_file_outline/search_outline.py
plugins/core/codeanalyzer/tools/search_text/__init__.py
plugins/core/codeanalyzer/tools/search_text/core.py
plugins/core/codeanalyzer/tools/search_text/match_lines.py
plugins/core/codeanalyzer/tools/search_text/pattern_utils.py
plugins/core/codeanalyzer/tools/search_text/traverse_directory.py
plugins/core/filemanager/__init__.py
plugins/core/filemanager/tools/copy_file.py
plugins/core/filemanager/tools/create_file.py
plugins/core/filemanager/tools/delete_text_in_file.py
plugins/core/filemanager/tools/find_files.py
plugins/core/filemanager/tools/move_file.py
plugins/core/filemanager/tools/read_files.py
plugins/core/filemanager/tools/remove_directory.py
plugins/core/filemanager/tools/remove_file.py
plugins/core/filemanager/tools/replace_text_in_file.py
plugins/core/filemanager/tools/view_file.py
plugins/core/filemanager/tools/validate_file_syntax/__init__.py
plugins/core/filemanager/tools/validate_file_syntax/core.py
plugins/core/filemanager/tools/validate_file_syntax/css_validator.py
plugins/core/filemanager/tools/validate_file_syntax/html_validator.py
plugins/core/filemanager/tools/validate_file_syntax/jinja2_validator.py
plugins/core/filemanager/tools/validate_file_syntax/js_validator.py
plugins/core/filemanager/tools/validate_file_syntax/json_validator.py
plugins/core/filemanager/tools/validate_file_syntax/markdown_validator.py
plugins/core/filemanager/tools/validate_file_syntax/ps1_validator.py
plugins/core/filemanager/tools/validate_file_syntax/python_validator.py
plugins/core/filemanager/tools/validate_file_syntax/xml_validator.py
plugins/core/filemanager/tools/validate_file_syntax/yaml_validator.py
plugins/core/imagedisplay/__init__.py
plugins/core/imagedisplay/plugin.py
plugins/core/imagedisplay/tools/__init__.py
plugins/core/imagedisplay/tools/show_image.py
plugins/core/imagedisplay/tools/show_image_grid.py
plugins/core/system/__init__.py
plugins/core/system/tools/run_bash_command.py
plugins/core/system/tools/run_powershell_command.py
plugins/dev/__init__.py
plugins/dev/pythondev/__init__.py
plugins/dev/pythondev/tools/python_code_run.py
plugins/dev/pythondev/tools/python_command_run.py
plugins/dev/pythondev/tools/python_file_run.py
plugins/dev/visualization/__init__.py
plugins/dev/visualization/tools/read_chart.py
plugins/ui/__init__.py
plugins/ui/userinterface/__init__.py
plugins/ui/userinterface/tools/ask_user.py
plugins/web/__init__.py
plugins/web/webtools/__init__.py
plugins/web/webtools/tools/fetch_url.py
plugins/web/webtools/tools/open_html_in_browser.py
plugins/web/webtools/tools/open_url.py
tests/test_cli_list_models.py
tests/test_cli_list_providers.py
tests/test_cli_list_providers_alibaba.py
tests/test_cli_list_providers_moonshot.py
tests/test_cli_version.py
tests/test_disabled_tools.py
tests/test_plugin_system.py
tests/test_provider_alibaba.py
tests/test_provider_cerebras.py
tests/test_provider_moonshot.py
tests/local/test_read_files.py
tests/local/get_file_outline/test_core_outline.py
tests/local/test_read_file/__init__.py
tests/local/test_read_file/read_file.py
tests/local/test_read_file/test_read_file.py
tools/release.py