@expressots/studio

中文文档
4.3.0发布于 2026/09/13MITTypeScriptES Module近 30 天下载 9.5万

ExpressotS Studio - 开发者体验平台(CLI + UI)

中文使用文档
文档目录13 节
  1. 安装
  2. 快速启动
  3. CLI 使用量
  4. 程序用途
  5. 与 ExpressotS CLI 合并
  6. CLI 命令
  7. start (默认)
  8. info
  9. clean
  10. 配置
  11. 建筑
  12. 包含什么
  13. 许可证

@ expressots/ studio (英语)

ExpressotS Studio - 开发者体验平台(CLI + UI).

npm License Discord Build

安装

npm install -D @expressots/studio

快速启动

CLI 使用量

# Start Studio
npx expressots-studio start

# With options
npx expressots-studio start --port 3333 --agent-port 3334

# Show project info
npx expressots-studio info

# Clean Studio data
npx expressots-studio clean

程序用途

import { Studio } from "@expressots/studio";

const studio = new Studio({
  uiPort: 3333,
  agentPort: 3334,
  dbPath: ".studio/studio.db",
  srcPath: "./src",
});

await studio.start();

// Studio is now running
// UI: http://localhost:3333
// Agent: ws://localhost:3334

// To stop
await studio.stop();

与 ExpressotS CLI 合并

# Via ExpressoTS CLI (when integrated)
expressots studio

CLI 命令

start (默认)

启动快递工作室.

选项 :

  • -p, --port <port> - UI 端口( 默认: 3333)
  • -a, --agent-port <port> - 代理WebSocket端口(默认:3334)
  • -d, --db-path <path> - 数据库路径(默认:.studio/studio.db)
  • --src <path> - 要扫描的源目录( 默认:./ src)
  • --no-browser - 不要自动打开浏览器

info

显示当前项目的信息, 包括已发现的路径 .

选项 :

  • --src <path> - 要扫描的源目录( 默认:./ src)

clean

删除所有 Studio 数据( 数据库, 缓存) .

选项 :

  • -d, --db-path <path> - 数据库路径(默认:.studio/studio.db)

配置

您也可以通过 expressots.config.ts数字 :

// expressots.config.ts
export default {
  studio: {
    uiPort: 3333,
    agentPort: 3334,
    dbPath: ".studio/studio.db",
  },
};

建筑

┌─────────────────────────────────────────────────────────┐
│  ExpressoTS Studio                                       │
│  ┌─────────────┐  ┌──────────────┐  ┌────────────┐     │
│  │   Web UI    │  │ Studio Agent │  │ MCP Server │     │
│  │ :3333       │←→│ :3334        │←→│ (AI tools) │     │
│  └─────────────┘  └──────────────┘  └────────────┘     │
│         ↓              ↓                                 │
│  Your ExpressoTS App (instrumented)                     │
└─────────────────────────────────────────────────────────┘

包含什么

  • 工作室代理:仪器、路线发现、请求记录
  • 网络用户界面: 有微量可视化、结构地图、度量衡的 Dashboard
  • MCP 服务器: AI驱动的代码生成工具(可选)

许可证

麻省理工学院

版本与发布记录

@expressots/studio 共发布 12 个版本,首次发布于 2026/05/14;过去 12 个月发布了 12 个版本。

版本发布日期距今
4.3.0latest2026/09/132 个月前
4.2.12026/08/043 个月前
4.2.02026/08/043 个月前
4.1.12026/07/283 个月前
4.1.02026/07/283 个月前
4.0.02026/07/173 个月前

其他发布通道:preview → 4.0.0-preview.1,next → 4.0.0-preview.3.4。

关于 @expressots/studio 的常见问题

@expressots/studio 是什么?

ExpressotS Studio - 开发者体验平台(CLI + UI)

如何安装 @expressots/studio?

在项目目录运行 npm install @expressots/studio,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 expressots-studio,可以用 npx expressots-studio 直接运行。

@expressots/studio 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@expressots/studio 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@expressots/studio 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=20.19.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@expressots/studio 可以商用吗?

@expressots/studio 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@expressots/studio 的下载量有多少?

根据 npm 官方下载统计,@expressots/studio 在 2026/10/14 – 2026/11/12 这 30 天内被下载 94,742 次,日均约 3,158 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@expressots/studio 还在维护吗?

最新版本 4.3.0 发布于 2026/09/13(2 个月前);至今共发布 12 个版本,其中过去 12 个月发布了 12 个;首次发布于 2026/05/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。