Vscode Demo Time

io.github.estruyf由 GitHub 帳號 estruyf 發布v0.0.55更新於 Oct 24, 2026

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

發布方自己的服務:demo.st

已驗證STDIO僅桌面效率與工作流開發者工具

概覽

AI 產生的概覽

讓 AI 助理搭配 VS Code 中的 Demo Time,撰寫程式示範腳本並製作投影片與簡報。

可以做什麼
  • 透過 AI 助理與 Demo Time 互動,建構簡報與示範。
  • 藉由 Demo Time AI 技能規劃演講、建立投影片與投影片主題,並撰寫示範腳本。
  • 處理工作區 .demo 資料夾中的示範 act 檔案,格式為 demo.json 或 demo.yaml。
  • 定義示範步驟,例如建立並開啟檔案、標示程式碼,以及執行 VS Code 指令與工作。
適用情境
適合在 VS Code 中準備現場程式示範或研討會演講時使用,讓助理代為草擬 act 檔案、投影片內容或逐步腳本,而不必手寫。
執行需求
以本機 stdio 程序執行,來自 npm 套件 @demotime/mcp,需要 Node.js。僅支援桌面端,並需搭配 Demo Time VS Code 擴充功能使用;該擴充功能須已安裝並在專案中初始化,以產生 .demo 資料夾。未宣告任何身分驗證、環境變數或標頭。
安裝前請注意
示範步驟可以執行 VS Code 指令與工作,並在工作區中建立或開啟檔案,因此執行示範前應檢查產生的 act 檔案。README 另指向外部文件與範例儲存庫以取得更多細節。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Vscode Demo Time,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Demo Time]

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.

[Visual Studio Marketplace] [Number of installs] [Sponsor the project]

Documentation 👉 demotime.show

[Demo Time]

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:

json
{  "$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:

bash
npm run lintnpm 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.

[Sponsor @estruyf]


[Demo Time visitors]


[Struyf Consulting Logo]

來源:README.md,提交 96175a9

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.0.55最新Sep 16, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Demo 整合