#
tokens: 49826/50000 148/1784 files (page 8/145)
lines: on (toggle) GitHub
raw markdown copy reset
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 | 
```
Page 8/145FirstPrevNextLast