├── .env.example ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── main.py ├── mcp_server.py ├── requirements.txt ├── src ├── __init__.py ├── agents │ ├── __init__.py │ ├── auth_agent.py │ ├── crawler_agent.py │ ├── js_utils │ │ └── xpathgenerator.js │ └── recorder_agent.py ├── browser │ ├── __init__.py │ ├── browser_controller.py │ └── panel │ │ └── panel.py ├── core │ ├── __init__.py │ └── task_manager.py ├── dom │ ├── buildDomTree.js │ ├── history │ │ ├── service.py │ │ └── view.py │ ├── service.py │ └── views.py ├── execution │ ├── __init__.py │ └── executor.py ├── llm │ ├── __init__.py │ ├── clients │ │ ├── azure_openai_client.py │ │ ├── gemini_client.py │ │ └── openai_client.py │ └── llm_client.py ├── security │ ├── __init__.py │ ├── nuclei_scanner.py │ ├── semgrep_scanner.py │ ├── utils.py │ └── zap_scanner.py └── utils │ ├── __init__.py │ ├── image_utils.py │ └── utils.py └── test_schema.md /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/README.md -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/main.py -------------------------------------------------------------------------------- /mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/mcp_server.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agents/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/agents/auth_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/agents/auth_agent.py -------------------------------------------------------------------------------- /src/agents/crawler_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/agents/crawler_agent.py -------------------------------------------------------------------------------- /src/agents/js_utils/xpathgenerator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/agents/js_utils/xpathgenerator.js -------------------------------------------------------------------------------- /src/agents/recorder_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/agents/recorder_agent.py -------------------------------------------------------------------------------- /src/browser/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/browser/browser_controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/browser/browser_controller.py -------------------------------------------------------------------------------- /src/browser/panel/panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/browser/panel/panel.py -------------------------------------------------------------------------------- /src/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/core/task_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/core/task_manager.py -------------------------------------------------------------------------------- /src/dom/buildDomTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/dom/buildDomTree.js -------------------------------------------------------------------------------- /src/dom/history/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/dom/history/service.py -------------------------------------------------------------------------------- /src/dom/history/view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/dom/history/view.py -------------------------------------------------------------------------------- /src/dom/service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/dom/service.py -------------------------------------------------------------------------------- /src/dom/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/dom/views.py -------------------------------------------------------------------------------- /src/execution/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/execution/executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/execution/executor.py -------------------------------------------------------------------------------- /src/llm/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/llm/clients/azure_openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/llm/clients/azure_openai_client.py -------------------------------------------------------------------------------- /src/llm/clients/gemini_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/llm/clients/gemini_client.py -------------------------------------------------------------------------------- /src/llm/clients/openai_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/llm/clients/openai_client.py -------------------------------------------------------------------------------- /src/llm/llm_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/llm/llm_client.py -------------------------------------------------------------------------------- /src/security/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/security/nuclei_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/security/nuclei_scanner.py -------------------------------------------------------------------------------- /src/security/semgrep_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/security/semgrep_scanner.py -------------------------------------------------------------------------------- /src/security/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/security/utils.py -------------------------------------------------------------------------------- /src/security/zap_scanner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/security/zap_scanner.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/utils/image_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/utils/image_utils.py -------------------------------------------------------------------------------- /src/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/src/utils/utils.py -------------------------------------------------------------------------------- /test_schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GroundNG/VibeShift/HEAD/test_schema.md --------------------------------------------------------------------------------