LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
src/iac_code/__init__.py
src/iac_code/config.py
src/iac_code.egg-info/PKG-INFO
src/iac_code.egg-info/SOURCES.txt
src/iac_code.egg-info/dependency_links.txt
src/iac_code.egg-info/entry_points.txt
src/iac_code.egg-info/requires.txt
src/iac_code.egg-info/top_level.txt
src/iac_code/a2a/__init__.py
src/iac_code/a2a/agent_card.py
src/iac_code/a2a/app.py
src/iac_code/a2a/artifacts.py
src/iac_code/a2a/client.py
src/iac_code/a2a/events.py
src/iac_code/a2a/executor.py
src/iac_code/a2a/metrics.py
src/iac_code/a2a/parts.py
src/iac_code/a2a/persistence.py
src/iac_code/a2a/push.py
src/iac_code/a2a/push_queue.py
src/iac_code/a2a/push_secrets.py
src/iac_code/a2a/push_worker.py
src/iac_code/a2a/router.py
src/iac_code/a2a/signing.py
src/iac_code/a2a/task_store.py
src/iac_code/a2a/transport.py
src/iac_code/a2a/types.py
src/iac_code/a2a/transports/__init__.py
src/iac_code/a2a/transports/base.py
src/iac_code/a2a/transports/dispatcher.py
src/iac_code/a2a/transports/grpc.py
src/iac_code/a2a/transports/grpc_jsonrpc.py
src/iac_code/a2a/transports/http.py
src/iac_code/a2a/transports/redis_streams.py
src/iac_code/a2a/transports/stdio.py
src/iac_code/a2a/transports/unix.py
src/iac_code/a2a/transports/websocket.py
src/iac_code/acp/__init__.py
src/iac_code/acp/convert.py
src/iac_code/acp/http_sse.py
src/iac_code/acp/mcp.py
src/iac_code/acp/metrics.py
src/iac_code/acp/server.py
src/iac_code/acp/session.py
src/iac_code/acp/slash_registry.py
src/iac_code/acp/state.py
src/iac_code/acp/tools.py
src/iac_code/acp/types.py
src/iac_code/acp/version.py
src/iac_code/agent/__init__.py
src/iac_code/agent/agent_loop.py
src/iac_code/agent/agent_tool.py
src/iac_code/agent/agent_types.py
src/iac_code/agent/message.py
src/iac_code/agent/system_prompt.py
src/iac_code/cli/__init__.py
src/iac_code/cli/headless.py
src/iac_code/cli/main.py
src/iac_code/cli/output_formats.py
src/iac_code/commands/__init__.py
src/iac_code/commands/auth.py
src/iac_code/commands/clear.py
src/iac_code/commands/compact.py
src/iac_code/commands/debug.py
src/iac_code/commands/effort.py
src/iac_code/commands/exit.py
src/iac_code/commands/help.py
src/iac_code/commands/model.py
src/iac_code/commands/registry.py
src/iac_code/commands/resume.py
src/iac_code/commands/tasks.py
src/iac_code/i18n/__init__.py
src/iac_code/i18n/locales/de/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/de/LC_MESSAGES/messages.po
src/iac_code/i18n/locales/es/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/es/LC_MESSAGES/messages.po
src/iac_code/i18n/locales/fr/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/fr/LC_MESSAGES/messages.po
src/iac_code/i18n/locales/ja/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/ja/LC_MESSAGES/messages.po
src/iac_code/i18n/locales/pt/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/pt/LC_MESSAGES/messages.po
src/iac_code/i18n/locales/zh/LC_MESSAGES/messages.mo
src/iac_code/i18n/locales/zh/LC_MESSAGES/messages.po
src/iac_code/memory/__init__.py
src/iac_code/memory/memory_manager.py
src/iac_code/memory/memory_tools.py
src/iac_code/providers/__init__.py
src/iac_code/providers/anthropic_provider.py
src/iac_code/providers/azure_openai_provider.py
src/iac_code/providers/base.py
src/iac_code/providers/dashscope_provider.py
src/iac_code/providers/deepseek_provider.py
src/iac_code/providers/gemini_provider.py
src/iac_code/providers/kimi_provider.py
src/iac_code/providers/lmstudio_provider.py
src/iac_code/providers/manager.py
src/iac_code/providers/minimax_provider.py
src/iac_code/providers/modelscope_provider.py
src/iac_code/providers/ollama_provider.py
src/iac_code/providers/openai_provider.py
src/iac_code/providers/openrouter_provider.py
src/iac_code/providers/registry.py
src/iac_code/providers/retry.py
src/iac_code/providers/siliconflow_provider.py
src/iac_code/providers/stream_watchdog.py
src/iac_code/providers/thinking.py
src/iac_code/providers/volcengine_provider.py
src/iac_code/providers/zhipu_provider.py
src/iac_code/services/__init__.py
src/iac_code/services/agent_factory.py
src/iac_code/services/cloud_credentials.py
src/iac_code/services/context_manager.py
src/iac_code/services/qwenpaw_source.py
src/iac_code/services/session_index.py
src/iac_code/services/session_storage.py
src/iac_code/services/token_budget.py
src/iac_code/services/token_counter.py
src/iac_code/services/capabilities/__init__.py
src/iac_code/services/capabilities/auto_detect.py
src/iac_code/services/capabilities/multimodal.py
src/iac_code/services/permissions/__init__.py
src/iac_code/services/permissions/loader.py
src/iac_code/services/permissions/pipeline.py
src/iac_code/services/permissions/storage.py
src/iac_code/services/providers/__init__.py
src/iac_code/services/providers/aliyun.py
src/iac_code/services/telemetry/__init__.py
src/iac_code/services/telemetry/attributes.py
src/iac_code/services/telemetry/client.py
src/iac_code/services/telemetry/config.py
src/iac_code/services/telemetry/constants.py
src/iac_code/services/telemetry/content_serializer.py
src/iac_code/services/telemetry/events.py
src/iac_code/services/telemetry/fallback.py
src/iac_code/services/telemetry/identity.py
src/iac_code/services/telemetry/metrics.py
src/iac_code/services/telemetry/names.py
src/iac_code/services/telemetry/sanitize.py
src/iac_code/services/telemetry/sink.py
src/iac_code/services/telemetry/tracing.py
src/iac_code/services/telemetry/types.py
src/iac_code/skills/__init__.py
src/iac_code/skills/discovery.py
src/iac_code/skills/frontmatter.py
src/iac_code/skills/listing.py
src/iac_code/skills/loader.py
src/iac_code/skills/processor.py
src/iac_code/skills/renderer.py
src/iac_code/skills/skill_definition.py
src/iac_code/skills/skill_tool.py
src/iac_code/skills/bundled/__init__.py
src/iac_code/skills/bundled/simplify.py
src/iac_code/skills/bundled/iac_aliyun/SKILL.md
src/iac_code/skills/bundled/iac_aliyun/__init__.py
src/iac_code/skills/bundled/iac_aliyun/references/ros-template.md
src/iac_code/skills/bundled/iac_aliyun/references/template-parameters.md
src/iac_code/skills/bundled/iac_aliyun/references/terraform-template.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/ecs.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/oss.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/rds.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/redis.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/slb.md
src/iac_code/skills/bundled/iac_aliyun/references/cloud-products/vpc.md
src/iac_code/skills/bundled/iac_aliyun/scripts/tf2ros.py
src/iac_code/state/__init__.py
src/iac_code/state/app_state.py
src/iac_code/tasks/__init__.py
src/iac_code/tasks/notification_queue.py
src/iac_code/tasks/task_state.py
src/iac_code/tasks/task_tools.py
src/iac_code/tools/__init__.py
src/iac_code/tools/base.py
src/iac_code/tools/edit_file.py
src/iac_code/tools/glob.py
src/iac_code/tools/grep.py
src/iac_code/tools/list_files.py
src/iac_code/tools/read_file.py
src/iac_code/tools/result_storage.py
src/iac_code/tools/tool_executor.py
src/iac_code/tools/web_fetch.py
src/iac_code/tools/write_file.py
src/iac_code/tools/bash/__init__.py
src/iac_code/tools/bash/bash_tool.py
src/iac_code/tools/bash/command_parser.py
src/iac_code/tools/bash/mode_validation.py
src/iac_code/tools/bash/path_validation.py
src/iac_code/tools/bash/permissions.py
src/iac_code/tools/bash/readonly_commands.py
src/iac_code/tools/bash/rule_matching.py
src/iac_code/tools/bash/safety_checks.py
src/iac_code/tools/cloud/__init__.py
src/iac_code/tools/cloud/base_api.py
src/iac_code/tools/cloud/base_stack.py
src/iac_code/tools/cloud/registry.py
src/iac_code/tools/cloud/types.py
src/iac_code/tools/cloud/aliyun/__init__.py
src/iac_code/tools/cloud/aliyun/aliyun_api.py
src/iac_code/tools/cloud/aliyun/aliyun_doc_search.py
src/iac_code/tools/cloud/aliyun/endpoints.yml
src/iac_code/tools/cloud/aliyun/ros_client.py
src/iac_code/tools/cloud/aliyun/ros_stack.py
src/iac_code/tools/cloud/aliyun/ros_stack_instances.py
src/iac_code/types/__init__.py
src/iac_code/types/permissions.py
src/iac_code/types/skill_source.py
src/iac_code/types/stream_events.py
src/iac_code/ui/__init__.py
src/iac_code/ui/banner.py
src/iac_code/ui/renderer.py
src/iac_code/ui/repl.py
src/iac_code/ui/spinner.py
src/iac_code/ui/transcript_view.py
src/iac_code/ui/components/__init__.py
src/iac_code/ui/components/dialog.py
src/iac_code/ui/components/divider.py
src/iac_code/ui/components/fuzzy_picker.py
src/iac_code/ui/components/progress_bar.py
src/iac_code/ui/components/search_box.py
src/iac_code/ui/components/select.py
src/iac_code/ui/components/status_icon.py
src/iac_code/ui/components/tabs.py
src/iac_code/ui/core/__init__.py
src/iac_code/ui/core/in_place_render.py
src/iac_code/ui/core/input_history.py
src/iac_code/ui/core/key_event.py
src/iac_code/ui/core/prompt_input.py
src/iac_code/ui/core/raw_input.py
src/iac_code/ui/core/screen.py
src/iac_code/ui/dialogs/__init__.py
src/iac_code/ui/dialogs/global_search.py
src/iac_code/ui/dialogs/history_search.py
src/iac_code/ui/dialogs/model_picker.py
src/iac_code/ui/dialogs/quick_open.py
src/iac_code/ui/dialogs/resume_picker.py
src/iac_code/ui/keybindings/__init__.py
src/iac_code/ui/keybindings/manager.py
src/iac_code/ui/suggestions/__init__.py
src/iac_code/ui/suggestions/aggregator.py
src/iac_code/ui/suggestions/command_provider.py
src/iac_code/ui/suggestions/directory_provider.py
src/iac_code/ui/suggestions/file_provider.py
src/iac_code/ui/suggestions/shell_history_provider.py
src/iac_code/ui/suggestions/token_extractor.py
src/iac_code/ui/suggestions/types.py
src/iac_code/utils/__init__.py
src/iac_code/utils/background_housekeeping.py
src/iac_code/utils/cleanup.py
src/iac_code/utils/json_utils.py
src/iac_code/utils/log.py
src/iac_code/utils/project_paths.py
src/iac_code/utils/tool_input_parser.py
src/iac_code/utils/image/__init__.py
src/iac_code/utils/image/clipboard.py
src/iac_code/utils/image/format_detect.py
src/iac_code/utils/image/pasted_content.py
src/iac_code/utils/image/processor.py
src/iac_code/utils/image/resizer.py
src/iac_code/utils/image/store.py