LICENSE
README.md
pyproject.toml
autosearch/__init__.py
autosearch/init_runner.py
autosearch.egg-info/PKG-INFO
autosearch.egg-info/SOURCES.txt
autosearch.egg-info/dependency_links.txt
autosearch.egg-info/entry_points.txt
autosearch.egg-info/requires.txt
autosearch.egg-info/top_level.txt
autosearch/channels/__init__.py
autosearch/channels/base.py
autosearch/channels/demo.py
autosearch/cleaners/__init__.py
autosearch/cleaners/base.py
autosearch/cleaners/bm25_cleaner.py
autosearch/cleaners/pruning_cleaner.py
autosearch/cleaners/trafilatura_cleaner.py
autosearch/cli/__init__.py
autosearch/cli/diagnostics.py
autosearch/cli/main.py
autosearch/cli/mcp_config_writers.py
autosearch/cli/query_pipeline.py
autosearch/core/__init__.py
autosearch/core/channel_bootstrap.py
autosearch/core/channel_runtime.py
autosearch/core/channel_select.py
autosearch/core/channel_status.py
autosearch/core/citation_index.py
autosearch/core/clarify.py
autosearch/core/context_compression.py
autosearch/core/context_retention_policy.py
autosearch/core/delegate.py
autosearch/core/doctor.py
autosearch/core/embeddings.py
autosearch/core/environment_probe.py
autosearch/core/evidence.py
autosearch/core/experience_compact.py
autosearch/core/experience_privacy.py
autosearch/core/graph_search_plan.py
autosearch/core/knowledge.py
autosearch/core/loop_state.py
autosearch/core/models.py
autosearch/core/perspective_questioning.py
autosearch/core/rate_limiter.py
autosearch/core/recent_signal_fusion.py
autosearch/core/redact.py
autosearch/core/requires.py
autosearch/core/scope_clarifier.py
autosearch/core/search_modes.py
autosearch/core/search_scope.py
autosearch/core/secrets_store.py
autosearch/core/strategy.py
autosearch/core/trace_harvest.py
autosearch/init/__init__.py
autosearch/init/channel_status.py
autosearch/lib/__init__.py
autosearch/lib/browser_fetcher.py
autosearch/lib/html_scraper.py
autosearch/lib/tikhub_client.py
autosearch/llm/__init__.py
autosearch/llm/client.py
autosearch/llm/providers/__init__.py
autosearch/llm/providers/anthropic.py
autosearch/llm/providers/claude_code.py
autosearch/llm/providers/dummy.py
autosearch/llm/providers/gemini.py
autosearch/llm/providers/openai.py
autosearch/mcp/__init__.py
autosearch/mcp/cli.py
autosearch/mcp/server.py
autosearch/observability/__init__.py
autosearch/observability/channel_health.py
autosearch/observability/cost.py
autosearch/persistence/__init__.py
autosearch/persistence/session_store.py
autosearch/quality/__init__.py
autosearch/quality/gate.py
autosearch/skills/__init__.py
autosearch/skills/experience.py
autosearch/skills/loader.py
autosearch/skills/channels/README.md
autosearch/skills/channels/__init__.py
autosearch/skills/channels/arxiv/SKILL.md
autosearch/skills/channels/arxiv/methods/api_search.py
autosearch/skills/channels/bilibili/SKILL.md
autosearch/skills/channels/bilibili/experience.md
autosearch/skills/channels/bilibili/methods/api_search.py
autosearch/skills/channels/bilibili/methods/via_tikhub.py
autosearch/skills/channels/crossref/SKILL.md
autosearch/skills/channels/crossref/methods/api_search.py
autosearch/skills/channels/dblp/SKILL.md
autosearch/skills/channels/dblp/methods/api_search.py
autosearch/skills/channels/ddgs/SKILL.md
autosearch/skills/channels/ddgs/methods/api.py
autosearch/skills/channels/devto/SKILL.md
autosearch/skills/channels/devto/methods/api_search.py
autosearch/skills/channels/discourse_forum/SKILL.md
autosearch/skills/channels/discourse_forum/methods/api_search.py
autosearch/skills/channels/dockerhub/SKILL.md
autosearch/skills/channels/dockerhub/__init__.py
autosearch/skills/channels/dockerhub/methods/api_search.py
autosearch/skills/channels/douyin/SKILL.md
autosearch/skills/channels/douyin/methods/via_tikhub.py
autosearch/skills/channels/github/SKILL.md
autosearch/skills/channels/github/experience.md
autosearch/skills/channels/github/methods/search_public_repos.py
autosearch/skills/channels/google_news/SKILL.md
autosearch/skills/channels/google_news/methods/api_search.py
autosearch/skills/channels/hackernews/SKILL.md
autosearch/skills/channels/hackernews/methods/algolia.py
autosearch/skills/channels/huggingface_hub/SKILL.md
autosearch/skills/channels/huggingface_hub/methods/api_search.py
autosearch/skills/channels/infoq_cn/SKILL.md
autosearch/skills/channels/infoq_cn/methods/api_search.py
autosearch/skills/channels/instagram/SKILL.md
autosearch/skills/channels/instagram/__init__.py
autosearch/skills/channels/instagram/methods/__init__.py
autosearch/skills/channels/instagram/methods/via_tikhub.py
autosearch/skills/channels/kr36/SKILL.md
autosearch/skills/channels/kr36/methods/api_search.py
autosearch/skills/channels/kuaishou/SKILL.md
autosearch/skills/channels/kuaishou/methods/via_tikhub.py
autosearch/skills/channels/linkedin/SKILL.md
autosearch/skills/channels/linkedin/methods/via_jina.py
autosearch/skills/channels/openalex/SKILL.md
autosearch/skills/channels/openalex/methods/api_search.py
autosearch/skills/channels/package_search/SKILL.md
autosearch/skills/channels/package_search/methods/api_search.py
autosearch/skills/channels/papers/SKILL.md
autosearch/skills/channels/papers/methods/via_paper_search.py
autosearch/skills/channels/podcast_cn/SKILL.md
autosearch/skills/channels/podcast_cn/methods/api_search.py
autosearch/skills/channels/pubmed/SKILL.md
autosearch/skills/channels/pubmed/__init__.py
autosearch/skills/channels/pubmed/methods/api_search.py
autosearch/skills/channels/reddit/SKILL.md
autosearch/skills/channels/reddit/methods/api_search.py
autosearch/skills/channels/searxng/SKILL.md
autosearch/skills/channels/searxng/__init__.py
autosearch/skills/channels/searxng/methods/api_search.py
autosearch/skills/channels/sec_edgar/SKILL.md
autosearch/skills/channels/sec_edgar/methods/api_search.py
autosearch/skills/channels/sogou_weixin/SKILL.md
autosearch/skills/channels/sogou_weixin/methods/api_search.py
autosearch/skills/channels/stackoverflow/SKILL.md
autosearch/skills/channels/stackoverflow/experience.md
autosearch/skills/channels/stackoverflow/methods/api_search.py
autosearch/skills/channels/tieba/SKILL.md
autosearch/skills/channels/tieba/__init__.py
autosearch/skills/channels/tieba/methods/api_search.py
autosearch/skills/channels/tiktok/SKILL.md
autosearch/skills/channels/tiktok/methods/via_tikhub.py
autosearch/skills/channels/twitter/SKILL.md
autosearch/skills/channels/twitter/methods/via_tikhub.py
autosearch/skills/channels/v2ex/SKILL.md
autosearch/skills/channels/v2ex/methods/api_search.py
autosearch/skills/channels/wechat_channels/SKILL.md
autosearch/skills/channels/wechat_channels/__init__.py
autosearch/skills/channels/wechat_channels/methods/__init__.py
autosearch/skills/channels/wechat_channels/methods/via_tikhub.py
autosearch/skills/channels/weibo/SKILL.md
autosearch/skills/channels/weibo/methods/via_tikhub.py
autosearch/skills/channels/wikidata/SKILL.md
autosearch/skills/channels/wikidata/methods/api_search.py
autosearch/skills/channels/wikipedia/SKILL.md
autosearch/skills/channels/wikipedia/methods/api_search.py
autosearch/skills/channels/xiaohongshu/SKILL.md
autosearch/skills/channels/xiaohongshu/experience.md
autosearch/skills/channels/xiaohongshu/methods/via_signsrv.py
autosearch/skills/channels/xiaohongshu/methods/via_tikhub.py
autosearch/skills/channels/xueqiu/SKILL.md
autosearch/skills/channels/xueqiu/methods/api_search.py
autosearch/skills/channels/youtube/SKILL.md
autosearch/skills/channels/youtube/methods/data_api_v3.py
autosearch/skills/channels/zhihu/SKILL.md
autosearch/skills/channels/zhihu/methods/via_tikhub.py
autosearch/skills/meta/__init__.py
autosearch/skills/meta/channel-selection/SKILL.md
autosearch/skills/meta/channel-selection/__init__.py
autosearch/skills/meta/citation-index/SKILL.md
autosearch/skills/meta/citation-index/__init__.py
autosearch/skills/meta/context-retention-policy/SKILL.md
autosearch/skills/meta/context-retention-policy/__init__.py
autosearch/skills/meta/delegate-subtask/SKILL.md
autosearch/skills/meta/delegate-subtask/__init__.py
autosearch/skills/meta/experience-capture/SKILL.md
autosearch/skills/meta/experience-capture/__init__.py
autosearch/skills/meta/experience-compact/SKILL.md
autosearch/skills/meta/experience-compact/__init__.py
autosearch/skills/meta/graph-search-plan/SKILL.md
autosearch/skills/meta/graph-search-plan/__init__.py
autosearch/skills/meta/model-routing/SKILL.md
autosearch/skills/meta/model-routing/__init__.py
autosearch/skills/meta/perspective-questioning/SKILL.md
autosearch/skills/meta/perspective-questioning/__init__.py
autosearch/skills/meta/recent-signal-fusion/SKILL.md
autosearch/skills/meta/recent-signal-fusion/__init__.py
autosearch/skills/meta/reflective-search-loop/SKILL.md
autosearch/skills/meta/reflective-search-loop/__init__.py
autosearch/skills/meta/tikhub-fallback/SKILL.md
autosearch/skills/meta/tikhub-fallback/__init__.py
autosearch/skills/meta/trace-harvest/SKILL.md
autosearch/skills/meta/trace-harvest/__init__.py
autosearch/skills/prompts/__init__.py
autosearch/skills/prompts/m2_search_query.md
autosearch/skills/prompts/m4_draft_outline.md
autosearch/skills/prompts/m4_refine_outline.md
autosearch/skills/prompts/m8_section_grader.md
autosearch/skills/router/SKILL.md
autosearch/skills/router/__init__.py
autosearch/skills/router/references/groups/channels-academic.md
autosearch/skills/router/references/groups/channels-chinese-ugc.md
autosearch/skills/router/references/groups/channels-cn-tech.md
autosearch/skills/router/references/groups/channels-code-package.md
autosearch/skills/router/references/groups/channels-community-en.md
autosearch/skills/router/references/groups/channels-generic-web.md
autosearch/skills/router/references/groups/channels-market-product.md
autosearch/skills/router/references/groups/channels-social-career.md
autosearch/skills/router/references/groups/channels-video-audio.md
autosearch/skills/router/references/groups/tools-fetch-render.md
autosearch/skills/router/references/groups/workflow-growth.md
autosearch/skills/router/references/groups/workflow-planning.md
autosearch/skills/router/references/groups/workflow-quality.md
autosearch/skills/router/references/groups/workflow-synthesis.md
autosearch/skills/tools/fetch-crawl4ai/SKILL.md
autosearch/skills/tools/fetch-crawl4ai/__init__.py
autosearch/skills/tools/fetch-crawl4ai/fetch.py
autosearch/skills/tools/fetch-firecrawl/SKILL.md
autosearch/skills/tools/fetch-firecrawl/__init__.py
autosearch/skills/tools/fetch-firecrawl/methods/scrape.py
autosearch/skills/tools/fetch-jina/SKILL.md
autosearch/skills/tools/fetch-jina/__init__.py
autosearch/skills/tools/fetch-jina/fetch.py
autosearch/skills/tools/fetch-playwright/SKILL.md
autosearch/skills/tools/fetch-playwright/__init__.py
autosearch/skills/tools/mcporter/SKILL.md
autosearch/skills/tools/mcporter/__init__.py
autosearch/skills/tools/video-to-text-bcut/SKILL.md
autosearch/skills/tools/video-to-text-bcut/__init__.py
autosearch/skills/tools/video-to-text-bcut/transcribe.py
autosearch/skills/tools/video-to-text-groq/SKILL.md
autosearch/skills/tools/video-to-text-groq/__init__.py
autosearch/skills/tools/video-to-text-groq/transcribe.py
autosearch/skills/tools/video-to-text-local/SKILL.md
autosearch/skills/tools/video-to-text-local/__init__.py
autosearch/skills/tools/video-to-text-local/transcribe.py
autosearch/skills/tools/video-to-text-openai/SKILL.md
autosearch/skills/tools/video-to-text-openai/__init__.py
autosearch/skills/tools/video-to-text-openai/transcribe.py
tests/test_catchup_v141.py
tests/test_channel_select.py
tests/test_channel_select_chinese.py
tests/test_citation_index.py
tests/test_delegate.py
tests/test_experience.py
tests/test_loop_state.py
tests/test_mcp_list_channels_tikhub_proxy.py
tests/test_run_channel_experience.py
tests/test_search_modes.py
tests/test_sync_bootstrap.py