README.md
pyproject.toml
src/aimoon/__init__.py
src/aimoon.egg-info/PKG-INFO
src/aimoon.egg-info/SOURCES.txt
src/aimoon.egg-info/dependency_links.txt
src/aimoon.egg-info/entry_points.txt
src/aimoon.egg-info/requires.txt
src/aimoon.egg-info/top_level.txt
src/aimoon/adapters/__init__.py
src/aimoon/adapters/driven/__init__.py
src/aimoon/adapters/driven/ai/__init__.py
src/aimoon/adapters/driven/ai/_sse.py
src/aimoon/adapters/driven/ai/analyzer.py
src/aimoon/adapters/driven/ai/api_client.py
src/aimoon/adapters/driven/ai/cache.py
src/aimoon/adapters/driven/ai/post_processor.py
src/aimoon/adapters/driven/ai/prompt_builder.py
src/aimoon/adapters/driven/ai/prompts.py
src/aimoon/adapters/driven/ai/web_search_tool.py
src/aimoon/adapters/driven/ai/xml_utils.py
src/aimoon/adapters/driven/ai/pipeline/__init__.py
src/aimoon/adapters/driven/ai/pipeline/_helpers.py
src/aimoon/adapters/driven/ai/pipeline/context_renderer.py
src/aimoon/adapters/driven/ai/pipeline/llm_client.py
src/aimoon/adapters/driven/ai/pipeline/orchestrator.py
src/aimoon/adapters/driven/ai/pipeline/phase_runners.py
src/aimoon/adapters/driven/ai/pipeline/phases.py
src/aimoon/adapters/driven/ai/pipeline/report_reconciler.py
src/aimoon/adapters/driven/ai/pipeline/self_check_rewrite.py
src/aimoon/adapters/driven/ai/pipeline/skeleton_renderer.py
src/aimoon/adapters/driven/ai/pipeline/skeleton_schema.py
src/aimoon/adapters/driven/ai/pipeline/skeleton_validator.py
src/aimoon/adapters/driven/ai/pipeline/table_renderer.py
src/aimoon/adapters/driven/ai/pipeline/timing.py
src/aimoon/adapters/driven/ai/pipeline/tool_summaries.py
src/aimoon/adapters/driven/ai/pipeline/types.py
src/aimoon/adapters/driven/ai/pipeline/utils.py
src/aimoon/adapters/driven/ai/pipeline/prompts/__init__.py
src/aimoon/adapters/driven/ai/tools/__init__.py
src/aimoon/adapters/driven/ai/tools/_common.py
src/aimoon/adapters/driven/ai/tools/_safe.py
src/aimoon/adapters/driven/ai/tools/business_moat.py
src/aimoon/adapters/driven/ai/tools/fcf_dividend.py
src/aimoon/adapters/driven/ai/tools/financial_temporal.py
src/aimoon/adapters/driven/ai/tools/margin_of_safety.py
src/aimoon/adapters/driven/ai/tools/peer_compare.py
src/aimoon/adapters/driven/ai/tools/risk_quant.py
src/aimoon/adapters/driven/ai/tools/sentiment.py
src/aimoon/adapters/driven/ai/tools/technicals.py
src/aimoon/adapters/driven/collectors/__init__.py
src/aimoon/adapters/driven/collectors/base.py
src/aimoon/adapters/driven/collectors/capital_flow.py
src/aimoon/adapters/driven/collectors/cninfo.py
src/aimoon/adapters/driven/collectors/composite_repo.py
src/aimoon/adapters/driven/collectors/eastmoney_direct.py
src/aimoon/adapters/driven/collectors/eastmoney_playwright.py
src/aimoon/adapters/driven/collectors/kline.py
src/aimoon/adapters/driven/collectors/mock.py
src/aimoon/adapters/driven/collectors/mock_repo.py
src/aimoon/adapters/driven/collectors/orchestrator.py
src/aimoon/adapters/driven/collectors/quote.py
src/aimoon/adapters/driven/collectors/research_report.py
src/aimoon/adapters/driven/collectors/social_orchestrator.py
src/aimoon/adapters/driven/collectors/wechat.py
src/aimoon/adapters/driven/common/__init__.py
src/aimoon/adapters/driven/common/browser.py
src/aimoon/adapters/driven/common/browser_factory.py
src/aimoon/adapters/driven/common/cache.py
src/aimoon/adapters/driven/common/mock.py
src/aimoon/adapters/driven/common/parsers.py
src/aimoon/adapters/driven/common/progress.py
src/aimoon/adapters/driven/common/retry.py
src/aimoon/adapters/driven/common/timing.py
src/aimoon/adapters/driven/config/__init__.py
src/aimoon/adapters/driven/config/settings.py
src/aimoon/adapters/driven/financial/__init__.py
src/aimoon/adapters/driven/financial/akshare_adapter.py
src/aimoon/adapters/driven/financial/annual_report_pdf.py
src/aimoon/adapters/driven/financial/parsing.py
src/aimoon/adapters/driven/report/__init__.py
src/aimoon/adapters/driven/report/generator.py
src/aimoon/adapters/driven/report/static/vendor/chart.umd.min.js
src/aimoon/adapters/driven/report/static/vendor/html2canvas.min.js
src/aimoon/adapters/driven/report/static/vendor/jspdf.umd.min.js
src/aimoon/adapters/driven/report/templates/index.html
src/aimoon/adapters/driven/report/templates/style.css
src/aimoon/adapters/driven/validation/__init__.py
src/aimoon/adapters/driven/validation/integrity_checker.py
src/aimoon/adapters/driving/__init__.py
src/aimoon/adapters/driving/cli/__init__.py
src/aimoon/adapters/driving/cli/main.py
src/aimoon/adapters/driving/cli/pipeline.py
src/aimoon/adapters/driving/cli/run_summary.py
src/aimoon/core/__init__.py
src/aimoon/core/application/__init__.py
src/aimoon/core/application/container.py
src/aimoon/core/application/ports/__init__.py
src/aimoon/core/application/ports/ai_analyzer.py
src/aimoon/core/application/ports/capital_flow_source.py
src/aimoon/core/application/ports/data_validator.py
src/aimoon/core/application/ports/report_generator.py
src/aimoon/core/application/services/__init__.py
src/aimoon/core/application/services/stock_analysis_service.py
src/aimoon/core/domain/__init__.py
src/aimoon/core/domain/aggregates/__init__.py
src/aimoon/core/domain/aggregates/stock_analysis.py
src/aimoon/core/domain/entities/__init__.py
src/aimoon/core/domain/entities/capital_flow.py
src/aimoon/core/domain/entities/financial.py
src/aimoon/core/domain/entities/kline.py
src/aimoon/core/domain/entities/quote.py
src/aimoon/core/domain/entities/research.py
src/aimoon/core/domain/entities/social.py
src/aimoon/core/domain/repositories/__init__.py
src/aimoon/core/domain/repositories/stock_analysis_repo.py
src/aimoon/core/domain/services/__init__.py
src/aimoon/core/domain/services/symbols.py
src/aimoon/core/domain/services/valuation_signals.py
src/aimoon/core/domain/value_objects/__init__.py
src/aimoon/core/domain/value_objects/analysis_report.py
src/aimoon/core/domain/value_objects/collect_result.py
src/aimoon/core/domain/value_objects/financial_report.py
src/aimoon/core/domain/value_objects/kline_bar.py
tests/test_ai.py
tests/test_ai_cache.py
tests/test_ai_provider.py
tests/test_akshare_sina_fallback.py
tests/test_analyzer_fallback.py
tests/test_annual_report_footnotes.py
tests/test_cache_retry.py
tests/test_capital_flow_collector.py
tests/test_channel_proxy.py
tests/test_collector_baseline.py
tests/test_collector_unwrap_count.py
tests/test_collectors.py
tests/test_credibility_wiring.py
tests/test_direct_prompt_injection.py
tests/test_domain_knowledge.py
tests/test_equity_bond_signal.py
tests/test_fcf_dividend.py
tests/test_integration_pipeline.py
tests/test_integrity_checker.py
tests/test_legacy_prompt_template.py
tests/test_llm_client_thinking.py
tests/test_margin_of_safety.py
tests/test_orchestrator_wiring.py
tests/test_parse_skeleton.py
tests/test_pipeline.py
tests/test_pipeline_phases.py
tests/test_quality_pipeline_integration.py
tests/test_repo_close.py
tests/test_report_credibility_footer.py
tests/test_report_financial_fallback.py
tests/test_report_reconciler.py
tests/test_run_summary.py
tests/test_segment_revenue.py
tests/test_self_check_rewrite.py
tests/test_settings.py
tests/test_skeleton_renderer.py
tests/test_skeleton_schema.py
tests/test_skeleton_validator.py
tests/test_stock_analysis_service.py
tests/test_tool_chain.py
tests/test_tools_business_moat.py
tests/test_tools_financial_temporal.py
tests/test_tools_peer_compare.py
tests/test_tools_risk_quant.py
tests/test_tools_technicals.py
tests/test_verify_and_fix.py