.env.example
.gitignore
.python-version
LICENSE
MANIFEST.in
README.md
README_zh.md
pyproject.toml
vibesurf.spec
./vibe_surf/__init__.py
./vibe_surf/_version.py
./vibe_surf/cli.py
./vibe_surf/common.py
./vibe_surf/logger.py
./vibe_surf/agents/__init__.py
./vibe_surf/agents/browser_use_agent.py
./vibe_surf/agents/report_writer_agent.py
./vibe_surf/agents/vibe_surf_agent.py
./vibe_surf/agents/views.py
./vibe_surf/agents/prompts/__init__.py
./vibe_surf/agents/prompts/report_writer_prompt.py
./vibe_surf/agents/prompts/vibe_surf_prompt.py
./vibe_surf/backend/__init__.py
./vibe_surf/backend/llm_config.py
./vibe_surf/backend/main.py
./vibe_surf/backend/shared_state.py
./vibe_surf/backend/voice_model_config.py
./vibe_surf/backend/api/__init__.py
./vibe_surf/backend/api/activity.py
./vibe_surf/backend/api/agent.py
./vibe_surf/backend/api/browser.py
./vibe_surf/backend/api/config.py
./vibe_surf/backend/api/files.py
./vibe_surf/backend/api/models.py
./vibe_surf/backend/api/task.py
./vibe_surf/backend/api/voices.py
./vibe_surf/backend/database/__init__.py
./vibe_surf/backend/database/manager.py
./vibe_surf/backend/database/models.py
./vibe_surf/backend/database/queries.py
./vibe_surf/backend/database/schemas.py
./vibe_surf/backend/database/migrations/v001_initial_schema.sql
./vibe_surf/backend/database/migrations/v002_add_agent_mode.sql
./vibe_surf/backend/database/migrations/v003_fix_task_status_case.sql
./vibe_surf/backend/database/migrations/v004_add_voice_profiles.sql
./vibe_surf/backend/utils/__init__.py
./vibe_surf/backend/utils/encryption.py
./vibe_surf/backend/utils/llm_factory.py
./vibe_surf/browser/__init__.py
./vibe_surf/browser/agen_browser_profile.py
./vibe_surf/browser/agent_browser_session.py
./vibe_surf/browser/browser_manager.py
./vibe_surf/browser/utils.py
./vibe_surf/browser/watchdogs/__init__.py
./vibe_surf/browser/watchdogs/action_watchdog.py
./vibe_surf/browser/watchdogs/dom_watchdog.py
./vibe_surf/chrome_extension/background.js
./vibe_surf/chrome_extension/config.js
./vibe_surf/chrome_extension/content.js
./vibe_surf/chrome_extension/dev-reload.js
./vibe_surf/chrome_extension/manifest.json
./vibe_surf/chrome_extension/permission-iframe.html
./vibe_surf/chrome_extension/permission-request.html
./vibe_surf/chrome_extension/popup.html
./vibe_surf/chrome_extension/sidepanel.html
./vibe_surf/chrome_extension/icons/logo.icns
./vibe_surf/chrome_extension/icons/logo.png
./vibe_surf/chrome_extension/scripts/api-client.js
./vibe_surf/chrome_extension/scripts/file-manager.js
./vibe_surf/chrome_extension/scripts/history-manager.js
./vibe_surf/chrome_extension/scripts/main.js
./vibe_surf/chrome_extension/scripts/markdown-it.min.js
./vibe_surf/chrome_extension/scripts/modal-manager.js
./vibe_surf/chrome_extension/scripts/permission-iframe-request.js
./vibe_surf/chrome_extension/scripts/permission-request.js
./vibe_surf/chrome_extension/scripts/session-manager.js
./vibe_surf/chrome_extension/scripts/settings-manager.js
./vibe_surf/chrome_extension/scripts/ui-manager.js
./vibe_surf/chrome_extension/scripts/user-settings-storage.js
./vibe_surf/chrome_extension/scripts/voice-recorder.js
./vibe_surf/chrome_extension/styles/activity.css
./vibe_surf/chrome_extension/styles/animations.css
./vibe_surf/chrome_extension/styles/base.css
./vibe_surf/chrome_extension/styles/components.css
./vibe_surf/chrome_extension/styles/history-modal.css
./vibe_surf/chrome_extension/styles/input.css
./vibe_surf/chrome_extension/styles/layout.css
./vibe_surf/chrome_extension/styles/responsive.css
./vibe_surf/chrome_extension/styles/settings-environment.css
./vibe_surf/chrome_extension/styles/settings-forms.css
./vibe_surf/chrome_extension/styles/settings-modal.css
./vibe_surf/chrome_extension/styles/settings-profiles.css
./vibe_surf/chrome_extension/styles/settings-responsive.css
./vibe_surf/chrome_extension/styles/settings-utilities.css
./vibe_surf/chrome_extension/styles/variables.css
./vibe_surf/llm/__init__.py
./vibe_surf/llm/openai_compatible.py
./vibe_surf/tools/__init__.py
./vibe_surf/tools/browser_use_tools.py
./vibe_surf/tools/file_system.py
./vibe_surf/tools/finance_tools.py
./vibe_surf/tools/mcp_client.py
./vibe_surf/tools/report_writer_tools.py
./vibe_surf/tools/vibesurf_registry.py
./vibe_surf/tools/vibesurf_tools.py
./vibe_surf/tools/views.py
./vibe_surf/tools/voice_asr.py
./vibe_surf/tools/website_api/__init__.py
./vibe_surf/tools/website_api/douyin/__init__.py
./vibe_surf/tools/website_api/douyin/client.py
./vibe_surf/tools/website_api/douyin/helpers.py
./vibe_surf/tools/website_api/weibo/__init__.py
./vibe_surf/tools/website_api/weibo/client.py
./vibe_surf/tools/website_api/weibo/helpers.py
./vibe_surf/tools/website_api/xhs/__init__.py
./vibe_surf/tools/website_api/xhs/client.py
./vibe_surf/tools/website_api/xhs/helpers.py
./vibe_surf/tools/website_api/youtube/__init__.py
./vibe_surf/tools/website_api/youtube/client.py
./vibe_surf/tools/website_api/youtube/helpers.py
.github/workflows/publish.yml
docs/EXECUTABLE_BUILD.md
docs/PYPI_SETUP.md
scripts/build-local.bat
scripts/build-local.sh
tests/test_agents.py
tests/test_backend_api.py
tests/test_browser.py
tests/test_tools.py
tests/test_voice_api.py
vibe_surf/__init__.py
vibe_surf/cli.py
vibe_surf/common.py
vibe_surf/logger.py
vibe_surf/agents/__init__.py
vibe_surf/agents/browser_use_agent.py
vibe_surf/agents/report_writer_agent.py
vibe_surf/agents/vibe_surf_agent.py
vibe_surf/agents/views.py
vibe_surf/agents/prompts/__init__.py
vibe_surf/agents/prompts/report_writer_prompt.py
vibe_surf/agents/prompts/vibe_surf_prompt.py
vibe_surf/backend/__init__.py
vibe_surf/backend/llm_config.py
vibe_surf/backend/main.py
vibe_surf/backend/shared_state.py
vibe_surf/backend/voice_model_config.py
vibe_surf/backend/api/__init__.py
vibe_surf/backend/api/activity.py
vibe_surf/backend/api/agent.py
vibe_surf/backend/api/browser.py
vibe_surf/backend/api/config.py
vibe_surf/backend/api/files.py
vibe_surf/backend/api/models.py
vibe_surf/backend/api/task.py
vibe_surf/backend/api/voices.py
vibe_surf/backend/database/__init__.py
vibe_surf/backend/database/manager.py
vibe_surf/backend/database/models.py
vibe_surf/backend/database/queries.py
vibe_surf/backend/database/schemas.py
vibe_surf/backend/database/migrations/v001_initial_schema.sql
vibe_surf/backend/database/migrations/v002_add_agent_mode.sql
vibe_surf/backend/database/migrations/v003_fix_task_status_case.sql
vibe_surf/backend/database/migrations/v004_add_voice_profiles.sql
vibe_surf/backend/utils/__init__.py
vibe_surf/backend/utils/encryption.py
vibe_surf/backend/utils/llm_factory.py
vibe_surf/browser/__init__.py
vibe_surf/browser/agen_browser_profile.py
vibe_surf/browser/agent_browser_session.py
vibe_surf/browser/browser_manager.py
vibe_surf/browser/utils.py
vibe_surf/browser/watchdogs/__init__.py
vibe_surf/browser/watchdogs/action_watchdog.py
vibe_surf/browser/watchdogs/dom_watchdog.py
vibe_surf/chrome_extension/background.js
vibe_surf/chrome_extension/config.js
vibe_surf/chrome_extension/content.js
vibe_surf/chrome_extension/dev-reload.js
vibe_surf/chrome_extension/manifest.json
vibe_surf/chrome_extension/permission-iframe.html
vibe_surf/chrome_extension/permission-request.html
vibe_surf/chrome_extension/popup.html
vibe_surf/chrome_extension/sidepanel.html
vibe_surf/chrome_extension/icons/logo.icns
vibe_surf/chrome_extension/icons/logo.png
vibe_surf/chrome_extension/scripts/api-client.js
vibe_surf/chrome_extension/scripts/file-manager.js
vibe_surf/chrome_extension/scripts/history-manager.js
vibe_surf/chrome_extension/scripts/main.js
vibe_surf/chrome_extension/scripts/markdown-it.min.js
vibe_surf/chrome_extension/scripts/modal-manager.js
vibe_surf/chrome_extension/scripts/permission-iframe-request.js
vibe_surf/chrome_extension/scripts/permission-request.js
vibe_surf/chrome_extension/scripts/session-manager.js
vibe_surf/chrome_extension/scripts/settings-manager.js
vibe_surf/chrome_extension/scripts/ui-manager.js
vibe_surf/chrome_extension/scripts/user-settings-storage.js
vibe_surf/chrome_extension/scripts/voice-recorder.js
vibe_surf/chrome_extension/styles/activity.css
vibe_surf/chrome_extension/styles/animations.css
vibe_surf/chrome_extension/styles/base.css
vibe_surf/chrome_extension/styles/components.css
vibe_surf/chrome_extension/styles/history-modal.css
vibe_surf/chrome_extension/styles/input.css
vibe_surf/chrome_extension/styles/layout.css
vibe_surf/chrome_extension/styles/responsive.css
vibe_surf/chrome_extension/styles/settings-environment.css
vibe_surf/chrome_extension/styles/settings-forms.css
vibe_surf/chrome_extension/styles/settings-modal.css
vibe_surf/chrome_extension/styles/settings-profiles.css
vibe_surf/chrome_extension/styles/settings-responsive.css
vibe_surf/chrome_extension/styles/settings-utilities.css
vibe_surf/chrome_extension/styles/variables.css
vibe_surf/llm/__init__.py
vibe_surf/llm/openai_compatible.py
vibe_surf/tools/__init__.py
vibe_surf/tools/browser_use_tools.py
vibe_surf/tools/file_system.py
vibe_surf/tools/finance_tools.py
vibe_surf/tools/mcp_client.py
vibe_surf/tools/report_writer_tools.py
vibe_surf/tools/vibesurf_registry.py
vibe_surf/tools/vibesurf_tools.py
vibe_surf/tools/views.py
vibe_surf/tools/voice_asr.py
vibe_surf/tools/website_api/__init__.py
vibe_surf/tools/website_api/douyin/__init__.py
vibe_surf/tools/website_api/douyin/client.py
vibe_surf/tools/website_api/douyin/douyin.js
vibe_surf/tools/website_api/douyin/helpers.py
vibe_surf/tools/website_api/weibo/__init__.py
vibe_surf/tools/website_api/weibo/client.py
vibe_surf/tools/website_api/weibo/helpers.py
vibe_surf/tools/website_api/xhs/__init__.py
vibe_surf/tools/website_api/xhs/client.py
vibe_surf/tools/website_api/xhs/helpers.py
vibe_surf/tools/website_api/youtube/__init__.py
vibe_surf/tools/website_api/youtube/client.py
vibe_surf/tools/website_api/youtube/helpers.py
vibesurf.egg-info/PKG-INFO
vibesurf.egg-info/SOURCES.txt
vibesurf.egg-info/dependency_links.txt
vibesurf.egg-info/entry_points.txt
vibesurf.egg-info/requires.txt
vibesurf.egg-info/top_level.txt