This is page 8 of 145. Use http://codebase.md/microsoft/semanticworkbench?lines=true&page={x} to view the full context.
# Directory Structure
```
├── .devcontainer
│ ├── .vscode
│ │ └── settings.json
│ ├── devcontainer.json
│ ├── OPTIMIZING_FOR_CODESPACES.md
│ ├── POST_SETUP_README.md
│ └── README.md
├── .dockerignore
├── .gitattributes
├── .github
│ ├── policheck.yml
│ └── workflows
│ ├── assistants-codespace-assistant.yml
│ ├── assistants-document-assistant.yml
│ ├── assistants-explorer-assistant.yml
│ ├── assistants-guided-conversation-assistant.yml
│ ├── assistants-knowledge-transfer-assistant.yml
│ ├── assistants-navigator-assistant.yml
│ ├── assistants-project-assistant.yml
│ ├── assistants-prospector-assistant.yml
│ ├── assistants-skill-assistant.yml
│ ├── libraries.yml
│ ├── mcp-server-giphy.yml
│ ├── mcp-server-memory-filesystem-edit.yml
│ ├── mcp-server-memory-user-bio.yml
│ ├── mcp-server-memory-whiteboard.yml
│ ├── mcp-server-open-deep-research-clone.yml
│ ├── mcp-server-web-research.yml
│ ├── workbench-app.yml
│ └── workbench-service.yml
├── .gitignore
├── .multi-root-tools
│ ├── Makefile
│ └── README.md
├── .vscode
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── ai_context
│ └── generated
│ ├── ASPIRE_ORCHESTRATOR.md
│ ├── ASSISTANT_CODESPACE.md
│ ├── ASSISTANT_DOCUMENT.md
│ ├── ASSISTANT_NAVIGATOR.md
│ ├── ASSISTANT_PROJECT.md
│ ├── ASSISTANT_PROSPECTOR.md
│ ├── ASSISTANTS_OTHER.md
│ ├── ASSISTANTS_OVERVIEW.md
│ ├── CONFIGURATION.md
│ ├── DOTNET_LIBRARIES.md
│ ├── EXAMPLES.md
│ ├── MCP_SERVERS.md
│ ├── PYTHON_LIBRARIES_AI_CLIENTS.md
│ ├── PYTHON_LIBRARIES_CORE.md
│ ├── PYTHON_LIBRARIES_EXTENSIONS.md
│ ├── PYTHON_LIBRARIES_SKILLS.md
│ ├── PYTHON_LIBRARIES_SPECIALIZED.md
│ ├── TOOLS.md
│ ├── WORKBENCH_FRONTEND.md
│ └── WORKBENCH_SERVICE.md
├── aspire-orchestrator
│ ├── .editorconfig
│ ├── Aspire.AppHost
│ │ ├── .gitignore
│ │ ├── appsettings.json
│ │ ├── Aspire.AppHost.csproj
│ │ ├── Program.cs
│ │ └── Properties
│ │ └── launchSettings.json
│ ├── Aspire.Extensions
│ │ ├── Aspire.Extensions.csproj
│ │ ├── Dashboard.cs
│ │ ├── DockerFileExtensions.cs
│ │ ├── PathNormalizer.cs
│ │ ├── UvAppHostingExtensions.cs
│ │ ├── UvAppResource.cs
│ │ ├── VirtualEnvironment.cs
│ │ └── WorkbenchServiceHostingExtensions.cs
│ ├── Aspire.ServiceDefaults
│ │ ├── Aspire.ServiceDefaults.csproj
│ │ └── Extensions.cs
│ ├── README.md
│ ├── run.sh
│ ├── SemanticWorkbench.Aspire.sln
│ └── SemanticWorkbench.Aspire.sln.DotSettings
├── assistants
│ ├── codespace-assistant
│ │ ├── .claude
│ │ │ └── settings.local.json
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── extensions.json
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── assets
│ │ │ │ ├── icon_context_transfer.svg
│ │ │ │ └── icon.svg
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ ├── helpers.py
│ │ │ ├── response
│ │ │ │ ├── __init__.py
│ │ │ │ ├── completion_handler.py
│ │ │ │ ├── models.py
│ │ │ │ ├── request_builder.py
│ │ │ │ ├── response.py
│ │ │ │ ├── step_handler.py
│ │ │ │ └── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── abbreviations.py
│ │ │ │ ├── formatting_utils.py
│ │ │ │ ├── message_utils.py
│ │ │ │ └── openai_utils.py
│ │ │ ├── text_includes
│ │ │ │ ├── card_content_context_transfer.md
│ │ │ │ ├── card_content.md
│ │ │ │ ├── codespace_assistant_info.md
│ │ │ │ ├── context_transfer_assistant_info.md
│ │ │ │ ├── guardrails_prompt.txt
│ │ │ │ ├── guidance_prompt_context_transfer.txt
│ │ │ │ ├── guidance_prompt.txt
│ │ │ │ ├── instruction_prompt_context_transfer.txt
│ │ │ │ └── instruction_prompt.txt
│ │ │ └── whiteboard
│ │ │ ├── __init__.py
│ │ │ ├── _inspector.py
│ │ │ └── _whiteboard.py
│ │ ├── assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── document-assistant
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── assets
│ │ │ │ └── icon.svg
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ ├── context_management
│ │ │ │ ├── __init__.py
│ │ │ │ └── inspector.py
│ │ │ ├── filesystem
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _convert.py
│ │ │ │ ├── _file_sources.py
│ │ │ │ ├── _filesystem.py
│ │ │ │ ├── _inspector.py
│ │ │ │ ├── _model.py
│ │ │ │ ├── _prompts.py
│ │ │ │ └── _tasks.py
│ │ │ ├── guidance
│ │ │ │ ├── __init__.py
│ │ │ │ ├── dynamic_ui_inspector.py
│ │ │ │ ├── guidance_config.py
│ │ │ │ ├── guidance_prompts.py
│ │ │ │ └── README.md
│ │ │ ├── response
│ │ │ │ ├── __init__.py
│ │ │ │ ├── completion_handler.py
│ │ │ │ ├── models.py
│ │ │ │ ├── prompts.py
│ │ │ │ ├── responder.py
│ │ │ │ └── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── formatting_utils.py
│ │ │ │ ├── message_utils.py
│ │ │ │ ├── openai_utils.py
│ │ │ │ ├── tokens_tiktoken.py
│ │ │ │ └── workbench_messages.py
│ │ │ ├── text_includes
│ │ │ │ └── document_assistant_info.md
│ │ │ ├── types.py
│ │ │ └── whiteboard
│ │ │ ├── __init__.py
│ │ │ ├── _inspector.py
│ │ │ └── _whiteboard.py
│ │ ├── assistant.code-workspace
│ │ ├── CLAUDE.md
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ ├── __init__.py
│ │ │ ├── test_convert.py
│ │ │ └── test_data
│ │ │ ├── blank_image.png
│ │ │ ├── Formatting Test.docx
│ │ │ ├── sample_data.csv
│ │ │ ├── sample_data.xlsx
│ │ │ ├── sample_page.html
│ │ │ ├── sample_presentation.pptx
│ │ │ └── simple_pdf.pdf
│ │ └── uv.lock
│ ├── explorer-assistant
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ ├── helpers.py
│ │ │ ├── response
│ │ │ │ ├── __init__.py
│ │ │ │ ├── model.py
│ │ │ │ ├── response_anthropic.py
│ │ │ │ ├── response_openai.py
│ │ │ │ └── response.py
│ │ │ └── text_includes
│ │ │ └── guardrails_prompt.txt
│ │ ├── assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── guided-conversation-assistant
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── agents
│ │ │ │ ├── guided_conversation
│ │ │ │ │ ├── config.py
│ │ │ │ │ ├── definition.py
│ │ │ │ │ └── definitions
│ │ │ │ │ ├── er_triage.py
│ │ │ │ │ ├── interview.py
│ │ │ │ │ ├── patient_intake.py
│ │ │ │ │ └── poem_feedback.py
│ │ │ │ └── guided_conversation_agent.py
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ └── text_includes
│ │ │ └── guardrails_prompt.txt
│ │ ├── assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── knowledge-transfer-assistant
│ │ ├── .claude
│ │ │ └── settings.local.json
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── agentic
│ │ │ │ ├── __init__.py
│ │ │ │ ├── analysis.py
│ │ │ │ ├── coordinator_support.py
│ │ │ │ └── team_welcome.py
│ │ │ ├── assets
│ │ │ │ ├── icon-knowledge-transfer.svg
│ │ │ │ └── icon.svg
│ │ │ ├── assistant.py
│ │ │ ├── common.py
│ │ │ ├── config.py
│ │ │ ├── conversation_clients.py
│ │ │ ├── conversation_share_link.py
│ │ │ ├── data.py
│ │ │ ├── domain
│ │ │ │ ├── __init__.py
│ │ │ │ ├── audience_manager.py
│ │ │ │ ├── information_request_manager.py
│ │ │ │ ├── knowledge_brief_manager.py
│ │ │ │ ├── knowledge_digest_manager.py
│ │ │ │ ├── learning_objectives_manager.py
│ │ │ │ └── share_manager.py
│ │ │ ├── files.py
│ │ │ ├── logging.py
│ │ │ ├── notifications.py
│ │ │ ├── respond.py
│ │ │ ├── storage_models.py
│ │ │ ├── storage.py
│ │ │ ├── string_utils.py
│ │ │ ├── text_includes
│ │ │ │ ├── assistant_info.md
│ │ │ │ ├── card_content.md
│ │ │ │ ├── coordinator_instructions.txt
│ │ │ │ ├── coordinator_role.txt
│ │ │ │ ├── knowledge_digest_instructions.txt
│ │ │ │ ├── knowledge_digest_prompt.txt
│ │ │ │ ├── share_information_request_detection.txt
│ │ │ │ ├── team_instructions.txt
│ │ │ │ ├── team_role.txt
│ │ │ │ └── welcome_message_generation.txt
│ │ │ ├── tools
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── information_requests.py
│ │ │ │ ├── learning_objectives.py
│ │ │ │ ├── learning_outcomes.py
│ │ │ │ ├── progress_tracking.py
│ │ │ │ └── share_setup.py
│ │ │ ├── ui_tabs
│ │ │ │ ├── __init__.py
│ │ │ │ ├── brief.py
│ │ │ │ ├── common.py
│ │ │ │ ├── debug.py
│ │ │ │ ├── learning.py
│ │ │ │ └── sharing.py
│ │ │ └── utils.py
│ │ ├── CLAUDE.md
│ │ ├── docs
│ │ │ ├── design
│ │ │ │ ├── actions.md
│ │ │ │ └── inference.md
│ │ │ ├── DEV_GUIDE.md
│ │ │ ├── how-kta-works.md
│ │ │ ├── JTBD.md
│ │ │ ├── knowledge-transfer-goals.md
│ │ │ ├── learning_assistance.md
│ │ │ ├── notable_claude_conversations
│ │ │ │ ├── clarifying_quad_modal_design.md
│ │ │ │ ├── CLAUDE_PROMPTS.md
│ │ │ │ ├── transfer_state.md
│ │ │ │ └── trying_the_context_agent.md
│ │ │ └── opportunities-of-knowledge-transfer.md
│ │ ├── knowledge-transfer-assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ ├── __init__.py
│ │ │ ├── test_artifact_loading.py
│ │ │ ├── test_inspector.py
│ │ │ ├── test_share_manager.py
│ │ │ ├── test_share_storage.py
│ │ │ ├── test_share_tools.py
│ │ │ └── test_team_mode.py
│ │ └── uv.lock
│ ├── Makefile
│ ├── navigator-assistant
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── assets
│ │ │ │ ├── card_content.md
│ │ │ │ └── icon.svg
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ ├── helpers.py
│ │ │ ├── response
│ │ │ │ ├── __init__.py
│ │ │ │ ├── completion_handler.py
│ │ │ │ ├── completion_requestor.py
│ │ │ │ ├── local_tool
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── add_assistant_to_conversation.py
│ │ │ │ │ ├── list_assistant_services.py
│ │ │ │ │ └── model.py
│ │ │ │ ├── models.py
│ │ │ │ ├── prompt.py
│ │ │ │ ├── request_builder.py
│ │ │ │ ├── response.py
│ │ │ │ ├── step_handler.py
│ │ │ │ └── utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── formatting_utils.py
│ │ │ │ ├── message_utils.py
│ │ │ │ ├── openai_utils.py
│ │ │ │ └── tools.py
│ │ │ ├── text_includes
│ │ │ │ ├── guardrails_prompt.md
│ │ │ │ ├── guidance_prompt.md
│ │ │ │ ├── instruction_prompt.md
│ │ │ │ ├── navigator_assistant_info.md
│ │ │ │ └── semantic_workbench_features.md
│ │ │ └── whiteboard
│ │ │ ├── __init__.py
│ │ │ ├── _inspector.py
│ │ │ └── _whiteboard.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── project-assistant
│ │ ├── .cspell
│ │ │ └── custom-dictionary-workspace.txt
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── agentic
│ │ │ │ ├── __init__.py
│ │ │ │ ├── act.py
│ │ │ │ ├── coordinator_next_action.py
│ │ │ │ ├── create_invitation.py
│ │ │ │ ├── detect_audience_and_takeaways.py
│ │ │ │ ├── detect_coordinator_actions.py
│ │ │ │ ├── detect_information_request_needs.py
│ │ │ │ ├── detect_knowledge_package_gaps.py
│ │ │ │ ├── focus.py
│ │ │ │ ├── respond.py
│ │ │ │ ├── team_welcome.py
│ │ │ │ └── update_digest.py
│ │ │ ├── assets
│ │ │ │ ├── icon-knowledge-transfer.svg
│ │ │ │ └── icon.svg
│ │ │ ├── assistant.py
│ │ │ ├── common.py
│ │ │ ├── config.py
│ │ │ ├── conversation_clients.py
│ │ │ ├── data.py
│ │ │ ├── domain
│ │ │ │ ├── __init__.py
│ │ │ │ ├── audience_manager.py
│ │ │ │ ├── conversation_preferences_manager.py
│ │ │ │ ├── information_request_manager.py
│ │ │ │ ├── knowledge_brief_manager.py
│ │ │ │ ├── knowledge_digest_manager.py
│ │ │ │ ├── learning_objectives_manager.py
│ │ │ │ ├── share_manager.py
│ │ │ │ ├── tasks_manager.py
│ │ │ │ └── transfer_manager.py
│ │ │ ├── errors.py
│ │ │ ├── files.py
│ │ │ ├── logging.py
│ │ │ ├── notifications.py
│ │ │ ├── prompt_utils.py
│ │ │ ├── storage.py
│ │ │ ├── string_utils.py
│ │ │ ├── text_includes
│ │ │ │ ├── actor_instructions.md
│ │ │ │ ├── assistant_info.md
│ │ │ │ ├── card_content.md
│ │ │ │ ├── coordinator_instructions copy.md
│ │ │ │ ├── coordinator_instructions.md
│ │ │ │ ├── create_invitation.md
│ │ │ │ ├── detect_audience.md
│ │ │ │ ├── detect_coordinator_actions.md
│ │ │ │ ├── detect_information_request_needs.md
│ │ │ │ ├── detect_knowledge_package_gaps.md
│ │ │ │ ├── focus.md
│ │ │ │ ├── knowledge_digest_instructions.txt
│ │ │ │ ├── team_instructions.txt
│ │ │ │ ├── to_do.md
│ │ │ │ ├── update_knowledge_brief.md
│ │ │ │ ├── update_knowledge_digest.md
│ │ │ │ └── welcome_message_generation.txt
│ │ │ ├── tools
│ │ │ │ ├── __init__.py
│ │ │ │ ├── base.py
│ │ │ │ ├── conversation_preferences.py
│ │ │ │ ├── information_requests.py
│ │ │ │ ├── learning_objectives.py
│ │ │ │ ├── learning_outcomes.py
│ │ │ │ ├── progress_tracking.py
│ │ │ │ ├── share_setup.py
│ │ │ │ ├── system_reminders.py
│ │ │ │ ├── tasks.py
│ │ │ │ └── todo.py
│ │ │ ├── ui_tabs
│ │ │ │ ├── __init__.py
│ │ │ │ ├── brief.py
│ │ │ │ ├── common.py
│ │ │ │ ├── debug.py
│ │ │ │ ├── learning.py
│ │ │ │ └── sharing.py
│ │ │ └── utils.py
│ │ ├── CLAUDE.md
│ │ ├── docs
│ │ │ ├── design
│ │ │ │ ├── actions.md
│ │ │ │ ├── control_options.md
│ │ │ │ ├── design.md
│ │ │ │ ├── inference.md
│ │ │ │ └── PXL_20250814_190140267.jpg
│ │ │ ├── DEV_GUIDE.md
│ │ │ ├── how-kta-works.md
│ │ │ ├── JTBD.md
│ │ │ ├── knowledge-transfer-goals.md
│ │ │ ├── learning_assistance.md
│ │ │ ├── notable_claude_conversations
│ │ │ │ ├── clarifying_quad_modal_design.md
│ │ │ │ ├── CLAUDE_PROMPTS.md
│ │ │ │ ├── transfer_state.md
│ │ │ │ └── trying_the_context_agent.md
│ │ │ └── opportunities-of-knowledge-transfer.md
│ │ ├── knowledge-transfer-assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ ├── __init__.py
│ │ │ ├── test_artifact_loading.py
│ │ │ ├── test_inspector.py
│ │ │ ├── test_share_manager.py
│ │ │ ├── test_share_storage.py
│ │ │ └── test_team_mode.py
│ │ └── uv.lock
│ ├── prospector-assistant
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── agents
│ │ │ │ ├── artifact_agent.py
│ │ │ │ ├── document
│ │ │ │ │ ├── config.py
│ │ │ │ │ ├── gc_draft_content_feedback_config.py
│ │ │ │ │ ├── gc_draft_outline_feedback_config.py
│ │ │ │ │ ├── guided_conversation.py
│ │ │ │ │ └── state.py
│ │ │ │ └── document_agent.py
│ │ │ ├── artifact_creation_extension
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _llm.py
│ │ │ │ ├── config.py
│ │ │ │ ├── document.py
│ │ │ │ ├── extension.py
│ │ │ │ ├── store.py
│ │ │ │ ├── test
│ │ │ │ │ ├── conftest.py
│ │ │ │ │ ├── evaluation.py
│ │ │ │ │ ├── test_completion_with_tools.py
│ │ │ │ │ └── test_extension.py
│ │ │ │ └── tools.py
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ ├── form_fill_extension
│ │ │ │ ├── __init__.py
│ │ │ │ ├── config.py
│ │ │ │ ├── extension.py
│ │ │ │ ├── inspector.py
│ │ │ │ ├── state.py
│ │ │ │ └── steps
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _guided_conversation.py
│ │ │ │ ├── _llm.py
│ │ │ │ ├── acquire_form_step.py
│ │ │ │ ├── extract_form_fields_step.py
│ │ │ │ ├── fill_form_step.py
│ │ │ │ └── types.py
│ │ │ ├── helpers.py
│ │ │ ├── legacy.py
│ │ │ └── text_includes
│ │ │ ├── artifact_agent_enabled.md
│ │ │ ├── guardrails_prompt.txt
│ │ │ ├── guided_conversation_agent_enabled.md
│ │ │ └── skills_agent_enabled.md
│ │ ├── assistant.code-workspace
│ │ ├── gc_learnings
│ │ │ ├── gc_learnings.md
│ │ │ └── images
│ │ │ ├── gc_conversation_plan_fcn.png
│ │ │ ├── gc_conversation_plan_template.png
│ │ │ ├── gc_execute_plan_callstack.png
│ │ │ ├── gc_functions.png
│ │ │ ├── gc_generate_plan_callstack.png
│ │ │ ├── gc_get_resource_instructions.png
│ │ │ ├── gc_get_termination_instructions.png
│ │ │ ├── gc_kernel_arguments.png
│ │ │ ├── gc_plan_calls.png
│ │ │ ├── gc_termination_instructions.png
│ │ │ ├── sk_get_chat_message_contents.png
│ │ │ ├── sk_inner_get_chat_message_contents.png
│ │ │ ├── sk_send_request_prep.png
│ │ │ └── sk_send_request.png
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ └── skill-assistant
│ ├── .env.example
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── assistant
│ │ ├── __init__.py
│ │ ├── config.py
│ │ ├── logging.py
│ │ ├── skill_assistant.py
│ │ ├── skill_engine_registry.py
│ │ ├── skill_event_mapper.py
│ │ ├── text_includes
│ │ │ └── guardrails_prompt.txt
│ │ └── workbench_helpers.py
│ ├── assistant.code-workspace
│ ├── Makefile
│ ├── pyproject.toml
│ ├── README.md
│ ├── tests
│ │ └── test_setup.py
│ └── uv.lock
├── CLAUDE.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── docs
│ ├── .vscode
│ │ └── settings.json
│ ├── ASSISTANT_CONFIG.md
│ ├── ASSISTANT_DEVELOPMENT_GUIDE.md
│ ├── CUSTOM_APP_REGISTRATION.md
│ ├── HOSTED_ASSISTANT_WITH_LOCAL_MCP_SERVERS.md
│ ├── images
│ │ ├── architecture-animation.gif
│ │ ├── configure_assistant.png
│ │ ├── conversation_canvas_open.png
│ │ ├── conversation_duplicate.png
│ │ ├── conversation_export.png
│ │ ├── conversation_share_dialog.png
│ │ ├── conversation_share_link.png
│ │ ├── dashboard_configured_view.png
│ │ ├── dashboard_view.png
│ │ ├── license_agreement.png
│ │ ├── message_bar.png
│ │ ├── message_inspection.png
│ │ ├── message_link.png
│ │ ├── new_prospector_assistant_dialog.png
│ │ ├── open_conversation_canvas.png
│ │ ├── prospector_example.png
│ │ ├── readme1.png
│ │ ├── readme2.png
│ │ ├── readme3.png
│ │ ├── rewind.png
│ │ ├── signin_page.png
│ │ └── splash_screen.png
│ ├── LOCAL_ASSISTANT_WITH_REMOTE_WORKBENCH.md
│ ├── SETUP_DEV_ENVIRONMENT.md
│ └── WORKBENCH_APP.md
├── examples
│ ├── dotnet
│ │ ├── .editorconfig
│ │ ├── dotnet-01-echo-bot
│ │ │ ├── appsettings.json
│ │ │ ├── dotnet-01-echo-bot.csproj
│ │ │ ├── MyAgent.cs
│ │ │ ├── MyAgentConfig.cs
│ │ │ ├── MyWorkbenchConnector.cs
│ │ │ ├── Program.cs
│ │ │ └── README.md
│ │ ├── dotnet-02-message-types-demo
│ │ │ ├── appsettings.json
│ │ │ ├── ConnectorExtensions.cs
│ │ │ ├── docs
│ │ │ │ ├── abc.png
│ │ │ │ ├── code.png
│ │ │ │ ├── config.png
│ │ │ │ ├── echo.png
│ │ │ │ ├── markdown.png
│ │ │ │ ├── mermaid.png
│ │ │ │ ├── reverse.png
│ │ │ │ └── safety-check.png
│ │ │ ├── dotnet-02-message-types-demo.csproj
│ │ │ ├── MyAgent.cs
│ │ │ ├── MyAgentConfig.cs
│ │ │ ├── MyWorkbenchConnector.cs
│ │ │ ├── Program.cs
│ │ │ └── README.md
│ │ └── dotnet-03-simple-chatbot
│ │ ├── appsettings.json
│ │ ├── ConnectorExtensions.cs
│ │ ├── dotnet-03-simple-chatbot.csproj
│ │ ├── MyAgent.cs
│ │ ├── MyAgentConfig.cs
│ │ ├── MyWorkbenchConnector.cs
│ │ ├── Program.cs
│ │ └── README.md
│ ├── Makefile
│ └── python
│ ├── python-01-echo-bot
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── chat.py
│ │ │ └── config.py
│ │ ├── assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── python-02-simple-chatbot
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant
│ │ │ ├── __init__.py
│ │ │ ├── chat.py
│ │ │ ├── config.py
│ │ │ └── text_includes
│ │ │ └── guardrails_prompt.txt
│ │ ├── assistant.code-workspace
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ └── python-03-multimodel-chatbot
│ ├── .env.example
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── assistant
│ │ ├── __init__.py
│ │ ├── chat.py
│ │ ├── config.py
│ │ ├── model_adapters.py
│ │ └── text_includes
│ │ └── guardrails_prompt.txt
│ ├── assistant.code-workspace
│ ├── Makefile
│ ├── pyproject.toml
│ ├── README.md
│ └── uv.lock
├── KNOWN_ISSUES.md
├── libraries
│ ├── dotnet
│ │ ├── .editorconfig
│ │ ├── pack.sh
│ │ ├── README.md
│ │ ├── SemanticWorkbench.sln
│ │ ├── SemanticWorkbench.sln.DotSettings
│ │ └── WorkbenchConnector
│ │ ├── AgentBase.cs
│ │ ├── AgentConfig
│ │ │ ├── AgentConfigBase.cs
│ │ │ ├── AgentConfigPropertyAttribute.cs
│ │ │ └── ConfigUtils.cs
│ │ ├── Constants.cs
│ │ ├── IAgentBase.cs
│ │ ├── icon.png
│ │ ├── Models
│ │ │ ├── Command.cs
│ │ │ ├── Conversation.cs
│ │ │ ├── ConversationEvent.cs
│ │ │ ├── DebugInfo.cs
│ │ │ ├── Insight.cs
│ │ │ ├── Message.cs
│ │ │ ├── MessageMetadata.cs
│ │ │ ├── Participant.cs
│ │ │ ├── Sender.cs
│ │ │ └── ServiceInfo.cs
│ │ ├── Storage
│ │ │ ├── AgentInfo.cs
│ │ │ ├── AgentServiceStorage.cs
│ │ │ └── IAgentServiceStorage.cs
│ │ ├── StringLoggingExtensions.cs
│ │ ├── Webservice.cs
│ │ ├── WorkbenchConfig.cs
│ │ ├── WorkbenchConnector.cs
│ │ └── WorkbenchConnector.csproj
│ ├── Makefile
│ └── python
│ ├── anthropic-client
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── anthropic_client
│ │ │ ├── __init__.py
│ │ │ ├── client.py
│ │ │ ├── config.py
│ │ │ └── messages.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── assistant-data-gen
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── assistant_data_gen
│ │ │ ├── __init__.py
│ │ │ ├── assistant_api.py
│ │ │ ├── config.py
│ │ │ ├── gce
│ │ │ │ ├── __init__.py
│ │ │ │ ├── gce_agent.py
│ │ │ │ └── prompts.py
│ │ │ └── pydantic_ai_utils.py
│ │ ├── configs
│ │ │ └── document_assistant_example_config.yaml
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── scripts
│ │ │ ├── gce_simulation.py
│ │ │ └── generate_scenario.py
│ │ └── uv.lock
│ ├── assistant-drive
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── extensions.json
│ │ │ └── settings.json
│ │ ├── assistant_drive
│ │ │ ├── __init__.py
│ │ │ ├── drive.py
│ │ │ └── tests
│ │ │ └── test_basic.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── pytest.ini
│ │ ├── README.md
│ │ ├── usage.ipynb
│ │ └── uv.lock
│ ├── assistant-extensions
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── assistant_extensions
│ │ │ ├── __init__.py
│ │ │ ├── ai_clients
│ │ │ │ └── config.py
│ │ │ ├── artifacts
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _artifacts.py
│ │ │ │ ├── _inspector.py
│ │ │ │ └── _model.py
│ │ │ ├── attachments
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _attachments.py
│ │ │ │ ├── _convert.py
│ │ │ │ ├── _model.py
│ │ │ │ ├── _shared.py
│ │ │ │ └── _summarizer.py
│ │ │ ├── chat_context_toolkit
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _config.py
│ │ │ │ ├── archive
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _archive.py
│ │ │ │ │ └── _summarizer.py
│ │ │ │ ├── message_history
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── _history.py
│ │ │ │ │ └── _message.py
│ │ │ │ └── virtual_filesystem
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _archive_file_source.py
│ │ │ │ └── _attachments_file_source.py
│ │ │ ├── dashboard_card
│ │ │ │ ├── __init__.py
│ │ │ │ └── _dashboard_card.py
│ │ │ ├── document_editor
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _extension.py
│ │ │ │ ├── _inspector.py
│ │ │ │ └── _model.py
│ │ │ ├── mcp
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _assistant_file_resource_handler.py
│ │ │ │ ├── _client_utils.py
│ │ │ │ ├── _devtunnel.py
│ │ │ │ ├── _model.py
│ │ │ │ ├── _openai_utils.py
│ │ │ │ ├── _sampling_handler.py
│ │ │ │ ├── _tool_utils.py
│ │ │ │ └── _workbench_file_resource_handler.py
│ │ │ ├── navigator
│ │ │ │ ├── __init__.py
│ │ │ │ └── _navigator.py
│ │ │ └── workflows
│ │ │ ├── __init__.py
│ │ │ ├── _model.py
│ │ │ ├── _workflows.py
│ │ │ └── runners
│ │ │ └── _user_proxy.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── test
│ │ │ └── attachments
│ │ │ └── test_attachments.py
│ │ └── uv.lock
│ ├── chat-context-toolkit
│ │ ├── .claude
│ │ │ └── settings.local.json
│ │ ├── .env.sample
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── assets
│ │ │ ├── archive_v1.png
│ │ │ ├── history_v1.png
│ │ │ └── vfs_v1.png
│ │ ├── chat_context_toolkit
│ │ │ ├── __init__.py
│ │ │ ├── archive
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _archive_reader.py
│ │ │ │ ├── _archive_task_queue.py
│ │ │ │ ├── _state.py
│ │ │ │ ├── _types.py
│ │ │ │ └── summarization
│ │ │ │ ├── __init__.py
│ │ │ │ └── _summarizer.py
│ │ │ ├── history
│ │ │ │ ├── __init__.py
│ │ │ │ ├── _budget.py
│ │ │ │ ├── _decorators.py
│ │ │ │ ├── _history.py
│ │ │ │ ├── _prioritize.py
│ │ │ │ ├── _types.py
│ │ │ │ └── tool_abbreviations
│ │ │ │ ├── __init__.py
│ │ │ │ └── _tool_abbreviations.py
│ │ │ └── virtual_filesystem
│ │ │ ├── __init__.py
│ │ │ ├── _types.py
│ │ │ ├── _virtual_filesystem.py
│ │ │ ├── README.md
│ │ │ └── tools
│ │ │ ├── __init__.py
│ │ │ ├── _ls_tool.py
│ │ │ ├── _tools.py
│ │ │ └── _view_tool.py
│ │ ├── CLAUDE.md
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── test
│ │ │ ├── archive
│ │ │ │ └── test_archive_reader.py
│ │ │ ├── history
│ │ │ │ ├── test_abbreviate_messages.py
│ │ │ │ ├── test_history.py
│ │ │ │ ├── test_pair_and_order_tool_messages.py
│ │ │ │ ├── test_prioritize.py
│ │ │ │ └── test_truncate_messages.py
│ │ │ └── virtual_filesystem
│ │ │ ├── test_virtual_filesystem.py
│ │ │ └── tools
│ │ │ ├── test_ls_tool.py
│ │ │ ├── test_tools.py
│ │ │ └── test_view_tool.py
│ │ └── uv.lock
│ ├── content-safety
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── content_safety
│ │ │ ├── __init__.py
│ │ │ ├── evaluators
│ │ │ │ ├── __init__.py
│ │ │ │ ├── azure_content_safety
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── config.py
│ │ │ │ │ └── evaluator.py
│ │ │ │ ├── config.py
│ │ │ │ ├── evaluator.py
│ │ │ │ └── openai_moderations
│ │ │ │ ├── __init__.py
│ │ │ │ ├── config.py
│ │ │ │ └── evaluator.py
│ │ │ └── README.md
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── events
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── events
│ │ │ ├── __init__.py
│ │ │ └── events.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── guided-conversation
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── guided_conversation
│ │ │ ├── __init__.py
│ │ │ ├── functions
│ │ │ │ ├── __init__.py
│ │ │ │ ├── conversation_plan.py
│ │ │ │ ├── execution.py
│ │ │ │ └── final_update_plan.py
│ │ │ ├── guided_conversation_agent.py
│ │ │ ├── plugins
│ │ │ │ ├── __init__.py
│ │ │ │ ├── agenda.py
│ │ │ │ └── artifact.py
│ │ │ └── utils
│ │ │ ├── __init__.py
│ │ │ ├── base_model_llm.py
│ │ │ ├── conversation_helpers.py
│ │ │ ├── openai_tool_calling.py
│ │ │ ├── plugin_helpers.py
│ │ │ └── resources.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── llm-client
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── llm_client
│ │ │ ├── __init__.py
│ │ │ └── model.py
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── Makefile
│ ├── mcp-extensions
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_extensions
│ │ │ ├── __init__.py
│ │ │ ├── _client_session.py
│ │ │ ├── _model.py
│ │ │ ├── _sampling.py
│ │ │ ├── _server_extensions.py
│ │ │ ├── _tool_utils.py
│ │ │ ├── llm
│ │ │ │ ├── __init__.py
│ │ │ │ ├── chat_completion.py
│ │ │ │ ├── helpers.py
│ │ │ │ ├── llm_types.py
│ │ │ │ ├── mcp_chat_completion.py
│ │ │ │ └── openai_chat_completion.py
│ │ │ └── server
│ │ │ ├── __init__.py
│ │ │ └── storage.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ └── test_tool_utils.py
│ │ └── uv.lock
│ ├── mcp-tunnel
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_tunnel
│ │ │ ├── __init__.py
│ │ │ ├── _devtunnel.py
│ │ │ ├── _dir.py
│ │ │ └── _main.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── openai-client
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── openai_client
│ │ │ ├── __init__.py
│ │ │ ├── chat_driver
│ │ │ │ ├── __init__.py
│ │ │ │ ├── chat_driver.ipynb
│ │ │ │ ├── chat_driver.py
│ │ │ │ ├── message_history_providers
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── in_memory_message_history_provider.py
│ │ │ │ │ ├── local_message_history_provider.py
│ │ │ │ │ ├── message_history_provider.py
│ │ │ │ │ └── tests
│ │ │ │ │ └── formatted_instructions_test.py
│ │ │ │ └── README.md
│ │ │ ├── client.py
│ │ │ ├── completion.py
│ │ │ ├── config.py
│ │ │ ├── errors.py
│ │ │ ├── logging.py
│ │ │ ├── messages.py
│ │ │ ├── tokens.py
│ │ │ └── tools.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ ├── test_command_parsing.py
│ │ │ ├── test_formatted_messages.py
│ │ │ ├── test_messages.py
│ │ │ └── test_tokens.py
│ │ └── uv.lock
│ ├── semantic-workbench-api-model
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── semantic_workbench_api_model
│ │ │ ├── __init__.py
│ │ │ ├── assistant_model.py
│ │ │ ├── assistant_service_client.py
│ │ │ ├── workbench_model.py
│ │ │ └── workbench_service_client.py
│ │ └── uv.lock
│ ├── semantic-workbench-assistant
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── semantic_workbench_assistant
│ │ │ ├── __init__.py
│ │ │ ├── assistant_app
│ │ │ │ ├── __init__.py
│ │ │ │ ├── assistant.py
│ │ │ │ ├── config.py
│ │ │ │ ├── content_safety.py
│ │ │ │ ├── context.py
│ │ │ │ ├── error.py
│ │ │ │ ├── export_import.py
│ │ │ │ ├── protocol.py
│ │ │ │ └── service.py
│ │ │ ├── assistant_service.py
│ │ │ ├── auth.py
│ │ │ ├── canonical.py
│ │ │ ├── command.py
│ │ │ ├── config.py
│ │ │ ├── logging_config.py
│ │ │ ├── settings.py
│ │ │ ├── start.py
│ │ │ └── storage.py
│ │ ├── tests
│ │ │ ├── conftest.py
│ │ │ ├── test_assistant_app.py
│ │ │ ├── test_canonical.py
│ │ │ ├── test_config.py
│ │ │ └── test_storage.py
│ │ └── uv.lock
│ └── skills
│ ├── .vscode
│ │ └── settings.json
│ ├── Makefile
│ ├── README.md
│ └── skill-library
│ ├── .vscode
│ │ └── settings.json
│ ├── docs
│ │ └── vs-recipe-tool.md
│ ├── Makefile
│ ├── pyproject.toml
│ ├── README.md
│ ├── skill_library
│ │ ├── __init__.py
│ │ ├── chat_driver_helpers.py
│ │ ├── cli
│ │ │ ├── azure_openai.py
│ │ │ ├── conversation_history.py
│ │ │ ├── README.md
│ │ │ ├── run_routine.py
│ │ │ ├── settings.py
│ │ │ └── skill_logger.py
│ │ ├── engine.py
│ │ ├── llm_info.txt
│ │ ├── logging.py
│ │ ├── README.md
│ │ ├── routine_stack.py
│ │ ├── skill.py
│ │ ├── skills
│ │ │ ├── common
│ │ │ │ ├── __init__.py
│ │ │ │ ├── common_skill.py
│ │ │ │ └── routines
│ │ │ │ ├── bing_search.py
│ │ │ │ ├── consolidate.py
│ │ │ │ ├── echo.py
│ │ │ │ ├── gather_context.py
│ │ │ │ ├── get_content_from_url.py
│ │ │ │ ├── gpt_complete.py
│ │ │ │ ├── select_user_intent.py
│ │ │ │ └── summarize.py
│ │ │ ├── eval
│ │ │ │ ├── __init__.py
│ │ │ │ ├── eval_skill.py
│ │ │ │ └── routines
│ │ │ │ └── eval.py
│ │ │ ├── fabric
│ │ │ │ ├── __init__.py
│ │ │ │ ├── fabric_skill.py
│ │ │ │ ├── patterns
│ │ │ │ │ ├── agility_story
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── ai
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_answers
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_candidates
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_cfp_submission
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_claims
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_comments
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_debate
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_email_headers
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_incident
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_interviewer_techniques
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_logs
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_malware
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_military_strategy
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_mistakes
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_paper
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_patent
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_personality
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_presentation
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_product_feedback
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_proposition
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_prose
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_prose_json
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_prose_pinker
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_risk
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_sales_call
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_spiritual_text
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_tech_impact
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_threat_report
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── analyze_threat_report_cmds
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── analyze_threat_report_trends
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── answer_interview_question
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── ask_secure_by_design_questions
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── ask_uncle_duke
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── capture_thinkers_work
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── check_agreement
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── clean_text
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── coding_master
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── compare_and_contrast
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── convert_to_markdown
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_5_sentence_summary
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_academic_paper
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_ai_jobs_analysis
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_aphorisms
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_art_prompt
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_better_frame
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_coding_project
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_command
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_cyber_summary
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_design_document
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_diy
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_formal_email
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_git_diff_commit
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_graph_from_input
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_hormozi_offer
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_idea_compass
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_investigation_visualization
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_keynote
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_logo
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_markmap_visualization
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_mermaid_visualization
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_mermaid_visualization_for_github
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_micro_summary
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_network_threat_landscape
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_newsletter_entry
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_npc
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_pattern
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_prd
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_prediction_block
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_quiz
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_reading_plan
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_recursive_outline
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_report_finding
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_rpg_summary
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_security_update
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_show_intro
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_sigma_rules
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_story_explanation
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_stride_threat_model
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_summary
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_tags
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_threat_scenarios
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_ttrc_graph
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_ttrc_narrative
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_upgrade_pack
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_user_story
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── create_video_chapters
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── create_visualization
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── dialog_with_socrates
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── enrich_blog_post
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── explain_code
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── explain_docs
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── explain_math
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── explain_project
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── explain_terms
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── export_data_as_csv
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_algorithm_update_recommendations
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_article_wisdom
│ │ │ │ │ │ ├── dmiessler
│ │ │ │ │ │ │ └── extract_wisdom-1.0.0
│ │ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ │ └── user.md
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_book_ideas
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_book_recommendations
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_business_ideas
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_controversial_ideas
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_core_message
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_ctf_writeup
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_domains
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_extraordinary_claims
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_ideas
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_insights
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_insights_dm
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_instructions
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_jokes
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_latest_video
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_main_idea
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_most_redeeming_thing
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_patterns
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_poc
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_predictions
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_primary_problem
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_primary_solution
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_product_features
│ │ │ │ │ │ ├── dmiessler
│ │ │ │ │ │ │ └── extract_wisdom-1.0.0
│ │ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ │ └── user.md
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_questions
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_recipe
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_recommendations
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_references
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_skills
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_song_meaning
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_sponsors
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_videoid
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── extract_wisdom
│ │ │ │ │ │ ├── dmiessler
│ │ │ │ │ │ │ └── extract_wisdom-1.0.0
│ │ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ │ └── user.md
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_wisdom_agents
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_wisdom_dm
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── extract_wisdom_nometa
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── find_hidden_message
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── find_logical_fallacies
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── get_wow_per_minute
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── get_youtube_rss
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── humanize
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── identify_dsrp_distinctions
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── identify_dsrp_perspectives
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── identify_dsrp_relationships
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── identify_dsrp_systems
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── identify_job_stories
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── improve_academic_writing
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── improve_prompt
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── improve_report_finding
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── improve_writing
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── judge_output
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── label_and_rate
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── loaded
│ │ │ │ │ ├── md_callout
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── official_pattern_template
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── pattern_explanations.md
│ │ │ │ │ ├── prepare_7s_strategy
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── provide_guidance
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── rate_ai_response
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── rate_ai_result
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── rate_content
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── rate_value
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── raw_query
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── raycast
│ │ │ │ │ │ ├── capture_thinkers_work
│ │ │ │ │ │ ├── create_story_explanation
│ │ │ │ │ │ ├── extract_primary_problem
│ │ │ │ │ │ ├── extract_wisdom
│ │ │ │ │ │ └── yt
│ │ │ │ │ ├── recommend_artists
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── recommend_pipeline_upgrades
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── recommend_talkpanel_topics
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── refine_design_document
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── review_design
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── sanitize_broken_html_to_markdown
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── show_fabric_options_markmap
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── solve_with_cot
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── stringify
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── suggest_pattern
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize
│ │ │ │ │ │ ├── dmiessler
│ │ │ │ │ │ │ └── summarize
│ │ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ │ └── user.md
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize_debate
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_git_changes
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_git_diff
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_lecture
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_legislation
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_meeting
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_micro
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize_newsletter
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize_paper
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize_prompt
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── summarize_pull-requests
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── summarize_rpg_session
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_analyze_challenge_handling
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_check_metrics
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_create_h3_career
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_create_opening_sentences
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_describe_life_outlook
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_extract_intro_sentences
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_extract_panel_topics
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_find_blindspots
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_find_negative_thinking
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_find_neglected_goals
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_give_encouragement
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_red_team_thinking
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_threat_model_plans
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_visualize_mission_goals_projects
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── t_year_in_review
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── to_flashcards
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── transcribe_minutes
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── translate
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── tweet
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── write_essay
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── write_hackerone_report
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── write_latex
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── write_micro_essay
│ │ │ │ │ │ └── system.md
│ │ │ │ │ ├── write_nuclei_template_rule
│ │ │ │ │ │ ├── system.md
│ │ │ │ │ │ └── user.md
│ │ │ │ │ ├── write_pull-request
│ │ │ │ │ │ └── system.md
│ │ │ │ │ └── write_semgrep_rule
│ │ │ │ │ ├── system.md
│ │ │ │ │ └── user.md
│ │ │ │ └── routines
│ │ │ │ ├── list.py
│ │ │ │ ├── run.py
│ │ │ │ └── show.py
│ │ │ ├── guided_conversation
│ │ │ │ ├── __init__.py
│ │ │ │ ├── agenda.py
│ │ │ │ ├── artifact_helpers.py
│ │ │ │ ├── chat_completions
│ │ │ │ │ ├── fix_agenda_error.py
│ │ │ │ │ ├── fix_artifact_error.py
│ │ │ │ │ ├── generate_agenda.py
│ │ │ │ │ ├── generate_artifact_updates.py
│ │ │ │ │ ├── generate_final_artifact.py
│ │ │ │ │ └── generate_message.py
│ │ │ │ ├── conversation_guides
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── acrostic_poem.py
│ │ │ │ │ ├── er_triage.py
│ │ │ │ │ ├── interview.py
│ │ │ │ │ └── patient_intake.py
│ │ │ │ ├── guide.py
│ │ │ │ ├── guided_conversation_skill.py
│ │ │ │ ├── logging.py
│ │ │ │ ├── message.py
│ │ │ │ ├── resources.py
│ │ │ │ ├── routines
│ │ │ │ │ └── guided_conversation.py
│ │ │ │ └── tests
│ │ │ │ ├── conftest.py
│ │ │ │ ├── test_artifact_helpers.py
│ │ │ │ ├── test_generate_agenda.py
│ │ │ │ ├── test_generate_artifact_updates.py
│ │ │ │ ├── test_generate_final_artifact.py
│ │ │ │ └── test_resource.py
│ │ │ ├── meta
│ │ │ │ ├── __init__.py
│ │ │ │ ├── meta_skill.py
│ │ │ │ ├── README.md
│ │ │ │ └── routines
│ │ │ │ └── generate_routine.py
│ │ │ ├── posix
│ │ │ │ ├── __init__.py
│ │ │ │ ├── posix_skill.py
│ │ │ │ ├── routines
│ │ │ │ │ ├── append_file.py
│ │ │ │ │ ├── cd.py
│ │ │ │ │ ├── ls.py
│ │ │ │ │ ├── make_home_dir.py
│ │ │ │ │ ├── mkdir.py
│ │ │ │ │ ├── mv.py
│ │ │ │ │ ├── pwd.py
│ │ │ │ │ ├── read_file.py
│ │ │ │ │ ├── rm.py
│ │ │ │ │ ├── touch.py
│ │ │ │ │ └── write_file.py
│ │ │ │ └── sandbox_shell.py
│ │ │ ├── README.md
│ │ │ ├── research
│ │ │ │ ├── __init__.py
│ │ │ │ ├── README.md
│ │ │ │ ├── research_skill.py
│ │ │ │ └── routines
│ │ │ │ ├── answer_question_about_content.py
│ │ │ │ ├── evaluate_answer.py
│ │ │ │ ├── generate_research_plan.py
│ │ │ │ ├── generate_search_query.py
│ │ │ │ ├── update_research_plan.py
│ │ │ │ ├── web_research.py
│ │ │ │ └── web_search.py
│ │ │ ├── research2
│ │ │ │ ├── __init__.py
│ │ │ │ ├── README.md
│ │ │ │ ├── research_skill.py
│ │ │ │ └── routines
│ │ │ │ ├── facts.py
│ │ │ │ ├── make_final_report.py
│ │ │ │ ├── research.py
│ │ │ │ ├── search_plan.py
│ │ │ │ ├── search.py
│ │ │ │ └── visit_pages.py
│ │ │ └── web_research
│ │ │ ├── __init__.py
│ │ │ ├── README.md
│ │ │ ├── research_skill.py
│ │ │ └── routines
│ │ │ ├── facts.py
│ │ │ ├── make_final_report.py
│ │ │ ├── research.py
│ │ │ ├── search_plan.py
│ │ │ ├── search.py
│ │ │ └── visit_pages.py
│ │ ├── tests
│ │ │ ├── test_common_skill.py
│ │ │ ├── test_integration.py
│ │ │ ├── test_routine_stack.py
│ │ │ ├── tst_skill
│ │ │ │ ├── __init__.py
│ │ │ │ └── routines
│ │ │ │ ├── __init__.py
│ │ │ │ └── a_routine.py
│ │ │ └── utilities
│ │ │ ├── test_find_template_vars.py
│ │ │ ├── test_make_arg_set.py
│ │ │ ├── test_paramspec.py
│ │ │ ├── test_parse_command_string.py
│ │ │ └── test_to_string.py
│ │ ├── types.py
│ │ ├── usage.py
│ │ └── utilities.py
│ └── uv.lock
├── LICENSE
├── Makefile
├── mcp-servers
│ ├── ai-assist-content
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── mcp-example-brave-search.md
│ │ ├── mcp-fastmcp-typescript-README.md
│ │ ├── mcp-llms-full.txt
│ │ ├── mcp-metadata-tips.md
│ │ ├── mcp-python-sdk-README.md
│ │ ├── mcp-typescript-sdk-README.md
│ │ ├── pydanticai-documentation.md
│ │ ├── pydanticai-example-question-graph.md
│ │ ├── pydanticai-example-weather.md
│ │ ├── pydanticai-tutorial.md
│ │ └── README.md
│ ├── Makefile
│ ├── mcp-server-bing-search
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_bing_search
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── prompts
│ │ │ │ ├── __init__.py
│ │ │ │ ├── clean_website.py
│ │ │ │ └── filter_links.py
│ │ │ ├── server.py
│ │ │ ├── start.py
│ │ │ ├── tools.py
│ │ │ ├── types.py
│ │ │ ├── utils.py
│ │ │ └── web
│ │ │ ├── __init__.py
│ │ │ ├── get_content.py
│ │ │ ├── llm_processing.py
│ │ │ ├── process_website.py
│ │ │ └── search_bing.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ └── test_tools.py
│ │ └── uv.lock
│ ├── mcp-server-bundle
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_bundle
│ │ │ ├── __init__.py
│ │ │ └── main.py
│ │ ├── pyinstaller.spec
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── mcp-server-filesystem
│ │ ├── .env.example
│ │ ├── .github
│ │ │ └── workflows
│ │ │ └── ci.yml
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_filesystem
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── server.py
│ │ │ └── start.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ └── test_filesystem.py
│ │ └── uv.lock
│ ├── mcp-server-filesystem-edit
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── data
│ │ │ ├── attachments
│ │ │ │ ├── Daily Game Ideas.txt
│ │ │ │ ├── Frontend Framework Proposal.txt
│ │ │ │ ├── ReDoodle.txt
│ │ │ │ └── Research Template.tex
│ │ │ ├── test_cases.yaml
│ │ │ └── transcripts
│ │ │ ├── transcript_research_simple.md
│ │ │ ├── transcript_Startup_Idea_1_202503031513.md
│ │ │ ├── transcript_Startup_Idea_2_202503031659.md
│ │ │ └── transcript_Web_Frontends_202502281551.md
│ │ ├── Makefile
│ │ ├── mcp_server_filesystem_edit
│ │ │ ├── __init__.py
│ │ │ ├── app_handling
│ │ │ │ ├── __init__.py
│ │ │ │ ├── excel.py
│ │ │ │ ├── miktex.py
│ │ │ │ ├── office_common.py
│ │ │ │ ├── powerpoint.py
│ │ │ │ └── word.py
│ │ │ ├── config.py
│ │ │ ├── evals
│ │ │ │ ├── __init__.py
│ │ │ │ ├── common.py
│ │ │ │ ├── run_comments.py
│ │ │ │ ├── run_edit.py
│ │ │ │ └── run_ppt_edit.py
│ │ │ ├── prompts
│ │ │ │ ├── __init__.py
│ │ │ │ ├── add_comments.py
│ │ │ │ ├── analyze_comments.py
│ │ │ │ ├── latex_edit.py
│ │ │ │ ├── markdown_draft.py
│ │ │ │ ├── markdown_edit.py
│ │ │ │ └── powerpoint_edit.py
│ │ │ ├── server.py
│ │ │ ├── start.py
│ │ │ ├── tools
│ │ │ │ ├── __init__.py
│ │ │ │ ├── add_comments.py
│ │ │ │ ├── edit_adapters
│ │ │ │ │ ├── __init__.py
│ │ │ │ │ ├── common.py
│ │ │ │ │ ├── latex.py
│ │ │ │ │ └── markdown.py
│ │ │ │ ├── edit.py
│ │ │ │ └── helpers.py
│ │ │ └── types.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ ├── app_handling
│ │ │ │ ├── test_excel.py
│ │ │ │ ├── test_miktext.py
│ │ │ │ ├── test_office_common.py
│ │ │ │ ├── test_powerpoint.py
│ │ │ │ └── test_word.py
│ │ │ ├── conftest.py
│ │ │ └── tools
│ │ │ └── edit_adapters
│ │ │ ├── test_latex.py
│ │ │ └── test_markdown.py
│ │ └── uv.lock
│ ├── mcp-server-fusion
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── AddInIcon.svg
│ │ ├── config.py
│ │ ├── FusionMCPServerAddIn.manifest
│ │ ├── FusionMCPServerAddIn.py
│ │ ├── mcp_server_fusion
│ │ │ ├── __init__.py
│ │ │ ├── fusion_mcp_server.py
│ │ │ ├── fusion_utils
│ │ │ │ ├── __init__.py
│ │ │ │ ├── event_utils.py
│ │ │ │ ├── general_utils.py
│ │ │ │ └── tool_utils.py
│ │ │ ├── mcp_tools
│ │ │ │ ├── __init__.py
│ │ │ │ ├── fusion_3d_operation.py
│ │ │ │ ├── fusion_geometry.py
│ │ │ │ ├── fusion_pattern.py
│ │ │ │ └── fusion_sketch.py
│ │ │ └── vendor
│ │ │ └── README.md
│ │ ├── README.md
│ │ └── requirements.txt
│ ├── mcp-server-giphy
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── giphy_search.py
│ │ │ ├── sampling.py
│ │ │ ├── server.py
│ │ │ ├── start.py
│ │ │ └── utils.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── mcp-server-memory-user-bio
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_memory_user_bio
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── server.py
│ │ │ └── start.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── mcp-server-memory-whiteboard
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_memory_whiteboard
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── server.py
│ │ │ └── start.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── mcp-server-office
│ │ ├── .env.example
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── build.sh
│ │ ├── data
│ │ │ ├── attachments
│ │ │ │ ├── Daily Game Ideas.txt
│ │ │ │ ├── Frontend Framework Proposal.txt
│ │ │ │ └── ReDoodle.txt
│ │ │ └── word
│ │ │ ├── test_cases.yaml
│ │ │ └── transcripts
│ │ │ ├── transcript_Startup_Idea_1_202503031513.md
│ │ │ ├── transcript_Startup_Idea_2_202503031659.md
│ │ │ └── transcript_Web_Frontends_202502281551.md
│ │ ├── Makefile
│ │ ├── mcp_server
│ │ │ ├── __init__.py
│ │ │ ├── app_interaction
│ │ │ │ ├── __init__.py
│ │ │ │ ├── excel_editor.py
│ │ │ │ ├── powerpoint_editor.py
│ │ │ │ └── word_editor.py
│ │ │ ├── config.py
│ │ │ ├── constants.py
│ │ │ ├── evals
│ │ │ │ ├── __init__.py
│ │ │ │ ├── common.py
│ │ │ │ ├── run_comment_analysis.py
│ │ │ │ ├── run_feedback.py
│ │ │ │ └── run_markdown_edit.py
│ │ │ ├── helpers.py
│ │ │ ├── markdown_edit
│ │ │ │ ├── __init__.py
│ │ │ │ ├── comment_analysis.py
│ │ │ │ ├── feedback_step.py
│ │ │ │ ├── markdown_edit.py
│ │ │ │ └── utils.py
│ │ │ ├── prompts
│ │ │ │ ├── __init__.py
│ │ │ │ ├── comment_analysis.py
│ │ │ │ ├── feedback.py
│ │ │ │ ├── markdown_draft.py
│ │ │ │ └── markdown_edit.py
│ │ │ ├── server.py
│ │ │ ├── start.py
│ │ │ └── types.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── tests
│ │ │ └── test_word_editor.py
│ │ └── uv.lock
│ ├── mcp-server-open-deep-research
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server
│ │ │ ├── __init__.py
│ │ │ ├── config.py
│ │ │ ├── libs
│ │ │ │ └── open_deep_research
│ │ │ │ ├── cookies.py
│ │ │ │ ├── mdconvert.py
│ │ │ │ ├── run_agents.py
│ │ │ │ ├── text_inspector_tool.py
│ │ │ │ ├── text_web_browser.py
│ │ │ │ └── visual_qa.py
│ │ │ ├── open_deep_research.py
│ │ │ ├── server.py
│ │ │ └── start.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ └── uv.lock
│ ├── mcp-server-open-deep-research-clone
│ │ ├── .env.example
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json
│ │ │ └── settings.json
│ │ ├── Makefile
│ │ ├── mcp_server_open_deep_research_clone
│ │ │ ├── __init__.py
│ │ │ ├── azure_openai.py
│ │ │ ├── config.py
│ │ │ ├── logging.py
│ │ │ ├── sampling.py
│ │ │ ├── server.py
│ │ │ ├── start.py
│ │ │ ├── utils.py
│ │ │ └── web_research.py
│ │ ├── pyproject.toml
│ │ ├── README.md
│ │ ├── test
│ │ │ └── test_open_deep_research_clone.py
│ │ └── uv.lock
│ ├── mcp-server-template
│ │ ├── .taplo.toml
│ │ ├── .vscode
│ │ │ └── settings.json
│ │ ├── copier.yml
│ │ ├── README.md
│ │ └── template
│ │ └── {{ project_slug }}
│ │ ├── .env.example.jinja
│ │ ├── .gitignore
│ │ ├── .vscode
│ │ │ ├── launch.json.jinja
│ │ │ └── settings.json
│ │ ├── {{ module_name }}
│ │ │ ├── __init__.py
│ │ │ ├── config.py.jinja
│ │ │ ├── server.py.jinja
│ │ │ └── start.py.jinja
│ │ ├── Makefile.jinja
│ │ ├── pyproject.toml.jinja
│ │ └── README.md.jinja
│ ├── mcp-server-vscode
│ │ ├── .eslintrc.cjs
│ │ ├── .gitignore
│ │ ├── .npmrc
│ │ ├── .vscode
│ │ │ ├── extensions.json
│ │ │ ├── launch.json
│ │ │ ├── settings.json
│ │ │ └── tasks.json
│ │ ├── .vscode-test.mjs
│ │ ├── .vscodeignore
│ │ ├── ASSISTANT_BOOTSTRAP.md
│ │ ├── eslint.config.mjs
│ │ ├── images
│ │ │ └── icon.png
│ │ ├── LICENSE
│ │ ├── Makefile
│ │ ├── out
│ │ │ ├── extension.d.ts
│ │ │ ├── extension.js
│ │ │ ├── test
│ │ │ │ ├── extension.test.d.ts
│ │ │ │ └── extension.test.js
│ │ │ ├── tools
│ │ │ │ ├── code_checker.d.ts
│ │ │ │ ├── code_checker.js
│ │ │ │ ├── debug_tools.d.ts
│ │ │ │ ├── debug_tools.js
│ │ │ │ ├── focus_editor.d.ts
│ │ │ │ ├── focus_editor.js
│ │ │ │ ├── search_symbol.d.ts
│ │ │ │ └── search_symbol.js
│ │ │ └── utils
│ │ │ ├── port.d.ts
│ │ │ └── port.js
│ │ ├── package.json
│ │ ├── pnpm-lock.yaml
│ │ ├── prettier.config.cjs
│ │ ├── README.md
│ │ ├── src
│ │ │ ├── extension.d.ts
│ │ │ ├── extension.ts
│ │ │ ├── test
│ │ │ │ ├── extension.test.d.ts
│ │ │ │ └── extension.test.ts
│ │ │ ├── tools
│ │ │ │ ├── code_checker.d.ts
│ │ │ │ ├── code_checker.ts
│ │ │ │ ├── debug_tools.d.ts
│ │ │ │ ├── debug_tools.ts
│ │ │ │ ├── focus_editor.d.ts
│ │ │ │ ├── focus_editor.ts
│ │ │ │ ├── search_symbol.d.ts
│ │ │ │ └── search_symbol.ts
│ │ │ └── utils
│ │ │ ├── port.d.ts
│ │ │ └── port.ts
│ │ ├── tsconfig.json
│ │ ├── tsconfig.tsbuildinfo
│ │ ├── vsc-extension-quickstart.md
│ │ └── webpack.config.js
│ └── mcp-server-web-research
│ ├── .env.example
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── Makefile
│ ├── mcp_server_web_research
│ │ ├── __init__.py
│ │ ├── azure_openai.py
│ │ ├── config.py
│ │ ├── logging.py
│ │ ├── sampling.py
│ │ ├── server.py
│ │ ├── start.py
│ │ ├── utils.py
│ │ └── web_research.py
│ ├── pyproject.toml
│ ├── README.md
│ ├── test
│ │ └── test_web_research.py
│ └── uv.lock
├── README.md
├── RESPONSIBLE_AI_FAQ.md
├── ruff.toml
├── SECURITY.md
├── semantic-workbench.code-workspace
├── SUPPORT.md
├── tools
│ ├── build_ai_context_files.py
│ ├── collect_files.py
│ ├── docker
│ │ ├── azure_website_sshd.conf
│ │ ├── docker-entrypoint.sh
│ │ ├── Dockerfile.assistant
│ │ └── Dockerfile.mcp-server
│ ├── makefiles
│ │ ├── docker-assistant.mk
│ │ ├── docker-mcp-server.mk
│ │ ├── docker.mk
│ │ ├── python.mk
│ │ ├── recursive.mk
│ │ └── shell.mk
│ ├── reset-service-data.ps1
│ ├── reset-service-data.sh
│ ├── run-app.ps1
│ ├── run-app.sh
│ ├── run-canonical-agent.ps1
│ ├── run-canonical-agent.sh
│ ├── run-dotnet-examples-with-aspire.sh
│ ├── run-python-example1.sh
│ ├── run-python-example2.ps1
│ ├── run-python-example2.sh
│ ├── run-service.ps1
│ ├── run-service.sh
│ ├── run-workbench-chatbot.ps1
│ └── run-workbench-chatbot.sh
├── workbench-app
│ ├── .dockerignore
│ ├── .env.example
│ ├── .eslintrc.cjs
│ ├── .gitignore
│ ├── .vscode
│ │ ├── launch.json
│ │ └── settings.json
│ ├── docker-entrypoint.sh
│ ├── Dockerfile
│ ├── docs
│ │ ├── APP_DEV_GUIDE.md
│ │ ├── MESSAGE_METADATA.md
│ │ ├── MESSAGE_TYPES.md
│ │ ├── README.md
│ │ └── STATE_INSPECTORS.md
│ ├── index.html
│ ├── Makefile
│ ├── nginx.conf
│ ├── package.json
│ ├── pnpm-lock.yaml
│ ├── prettier.config.cjs
│ ├── public
│ │ └── assets
│ │ ├── background-1-upscaled.jpg
│ │ ├── background-1-upscaled.png
│ │ ├── background-1.jpg
│ │ ├── background-1.png
│ │ ├── background-2.jpg
│ │ ├── background-2.png
│ │ ├── experimental-feature.jpg
│ │ ├── favicon.svg
│ │ ├── workflow-designer-1.jpg
│ │ ├── workflow-designer-outlets.jpg
│ │ ├── workflow-designer-states.jpg
│ │ └── workflow-designer-transitions.jpg
│ ├── README.md
│ ├── run.sh
│ ├── src
│ │ ├── components
│ │ │ ├── App
│ │ │ │ ├── AppFooter.tsx
│ │ │ │ ├── AppHeader.tsx
│ │ │ │ ├── AppMenu.tsx
│ │ │ │ ├── AppView.tsx
│ │ │ │ ├── CodeLabel.tsx
│ │ │ │ ├── CommandButton.tsx
│ │ │ │ ├── ConfirmLeave.tsx
│ │ │ │ ├── ContentExport.tsx
│ │ │ │ ├── ContentImport.tsx
│ │ │ │ ├── CopyButton.tsx
│ │ │ │ ├── DialogControl.tsx
│ │ │ │ ├── DynamicIframe.tsx
│ │ │ │ ├── ErrorListFromAppState.tsx
│ │ │ │ ├── ErrorMessageBar.tsx
│ │ │ │ ├── ExperimentalNotice.tsx
│ │ │ │ ├── FormWidgets
│ │ │ │ │ ├── BaseModelEditorWidget.tsx
│ │ │ │ │ ├── CustomizedArrayFieldTemplate.tsx
│ │ │ │ │ ├── CustomizedFieldTemplate.tsx
│ │ │ │ │ ├── CustomizedObjectFieldTemplate.tsx
│ │ │ │ │ └── InspectableWidget.tsx
│ │ │ │ ├── LabelWithDescription.tsx
│ │ │ │ ├── Loading.tsx
│ │ │ │ ├── MenuItemControl.tsx
│ │ │ │ ├── MiniControl.tsx
│ │ │ │ ├── MyAssistantServiceRegistrations.tsx
│ │ │ │ ├── MyItemsManager.tsx
│ │ │ │ ├── OverflowMenu.tsx
│ │ │ │ ├── PresenceMotionList.tsx
│ │ │ │ ├── ProfileSettings.tsx
│ │ │ │ └── TooltipWrapper.tsx
│ │ │ ├── Assistants
│ │ │ │ ├── ApplyConfigButton.tsx
│ │ │ │ ├── AssistantAdd.tsx
│ │ │ │ ├── AssistantConfigExportButton.tsx
│ │ │ │ ├── AssistantConfigImportButton.tsx
│ │ │ │ ├── AssistantConfiguration.tsx
│ │ │ │ ├── AssistantConfigure.tsx
│ │ │ │ ├── AssistantCreate.tsx
│ │ │ │ ├── AssistantDelete.tsx
│ │ │ │ ├── AssistantDuplicate.tsx
│ │ │ │ ├── AssistantExport.tsx
│ │ │ │ ├── AssistantImport.tsx
│ │ │ │ ├── AssistantRemove.tsx
│ │ │ │ ├── AssistantRename.tsx
│ │ │ │ ├── AssistantServiceInfo.tsx
│ │ │ │ ├── AssistantServiceMetadata.tsx
│ │ │ │ └── MyAssistants.tsx
│ │ │ ├── AssistantServiceRegistrations
│ │ │ │ ├── AssistantServiceRegistrationApiKey.tsx
│ │ │ │ ├── AssistantServiceRegistrationApiKeyReset.tsx
│ │ │ │ ├── AssistantServiceRegistrationCreate.tsx
│ │ │ │ └── AssistantServiceRegistrationRemove.tsx
│ │ │ ├── Conversations
│ │ │ │ ├── Canvas
│ │ │ │ │ ├── AssistantCanvas.tsx
│ │ │ │ │ ├── AssistantCanvasList.tsx
│ │ │ │ │ ├── AssistantInspector.tsx
│ │ │ │ │ ├── AssistantInspectorList.tsx
│ │ │ │ │ └── ConversationCanvas.tsx
│ │ │ │ ├── ChatInputPlugins
│ │ │ │ │ ├── ClearEditorPlugin.tsx
│ │ │ │ │ ├── LexicalMenu.ts
│ │ │ │ │ ├── ParticipantMentionsPlugin.tsx
│ │ │ │ │ ├── TypeaheadMenuPlugin.css
│ │ │ │ │ └── TypeaheadMenuPlugin.tsx
│ │ │ │ ├── ContentRenderers
│ │ │ │ │ ├── CodeContentRenderer.tsx
│ │ │ │ │ ├── ContentListRenderer.tsx
│ │ │ │ │ ├── ContentRenderer.tsx
│ │ │ │ │ ├── DiffRenderer.tsx
│ │ │ │ │ ├── HtmlContentRenderer.tsx
│ │ │ │ │ ├── JsonSchemaContentRenderer.tsx
│ │ │ │ │ ├── MarkdownContentRenderer.tsx
│ │ │ │ │ ├── MarkdownEditorRenderer.tsx
│ │ │ │ │ ├── MermaidContentRenderer.tsx
│ │ │ │ │ ├── MusicABCContentRenderer.css
│ │ │ │ │ └── MusicABCContentRenderer.tsx
│ │ │ │ ├── ContextWindow.tsx
│ │ │ │ ├── ConversationCreate.tsx
│ │ │ │ ├── ConversationDuplicate.tsx
│ │ │ │ ├── ConversationExport.tsx
│ │ │ │ ├── ConversationFileIcon.tsx
│ │ │ │ ├── ConversationRemove.tsx
│ │ │ │ ├── ConversationRename.tsx
│ │ │ │ ├── ConversationShare.tsx
│ │ │ │ ├── ConversationShareCreate.tsx
│ │ │ │ ├── ConversationShareList.tsx
│ │ │ │ ├── ConversationShareView.tsx
│ │ │ │ ├── ConversationsImport.tsx
│ │ │ │ ├── ConversationTranscript.tsx
│ │ │ │ ├── DebugInspector.tsx
│ │ │ │ ├── FileItem.tsx
│ │ │ │ ├── FileList.tsx
│ │ │ │ ├── InputAttachmentList.tsx
│ │ │ │ ├── InputOptionsControl.tsx
│ │ │ │ ├── InteractHistory.tsx
│ │ │ │ ├── InteractInput.tsx
│ │ │ │ ├── Message
│ │ │ │ │ ├── AttachmentSection.tsx
│ │ │ │ │ ├── ContentRenderer.tsx
│ │ │ │ │ ├── ContentSafetyNotice.tsx
│ │ │ │ │ ├── InteractMessage.tsx
│ │ │ │ │ ├── MessageActions.tsx
│ │ │ │ │ ├── MessageBase.tsx
│ │ │ │ │ ├── MessageBody.tsx
│ │ │ │ │ ├── MessageContent.tsx
│ │ │ │ │ ├── MessageFooter.tsx
│ │ │ │ │ ├── MessageHeader.tsx
│ │ │ │ │ ├── NotificationAccordion.tsx
│ │ │ │ │ └── ToolResultMessage.tsx
│ │ │ │ ├── MessageDelete.tsx
│ │ │ │ ├── MessageLink.tsx
│ │ │ │ ├── MyConversations.tsx
│ │ │ │ ├── MyShares.tsx
│ │ │ │ ├── ParticipantAvatar.tsx
│ │ │ │ ├── ParticipantAvatarGroup.tsx
│ │ │ │ ├── ParticipantItem.tsx
│ │ │ │ ├── ParticipantList.tsx
│ │ │ │ ├── ParticipantStatus.tsx
│ │ │ │ ├── RewindConversation.tsx
│ │ │ │ ├── ShareRemove.tsx
│ │ │ │ ├── SpeechButton.tsx
│ │ │ │ └── ToolCalls.tsx
│ │ │ └── FrontDoor
│ │ │ ├── Chat
│ │ │ │ ├── AssistantDrawer.tsx
│ │ │ │ ├── CanvasDrawer.tsx
│ │ │ │ ├── Chat.tsx
│ │ │ │ ├── ChatCanvas.tsx
│ │ │ │ ├── ChatControls.tsx
│ │ │ │ └── ConversationDrawer.tsx
│ │ │ ├── Controls
│ │ │ │ ├── AssistantCard.tsx
│ │ │ │ ├── AssistantSelector.tsx
│ │ │ │ ├── AssistantServiceSelector.tsx
│ │ │ │ ├── ConversationItem.tsx
│ │ │ │ ├── ConversationList.tsx
│ │ │ │ ├── ConversationListOptions.tsx
│ │ │ │ ├── NewConversationButton.tsx
│ │ │ │ ├── NewConversationForm.tsx
│ │ │ │ └── SiteMenuButton.tsx
│ │ │ ├── GlobalContent.tsx
│ │ │ └── MainContent.tsx
│ │ ├── Constants.ts
│ │ ├── global.d.ts
│ │ ├── index.css
│ │ ├── libs
│ │ │ ├── AppStorage.ts
│ │ │ ├── AuthHelper.ts
│ │ │ ├── EventSubscriptionManager.ts
│ │ │ ├── Theme.ts
│ │ │ ├── useAssistantCapabilities.ts
│ │ │ ├── useChatCanvasController.ts
│ │ │ ├── useConversationEvents.ts
│ │ │ ├── useConversationUtility.ts
│ │ │ ├── useCreateConversation.ts
│ │ │ ├── useDebugComponentLifecycle.ts
│ │ │ ├── useDragAndDrop.ts
│ │ │ ├── useEnvironment.ts
│ │ │ ├── useExportUtility.ts
│ │ │ ├── useHistoryUtility.ts
│ │ │ ├── useKeySequence.ts
│ │ │ ├── useMediaQuery.ts
│ │ │ ├── useMicrosoftGraph.ts
│ │ │ ├── useNotify.tsx
│ │ │ ├── useParticipantUtility.tsx
│ │ │ ├── useSiteUtility.ts
│ │ │ ├── useWorkbenchEventSource.ts
│ │ │ ├── useWorkbenchService.ts
│ │ │ └── Utility.ts
│ │ ├── main.tsx
│ │ ├── models
│ │ │ ├── Assistant.ts
│ │ │ ├── AssistantCapability.ts
│ │ │ ├── AssistantServiceInfo.ts
│ │ │ ├── AssistantServiceRegistration.ts
│ │ │ ├── Config.ts
│ │ │ ├── Conversation.ts
│ │ │ ├── ConversationFile.ts
│ │ │ ├── ConversationMessage.ts
│ │ │ ├── ConversationMessageDebug.ts
│ │ │ ├── ConversationParticipant.ts
│ │ │ ├── ConversationShare.ts
│ │ │ ├── ConversationShareRedemption.ts
│ │ │ ├── ConversationState.ts
│ │ │ ├── ConversationStateDescription.ts
│ │ │ ├── ServiceEnvironment.ts
│ │ │ └── User.ts
│ │ ├── redux
│ │ │ ├── app
│ │ │ │ ├── hooks.ts
│ │ │ │ ├── rtkQueryErrorLogger.ts
│ │ │ │ └── store.ts
│ │ │ └── features
│ │ │ ├── app
│ │ │ │ ├── appSlice.ts
│ │ │ │ └── AppState.ts
│ │ │ ├── chatCanvas
│ │ │ │ ├── chatCanvasSlice.ts
│ │ │ │ └── ChatCanvasState.ts
│ │ │ ├── localUser
│ │ │ │ ├── localUserSlice.ts
│ │ │ │ └── LocalUserState.ts
│ │ │ └── settings
│ │ │ ├── settingsSlice.ts
│ │ │ └── SettingsState.ts
│ │ ├── Root.tsx
│ │ ├── routes
│ │ │ ├── AcceptTerms.tsx
│ │ │ ├── AssistantEditor.tsx
│ │ │ ├── AssistantServiceRegistrationEditor.tsx
│ │ │ ├── Dashboard.tsx
│ │ │ ├── ErrorPage.tsx
│ │ │ ├── FrontDoor.tsx
│ │ │ ├── Login.tsx
│ │ │ ├── Settings.tsx
│ │ │ ├── ShareRedeem.tsx
│ │ │ └── Shares.tsx
│ │ ├── services
│ │ │ └── workbench
│ │ │ ├── assistant.ts
│ │ │ ├── assistantService.ts
│ │ │ ├── conversation.ts
│ │ │ ├── file.ts
│ │ │ ├── index.ts
│ │ │ ├── participant.ts
│ │ │ ├── share.ts
│ │ │ ├── state.ts
│ │ │ └── workbench.ts
│ │ └── vite-env.d.ts
│ ├── tools
│ │ └── filtered-ts-prune.cjs
│ ├── tsconfig.json
│ └── vite.config.ts
└── workbench-service
├── .env.example
├── .vscode
│ ├── extensions.json
│ ├── launch.json
│ └── settings.json
├── alembic.ini
├── devdb
│ ├── docker-compose.yaml
│ └── postgresql-init.sh
├── Dockerfile
├── Makefile
├── migrations
│ ├── env.py
│ ├── README
│ ├── script.py.mako
│ └── versions
│ ├── 2024_09_19_000000_69dcda481c14_init.py
│ ├── 2024_09_19_190029_dffb1d7e219a_file_version_filename.py
│ ├── 2024_09_20_204130_b29524775484_share.py
│ ├── 2024_10_30_231536_039bec8edc33_index_message_type.py
│ ├── 2024_11_04_204029_5149c7fb5a32_conversationmessagedebug.py
│ ├── 2024_11_05_015124_245baf258e11_double_check_debugs.py
│ ├── 2024_11_25_191056_a106de176394_drop_workflow.py
│ ├── 2025_03_19_140136_aaaf792d4d72_set_user_title_set.py
│ ├── 2025_03_21_153250_3763629295ad_add_assistant_template_id.py
│ ├── 2025_05_19_163613_b2f86e981885_delete_context_transfer_assistants.py
│ └── 2025_06_18_174328_503c739152f3_delete_knowlege_transfer_assistants.py
├── pyproject.toml
├── README.md
├── semantic_workbench_service
│ ├── __init__.py
│ ├── api.py
│ ├── assistant_api_key.py
│ ├── auth.py
│ ├── azure_speech.py
│ ├── config.py
│ ├── controller
│ │ ├── __init__.py
│ │ ├── assistant_service_client_pool.py
│ │ ├── assistant_service_registration.py
│ │ ├── assistant.py
│ │ ├── conversation_share.py
│ │ ├── conversation.py
│ │ ├── convert.py
│ │ ├── exceptions.py
│ │ ├── export_import.py
│ │ ├── file.py
│ │ ├── participant.py
│ │ └── user.py
│ ├── db.py
│ ├── event.py
│ ├── files.py
│ ├── logging_config.py
│ ├── middleware.py
│ ├── query.py
│ ├── service_user_principals.py
│ ├── service.py
│ └── start.py
├── tests
│ ├── __init__.py
│ ├── conftest.py
│ ├── docker-compose.yaml
│ ├── test_assistant_api_key.py
│ ├── test_files.py
│ ├── test_integration.py
│ ├── test_middleware.py
│ ├── test_migrations.py
│ ├── test_workbench_service.py
│ └── types.py
└── uv.lock
```
# Files
--------------------------------------------------------------------------------
/assistants/navigator-assistant/assistant/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .chat import app
2 | from .config import AssistantConfigModel
3 |
4 | __all__ = ["app", "AssistantConfigModel"]
5 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .chat import app
2 | from .config import AssistantConfigModel
3 |
4 | __all__ = ["app", "AssistantConfigModel"]
5 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-fusion/requirements.txt:
--------------------------------------------------------------------------------
```
1 | adsk>=2.0.0
2 | mcp==1.3.0
3 | pydantic==2.10.6
4 | pydantic-settings==2.8.0
5 | anyio==4.8.0
6 | httpx==0.28.1
7 | debugpy>=1.8.12
8 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/research/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .research_skill import ResearchSkill, ResearchSkillConfig
2 |
3 | __all__ = ["ResearchSkill", "ResearchSkillConfig"]
4 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/research2/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .research_skill import ResearchSkill, ResearchSkillConfig
2 |
3 | __all__ = ["ResearchSkill", "ResearchSkillConfig"]
4 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-drive/.vscode/extensions.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "recommendations": [
3 | "aarontamasfe.even-better-toml",
4 | "charliermarsh.ruff",
5 | "ms-python.python"
6 | ]
7 | }
8 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/web_research/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .research_skill import WebResearchSkill, WebResearchSkillConfig
2 |
3 | __all__ = ["WebResearchSkill", "WebResearchSkillConfig"]
4 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/User.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface User {
4 | id: string;
5 | name: string;
6 | image?: string;
7 | }
8 |
```
--------------------------------------------------------------------------------
/libraries/python/chat-context-toolkit/.claude/settings.local.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "permissions": {
3 | "allow": [
4 | "Bash(make:*)",
5 | "Bash(rg:*)",
6 | "Bash(uv run pytest:*)"
7 | ],
8 | "deny": []
9 | }
10 | }
```
--------------------------------------------------------------------------------
/workbench-app/src/components/Conversations/ContentRenderers/MusicABCContentRenderer.css:
--------------------------------------------------------------------------------
```css
1 | /* Copyright (c) Microsoft. All rights reserved. */
2 |
3 | .abc-midi-link a {
4 | display: block;
5 | text-align: center;
6 | color: #0078d4;
7 | }
8 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-drive/assistant_drive/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .drive import Drive, DriveConfig, IfDriveFileExistsBehavior
2 |
3 | __all__ = [
4 | "Drive",
5 | "DriveConfig",
6 | "IfDriveFileExistsBehavior",
7 | ]
8 |
```
--------------------------------------------------------------------------------
/libraries/dotnet/pack.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | HERE="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && pwd)"
5 | cd $HERE
6 |
7 | cd WorkbenchConnector
8 | dotnet build -c Release --nologo
9 |
```
--------------------------------------------------------------------------------
/libraries/python/mcp-extensions/mcp_extensions/server/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .storage import read_model, read_models_in_dir, settings, write_model
2 |
3 | __all__ = ["settings", "write_model", "read_model", "read_models_in_dir"]
4 |
```
--------------------------------------------------------------------------------
/workbench-app/src/redux/features/settings/SettingsState.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface SettingsState {
4 | // persisted
5 | theme?: string;
6 | environmentId?: string;
7 | }
8 |
```
--------------------------------------------------------------------------------
/libraries/python/chat-context-toolkit/chat_context_toolkit/archive/summarization/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._summarizer import LLMArchiveSummarizer, LLMArchiveSummarizerConfig
2 |
3 | __all__ = [
4 | "LLMArchiveSummarizer",
5 | "LLMArchiveSummarizerConfig",
6 | ]
7 |
```
--------------------------------------------------------------------------------
/tools/docker/docker-entrypoint.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/bin/bash
2 |
3 | set -e
4 |
5 | # if SSHD_PORT is set, start sshd
6 | if [ -n "${SSHD_PORT}" ]; then
7 | service ssh start
8 | fi
9 |
10 | cmd=$(echo "$@" | envsubst)
11 | exec ${cmd}
12 |
```
--------------------------------------------------------------------------------
/assistants/codespace-assistant/assistant/whiteboard/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._inspector import WhiteboardInspector
2 | from ._whiteboard import notify_whiteboard
3 |
4 | __all__ = [
5 | "notify_whiteboard",
6 | "WhiteboardInspector",
7 | ]
8 |
```
--------------------------------------------------------------------------------
/assistants/document-assistant/assistant/whiteboard/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._inspector import WhiteboardInspector
2 | from ._whiteboard import notify_whiteboard
3 |
4 | __all__ = [
5 | "notify_whiteboard",
6 | "WhiteboardInspector",
7 | ]
8 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-giphy/mcp_server/config.py:
--------------------------------------------------------------------------------
```python
1 | from pydantic_settings import BaseSettings
2 |
3 |
4 | class Settings(BaseSettings):
5 | log_level: str = "INFO"
6 | giphy_api_key: str = ""
7 |
8 |
9 | settings = Settings()
10 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-vscode/prettier.config.cjs:
--------------------------------------------------------------------------------
```
1 | module.exports = {
2 | bracketSpacing: true,
3 | printWidth: 120,
4 | singleQuote: true,
5 | tabWidth: 4,
6 | trailingComma: 'all',
7 | useTabs: false,
8 | };
9 |
```
--------------------------------------------------------------------------------
/workbench-app/prettier.config.cjs:
--------------------------------------------------------------------------------
```
1 | module.exports = {
2 | bracketSpacing: true,
3 | printWidth: 120,
4 | singleQuote: true,
5 | tabWidth: 4,
6 | trailingComma: 'all',
7 | useTabs: false,
8 | };
9 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/chat_context_toolkit/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """Assistant extension for integrating the chat context toolkit."""
2 |
3 | from ._config import ChatContextConfigModel
4 |
5 | __all__ = [
6 | "ChatContextConfigModel",
7 | ]
8 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-filesystem/mcp_server_filesystem/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from dotenv import load_dotenv
2 | from . import config
3 |
4 | # Load environment variables from .env into the settings object.
5 | load_dotenv()
6 | settings = config.Settings()
7 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-office/mcp_server/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from dotenv import load_dotenv
2 | from . import config
3 |
4 | # Load environment variables from .env into the settings object.
5 | load_dotenv()
6 | settings = config.Settings()
7 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-open-deep-research/mcp_server/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from dotenv import load_dotenv
2 | from . import config
3 |
4 | # Load environment variables from .env into the settings object.
5 | load_dotenv()
6 | settings = config.Settings()
7 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-template/template/{{ project_slug }}/{{ module_name }}/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from dotenv import load_dotenv
2 | from . import config
3 |
4 | # Load environment variables from .env into the settings object.
5 | load_dotenv()
6 | settings = config.Settings()
7 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ServiceEnvironment.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface ServiceEnvironment {
4 | id: string;
5 | name: string;
6 | url: string;
7 | brand?: string;
8 | }
9 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-filesystem-edit/mcp_server_filesystem_edit/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from dotenv import load_dotenv
2 |
3 | from . import config
4 |
5 | # Load environment variables from .env into the settings object.
6 | load_dotenv()
7 | settings = config.Settings()
8 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-office/build.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/bin/bash
2 | # This script builds the standalone executable using PyInstaller
3 | pyinstaller --onefile --name=mcp-server-office --distpath=./dist mcp_server/start.py
4 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-vscode/src/extension.d.ts:
--------------------------------------------------------------------------------
```typescript
1 | import * as vscode from 'vscode';
2 | export declare const activate: (context: vscode.ExtensionContext) => Promise<void>;
3 | export declare function deactivate(): void;
4 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/text_includes/skills_agent_enabled.md:
--------------------------------------------------------------------------------
```markdown
1 | The skills support is experimental and disabled by default. Enable it to poke at the early features, but be aware that you may lose data or experience unexpected behavior.
2 |
```
--------------------------------------------------------------------------------
/assistants/codespace-assistant/assistant/text_includes/card_content.md:
--------------------------------------------------------------------------------
```markdown
1 | Code faster with Al support
2 |
3 | - Generate code from requirements
4 | - Find & fix bugs with suggestions
5 | - Learn programming concepts as you build
6 | - Optimize your code performance
7 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/document_editor/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._extension import DocumentEditorExtension
2 | from ._model import DocumentEditorConfigModel
3 |
4 | __all__ = [
5 | "DocumentEditorConfigModel",
6 | "DocumentEditorExtension",
7 | ]
8 |
```
--------------------------------------------------------------------------------
/libraries/python/mcp-tunnel/mcp_tunnel/_dir.py:
--------------------------------------------------------------------------------
```python
1 | from pathlib import Path
2 |
3 |
4 | def get_mcp_tunnel_dir() -> Path:
5 | mcp_tunnel_dir = Path.home() / ".mcp-tunnel"
6 | mcp_tunnel_dir.mkdir(exist_ok=True)
7 | return mcp_tunnel_dir
8 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-template/.vscode/settings.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "evenBetterToml.taplo.configFile.enabled": true,
3 | "python.analysis.ignore": ["template"],
4 | "cSpell.ignorePaths": ["template", ".vscode"],
5 | "cSpell.words": ["pyproject"]
6 | }
7 |
```
--------------------------------------------------------------------------------
/workbench-service/tests/docker-compose.yaml:
--------------------------------------------------------------------------------
```yaml
1 | services:
2 | postgres:
3 | image: postgres:15
4 | environment:
5 | POSTGRES_USER: ${USER:-${USERNAME:-postgres}}
6 | POSTGRES_HOST_AUTH_METHOD: trust
7 | ports:
8 | - 5444:5432
9 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/text_includes/guided_conversation_agent_enabled.md:
--------------------------------------------------------------------------------
```markdown
1 | The guided conversation support is experimental and disabled by default. Enable it to poke at the early features, but be aware that you may lose data or experience unexpected behavior.
2 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from . import ai_clients, artifacts, attachments, dashboard_card, navigator, workflows
2 |
3 | __all__ = ["artifacts", "attachments", "ai_clients", "workflows", "navigator", "dashboard_card"]
4 |
```
--------------------------------------------------------------------------------
/libraries/python/content-safety/content_safety/evaluators/azure_content_safety/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .config import AzureContentSafetyEvaluatorConfig
2 | from .evaluator import AzureContentSafetyEvaluator
3 |
4 | __all__ = ["AzureContentSafetyEvaluatorConfig", "AzureContentSafetyEvaluator"]
5 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ConversationStateDescription.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface ConversationStateDescription {
4 | id: string;
5 | displayName: string;
6 | description: string;
7 | enabled: boolean;
8 | }
9 |
```
--------------------------------------------------------------------------------
/libraries/python/content-safety/content_safety/evaluators/openai_moderations/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .config import OpenAIContentSafetyEvaluatorConfig
2 | from .evaluator import OpenAIContentSafetyEvaluator
3 |
4 | __all__ = ["OpenAIContentSafetyEvaluatorConfig", "OpenAIContentSafetyEvaluator"]
5 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/form_fill_extension/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .config import FormFillConfig
2 | from .extension import FormFillExtension
3 | from .steps.types import LLMConfig
4 |
5 | __all__ = [
6 | "FormFillExtension",
7 | "LLMConfig",
8 | "FormFillConfig",
9 | ]
10 |
```
--------------------------------------------------------------------------------
/libraries/python/semantic-workbench-assistant/semantic_workbench_assistant/assistant_app/error.py:
--------------------------------------------------------------------------------
```python
1 | class AssistantError(Exception):
2 | pass
3 |
4 |
5 | class BadRequestError(AssistantError):
6 | pass
7 |
8 |
9 | class ConflictError(BadRequestError):
10 | pass
11 |
12 |
13 | class NotFoundError(BadRequestError):
14 | pass
15 |
```
--------------------------------------------------------------------------------
/workbench-app/src/redux/features/localUser/LocalUserState.ts:
--------------------------------------------------------------------------------
```typescript
1 | export interface LocalUserState {
2 | id?: string;
3 | name?: string;
4 | email?: string;
5 | avatar: {
6 | name?: string;
7 | image?: {
8 | src: string;
9 | };
10 | };
11 | }
12 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/text_includes/update_knowledge_brief.md:
--------------------------------------------------------------------------------
```markdown
1 | You are an AI assistant managing a document called a "knowledge brief". You are watching a chat conversation between a knowledge transfer consultant and their client. Your job is to create a
2 |
```
--------------------------------------------------------------------------------
/workbench-service/devdb/postgresql-init.sh:
--------------------------------------------------------------------------------
```bash
1 | set -e
2 | echo "Creating database: workbench; user: $POSTGRES_USER"
3 | psql -v ON_ERROR_STOP=1 --no-psqlrc --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOF
4 | CREATE database workbench;
5 | EOF
6 |
```
--------------------------------------------------------------------------------
/libraries/dotnet/WorkbenchConnector/IAgentBase.cs:
--------------------------------------------------------------------------------
```csharp
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | namespace Microsoft.SemanticWorkbench.Connector;
4 |
5 | public interface IAgentBase
6 | {
7 | public string Id { get; }
8 | public AgentInfo ToDataModel();
9 | }
10 |
```
--------------------------------------------------------------------------------
/assistants/codespace-assistant/assistant/text_includes/card_content_context_transfer.md:
--------------------------------------------------------------------------------
```markdown
1 | Make complex information easy to understand
2 |
3 | - Get simple explanations for concepts
4 | - Visualize information with diagrams
5 | - Find answers without information overload
6 | - Learn with personalized teaching
7 |
```
--------------------------------------------------------------------------------
/assistants/knowledge-transfer-assistant/assistant/text_includes/card_content.md:
--------------------------------------------------------------------------------
```markdown
1 | Make complex information easy to understand
2 |
3 | - Get simple explanations for concepts
4 | - Visualize information with diagrams
5 | - Find answers without information overload
6 | - Learn with personalized teaching
7 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/navigator/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._navigator import extract_metadata_for_assistant_navigator, metadata_for_assistant_navigator
2 |
3 | __all__ = [
4 | "metadata_for_assistant_navigator",
5 | "extract_metadata_for_assistant_navigator",
6 | ]
7 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/Config.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | import { RJSFSchema, UiSchema } from '@rjsf/utils';
4 |
5 | export type Config = {
6 | config: object;
7 | jsonSchema?: RJSFSchema;
8 | uiSchema?: UiSchema;
9 | };
10 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/workflows/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._model import WorkflowsConfigModel
2 | from ._workflows import WorkflowsExtension, WorkflowsProcessingErrorHandler
3 |
4 | __all__ = ["WorkflowsExtension", "WorkflowsConfigModel", "WorkflowsProcessingErrorHandler"]
5 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-bing-search/mcp_server_bing_search/__init__.py:
--------------------------------------------------------------------------------
```python
1 | # Copyright (c) Microsoft. All rights reserved.
2 |
3 | from dotenv import load_dotenv
4 |
5 | from . import config
6 |
7 | # Load environment variables from .env into the settings object.
8 | load_dotenv()
9 | settings = config.Settings()
10 |
```
--------------------------------------------------------------------------------
/libraries/python/chat-context-toolkit/chat_context_toolkit/history/tool_abbreviations/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._tool_abbreviations import (
2 | Abbreviations,
3 | ToolAbbreviations,
4 | abbreviate_openai_tool_message,
5 | )
6 |
7 | __all__ = [
8 | "ToolAbbreviations",
9 | "Abbreviations",
10 | "abbreviate_openai_tool_message",
11 | ]
12 |
```
--------------------------------------------------------------------------------
/tools/reset-service-data.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | ROOT="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && cd .. && pwd)"
5 | cd $ROOT
6 | # ================================================================
7 |
8 | rm -f workbench-service/.data/workbench.db
9 |
```
--------------------------------------------------------------------------------
/assistants/navigator-assistant/assistant/assets/card_content.md:
--------------------------------------------------------------------------------
```markdown
1 | Find the right AI assistant for your needs
2 |
3 | - Discover specialized assistants for your task
4 | - Get guidance on assistant capabilities
5 | - Learn which template fits your use case
6 | - Get help using the Semantic Workbench
7 |
```
--------------------------------------------------------------------------------
/workbench-service/semantic_workbench_service/service_user_principals.py:
--------------------------------------------------------------------------------
```python
1 | from . import auth
2 |
3 | workflow = auth.ServiceUserPrincipal(user_id="workflow", name="Workflow Service")
4 |
5 | semantic_workbench = auth.ServiceUserPrincipal(user_id="semantic-workbench", name="Semantic Workbench Service")
6 |
```
--------------------------------------------------------------------------------
/assistants/codespace-assistant/assistant/response/models.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Any, Literal
2 |
3 | from attr import dataclass
4 |
5 |
6 | @dataclass
7 | class StepResult:
8 | status: Literal["final", "error", "continue"]
9 | conversation_tokens: int = 0
10 | metadata: dict[str, Any] | None = None
11 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-vscode/src/tools/code_checker.d.ts:
--------------------------------------------------------------------------------
```typescript
1 | import { DiagnosticSeverity } from 'vscode';
2 | export declare const codeCheckerTool: (severityLevel?: DiagnosticSeverity) => {
3 | content: {
4 | type: string;
5 | text: string;
6 | }[];
7 | isError: boolean;
8 | };
9 |
```
--------------------------------------------------------------------------------
/assistants/knowledge-transfer-assistant/assistant/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .assistant import app
2 | from .logging import logger, setup_file_logging
3 |
4 | # Set up file logging
5 | log_file = setup_file_logging()
6 | logger.debug(f"Project Assistant initialized with log file: {log_file}")
7 |
8 | __all__ = ["app"]
9 |
```
--------------------------------------------------------------------------------
/assistants/navigator-assistant/assistant/whiteboard/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._inspector import WhiteboardInspector
2 | from ._whiteboard import get_whiteboard_service_config, notify_whiteboard
3 |
4 | __all__ = [
5 | "notify_whiteboard",
6 | "WhiteboardInspector",
7 | "get_whiteboard_service_config",
8 | ]
9 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .assistant import app
2 | from .logging import logger, setup_file_logging
3 |
4 | # Set up file logging
5 | log_file = setup_file_logging()
6 | logger.debug(f"Project Assistant initialized with log file: {log_file}")
7 |
8 | __all__ = ["app"]
9 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/text_includes/card_content.md:
--------------------------------------------------------------------------------
```markdown
1 | Use an assistant to capture and transfer knowledge to others
2 |
3 | - Remove burden of gathering knowledge
4 | - Share with one or more recipients
5 | - Remove yourself from the learning loop
6 | - Make sure learning objectives are achieved
7 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ConversationState.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | import { RJSFSchema, UiSchema } from '@rjsf/utils';
4 |
5 | export type ConversationState = {
6 | id: string;
7 | data: object;
8 | jsonSchema?: RJSFSchema;
9 | uiSchema?: UiSchema;
10 | };
11 |
```
--------------------------------------------------------------------------------
/libraries/python/chat-context-toolkit/chat_context_toolkit/virtual_filesystem/tools/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._ls_tool import LsTool, LsToolOptions
2 | from ._tools import ToolCollection, tool_result_to_string
3 | from ._view_tool import ViewTool
4 |
5 | __all__ = ["LsTool", "ToolCollection", "ViewTool", "tool_result_to_string", "LsToolOptions"]
6 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/dashboard_card/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._dashboard_card import image_to_url, metadata, TemplateConfig, CardContent, extract_metadata_for_dashboard_card
2 |
3 | __all__ = ["metadata", "image_to_url", "TemplateConfig", "CardContent", "extract_metadata_for_dashboard_card"]
4 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/artifacts/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._artifacts import ArtifactsExtension, ArtifactsProcessingErrorHandler
2 | from ._model import Artifact, ArtifactsConfigModel
3 |
4 | __all__ = ["ArtifactsExtension", "ArtifactsConfigModel", "Artifact", "ArtifactsProcessingErrorHandler"]
5 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-memory-whiteboard/mcp_server_memory_whiteboard/config.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Annotated
2 |
3 | from pydantic import Field
4 | from pydantic_settings import BaseSettings
5 |
6 |
7 | class Settings(BaseSettings):
8 | log_level: Annotated[str, Field(validation_alias="LOG_LEVEL")] = "INFO"
9 |
10 |
11 | settings = Settings()
12 |
```
--------------------------------------------------------------------------------
/tools/run-python-example1.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | ROOT="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && cd .. && pwd)"
5 | cd $ROOT
6 | # ================================================================
7 |
8 | cd examples/python/python-01-echo-bot
9 |
10 | uv run start-assistant
11 |
```
--------------------------------------------------------------------------------
/workbench-app/src/redux/features/chatCanvas/ChatCanvasState.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface ChatCanvasState {
4 | // persisted
5 | open: boolean;
6 | mode: 'conversation' | 'assistant';
7 | selectedAssistantId?: string;
8 | selectedAssistantStateId?: string;
9 | }
10 |
```
--------------------------------------------------------------------------------
/tools/run-python-example2.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | ROOT="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && cd .. && pwd)"
5 | cd $ROOT
6 | # ================================================================
7 |
8 | cd examples/python/python-02-simple-chatbot
9 |
10 | uv run start-assistant
11 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-fusion/mcp_server_fusion/__init__.py:
--------------------------------------------------------------------------------
```python
1 | import os
2 | import sys
3 |
4 | # Add the vendor directory to sys.path so that packages like pydantic can be imported
5 | vendor_path = os.path.join(os.path.dirname(__file__), 'vendor')
6 | if vendor_path not in sys.path:
7 | sys.path.insert(0, vendor_path)
8 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-vscode/.vscode/extensions.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | // See http://go.microsoft.com/fwlink/?LinkId=827846
3 | // for the documentation about the extensions.json format
4 | "recommendations": [
5 | "dbaeumer.vscode-eslint",
6 | "amodio.tsl-problem-matcher",
7 | "ms-vscode.extension-test-runner"
8 | ]
9 | }
10 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-giphy/mcp_server/utils.py:
--------------------------------------------------------------------------------
```python
1 | import aiohttp
2 |
3 |
4 | async def fetch_url(image_url: str) -> bytes:
5 | async with aiohttp.ClientSession() as session:
6 | async with session.get(image_url) as response:
7 | response.raise_for_status()
8 | return await response.read()
9 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-open-deep-research-clone/mcp_server_open_deep_research_clone/utils.py:
--------------------------------------------------------------------------------
```python
1 | import aiohttp
2 |
3 |
4 | async def fetch_url(image_url: str) -> bytes:
5 | async with aiohttp.ClientSession() as session:
6 | async with session.get(image_url) as response:
7 | response.raise_for_status()
8 | return await response.read()
9 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-web-research/mcp_server_web_research/utils.py:
--------------------------------------------------------------------------------
```python
1 | import aiohttp
2 |
3 |
4 | async def fetch_url(image_url: str) -> bytes:
5 | async with aiohttp.ClientSession() as session:
6 | async with session.get(image_url) as response:
7 | response.raise_for_status()
8 | return await response.read()
9 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/tools/system_reminders.py:
--------------------------------------------------------------------------------
```python
1 | kick_todo_usage = "The TodoWrite tool hasn't been used recently. If you're working on tasks that would benefit from tracking progress, consider using the TodoWrite tool to track progress. Only use it if it's relevant to the current work." # noqa: E501
2 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/fabric/patterns/compare_and_contrast/system.md:
--------------------------------------------------------------------------------
```markdown
1 | # IDENTITY and PURPOSE
2 |
3 | Please be brief. Compare and contrast the list of items.
4 |
5 | # STEPS
6 |
7 | Compare and contrast the list of items
8 |
9 | # OUTPUT INSTRUCTIONS
10 | Please put it into a markdown table.
11 | Items along the left and topics along the top.
12 |
13 | # INPUT:
14 |
15 | INPUT:
```
--------------------------------------------------------------------------------
/docs/.vscode/settings.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "cSpell.words": [
3 | "cffi",
4 | "Cmder",
5 | "Codespace",
6 | "Codespaces",
7 | "deadsnakes",
8 | "devcontainer",
9 | "devtunnel",
10 | "DWORD",
11 | "ensurepath",
12 | "ezwinports",
13 | "HKEY",
14 | "msal",
15 | "pipx",
16 | "regedit",
17 | "winget"
18 | ]
19 | }
20 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-data-gen/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "name": "Python Debugger: Current File",
6 | "type": "debugpy",
7 | "request": "launch",
8 | "program": "${file}",
9 | "console": "integratedTerminal",
10 | "justMyCode": true
11 | },
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/workbench-app/src/services/workbench/index.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export * from './assistant';
4 | export * from './assistantService';
5 | export * from './conversation';
6 | export * from './file';
7 | export * from './participant';
8 | export * from './state';
9 | export * from './workbench';
10 |
```
--------------------------------------------------------------------------------
/tools/run-canonical-agent.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | ROOT="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && cd .. && pwd)"
5 | cd $ROOT
6 | # ================================================================
7 |
8 | cd workbench-service
9 |
10 | uv run start-assistant semantic_workbench_assistant.canonical:app
11 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ConversationFile.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface ConversationFile {
4 | name: string;
5 | created: string;
6 | updated: string;
7 | size: number;
8 | version: number;
9 | contentType: string;
10 | metadata: {
11 | [key: string]: any;
12 | };
13 | }
14 |
```
--------------------------------------------------------------------------------
/assistants/document-assistant/assistant/response/models.py:
--------------------------------------------------------------------------------
```python
1 | # Copyright (c) Microsoft. All rights reserved.
2 |
3 | from typing import Any, Literal
4 |
5 | from attr import dataclass
6 |
7 |
8 | @dataclass
9 | class StepResult:
10 | status: Literal["final", "error", "continue"]
11 | conversation_tokens: int = 0
12 | metadata: dict[str, Any] | None = None
13 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/chat_context_toolkit/archive/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """
2 | Provides the ArchiveTaskQueues class, for integrating with the chat context toolkit's archiving functionality.
3 | """
4 |
5 | from ._archive import ArchiveTaskQueues, construct_archive_summarizer
6 |
7 | __all__ = [
8 | "ArchiveTaskQueues",
9 | "construct_archive_summarizer",
10 | ]
11 |
```
--------------------------------------------------------------------------------
/workbench-app/src/global.d.ts:
--------------------------------------------------------------------------------
```typescript
1 | export {};
2 |
3 | // Allow static build of React code to access env vars
4 | // SEE https://create-react-app.dev/docs/title-and-meta-tags/#injecting-data-from-the-server-into-the-page
5 | declare global {
6 | interface Window {
7 | VITE_SEMANTIC_WORKBENCH_SERVICE_URL?: string;
8 | }
9 | }
10 |
```
--------------------------------------------------------------------------------
/assistants/document-assistant/assistant/types.py:
--------------------------------------------------------------------------------
```python
1 | # Copyright (c) Microsoft. All rights reserved.
2 |
3 | from pydantic import BaseModel
4 |
5 |
6 | class FileRelevance(BaseModel):
7 | brief_reasoning: str
8 | recency_probability: float
9 | relevance_probability: float
10 |
11 |
12 | class FileManagerData(BaseModel):
13 | file_data: dict[str, FileRelevance] = {}
14 |
```
--------------------------------------------------------------------------------
/libraries/python/chat-context-toolkit/chat_context_toolkit/virtual_filesystem/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """Virtual file system for chat completions."""
2 |
3 | from ._types import DirectoryEntry, FileEntry, FileSource, MountPoint
4 | from ._virtual_filesystem import VirtualFileSystem
5 |
6 | __all__ = [
7 | "DirectoryEntry",
8 | "FileEntry",
9 | "FileSource",
10 | "MountPoint",
11 | "VirtualFileSystem",
12 | ]
13 |
```
--------------------------------------------------------------------------------
/libraries/python/llm-client/llm_client/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .model import (
2 | CompletionMessage,
3 | CompletionMessageImageContent,
4 | CompletionMessageTextContent,
5 | RequestConfigBaseModel,
6 | )
7 |
8 | __all__ = [
9 | "CompletionMessage",
10 | "CompletionMessageImageContent",
11 | "CompletionMessageTextContent",
12 | "RequestConfigBaseModel",
13 | ]
14 |
```
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "recommendations": [
3 | "aaron-bond.better-comments",
4 | "aarontamasfe.even-better-toml",
5 | "charliermarsh.ruff",
6 | "dbaeumer.vscode-eslint",
7 | "esbenp.prettier-vscode",
8 | "ms-vscode.makefile-tools",
9 | "ms-python.python",
10 | "streetsidesoftware.code-spell-checker"
11 | ]
12 | }
13 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/tests/tst_skill/__init__.py:
--------------------------------------------------------------------------------
```python
1 | # tst_skill/__init__.py
2 | from skill_library.engine import Skill, SkillConfig
3 |
4 |
5 | class TstSkillConfig(SkillConfig):
6 | name: str
7 |
8 |
9 | class TstSkill(Skill):
10 | def __init__(self, config: TstSkillConfig):
11 | super().__init__(config)
12 | self.call_count = 0 # Add any test state we need
13 |
```
--------------------------------------------------------------------------------
/workbench-service/semantic_workbench_service/event.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Literal
2 |
3 | from pydantic import BaseModel
4 | from semantic_workbench_api_model.workbench_model import ConversationEvent
5 |
6 |
7 | class ConversationEventQueueItem(BaseModel):
8 | event: ConversationEvent
9 | event_audience: set[Literal["user", "assistant"]] = set(["user", "assistant"])
10 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/chat_context_toolkit/message_history/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """
2 | Provides a message history provider for the chat context toolkit's history management.
3 | """
4 |
5 | from ._history import chat_context_toolkit_message_provider_for, construct_attachment_summarizer
6 |
7 | __all__ = [
8 | "chat_context_toolkit_message_provider_for",
9 | "construct_attachment_summarizer",
10 | ]
11 |
```
--------------------------------------------------------------------------------
/assistants/navigator-assistant/assistant/response/local_tool/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .add_assistant_to_conversation import tool as add_assistant_to_conversation_tool
2 | from .list_assistant_services import tool as list_assistant_services_tool
3 | from .model import LocalTool
4 |
5 | __all__ = [
6 | "LocalTool",
7 | "list_assistant_services_tool",
8 | "add_assistant_to_conversation_tool",
9 | ]
10 |
```
--------------------------------------------------------------------------------
/aspire-orchestrator/Aspire.Extensions/UvAppResource.cs:
--------------------------------------------------------------------------------
```csharp
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | namespace Aspire.Hosting.ComponentModel;
4 |
5 | public class UvAppResource(string name, string workingDirectory)
6 | : ExecutableResource(name, "uv", workingDirectory), IResourceWithServiceDiscovery
7 | {
8 | internal const string HttpEndpointName = "http";
9 | }
10 |
```
--------------------------------------------------------------------------------
/assistants/skill-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: skill-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | }
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/examples/python/python-01-echo-bot/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "examples: python-01-echo-bot",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | }
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/workbench-app/nginx.conf:
--------------------------------------------------------------------------------
```
1 | # Required so that nginx can resolve IPs when working with Docker Compose
2 | resolver 127.0.0.11 ipv6=off;
3 |
4 | index index.html index.htm;
5 |
6 | server {
7 | listen $PORT;
8 | server_name reverseproxy 127.0.0.1;
9 |
10 | location / {
11 | root /usr/share/nginx/html;
12 | }
13 | }
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/document_editor/_model.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Protocol
2 |
3 | from semantic_workbench_assistant.assistant_app import ConversationContext
4 |
5 |
6 | class DocumentEditorConfigModel(Protocol):
7 | enabled: bool
8 |
9 |
10 | class DocumentEditorConfigProvider(Protocol):
11 | async def __call__(self, ctx: ConversationContext) -> DocumentEditorConfigModel: ...
12 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: prospector-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | }
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-drive/pytest.ini:
--------------------------------------------------------------------------------
```
1 | # pytest.ini
2 | [pytest]
3 | minversion = 6.0
4 | addopts = -vv -rP
5 | pythonpath = .
6 | testpaths = **/tests
7 | filterwarnings =
8 | ignore::DeprecationWarning
9 | ignore::PendingDeprecationWarning
10 | asyncio_mode = auto
11 | log_cli = true
12 | log_cli_level = INFO
13 | log_cli_format = %(asctime)s | %(levelname)-7s | %(name)s | %(message)s
14 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/attachments/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from ._attachments import AttachmentProcessingErrorHandler, AttachmentsExtension, get_attachments
2 | from ._model import Attachment, AttachmentsConfigModel
3 |
4 | __all__ = [
5 | "AttachmentsExtension",
6 | "AttachmentsConfigModel",
7 | "Attachment",
8 | "AttachmentProcessingErrorHandler",
9 | "get_attachments",
10 | ]
11 |
```
--------------------------------------------------------------------------------
/examples/python/python-02-simple-chatbot/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "examples: python-02-simple-chatbot",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | }
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/assistants/guided-conversation-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: guided-conversation-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | }
12 | ]
13 | }
14 |
```
--------------------------------------------------------------------------------
/libraries/python/content-safety/content_safety/evaluators/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from . import azure_content_safety, openai_moderations
2 | from .config import CombinedContentSafetyEvaluatorConfig
3 | from .evaluator import CombinedContentSafetyEvaluator
4 |
5 | __all__ = [
6 | "CombinedContentSafetyEvaluatorConfig",
7 | "CombinedContentSafetyEvaluator",
8 | "azure_content_safety",
9 | "openai_moderations",
10 | ]
11 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/fabric/patterns/create_prd/system.md:
--------------------------------------------------------------------------------
```markdown
1 | # IDENTITY
2 |
3 | // Who you are
4 |
5 | You create precise and accurate PRDs from the input you receive.
6 |
7 | # GOAL
8 |
9 | // What we are trying to achieve
10 |
11 | 1. Create a great PRD.
12 |
13 | # STEPS
14 |
15 | - Read through all the input given and determine the best structure for a PRD.
16 |
17 | # OUTPUT INSTRUCTIONS
18 |
19 | - Create the PRD in Markdown.
20 |
21 | # INPUT
22 |
23 | INPUT:
24 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-fusion/mcp_server_fusion/mcp_tools/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .fusion_3d_operation import Fusion3DOperationTools
2 | from .fusion_geometry import FusionGeometryTools
3 | from .fusion_pattern import FusionPatternTools
4 | from .fusion_sketch import FusionSketchTools
5 |
6 | __all__ = [
7 | "Fusion3DOperationTools",
8 | "FusionGeometryTools",
9 | "FusionPatternTools",
10 | "FusionSketchTools",
11 | ]
12 |
```
--------------------------------------------------------------------------------
/libraries/python/assistant-extensions/assistant_extensions/chat_context_toolkit/virtual_filesystem/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """
2 | Provides mounts for file sources for integration with the virtual filesystem in chat context toolkit.
3 | """
4 |
5 | from ._archive_file_source import archive_file_source_mount
6 | from ._attachments_file_source import attachments_file_source_mount
7 |
8 | __all__ = [
9 | "attachments_file_source_mount",
10 | "archive_file_source_mount",
11 | ]
12 |
```
--------------------------------------------------------------------------------
/libraries/python/anthropic-client/anthropic_client/client.py:
--------------------------------------------------------------------------------
```python
1 | from anthropic import AsyncAnthropic
2 |
3 | from .config import AnthropicServiceConfig
4 |
5 |
6 | def create_client(service_config: AnthropicServiceConfig) -> AsyncAnthropic:
7 | """
8 | Creates an AsyncAnthropic client based on the provided service configuration.
9 | """
10 | return AsyncAnthropic(api_key=service_config.anthropic_api_key)
11 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/fabric/patterns/raw_query/system.md:
--------------------------------------------------------------------------------
```markdown
1 | # IDENTITY
2 |
3 | You are a universal AI that yields the best possible result given the input.
4 |
5 | # GOAL
6 |
7 | - Fully digest the input.
8 |
9 | - Deeply contemplate the input and what it means and what the sender likely wanted you to do with it.
10 |
11 | # OUTPUT
12 |
13 | - Output the best possible output based on your understanding of what was likely wanted.
14 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/fabric/fabric_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class FabricSkillConfig(SkillConfig):
6 | language_model: LanguageModel
7 | drive: Drive
8 |
9 |
10 | class FabricSkill(Skill):
11 | config: FabricSkillConfig
12 |
13 | def __init__(self, config: FabricSkillConfig):
14 | super().__init__(config)
15 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-memory-user-bio/mcp_server_memory_user_bio/config.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Annotated
2 |
3 | from pydantic import Field
4 | from pydantic_settings import BaseSettings
5 |
6 |
7 | class Settings(BaseSettings):
8 | log_level: Annotated[str, Field(validation_alias="log_level")] = "INFO"
9 | enable_client_roots: Annotated[bool, Field(validation_alias="enable_client_roots")] = False
10 |
11 |
12 | settings = Settings()
13 |
```
--------------------------------------------------------------------------------
/workbench-service/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "service: semantic-workbench-service",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_service.start",
10 | "justMyCode": false,
11 | "consoleTitle": "semantic-workbench-service"
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/tests/utilities/test_find_template_vars.py:
--------------------------------------------------------------------------------
```python
1 | from skill_library.utilities import find_template_vars
2 |
3 |
4 | def test_find_template_vars():
5 | template = "This is a {{test}} template with {{multiple}} variables. See: {{test}}"
6 | variables = find_template_vars(template)
7 |
8 | # Should be deduplicated, but kept in order of first appearance.
9 | assert variables == ["test", "multiple"]
10 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ConversationMessageDebug.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | export interface ConversationMessageDebug {
4 | id: string;
5 | debugData: {
6 | [key: string]: any;
7 | };
8 | }
9 |
10 | export const conversationMessageDebugFromJSON = (json: any): ConversationMessageDebug => {
11 | return {
12 | id: json.id,
13 | debugData: json.debug_data,
14 | };
15 | };
16 |
```
--------------------------------------------------------------------------------
/tools/run-service.sh:
--------------------------------------------------------------------------------
```bash
1 | #!/usr/bin/env bash
2 |
3 | set -e
4 | ROOT="$(cd "$(dirname "${BASH_SOURCE[0]:-$0}")" && cd .. && pwd)"
5 | cd $ROOT
6 | # ================================================================
7 |
8 | cd workbench-service
9 |
10 | # Note: this creates the .data folder at
11 | # path ./workbench-service/.data
12 | # rather than ./workbench-service/.data
13 | uv run start-service
14 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/guided_conversation/guide.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Any, Optional
2 |
3 | from pydantic import BaseModel
4 |
5 | from .resources import ResourceConstraint
6 |
7 |
8 | class ConversationGuide(BaseModel):
9 | artifact_schema: dict[str, Any]
10 | rules: list[str]
11 | conversation_context: str
12 | conversation_flow: Optional[str] = None
13 | resource_constraint: Optional[ResourceConstraint] = None
14 |
```
--------------------------------------------------------------------------------
/examples/python/python-03-multimodel-chatbot/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "examples: python-03-multimodel-chatbot",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}",
11 | "justMyCode": false
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/common/routines/gather_context.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Any
2 |
3 | from skill_library import AskUserFn, EmitFn, RunContext, RunRoutineFn
4 |
5 |
6 | async def main(
7 | context: RunContext,
8 | routine_state: dict[str, Any],
9 | emit: EmitFn,
10 | run: RunRoutineFn,
11 | ask_user: AskUserFn,
12 | ):
13 | """
14 | Execute a research plan by following the steps outlined in the plan.
15 | """
16 | pass
17 |
```
--------------------------------------------------------------------------------
/libraries/python/events/events/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .events import (
2 | BaseEvent,
3 | ErrorEvent,
4 | EventProtocol,
5 | InformationEvent,
6 | MessageEvent,
7 | NoticeEvent,
8 | StatusUpdatedEvent,
9 | TEvent,
10 | )
11 |
12 | __all__ = [
13 | "BaseEvent",
14 | "ErrorEvent",
15 | "EventProtocol",
16 | "InformationEvent",
17 | "MessageEvent",
18 | "NoticeEvent",
19 | "StatusUpdatedEvent",
20 | "TEvent",
21 | ]
22 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/ConversationShareRedemption.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | import { User } from './User';
4 |
5 | export interface ConversationShareRedemption {
6 | id: string;
7 | conversationShareId: string;
8 | conversationId: string;
9 | redeemedByUser: User;
10 | conversationPermission: 'read' | 'read_write';
11 | createdDateTime: string;
12 | isNewParticipant: boolean;
13 | }
14 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/guided_conversation/__init__.py:
--------------------------------------------------------------------------------
```python
1 | from .guide import ConversationGuide
2 | from .guided_conversation_skill import GuidedConversationSkill
3 | from .resources import ResourceConstraint, ResourceConstraintMode, ResourceConstraintUnit
4 |
5 | __all__ = [
6 | "GuidedConversationSkill",
7 | "ConversationGuide",
8 | "ResourceConstraint",
9 | "ResourceConstraintMode",
10 | "ResourceConstraintUnit",
11 | ]
12 |
```
--------------------------------------------------------------------------------
/libraries/python/semantic-workbench-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "canonical-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "args": ["semantic_workbench_assistant.canonical:app"],
11 | "consoleTitle": "canonical-assistant"
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/workbench-app/src/redux/app/hooks.ts:
--------------------------------------------------------------------------------
```typescript
1 | import { TypedUseSelectorHook, useDispatch, useSelector } from 'react-redux';
2 | import type { AppDispatch, RootState } from './store';
3 |
4 | // Use throughout your app instead of plain `useDispatch` and `useSelector`
5 | export const useAppDispatch: () => AppDispatch = useDispatch;
6 | export const useAppSelector: TypedUseSelectorHook<RootState> = useSelector;
7 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/artifact_creation_extension/config.py:
--------------------------------------------------------------------------------
```python
1 | from dataclasses import dataclass
2 | from typing import Callable
3 |
4 | from openai import AsyncOpenAI
5 | from openai.types.chat import ChatCompletionReasoningEffort
6 |
7 |
8 | @dataclass
9 | class LLMConfig:
10 | openai_client_factory: Callable[[], AsyncOpenAI]
11 | openai_model: str
12 | max_response_tokens: int
13 | reasoning_effort: ChatCompletionReasoningEffort | None = None
14 |
```
--------------------------------------------------------------------------------
/libraries/dotnet/WorkbenchConnector/Models/DebugInfo.cs:
--------------------------------------------------------------------------------
```csharp
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | using System.Collections.Generic;
4 |
5 | // ReSharper disable once CheckNamespace
6 | namespace Microsoft.SemanticWorkbench.Connector;
7 |
8 | public class DebugInfo : Dictionary<string, object?>
9 | {
10 | public DebugInfo()
11 | {
12 | }
13 |
14 | public DebugInfo(string key, object? info)
15 | {
16 | this.Add(key, info);
17 | }
18 | }
19 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/eval/eval_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class EvalSkillConfig(SkillConfig):
6 | """Configuration for the evaluation skill"""
7 |
8 | language_model: LanguageModel
9 | drive: Drive
10 |
11 |
12 | class EvalSkill(Skill):
13 | config: EvalSkillConfig
14 |
15 | def __init__(self, config: EvalSkillConfig):
16 | super().__init__(config)
17 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/meta/meta_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class MetaSkillConfig(SkillConfig):
6 | """Configuration for the skill meta skill"""
7 |
8 | language_model: LanguageModel
9 | drive: Drive
10 |
11 |
12 | class MetaSkill(Skill):
13 | config: MetaSkillConfig
14 |
15 | def __init__(self, config: MetaSkillConfig):
16 | super().__init__(config)
17 |
```
--------------------------------------------------------------------------------
/libraries/python/events/pyproject.toml:
--------------------------------------------------------------------------------
```toml
1 | [project]
2 | name = "events"
3 | version = "0.1.0"
4 | description = "MADE:Exploration Chat Events"
5 | authors = [{name="MADE:Explorers"}]
6 | readme = "README.md"
7 | requires-python = ">=3.11"
8 | dependencies = [
9 | "pydantic>=2.6.1",
10 | ]
11 |
12 | [tool.uv]
13 | package = true
14 |
15 | [build-system]
16 | requires = ["hatchling"]
17 | build-backend = "hatchling.build"
18 |
19 | [dependency-groups]
20 | dev = [
21 | "pyright>=1.1.389",
22 | ]
23 |
```
--------------------------------------------------------------------------------
/assistants/document-assistant/tests/test_data/sample_page.html:
--------------------------------------------------------------------------------
```html
1 |
2 | <!DOCTYPE html>
3 | <html>
4 | <head>
5 | <title>Sample HTML Page</title>
6 | </head>
7 | <body>
8 | <h1>My Heading 1</h1>
9 | <p>This is a simple HTML page to test.</p>
10 | <h3>My Heading 3</h3>
11 | <p>This is a bulleted list:</p>
12 | <ul>
13 | <li>Item 1</li>
14 | <li>Item 2</li>
15 | </ul>
16 | <img src="simple_plot_html.png" alt="Simple Line Plot" width="400">
17 | </body>
18 | </html>
19 |
```
--------------------------------------------------------------------------------
/workbench-app/src/models/AssistantServiceInfo.ts:
--------------------------------------------------------------------------------
```typescript
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | import { Config } from './Config';
4 |
5 | export interface AssistantTemplate {
6 | id: string;
7 | name: string;
8 | description: string;
9 | defaultConfig: Config;
10 | }
11 |
12 | export interface AssistantServiceInfo {
13 | assistantServiceId: string;
14 | templates: AssistantTemplate[];
15 | metadata: {
16 | [key: string]: any;
17 | };
18 | }
19 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: project-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}",
11 | "justMyCode": false // Set to false to debug external libraries
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-bundle/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "mcp-servers: mcp-server-bundle",
8 | "cwd": "${workspaceFolder}",
9 | "module": "mcp_server_bundle.main",
10 | "args": [],
11 | "consoleTitle": "mcp-server-bundle"
12 | // "justMyCode": false // Set to false to debug external libraries
13 | }
14 | ]
15 | }
16 |
```
--------------------------------------------------------------------------------
/assistants/navigator-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: navigator-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}",
11 | "justMyCode": false // Set to false to debug external libraries
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/string_utils.py:
--------------------------------------------------------------------------------
```python
1 | from typing import Any
2 |
3 | from liquid import Template
4 |
5 |
6 | def render(template: str, vars: dict[str, Any] = {}) -> str:
7 | """
8 | Format a string with the given variables using the Liquid template engine.
9 | """
10 | parsed = template
11 | if not vars:
12 | return template
13 | liquid_template = Template(template)
14 | parsed = liquid_template.render(**vars)
15 | return parsed
16 |
```
--------------------------------------------------------------------------------
/assistants/project-assistant/assistant/ui_tabs/__init__.py:
--------------------------------------------------------------------------------
```python
1 | """
2 | Inspector modules for the Knowledge Transfer Assistant. Provide different views
3 | of the knowledge transfer state in the workbench UI.
4 | """
5 |
6 | from .brief import BriefInspector
7 | from .debug import DebugInspector
8 | from .learning import LearningInspector
9 | from .sharing import SharingInspector
10 |
11 | __all__ = ["BriefInspector", "DebugInspector", "LearningInspector", "SharingInspector"]
12 |
```
--------------------------------------------------------------------------------
/assistants/explorer-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: explorer-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}"
11 | // "justMyCode": false, // Set to false to debug external libraries
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/research2/research_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class ResearchSkillConfig(SkillConfig):
6 | language_model: LanguageModel
7 | reasoning_language_model: LanguageModel
8 | drive: Drive
9 |
10 |
11 | class ResearchSkill(Skill):
12 | config: ResearchSkillConfig
13 |
14 | def __init__(self, config: ResearchSkillConfig):
15 | super().__init__(config)
16 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/research/research_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class ResearchSkillConfig(SkillConfig):
6 | """Configuration for the common skill"""
7 |
8 | language_model: LanguageModel
9 | drive: Drive
10 |
11 |
12 | class ResearchSkill(Skill):
13 | config: ResearchSkillConfig
14 |
15 | def __init__(self, config: ResearchSkillConfig):
16 | super().__init__(config)
17 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-vscode/src/tools/focus_editor.d.ts:
--------------------------------------------------------------------------------
```typescript
1 | export declare const focusEditorTool: ({ filePath, line, column, startLine, startColumn, endLine, endColumn, }: {
2 | filePath: string;
3 | line?: number;
4 | column?: number;
5 | startLine?: number;
6 | startColumn?: number;
7 | endLine?: number;
8 | endColumn?: number;
9 | }) => Promise<{
10 | success: boolean;
11 | content: {
12 | type: "text";
13 | text: string;
14 | }[];
15 | }>;
16 |
```
--------------------------------------------------------------------------------
/assistants/knowledge-transfer-assistant/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "assistants: knowledge-transfer-assistant",
8 | "cwd": "${workspaceFolder}",
9 | "module": "semantic_workbench_assistant.start",
10 | "consoleTitle": "${workspaceFolderBasename}",
11 | "justMyCode": false // Set to false to debug external libraries
12 | }
13 | ]
14 | }
15 |
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/fabric/patterns/extract_latest_video/system.md:
--------------------------------------------------------------------------------
```markdown
1 | # IDENTITY and PURPOSE
2 |
3 | You are an expert at extracting the latest video URL from a YouTube RSS feed.
4 |
5 | # Steps
6 |
7 | - Read the full RSS feed.
8 |
9 | - Find the latest posted video URL.
10 |
11 | - Output the full video URL and nothing else.
12 |
13 | # EXAMPLE OUTPUT
14 |
15 | https://www.youtube.com/watch?v=abc123
16 |
17 | # OUTPUT INSTRUCTIONS
18 |
19 | - Do not output warnings or notes—just the requested sections.
20 |
21 | # INPUT:
22 |
23 | INPUT:
24 |
```
--------------------------------------------------------------------------------
/tools/reset-service-data.ps1:
--------------------------------------------------------------------------------
```
1 | #!/usr/bin/env pwsh
2 |
3 | # Exit on error
4 | $ErrorActionPreference = "Stop"
5 |
6 | # Determine the root directory of the script
7 | $scriptPath = $PSScriptRoot
8 | $root = Resolve-Path "$scriptPath\.."
9 |
10 | # Change directory to the root
11 | Set-Location $root
12 |
13 | # ================================================================
14 |
15 | # Remove the specified files
16 | Remove-Item -Force "workbench-service/.data/workbench.db"
```
--------------------------------------------------------------------------------
/libraries/python/skills/skill-library/skill_library/skills/web_research/research_skill.py:
--------------------------------------------------------------------------------
```python
1 | from assistant_drive import Drive
2 | from skill_library import LanguageModel, Skill, SkillConfig
3 |
4 |
5 | class WebResearchSkillConfig(SkillConfig):
6 | language_model: LanguageModel
7 | reasoning_language_model: LanguageModel
8 | drive: Drive
9 |
10 |
11 | class WebResearchSkill(Skill):
12 | config: WebResearchSkillConfig
13 |
14 | def __init__(self, config: WebResearchSkillConfig):
15 | super().__init__(config)
16 |
```
--------------------------------------------------------------------------------
/libraries/dotnet/WorkbenchConnector/Models/Sender.cs:
--------------------------------------------------------------------------------
```csharp
1 | // Copyright (c) Microsoft. All rights reserved.
2 |
3 | using System.Text.Json.Serialization;
4 |
5 | // ReSharper disable once CheckNamespace
6 | namespace Microsoft.SemanticWorkbench.Connector;
7 |
8 | public class Sender
9 | {
10 | [JsonPropertyName("participant_role")]
11 | public string Role { get; set; } = string.Empty;
12 |
13 | [JsonPropertyName("participant_id")]
14 | public string Id { get; set; } = string.Empty;
15 | }
16 |
```
--------------------------------------------------------------------------------
/mcp-servers/mcp-server-filesystem-edit/.vscode/launch.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "version": "0.2.0",
3 | "configurations": [
4 | {
5 | "type": "debugpy",
6 | "request": "launch",
7 | "name": "mcp-servers: mcp-server-filesystem-edit",
8 | "cwd": "${workspaceFolder}",
9 | "module": "mcp_server_filesystem_edit.start",
10 | "args": ["--transport", "sse", "--port", "25567"],
11 | "consoleTitle": "mcp-server-filesystem-edit",
12 | "justMyCode": false
13 | }
14 | ]
15 | }
16 |
```
--------------------------------------------------------------------------------
/.devcontainer/.vscode/settings.json:
--------------------------------------------------------------------------------
```json
1 | {
2 | "cSpell.words": [
3 | "aarontamasfe",
4 | "charliermarsh",
5 | "Codespace",
6 | "codespaces",
7 | "datawrangler",
8 | "dbaeumer",
9 | "debugpy",
10 | "devcontainer",
11 | "devcontainers",
12 | "Dotfiles",
13 | "epivision",
14 | "esbenp",
15 | "jungaretti",
16 | "pipx",
17 | "prebuild",
18 | "pylance",
19 | "robbert",
20 | "rudge",
21 | "semanticworkbench",
22 | "tamasfe",
23 | "toolsai",
24 | "zoma"
25 | ]
26 | }
27 |
```
--------------------------------------------------------------------------------
/assistants/prospector-assistant/assistant/text_includes/artifact_agent_enabled.md:
--------------------------------------------------------------------------------
```markdown
1 | The artifact support is experimental and disabled by default. Enable it to poke at the early features, but be aware that you may lose data or experience unexpected behavior.
2 |
3 | **NOTE: This feature requires an OpenAI or Azure OpenAI service that supports Structured Outputs with response formats.**
4 |
5 | Supported models:
6 |
7 | - OpenAI: gpt-4o or gpt-4o-mini > 2024-08-06
8 | - Azure OpenAI: gpt-4o > 2024-08-06
9 |
```