io.github.estruyf/vscode-demo-time

Registre officiel IA et agents

Enables AI assistants to interact with Demo Time and helps build presentations and demos.

Que pouvez-vous faire avec io.github.estruyf/vscode-demo-time ?

  • Scripted Demos: Automate your coding demonstrations to maintain a perfect
  • Code Highlighting: Emphasize specific code segments to draw audience
  • Integrated Slides: Present slides directly within VS Code for a cohesive
  • Customizable Actions: Execute various VS Code commands and tasks as part
  • PowerPoint Integration: Seamlessly move from slides to code using the
  • AI Skills: Let GitHub Copilot, Claude Code and other AI assistants plan

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package @demotime/mcp
Claude Code
claude mcp add vscode-demo-time -- npx -y @demotime/mcp@0.0.55
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "vscode-demo-time": {
            "command": "npx",
            "args": [
                "-y",
                "@demotime/mcp@0.0.55"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. Demo Time empowers you to script flawless coding
  2. Documentation 👉 demotime.show
  3. Features
  4. Getting Started
  5. Documentation
  6. Example act file
  7. Testing
  8. Support
  9. License

Demo Time empowers you to script flawless coding

demonstrations and present slides seamlessly within Visual Studio Code. Eliminate typos and missteps, ensuring engaging and stress-free presentations.

Documentation 👉 demotime.show

Features

  • Scripted Demos: Automate your coding demonstrations to maintain a perfect flow.​
  • Code Highlighting: Emphasize specific code segments to draw audience attention.​
  • Integrated Slides: Present slides directly within VS Code for a cohesive experience.​
  • Customizable Actions: Execute various VS Code commands and tasks as part of your demo.
  • PowerPoint Integration: Seamlessly move from slides to code using the PowerPoint integration.
  • AI Skills: Let GitHub Copilot, Claude Code and other AI assistants plan your talk, create slides and slide themes, and script your demos with the Demo Time AI skills.

Getting Started

  1. Installation: Install the extension.​
  2. Initialization: After installation, initialize the extension in your project by opening the Explorer panel in VS Code. Locate the Demo Time view and click on the "Initialize" button. This action creates a .demo folder in your workspace containing either a demo.json or demo.yaml file, depending on your chosen format.​
  3. Creating Demos: Populate the act file with your actions, defining each step and action as required.​ More information about the available actions can be found in the supported actions documentation section.

Documentation

For detailed instructions, advanced configurations, and best practices, please refer to the comprehensive documentation available at https://demotime.show. This resource offers in-depth guides and examples to help you maximize the extension's capabilities.

Example act file

Here is an example demo:

{
  "$schema": "https://demotime.show/demo-time.schema.json",
  "title": "Sample demo",
  "description": "This is a sample demo configuration to show the capabilities of the extension.",
  "demos": [
    {
      "title": "Step 1",
      "description": "This is step 1",
      "steps": [
        {
          "action": "create",
          "path": "sample.json",
          "content": "{\n  \"firstName\": \"Elio\",\n  \"lastName\": \"Struyf\"\n}"
        },
        {
          "action": "open",
          "path": "sample.json"
        },
        {
          "action": "highlight",
          "path": "sample.json",
          "position": "2:3"
        }
      ]
    },
    {
      "title": "Step 2",
      "description": "This is step 2",
      "steps": [
        {
          "action": "snippet",
          "contentPath": "./snippets/insert_and_highlight.json",
          "args": {
            "MAIN_FILE": "sample.json",
            "CONTENT_PATH": "content.txt",
            "CONTENT_POSITION": "3",
            "HIGHLIGHT_POSITION": "4"
          }
        }
      ]
    }
  ]
}

You can also explore a comprehensive example in the following GitHub Repositories:

Testing

Run linting and unit tests with:

npm run lint
npm test

Tests use Jest with built-in coverage. New tests are located in the tests/ directory.

Support

If you enjoy my work and find them useful, consider sponsor me and the ecosystem to help Open Source sustainable. Thank you!

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Questions fréquentes

Qu'est-ce que io.github.estruyf/vscode-demo-time ?

Enables AI assistants to interact with Demo Time and helps build presentations and demos.

Comment installer io.github.estruyf/vscode-demo-time ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add vscode-demo-time -- npx -y @demotime/mcp@0.0.55. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour io.github.estruyf/vscode-demo-time ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

io.github.estruyf/vscode-demo-time est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient io.github.estruyf/vscode-demo-time ?

Il est publié par estruyf. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.