.dockerignore
.env.example
.gitignore
.pre-commit-config.yaml
.webui_secret_key
CONTRIBUTING.md
Dockerfile
LICENSE
MANIFEST.in
Makefile
README.md
agents.yaml.example
config.yaml.example
docker-compose.dist.yaml
logging_config.yaml
mkdocs.yml
pyproject.toml
pytest.ini
./sgr_agent_core/__init__.py
./sgr_agent_core/agent_config.py
./sgr_agent_core/agent_definition.py
./sgr_agent_core/agent_factory.py
./sgr_agent_core/base_agent.py
./sgr_agent_core/base_tool.py
./sgr_agent_core/models.py
./sgr_agent_core/next_step_tool.py
./sgr_agent_core/stream.py
./sgr_agent_core/utils.py
./sgr_agent_core/acp/__init__.py
./sgr_agent_core/acp/__main__.py
./sgr_agent_core/acp/bridge.py
./sgr_agent_core/acp/streaming.py
./sgr_agent_core/agents/__init__.py
./sgr_agent_core/agents/dialog_agent.py
./sgr_agent_core/agents/iron_agent.py
./sgr_agent_core/agents/sgr_agent.py
./sgr_agent_core/agents/sgr_tool_calling_agent.py
./sgr_agent_core/agents/tool_calling_agent.py
./sgr_agent_core/cli/__init__.py
./sgr_agent_core/cli/__main__.py
./sgr_agent_core/cli/sgrsh.py
./sgr_agent_core/prompts/__init__.py
./sgr_agent_core/prompts/clarification_response.txt
./sgr_agent_core/prompts/initial_user_request.txt
./sgr_agent_core/prompts/research_system_prompt.txt
./sgr_agent_core/prompts/system_prompt.txt
./sgr_agent_core/server/__init__.py
./sgr_agent_core/server/__main__.py
./sgr_agent_core/server/app.py
./sgr_agent_core/server/endpoints.py
./sgr_agent_core/server/models.py
./sgr_agent_core/server/settings.py
./sgr_agent_core/services/__init__.py
./sgr_agent_core/services/mcp_service.py
./sgr_agent_core/services/overlayfs_manager.py
./sgr_agent_core/services/prompt_loader.py
./sgr_agent_core/services/registry.py
./sgr_agent_core/services/tool_instantiator.py
./sgr_agent_core/skills/__init__.py
./sgr_agent_core/skills/commands.py
./sgr_agent_core/skills/config.py
./sgr_agent_core/skills/loader.py
./sgr_agent_core/skills/models.py
./sgr_agent_core/skills/registry.py
./sgr_agent_core/skills/rendering.py
./sgr_agent_core/tools/__init__.py
./sgr_agent_core/tools/adapt_plan_tool.py
./sgr_agent_core/tools/answer_tool.py
./sgr_agent_core/tools/clarification_tool.py
./sgr_agent_core/tools/create_report_tool.py
./sgr_agent_core/tools/extract_page_content_tool.py
./sgr_agent_core/tools/final_answer_tool.py
./sgr_agent_core/tools/generate_plan_tool.py
./sgr_agent_core/tools/reasoning_tool.py
./sgr_agent_core/tools/run_command_tool.py
./sgr_agent_core/tools/skill_tool.py
./sgr_agent_core/tools/web_search_tool.py
.cursor/rules/architecture.mdc
.cursor/rules/code-style.mdc
.cursor/rules/core-modules.mdc
.cursor/rules/implementation-order.mdc
.cursor/rules/python-fastapi.mdc
.cursor/rules/testing.mdc
.cursor/rules/workflow.mdc
.github/workflows/ghpages.yml
.github/workflows/linter.yml
.github/workflows/publish-docker.yml
.github/workflows/publish-pypi.yml
.github/workflows/release.yml
.github/workflows/test.yaml
benchmark/benchmark_agent.py
benchmark/env.example
benchmark/prompts.py
benchmark/requirements.txt
benchmark/run_simpleqa_bench.py
benchmark/simpleqa_benchmark_results.md
benchmark/utils.py
docs/example_report.md
docs/assets/images/dev_workflow.png
docs/assets/images/idea_workflow.png
docs/assets/images/intro.jpg
docs/assets/images/logo-white.png
docs/assets/images/openwebui_example.png
docs/assets/images/rmr750x200.png
docs/assets/images/rmr800x220.png
docs/assets/images/sgr_concept.png
docs/assets/images/simpleqa_benchmark_comparison.png
docs/assets/images/workflow.png
docs/assets/images/works_workflow.png
docs/design/skills.md
docs/en/highlights.md
docs/en/framework/agents.md
docs/en/framework/configuration.md
docs/en/framework/first-steps.md
docs/en/framework/langfuse.md
docs/en/framework/main-concepts.md
docs/en/framework/qna.md
docs/en/framework/skills.md
docs/en/framework/tools.md
docs/en/framework/tools/adapt-plan-tool.md
docs/en/framework/tools/clarification-tool.md
docs/en/framework/tools/create-report-tool.md
docs/en/framework/tools/extract-page-content-tool.md
docs/en/framework/tools/final-answer-tool.md
docs/en/framework/tools/generate-plan-tool.md
docs/en/framework/tools/reasoning-tool.md
docs/en/framework/tools/run-command.md
docs/en/framework/tools/web-search-tool.md
docs/en/getting-started/index.md
docs/en/getting-started/installation.md
docs/en/sgr-api/SGR-Agent's-Workflow.md
docs/en/sgr-api/SGR-Demonstration.md
docs/en/sgr-api/SGR-Description-API.md
docs/en/sgr-api/SGR-Integration-&-Examples.md
docs/en/sgr-api/SGR-Quick-Start.md
docs/en/sgr-api/SGR-Summary-table.md
docs/en/sgr-api/SGR-vs-Function-Calling_-When-to-Use-Each-Approach.md
docs/overrides/main.html
docs/ru/highlights.md
docs/ru/framework/agents.md
docs/ru/framework/configuration.md
docs/ru/framework/first-steps.md
docs/ru/framework/langfuse.md
docs/ru/framework/main-concepts.md
docs/ru/framework/qna.md
docs/ru/framework/skills.md
docs/ru/framework/tools.md
docs/ru/framework/tools/adapt-plan-tool.md
docs/ru/framework/tools/clarification-tool.md
docs/ru/framework/tools/create-report-tool.md
docs/ru/framework/tools/extract-page-content-tool.md
docs/ru/framework/tools/final-answer-tool.md
docs/ru/framework/tools/generate-plan-tool.md
docs/ru/framework/tools/reasoning-tool.md
docs/ru/framework/tools/run-command.md
docs/ru/framework/tools/web-search-tool.md
docs/ru/getting-started/index.md
docs/ru/getting-started/installation.md
docs/ru/sgr-api/SGR-Agent's-Workflow.md
docs/ru/sgr-api/SGR-Demonstration.md
docs/ru/sgr-api/SGR-Description-API.md
docs/ru/sgr-api/SGR-Integration-&-Examples.md
docs/ru/sgr-api/SGR-Quick-Start.md
docs/ru/sgr-api/SGR-Summary-table.md
docs/ru/sgr-api/SGR-vs-Function-Calling_-When-to-Use-Each-Approach.md
examples/__init__.py
examples/basic_research_request.py
examples/research_with_clarification.py
examples/simple_shine_cli.py
examples/.agent/skills/citation-style/SKILL.md
examples/.agent/skills/concise-answer/SKILL.md
examples/progressive_discovery/README.md
examples/progressive_discovery/__init__.py
examples/progressive_discovery/config.yaml.example
examples/progressive_discovery/models.py
examples/progressive_discovery/progressive_discovery_agent.py
examples/progressive_discovery/services/__init__.py
examples/progressive_discovery/services/tool_filter_service.py
examples/progressive_discovery/tools/__init__.py
examples/progressive_discovery/tools/search_tools_tool.py
examples/research_with_images/README.md
examples/research_with_images/__init__.py
examples/research_with_images/research_with_images.py
examples/research_with_images/sgr_concept.png
examples/sgr_deep_research/.gitignore
examples/sgr_deep_research/README.md
examples/sgr_deep_research/__init__.py
examples/sgr_deep_research/agents.py
examples/sgr_deep_research/config.yaml.example
examples/sgr_deep_research/definitions.py
examples/sgr_deep_research_without_reporting/.gitignore
examples/sgr_deep_research_without_reporting/README.md
examples/sgr_deep_research_without_reporting/__init__.py
examples/sgr_deep_research_without_reporting/agents.py
examples/sgr_deep_research_without_reporting/config.yaml.example
examples/sgr_file_agent/.gitignore
examples/sgr_file_agent/README.md
examples/sgr_file_agent/__init__.py
examples/sgr_file_agent/config.yaml.example
examples/sgr_file_agent/sgr_file_agent.http
examples/sgr_file_agent/sgr_file_agent.py
examples/sgr_file_agent/tools/__init__.py
examples/sgr_file_agent/tools/file_filters.py
examples/sgr_file_agent/tools/find_files_fast_tool.py
examples/sgr_file_agent/tools/get_system_paths_tool.py
examples/sgr_file_agent/tools/list_directory_tool.py
examples/sgr_file_agent/tools/read_file_tool.py
examples/sgr_file_agent/tools/search_in_files_tool.py
sgr-agent-frontend/.dockerignore
sgr-agent-frontend/.editorconfig
sgr-agent-frontend/.gitattributes
sgr-agent-frontend/.gitignore
sgr-agent-frontend/.prettierrc.json
sgr-agent-frontend/Dockerfile
sgr-agent-frontend/env.d.ts
sgr-agent-frontend/eslint.config.ts
sgr-agent-frontend/index.html
sgr-agent-frontend/package-lock.json
sgr-agent-frontend/package.json
sgr-agent-frontend/tsconfig.app.json
sgr-agent-frontend/tsconfig.json
sgr-agent-frontend/tsconfig.node.json
sgr-agent-frontend/vite.config.ts
sgr-agent-frontend/nginx/default.conf
sgr-agent-frontend/public/logo.svg
sgr-agent-frontend/src/app/App.vue
sgr-agent-frontend/src/app/main.ts
sgr-agent-frontend/src/app/assets/fonts/Inter-24pt-Bold.woff2
sgr-agent-frontend/src/app/assets/fonts/Inter-24pt-Medium.woff2
sgr-agent-frontend/src/app/assets/fonts/Inter-24pt-Regular.woff2
sgr-agent-frontend/src/app/assets/fonts/Inter-24pt-SemiBold.woff2
sgr-agent-frontend/src/app/assets/styles/base.css
sgr-agent-frontend/src/app/assets/styles/breakpoints.scss
sgr-agent-frontend/src/app/assets/styles/default.css
sgr-agent-frontend/src/app/assets/styles/fonts.scss
sgr-agent-frontend/src/app/assets/styles/highlight.css
sgr-agent-frontend/src/app/assets/styles/main.scss
sgr-agent-frontend/src/app/assets/styles/normalize.css
sgr-agent-frontend/src/app/assets/styles/responsive.scss
sgr-agent-frontend/src/app/assets/styles/typography.scss
sgr-agent-frontend/src/app/assets/styles/variables.css
sgr-agent-frontend/src/app/router/index.ts
sgr-agent-frontend/src/features/chat-message/index.ts
sgr-agent-frontend/src/features/chat-message/ui/AgentReasoningDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/AgentReasoningStep.vue
sgr-agent-frontend/src/features/chat-message/ui/ChatMessage.vue
sgr-agent-frontend/src/features/chat-message/ui/ChatMessageList.vue
sgr-agent-frontend/src/features/chat-message/ui/ChatMessageStep.vue
sgr-agent-frontend/src/features/chat-message/ui/ChatMessageStep.vue.old
sgr-agent-frontend/src/features/chat-message/ui/ChatMessageStepNew.vue
sgr-agent-frontend/src/features/chat-message/ui/ChatMessageUser.vue
sgr-agent-frontend/src/features/chat-message/ui/ToolHistoryCollapsible.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/ClarificationToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/ExtractPageContentToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/FinalAnswerToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/GenericToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/README.md
sgr-agent-frontend/src/features/chat-message/ui/tools/ReasoningToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/StreamingContentDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/StringContentDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/WebSearchToolDisplay.vue
sgr-agent-frontend/src/features/chat-message/ui/tools/tool-display-styles.css
sgr-agent-frontend/src/features/empty-state/index.ts
sgr-agent-frontend/src/features/empty-state/ui/EmptyState.vue
sgr-agent-frontend/src/features/select-agent/index.ts
sgr-agent-frontend/src/features/select-agent/ui/SelectAgent.vue
sgr-agent-frontend/src/features/send-message/index.ts
sgr-agent-frontend/src/features/send-message/config/constants.ts
sgr-agent-frontend/src/features/send-message/ui/MessageInput.vue
sgr-agent-frontend/src/features/send-message/ui/SendMessageButton.vue
sgr-agent-frontend/src/pages/WorkspacePage.vue
sgr-agent-frontend/src/shared/index.ts
sgr-agent-frontend/src/shared/api/client.ts
sgr-agent-frontend/src/shared/api/config.ts
sgr-agent-frontend/src/shared/api/example.ts
sgr-agent-frontend/src/shared/api/index.ts
sgr-agent-frontend/src/shared/api/services.ts
sgr-agent-frontend/src/shared/api/types.ts
sgr-agent-frontend/src/shared/lib/index.ts
sgr-agent-frontend/src/shared/lib/constants/agents.ts
sgr-agent-frontend/src/shared/lib/utils/formatMessage.ts
sgr-agent-frontend/src/shared/lib/utils/id.ts
sgr-agent-frontend/src/shared/stores/agentsStore.ts
sgr-agent-frontend/src/shared/stores/chatStore.ts
sgr-agent-frontend/src/shared/stores/index.ts
sgr-agent-frontend/src/shared/stores/history/historyLoader.ts
sgr-agent-frontend/src/shared/stores/streaming/contentParser.ts
sgr-agent-frontend/src/shared/stores/streaming/streamProcessor.ts
sgr-agent-frontend/src/shared/stores/streaming/toolHandlers.ts
sgr-agent-frontend/src/shared/stores/streaming/types.ts
sgr-agent-frontend/src/shared/types/store.ts
sgr-agent-frontend/src/shared/ui/AppIcon.vue
sgr-agent-frontend/src/shared/ui/index.ts
sgr-agent-frontend/src/shared/ui/AppIcon/icons/Warning24.vue
sgr-agent-frontend/src/shared/ui/buttons/AppButton.vue
sgr-agent-frontend/src/shared/ui/buttons/AppButtonIcon.vue
sgr-agent-frontend/src/shared/ui/buttons/CopyButton.vue
sgr-agent-frontend/src/shared/ui/buttons/index.ts
sgr-agent-frontend/src/shared/ui/icons/AppIconArrowUp16.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconArrowUp24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconAvatar24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconCheck24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconChevronDown24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconCopy24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconCross24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconLogout24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconMenu24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconNewChat24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconTrash24.vue
sgr-agent-frontend/src/shared/ui/icons/AppIconWarning24.vue
sgr-agent-frontend/src/shared/ui/icons/index.ts
sgr-agent-frontend/src/shared/ui/inputs/AppBaseInput.vue
sgr-agent-frontend/src/shared/ui/inputs/AppCheckbox.vue
sgr-agent-frontend/src/shared/ui/inputs/AppDropdownInput.vue
sgr-agent-frontend/src/shared/ui/inputs/AppDropdownNew.vue
sgr-agent-frontend/src/shared/ui/inputs/AppInputWithError.vue
sgr-agent-frontend/src/shared/ui/inputs/AppRadioInput.vue
sgr-agent-frontend/src/shared/ui/inputs/AppTextarea.vue
sgr-agent-frontend/src/shared/ui/inputs/index.ts
sgr-agent-frontend/src/shared/ui/misc/AppCircleLoader.vue
sgr-agent-frontend/src/shared/ui/misc/MarkdownRenderer.vue
sgr-agent-frontend/src/shared/ui/misc/index.ts
sgr-agent-frontend/src/widgets/ChatContainer/index.ts
sgr-agent-frontend/src/widgets/ChatContainer/ui/ChatContainer.vue
sgr-agent-frontend/src/widgets/MessageSender/index.ts
sgr-agent-frontend/src/widgets/MessageSender/ui/MessageSender.vue
sgr_agent_core/__init__.py
sgr_agent_core/agent_config.py
sgr_agent_core/agent_definition.py
sgr_agent_core/agent_factory.py
sgr_agent_core/base_agent.py
sgr_agent_core/base_tool.py
sgr_agent_core/models.py
sgr_agent_core/next_step_tool.py
sgr_agent_core/stream.py
sgr_agent_core/utils.py
sgr_agent_core.egg-info/PKG-INFO
sgr_agent_core.egg-info/SOURCES.txt
sgr_agent_core.egg-info/dependency_links.txt
sgr_agent_core.egg-info/entry_points.txt
sgr_agent_core.egg-info/not-zip-safe
sgr_agent_core.egg-info/requires.txt
sgr_agent_core.egg-info/scm_file_list.json
sgr_agent_core.egg-info/scm_version.json
sgr_agent_core.egg-info/top_level.txt
sgr_agent_core/acp/__init__.py
sgr_agent_core/acp/__main__.py
sgr_agent_core/acp/bridge.py
sgr_agent_core/acp/streaming.py
sgr_agent_core/agents/__init__.py
sgr_agent_core/agents/dialog_agent.py
sgr_agent_core/agents/iron_agent.py
sgr_agent_core/agents/sgr_agent.py
sgr_agent_core/agents/sgr_tool_calling_agent.py
sgr_agent_core/agents/tool_calling_agent.py
sgr_agent_core/cli/__init__.py
sgr_agent_core/cli/__main__.py
sgr_agent_core/cli/sgrsh.py
sgr_agent_core/prompts/__init__.py
sgr_agent_core/prompts/clarification_response.txt
sgr_agent_core/prompts/initial_user_request.txt
sgr_agent_core/prompts/research_system_prompt.txt
sgr_agent_core/prompts/system_prompt.txt
sgr_agent_core/server/__init__.py
sgr_agent_core/server/__main__.py
sgr_agent_core/server/app.py
sgr_agent_core/server/endpoints.py
sgr_agent_core/server/models.py
sgr_agent_core/server/settings.py
sgr_agent_core/services/__init__.py
sgr_agent_core/services/mcp_service.py
sgr_agent_core/services/overlayfs_manager.py
sgr_agent_core/services/prompt_loader.py
sgr_agent_core/services/registry.py
sgr_agent_core/services/tool_instantiator.py
sgr_agent_core/skills/__init__.py
sgr_agent_core/skills/commands.py
sgr_agent_core/skills/config.py
sgr_agent_core/skills/loader.py
sgr_agent_core/skills/models.py
sgr_agent_core/skills/registry.py
sgr_agent_core/skills/rendering.py
sgr_agent_core/tools/__init__.py
sgr_agent_core/tools/adapt_plan_tool.py
sgr_agent_core/tools/answer_tool.py
sgr_agent_core/tools/clarification_tool.py
sgr_agent_core/tools/create_report_tool.py
sgr_agent_core/tools/extract_page_content_tool.py
sgr_agent_core/tools/final_answer_tool.py
sgr_agent_core/tools/generate_plan_tool.py
sgr_agent_core/tools/reasoning_tool.py
sgr_agent_core/tools/run_command_tool.py
sgr_agent_core/tools/skill_tool.py
sgr_agent_core/tools/web_search_tool.py
tests/__init__.py
tests/conftest.py
tests/test_acp_bridge.py
tests/test_agent_config_integration.py
tests/test_agent_definition.py
tests/test_agent_e2e.py
tests/test_agent_factory.py
tests/test_agents_loading.py
tests/test_api_endpoints.py
tests/test_api_models.py
tests/test_base_agent.py
tests/test_base_tool.py
tests/test_cli.py
tests/test_config_e2e.py
tests/test_dialog_agent.py
tests/test_iron_agent.py
tests/test_models.py
tests/test_next_step_tool.py
tests/test_overlayfs_manager.py
tests/test_progressive_discovery.py
tests/test_prompts.py
tests/test_search_providers.py
tests/test_skill_loader.py
tests/test_skill_registry.py
tests/test_skill_tool.py
tests/test_skills_acp.py
tests/test_skills_commands.py
tests/test_skills_e2e.py
tests/test_skills_integration.py
tests/test_skills_rendering.py
tests/test_streaming.py
tests/test_tool_instantiator.py
tests/test_tools.py