├── .cursor └── rules │ └── python-fastapi.mdc ├── .github └── workflows │ ├── build.yml │ └── linter.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── agents.yaml.example ├── benchmark ├── benchmark_agent.py ├── env.example ├── prompts.py ├── requirements.txt ├── run_simpleqa_bench.py ├── simpleqa_benchmark_results.md └── utils.py ├── config.yaml.example ├── docs ├── dev_workflow.png ├── example_report.md ├── examples │ └── simple_shine_cli.py ├── idea_workflow.png ├── sgr_concept.png ├── simpleqa_benchmark_comparison.png ├── workflow.png └── works_workflow.png ├── examples ├── basic_research_request.py └── research_with_clarification.py ├── logging_config.yaml ├── pyproject.toml ├── ruff.toml ├── services ├── api_service │ ├── Dockerfile │ └── requirements.txt └── docker-compose.yml ├── setup.cfg ├── sgr-deep-research-frontend ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .prettierrc.json ├── Dockerfile ├── env.d.ts ├── eslint.config.ts ├── index.html ├── nginx │ └── default.conf ├── package-lock.json ├── package.json ├── public │ └── logo.svg ├── src │ ├── app │ │ ├── App.vue │ │ ├── assets │ │ │ ├── fonts │ │ │ │ ├── Inter-24pt-Bold.woff2 │ │ │ │ ├── Inter-24pt-Medium.woff2 │ │ │ │ ├── Inter-24pt-Regular.woff2 │ │ │ │ └── Inter-24pt-SemiBold.woff2 │ │ │ └── styles │ │ │ │ ├── base.css │ │ │ │ ├── breakpoints.scss │ │ │ │ ├── default.css │ │ │ │ ├── fonts.scss │ │ │ │ ├── highlight.css │ │ │ │ ├── main.scss │ │ │ │ ├── normalize.css │ │ │ │ ├── responsive.scss │ │ │ │ ├── typography.scss │ │ │ │ └── variables.css │ │ ├── main.ts │ │ └── router │ │ │ └── index.ts │ ├── features │ │ ├── chat-message │ │ │ ├── index.ts │ │ │ └── ui │ │ │ │ ├── AgentReasoningDisplay.vue │ │ │ │ ├── AgentReasoningStep.vue │ │ │ │ ├── ChatMessage.vue │ │ │ │ ├── ChatMessageList.vue │ │ │ │ ├── ChatMessageStep.vue │ │ │ │ ├── ChatMessageStep.vue.old │ │ │ │ ├── ChatMessageStepNew.vue │ │ │ │ ├── ChatMessageUser.vue │ │ │ │ ├── ToolHistoryCollapsible.vue │ │ │ │ └── tools │ │ │ │ ├── ClarificationToolDisplay.vue │ │ │ │ ├── ExtractPageContentToolDisplay.vue │ │ │ │ ├── FinalAnswerToolDisplay.vue │ │ │ │ ├── GenericToolDisplay.vue │ │ │ │ ├── README.md │ │ │ │ ├── ReasoningToolDisplay.vue │ │ │ │ ├── StreamingContentDisplay.vue │ │ │ │ ├── StringContentDisplay.vue │ │ │ │ ├── WebSearchToolDisplay.vue │ │ │ │ └── tool-display-styles.css │ │ ├── empty-state │ │ │ ├── index.ts │ │ │ └── ui │ │ │ │ └── EmptyState.vue │ │ ├── select-agent │ │ │ ├── index.ts │ │ │ └── ui │ │ │ │ └── SelectAgent.vue │ │ └── send-message │ │ │ ├── config │ │ │ └── constants.ts │ │ │ ├── index.ts │ │ │ └── ui │ │ │ ├── MessageInput.vue │ │ │ └── SendMessageButton.vue │ ├── pages │ │ └── WorkspacePage.vue │ ├── shared │ │ ├── api │ │ │ ├── client.ts │ │ │ ├── config.ts │ │ │ ├── example.ts │ │ │ ├── index.ts │ │ │ ├── services.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── lib │ │ │ ├── constants │ │ │ │ └── agents.ts │ │ │ ├── index.ts │ │ │ └── utils │ │ │ │ ├── formatMessage.ts │ │ │ │ └── id.ts │ │ ├── stores │ │ │ ├── agentsStore.ts │ │ │ ├── chatStore.ts │ │ │ ├── history │ │ │ │ └── historyLoader.ts │ │ │ ├── index.ts │ │ │ └── streaming │ │ │ │ ├── contentParser.ts │ │ │ │ ├── streamProcessor.ts │ │ │ │ ├── toolHandlers.ts │ │ │ │ └── types.ts │ │ ├── types │ │ │ └── store.ts │ │ └── ui │ │ │ ├── AppIcon.vue │ │ │ ├── AppIcon │ │ │ └── icons │ │ │ │ └── Warning24.vue │ │ │ ├── buttons │ │ │ ├── AppButton.vue │ │ │ ├── AppButtonIcon.vue │ │ │ ├── CopyButton.vue │ │ │ └── index.ts │ │ │ ├── icons │ │ │ ├── AppIconArrowUp16.vue │ │ │ ├── AppIconArrowUp24.vue │ │ │ ├── AppIconAvatar24.vue │ │ │ ├── AppIconCheck24.vue │ │ │ ├── AppIconChevronDown24.vue │ │ │ ├── AppIconCopy24.vue │ │ │ ├── AppIconCross24.vue │ │ │ ├── AppIconLogout24.vue │ │ │ ├── AppIconMenu24.vue │ │ │ ├── AppIconNewChat24.vue │ │ │ ├── AppIconTrash24.vue │ │ │ ├── AppIconWarning24.vue │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── inputs │ │ │ ├── AppBaseInput.vue │ │ │ ├── AppCheckbox.vue │ │ │ ├── AppDropdownInput.vue │ │ │ ├── AppDropdownNew.vue │ │ │ ├── AppInputWithError.vue │ │ │ ├── AppRadioInput.vue │ │ │ ├── AppTextarea.vue │ │ │ └── index.ts │ │ │ └── misc │ │ │ ├── AppCircleLoader.vue │ │ │ ├── MarkdownRenderer.vue │ │ │ └── index.ts │ └── widgets │ │ ├── ChatContainer │ │ ├── index.ts │ │ └── ui │ │ │ └── ChatContainer.vue │ │ └── MessageSender │ │ ├── index.ts │ │ └── ui │ │ └── MessageSender.vue ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── sgr_deep_research ├── __init__.py ├── __main__.py ├── api │ ├── __init__.py │ ├── endpoints.py │ └── models.py ├── core │ ├── __init__.py │ ├── agent_config.py │ ├── agent_definition.py │ ├── agent_factory.py │ ├── agents │ │ ├── __init__.py │ │ ├── sgr_agent.py │ │ ├── sgr_auto_tool_calling_agent.py │ │ ├── sgr_so_tool_calling_agent.py │ │ ├── sgr_tool_calling_agent.py │ │ └── tool_calling_agent.py │ ├── base_agent.py │ ├── base_tool.py │ ├── models.py │ ├── next_step_tool.py │ ├── prompts │ │ ├── __init__.py │ │ ├── clarification_response.txt │ │ ├── initial_user_request.txt │ │ └── system_prompt.txt │ ├── services │ │ ├── __init__.py │ │ ├── mcp_service.py │ │ ├── prompt_loader.py │ │ ├── registry.py │ │ └── tavily_search.py │ ├── stream.py │ └── tools │ │ ├── __init__.py │ │ ├── adapt_plan_tool.py │ │ ├── clarification_tool.py │ │ ├── create_report_tool.py │ │ ├── extract_page_content_tool.py │ │ ├── final_answer_tool.py │ │ ├── generate_plan_tool.py │ │ ├── reasoning_tool.py │ │ └── web_search_tool.py ├── default_definitions.py └── settings.py ├── test_agent_config.yaml └── tests ├── __init__.py ├── conftest.py ├── test_agent_config_integration.py ├── test_agent_factory.py ├── test_api_endpoints.py ├── test_api_models.py ├── test_base_agent.py ├── test_base_tool.py ├── test_models.py ├── test_prompts.py ├── test_streaming.py └── test_tools.py /.cursor/rules/python-fastapi.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/.cursor/rules/python-fastapi.mdc -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/README.md -------------------------------------------------------------------------------- /agents.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/agents.yaml.example -------------------------------------------------------------------------------- /benchmark/benchmark_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/benchmark_agent.py -------------------------------------------------------------------------------- /benchmark/env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/env.example -------------------------------------------------------------------------------- /benchmark/prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/prompts.py -------------------------------------------------------------------------------- /benchmark/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/requirements.txt -------------------------------------------------------------------------------- /benchmark/run_simpleqa_bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/run_simpleqa_bench.py -------------------------------------------------------------------------------- /benchmark/simpleqa_benchmark_results.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/simpleqa_benchmark_results.md -------------------------------------------------------------------------------- /benchmark/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/benchmark/utils.py -------------------------------------------------------------------------------- /config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/config.yaml.example -------------------------------------------------------------------------------- /docs/dev_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/dev_workflow.png -------------------------------------------------------------------------------- /docs/example_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/example_report.md -------------------------------------------------------------------------------- /docs/examples/simple_shine_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/examples/simple_shine_cli.py -------------------------------------------------------------------------------- /docs/idea_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/idea_workflow.png -------------------------------------------------------------------------------- /docs/sgr_concept.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/sgr_concept.png -------------------------------------------------------------------------------- /docs/simpleqa_benchmark_comparison.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/simpleqa_benchmark_comparison.png -------------------------------------------------------------------------------- /docs/workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/workflow.png -------------------------------------------------------------------------------- /docs/works_workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/docs/works_workflow.png -------------------------------------------------------------------------------- /examples/basic_research_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/examples/basic_research_request.py -------------------------------------------------------------------------------- /examples/research_with_clarification.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/examples/research_with_clarification.py -------------------------------------------------------------------------------- /logging_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/logging_config.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/ruff.toml -------------------------------------------------------------------------------- /services/api_service/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/services/api_service/Dockerfile -------------------------------------------------------------------------------- /services/api_service/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/services/api_service/requirements.txt -------------------------------------------------------------------------------- /services/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/services/docker-compose.yml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sgr-deep-research-frontend/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/.dockerignore -------------------------------------------------------------------------------- /sgr-deep-research-frontend/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/.editorconfig -------------------------------------------------------------------------------- /sgr-deep-research-frontend/.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /sgr-deep-research-frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/.gitignore -------------------------------------------------------------------------------- /sgr-deep-research-frontend/.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/.prettierrc.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/Dockerfile -------------------------------------------------------------------------------- /sgr-deep-research-frontend/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/env.d.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/eslint.config.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/index.html -------------------------------------------------------------------------------- /sgr-deep-research-frontend/nginx/default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/nginx/default.conf -------------------------------------------------------------------------------- /sgr-deep-research-frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/package-lock.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/package.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/public/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/public/logo.svg -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/App.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2 -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2 -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-Regular.woff2 -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2 -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/base.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/breakpoints.scss -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/default.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/default.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/fonts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/fonts.scss -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/highlight.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/main.scss -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/normalize.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/responsive.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/responsive.scss -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/typography.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/typography.scss -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/assets/styles/variables.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/assets/styles/variables.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/main.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/app/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/app/router/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/AgentReasoningStep.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessage.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageList.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ChatMessageUser.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/README.md -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/chat-message/ui/tools/tool-display-styles.css -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/empty-state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/empty-state/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/empty-state/ui/EmptyState.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/select-agent/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/select-agent/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/select-agent/ui/SelectAgent.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/send-message/config/constants.ts: -------------------------------------------------------------------------------- 1 | // Maximum text message length (90,000 characters) 2 | export const INPUT_MAX_LENGTH = 90000 3 | -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/send-message/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/send-message/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/send-message/ui/MessageInput.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/features/send-message/ui/SendMessageButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/features/send-message/ui/SendMessageButton.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/pages/WorkspacePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/pages/WorkspacePage.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/client.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/config.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/example.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/services.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/services.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/api/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/api/types.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/lib/constants/agents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/lib/constants/agents.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/lib/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/lib/utils/formatMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/lib/utils/formatMessage.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/lib/utils/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/lib/utils/id.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/agentsStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/agentsStore.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/chatStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/chatStore.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/history/historyLoader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/history/historyLoader.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/streaming/contentParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/streaming/contentParser.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/streaming/streamProcessor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/streaming/streamProcessor.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/streaming/toolHandlers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/streaming/toolHandlers.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/stores/streaming/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/stores/streaming/types.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/types/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/types/store.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/AppIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/AppIcon.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/AppIcon/icons/Warning24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/AppIcon/icons/Warning24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/buttons/AppButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/buttons/AppButton.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/buttons/AppButtonIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/buttons/AppButtonIcon.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/buttons/CopyButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/buttons/CopyButton.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/buttons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/buttons/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp16.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp16.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconArrowUp24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconAvatar24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconAvatar24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconCheck24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconCheck24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconChevronDown24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconChevronDown24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconCopy24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconCopy24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconCross24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconCross24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconLogout24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconLogout24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconMenu24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconMenu24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconNewChat24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconNewChat24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconTrash24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconTrash24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/AppIconWarning24.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/AppIconWarning24.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/icons/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/icons/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppBaseInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppBaseInput.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppCheckbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppCheckbox.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownInput.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownNew.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppDropdownNew.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppInputWithError.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppInputWithError.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppRadioInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppRadioInput.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/AppTextarea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/AppTextarea.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/inputs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/inputs/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/misc/AppCircleLoader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/misc/AppCircleLoader.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/misc/MarkdownRenderer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/misc/MarkdownRenderer.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/shared/ui/misc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/shared/ui/misc/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/widgets/ChatContainer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/widgets/ChatContainer/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/widgets/ChatContainer/ui/ChatContainer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/widgets/ChatContainer/ui/ChatContainer.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/widgets/MessageSender/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/widgets/MessageSender/index.ts -------------------------------------------------------------------------------- /sgr-deep-research-frontend/src/widgets/MessageSender/ui/MessageSender.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/src/widgets/MessageSender/ui/MessageSender.vue -------------------------------------------------------------------------------- /sgr-deep-research-frontend/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/tsconfig.app.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/tsconfig.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/tsconfig.node.json -------------------------------------------------------------------------------- /sgr-deep-research-frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr-deep-research-frontend/vite.config.ts -------------------------------------------------------------------------------- /sgr_deep_research/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/__main__.py -------------------------------------------------------------------------------- /sgr_deep_research/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/api/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/api/endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/api/endpoints.py -------------------------------------------------------------------------------- /sgr_deep_research/api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/api/models.py -------------------------------------------------------------------------------- /sgr_deep_research/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agent_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agent_config.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agent_definition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agent_definition.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agent_factory.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/sgr_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/sgr_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/sgr_auto_tool_calling_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/sgr_auto_tool_calling_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/sgr_so_tool_calling_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/sgr_so_tool_calling_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/sgr_tool_calling_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/sgr_tool_calling_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/agents/tool_calling_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/agents/tool_calling_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/base_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/base_agent.py -------------------------------------------------------------------------------- /sgr_deep_research/core/base_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/base_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/models.py -------------------------------------------------------------------------------- /sgr_deep_research/core/next_step_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/next_step_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/prompts/__init__.py: -------------------------------------------------------------------------------- 1 | """Prompt templates and configurations.""" 2 | -------------------------------------------------------------------------------- /sgr_deep_research/core/prompts/clarification_response.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/prompts/clarification_response.txt -------------------------------------------------------------------------------- /sgr_deep_research/core/prompts/initial_user_request.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/prompts/initial_user_request.txt -------------------------------------------------------------------------------- /sgr_deep_research/core/prompts/system_prompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/prompts/system_prompt.txt -------------------------------------------------------------------------------- /sgr_deep_research/core/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/services/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/core/services/mcp_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/services/mcp_service.py -------------------------------------------------------------------------------- /sgr_deep_research/core/services/prompt_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/services/prompt_loader.py -------------------------------------------------------------------------------- /sgr_deep_research/core/services/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/services/registry.py -------------------------------------------------------------------------------- /sgr_deep_research/core/services/tavily_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/services/tavily_search.py -------------------------------------------------------------------------------- /sgr_deep_research/core/stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/stream.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/__init__.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/adapt_plan_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/adapt_plan_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/clarification_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/clarification_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/create_report_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/create_report_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/extract_page_content_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/extract_page_content_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/final_answer_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/final_answer_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/generate_plan_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/generate_plan_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/reasoning_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/reasoning_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/core/tools/web_search_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/core/tools/web_search_tool.py -------------------------------------------------------------------------------- /sgr_deep_research/default_definitions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/default_definitions.py -------------------------------------------------------------------------------- /sgr_deep_research/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/sgr_deep_research/settings.py -------------------------------------------------------------------------------- /test_agent_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/test_agent_config.yaml -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests package for sgr-deep-research.""" 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_agent_config_integration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_agent_config_integration.py -------------------------------------------------------------------------------- /tests/test_agent_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_agent_factory.py -------------------------------------------------------------------------------- /tests/test_api_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_api_endpoints.py -------------------------------------------------------------------------------- /tests/test_api_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_api_models.py -------------------------------------------------------------------------------- /tests/test_base_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_base_agent.py -------------------------------------------------------------------------------- /tests/test_base_tool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_base_tool.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /tests/test_prompts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_prompts.py -------------------------------------------------------------------------------- /tests/test_streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_streaming.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vamplabAI/sgr-agent-core/HEAD/tests/test_tools.py --------------------------------------------------------------------------------