LICENSE
README.md
pyproject.toml
src/agentrules/__init__.py
src/agentrules/__main__.py
src/agentrules.egg-info/PKG-INFO
src/agentrules.egg-info/SOURCES.txt
src/agentrules.egg-info/dependency_links.txt
src/agentrules.egg-info/entry_points.txt
src/agentrules.egg-info/requires.txt
src/agentrules.egg-info/top_level.txt
src/agentrules/cli/__init__.py
src/agentrules/cli/app.py
src/agentrules/cli/bootstrap.py
src/agentrules/cli/context.py
src/agentrules/cli/commands/__init__.py
src/agentrules/cli/commands/analyze.py
src/agentrules/cli/commands/configure.py
src/agentrules/cli/commands/execplan.py
src/agentrules/cli/commands/execplan_registry.py
src/agentrules/cli/commands/keys.py
src/agentrules/cli/commands/scaffold.py
src/agentrules/cli/commands/snapshot.py
src/agentrules/cli/commands/tree.py
src/agentrules/cli/services/__init__.py
src/agentrules/cli/services/codex_runtime.py
src/agentrules/cli/services/configuration.py
src/agentrules/cli/services/output_validation.py
src/agentrules/cli/services/pipeline_runner.py
src/agentrules/cli/services/tree_preview.py
src/agentrules/cli/ui/__init__.py
src/agentrules/cli/ui/analysis_view.py
src/agentrules/cli/ui/event_sink.py
src/agentrules/cli/ui/main_menu.py
src/agentrules/cli/ui/styles.py
src/agentrules/cli/ui/settings/__init__.py
src/agentrules/cli/ui/settings/codex.py
src/agentrules/cli/ui/settings/logging.py
src/agentrules/cli/ui/settings/menu.py
src/agentrules/cli/ui/settings/outputs.py
src/agentrules/cli/ui/settings/providers.py
src/agentrules/cli/ui/settings/exclusions/__init__.py
src/agentrules/cli/ui/settings/exclusions/editor.py
src/agentrules/cli/ui/settings/exclusions/preview.py
src/agentrules/cli/ui/settings/exclusions/summary.py
src/agentrules/cli/ui/settings/models/__init__.py
src/agentrules/cli/ui/settings/models/researcher.py
src/agentrules/cli/ui/settings/models/utils.py
src/agentrules/config/__init__.py
src/agentrules/config/agents.py
src/agentrules/config/exclusions.py
src/agentrules/config/tools.py
src/agentrules/config/prompts/__init__.py
src/agentrules/config/prompts/final_analysis_prompt.py
src/agentrules/config/prompts/phase_1_prompts.py
src/agentrules/config/prompts/phase_2_prompts.py
src/agentrules/config/prompts/phase_3_prompts.py
src/agentrules/config/prompts/phase_4_prompts.py
src/agentrules/config/prompts/phase_5_prompts.py
src/agentrules/core/__init__.py
src/agentrules/core/agent_tools/tool_manager.py
src/agentrules/core/agent_tools/web_search/__init__.py
src/agentrules/core/agent_tools/web_search/tavily.py
src/agentrules/core/agents/__init__.py
src/agentrules/core/agents/base.py
src/agentrules/core/agents/anthropic/__init__.py
src/agentrules/core/agents/anthropic/architect.py
src/agentrules/core/agents/anthropic/capabilities.py
src/agentrules/core/agents/anthropic/client.py
src/agentrules/core/agents/anthropic/prompting.py
src/agentrules/core/agents/anthropic/request_builder.py
src/agentrules/core/agents/anthropic/response_parser.py
src/agentrules/core/agents/anthropic/tooling.py
src/agentrules/core/agents/codex/__init__.py
src/agentrules/core/agents/codex/architect.py
src/agentrules/core/agents/codex/client.py
src/agentrules/core/agents/codex/errors.py
src/agentrules/core/agents/codex/models.py
src/agentrules/core/agents/codex/process.py
src/agentrules/core/agents/codex/protocol.py
src/agentrules/core/agents/codex/request_builder.py
src/agentrules/core/agents/codex/response_parser.py
src/agentrules/core/agents/deepseek/__init__.py
src/agentrules/core/agents/deepseek/architect.py
src/agentrules/core/agents/deepseek/client.py
src/agentrules/core/agents/deepseek/compat.py
src/agentrules/core/agents/deepseek/config.py
src/agentrules/core/agents/deepseek/prompting.py
src/agentrules/core/agents/deepseek/request_builder.py
src/agentrules/core/agents/deepseek/response_parser.py
src/agentrules/core/agents/deepseek/tooling.py
src/agentrules/core/agents/factory/__init__.py
src/agentrules/core/agents/factory/factory.py
src/agentrules/core/agents/gemini/__init__.py
src/agentrules/core/agents/gemini/architect.py
src/agentrules/core/agents/gemini/capabilities.py
src/agentrules/core/agents/gemini/client.py
src/agentrules/core/agents/gemini/errors.py
src/agentrules/core/agents/gemini/legacy.py
src/agentrules/core/agents/gemini/prompting.py
src/agentrules/core/agents/gemini/response_parser.py
src/agentrules/core/agents/gemini/tooling.py
src/agentrules/core/agents/openai/__init__.py
src/agentrules/core/agents/openai/architect.py
src/agentrules/core/agents/openai/client.py
src/agentrules/core/agents/openai/compat.py
src/agentrules/core/agents/openai/config.py
src/agentrules/core/agents/openai/request_builder.py
src/agentrules/core/agents/openai/response_parser.py
src/agentrules/core/agents/xai/__init__.py
src/agentrules/core/agents/xai/architect.py
src/agentrules/core/agents/xai/client.py
src/agentrules/core/agents/xai/config.py
src/agentrules/core/agents/xai/prompting.py
src/agentrules/core/agents/xai/request_builder.py
src/agentrules/core/agents/xai/response_parser.py
src/agentrules/core/agents/xai/tooling.py
src/agentrules/core/analysis/__init__.py
src/agentrules/core/analysis/events.py
src/agentrules/core/analysis/final_analysis.py
src/agentrules/core/analysis/phase_1.py
src/agentrules/core/analysis/phase_2.py
src/agentrules/core/analysis/phase_3.py
src/agentrules/core/analysis/phase_4.py
src/agentrules/core/analysis/phase_5.py
src/agentrules/core/configuration/__init__.py
src/agentrules/core/configuration/constants.py
src/agentrules/core/configuration/environment.py
src/agentrules/core/configuration/manager.py
src/agentrules/core/configuration/model_presets.py
src/agentrules/core/configuration/models.py
src/agentrules/core/configuration/repository.py
src/agentrules/core/configuration/serde.py
src/agentrules/core/configuration/utils.py
src/agentrules/core/configuration/services/__init__.py
src/agentrules/core/configuration/services/codex.py
src/agentrules/core/configuration/services/exclusions.py
src/agentrules/core/configuration/services/features.py
src/agentrules/core/configuration/services/logging.py
src/agentrules/core/configuration/services/outputs.py
src/agentrules/core/configuration/services/phase_models.py
src/agentrules/core/configuration/services/providers.py
src/agentrules/core/execplan/__init__.py
src/agentrules/core/execplan/creator.py
src/agentrules/core/execplan/identity.py
src/agentrules/core/execplan/locks.py
src/agentrules/core/execplan/milestones.py
src/agentrules/core/execplan/paths.py
src/agentrules/core/execplan/registry.py
src/agentrules/core/execplan/templates/EXECPLAN_TEMPLATE.md
src/agentrules/core/execplan/templates/MILESTONE_FILE_TEMPLATE.md
src/agentrules/core/logging/__init__.py
src/agentrules/core/logging/config.py
src/agentrules/core/pipeline/__init__.py
src/agentrules/core/pipeline/config.py
src/agentrules/core/pipeline/factory.py
src/agentrules/core/pipeline/orchestrator.py
src/agentrules/core/pipeline/output.py
src/agentrules/core/pipeline/snapshot.py
src/agentrules/core/streaming/__init__.py
src/agentrules/core/streaming/types.py
src/agentrules/core/types/__init__.py
src/agentrules/core/types/agent_config.py
src/agentrules/core/types/models.py
src/agentrules/core/types/tool_config.py
src/agentrules/core/utils/async_stream.py
src/agentrules/core/utils/constants.py
src/agentrules/core/utils/model_config_helper.py
src/agentrules/core/utils/offline.py
src/agentrules/core/utils/provider_capabilities.py
src/agentrules/core/utils/release_metadata.py
src/agentrules/core/utils/structured_outputs.py
src/agentrules/core/utils/system_prompt.py
src/agentrules/core/utils/token_estimator.py
src/agentrules/core/utils/token_packer.py
src/agentrules/core/utils/dependency_scanner/__init__.py
src/agentrules/core/utils/dependency_scanner/constants.py
src/agentrules/core/utils/dependency_scanner/discovery.py
src/agentrules/core/utils/dependency_scanner/metadata.py
src/agentrules/core/utils/dependency_scanner/models.py
src/agentrules/core/utils/dependency_scanner/registry.py
src/agentrules/core/utils/dependency_scanner/scan.py
src/agentrules/core/utils/dependency_scanner/parsers/__init__.py
src/agentrules/core/utils/dependency_scanner/parsers/clojure.py
src/agentrules/core/utils/dependency_scanner/parsers/dart.py
src/agentrules/core/utils/dependency_scanner/parsers/dotnet.py
src/agentrules/core/utils/dependency_scanner/parsers/elixir.py
src/agentrules/core/utils/dependency_scanner/parsers/generic.py
src/agentrules/core/utils/dependency_scanner/parsers/go.py
src/agentrules/core/utils/dependency_scanner/parsers/helpers.py
src/agentrules/core/utils/dependency_scanner/parsers/java.py
src/agentrules/core/utils/dependency_scanner/parsers/javascript.py
src/agentrules/core/utils/dependency_scanner/parsers/php.py
src/agentrules/core/utils/dependency_scanner/parsers/python.py
src/agentrules/core/utils/dependency_scanner/parsers/ruby.py
src/agentrules/core/utils/dependency_scanner/parsers/swift.py
src/agentrules/core/utils/dependency_scanner/parsers/toml_based.py
src/agentrules/core/utils/file_creation/agent_scaffold.py
src/agentrules/core/utils/file_creation/atomic_write.py
src/agentrules/core/utils/file_creation/cursorignore.py
src/agentrules/core/utils/file_creation/phases_output.py
src/agentrules/core/utils/file_creation/snapshot_artifact.py
src/agentrules/core/utils/file_creation/snapshot_policy.py
src/agentrules/core/utils/file_creation/templates/MILESTONE_TEMPLATE.md
src/agentrules/core/utils/file_creation/templates/PLANS.md
src/agentrules/core/utils/file_system/__init__.py
src/agentrules/core/utils/file_system/file_retriever.py
src/agentrules/core/utils/file_system/gitignore.py
src/agentrules/core/utils/file_system/tree_generator.py
src/agentrules/core/utils/formatters/__init__.py
src/agentrules/core/utils/formatters/clean_agentrules.py
src/agentrules/core/utils/parsers/__init__.py
src/agentrules/core/utils/parsers/agent_parser.py
tests/test_cli_services.py
tests/test_env.py
tests/test_openai_responses.py
tests/test_smoke_discovery.py