Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>优智工具箱New to Visual Studio Code? Get it now.
优智工具箱

优智工具箱

uzyai

|
19 installs
| (0) | Free
优智工具箱 - NPM Scripts 管理、密码管理、GitLab Pipelines、常用程序、剪贴板图片粘贴
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

优智工具箱 (Yakies Tools)

Visual Studio Code 扩展,集成密码管理、图片粘贴、NPM Scripts 管理等功能。

更多工具

除了 VS Code 扩展,我们还提供在线工具箱:https://uzy-ai.com/toolbox

工具分类

分类 包含工具
文档处理 PDF转图片、图片转PDF、PDF合并、文件格式转换
图片处理 图片压缩、图片格式转换、图片水印、图片编辑器
实用工具 二维码生成器、应用商店
数据处理 数据格式转换(JSON/YAML/XML)

功能特性

粘贴图片到目录

  • 在资源管理器中右键文件夹,选择"粘贴图片到目录"
  • 支持直接从剪贴板粘贴图片到指定目录
  • 快捷键:Ctrl+Shift+V

图片涂鸦编辑

  • 在资源管理器中右键 PNG/JPG/JPEG/WebP 图片,选择"图片涂鸦编辑",打开可视化编辑器
  • 支持工具:
    • 马赛克:按设定块大小和半径采样平均色,覆盖敏感区域
    • 画笔 / 矩形 / 圆形 / 箭头:自由标注常用形状
    • 文字水印:输入文本、字体、字号、加粗、颜色、透明度
    • 图片水印:通过原生文件对话框选择水印图,拖拽放置,保留比例和透明度
  • 撤销 / 重做:按钮 + 快捷键 Ctrl/Cmd+Z、Ctrl/Cmd+Shift+Z(最多 50 步)
  • 缩放:10%–500% 范围、适应窗口,缩放不影响原图像素坐标
  • 保存:每次弹出"覆盖原文件 / 另存为…"选择;PNG 保持无损,JPEG/WebP 使用 92% 质量
  • 大图提示:超过 30 MB 时弹窗确认后再加载;超过 4800 万像素直接拒绝
  • 同样可从命令面板 图片涂鸦编辑 调用,未提供 URI 时使用当前活动图片或弹出文件选择器

密码管理器

  • 密码同步:从 Nextcloud 密码应用获取已保存的密码
  • 一键复制:点击密码自动复制到剪贴板
  • 配置简单:通过命令面板或设置配置 Nextcloud 连接
  • 新建分类:点击顶部按钮创建新分类(文件夹)
  • 新建密码:点击顶部按钮创建新密码,支持随机生成
  • 搜索过滤:支持按标签和用户名搜索
  • 使用频率排序:使用次数多的密码排在前面
  • 最近使用:自动记录使用频率,常用密码优先显示

NPM Scripts 管理

  • 多包支持:自动扫描工作区及子目录的 package.json(最多 3 层深度)
  • 树形展示:按文件夹分组显示脚本,清晰直观
  • 运行/调试:点击脚本项弹出选项菜单,选择运行或调试模式
  • 右键菜单:支持右键快速运行或调试脚本
  • 搜索过滤:支持按脚本名称、命令内容、文件夹路径搜索
  • 自动刷新:监听 package.json 变化自动更新列表
  • 跨平台兼容:支持 Windows PowerShell、macOS、Linux

GitLab Pipelines

  • Pipeline 监控:显示最近 1 天内用户有权限的所有项目 Pipeline
  • 分组展示:按项目/仓库分组显示,默认展开
  • 状态展示:不同状态使用不同颜色和图标
    • ✅ 成功(绿色)
    • ❌ 失败(红色)
    • 🔄 运行中(旋转动画)
    • ⏰ 等待中(灰色)
    • ⭕ 已取消/跳过
  • 快速操作:右键菜单支持重试、取消 Pipeline
  • 一键打开:点击 Pipeline 直接在浏览器中打开详情页

常用程序

  • 程序管理:配置常用程序及关联的文件扩展名
  • 右键菜单:在资源管理器中右键点击文件,选择"用程序打开"
  • 智能匹配:根据文件扩展名显示可用的程序列表
  • 远程支持:支持 Remote SSH 开发,文件会自动下载到本地临时目录

Ya Exec 任务

  • 可视化任务列表:调用 ya exec list 获取内置任务,按首字母分组显示在树视图中
  • 完整生命周期管理(PM2 风格):
    • pending → running → succeeded / failed / canceled 状态机
    • 每个任务显示当前状态徽章(✅ 成功 / ❌ 失败 / 🔄 运行中带秒级实时刷新 / ⏸ 取消)
    • 内置 PID 跟踪、退出码记录、运行时长统计
  • 运行中分组:正在执行的任务单独归组,时间跳动显示运行时长
  • 历史记录:最近 50 次执行持久化保存,激活时自动恢复(重启前还在运行的进程会被标记为 canceled)
  • 进程管理:
    • 一键运行 / 重启 / 取消(Windows 使用 taskkill /T /F,POSIX 先 SIGTERM,5s 后升级 SIGKILL)
    • 关闭扩展窗口时自动清理仍在运行的子进程,避免僵尸进程
  • Webview 实时输出:点击任务或运行条目打开内置 Webview,输出流式滚动;运行中每 800ms 自动刷新
  • 每任务专属日志面板:
    • 每个任务展开后有一个"日志"子节点,点击打开专属 Logs Webview
    • 左侧历史运行列表(按时间倒序,带状态徽章 / LIVE 标签 / 退出码 / PID)
    • 右侧选中运行的实时输出(运行中每 1.2s 自动刷新)
    • 日志落盘到 ~/.uzyai-tools/ya-exec-logs/<taskName>/<runId>.log,单文件最多 5MB,单任务最多保留 20 个历史日志
    • 历史日志可导出(保存对话框)或删除
  • 搜索过滤:按任务名称或描述过滤,输入关键字实时筛选
  • 失败提示:如未安装 ya 命令,会显示错误提示与重试入口
  • 跨平台:在 Windows / macOS / Linux 上一致的体验

Activity Bar 集成

  • 左侧 Activity Bar 显示图标
  • 点击展开密码管理或 NPM Scripts 视图
  • 支持配置、刷新、搜索操作

安装

  1. 下载 .vsix 文件
  2. VS Code: Extensions: Install from VSIX...

使用方法

密码管理器配置

  1. 点击左侧图标,或按 Ctrl+Shift+P 输入 "配置密码管理器"
  2. 依次输入:
    • Nextcloud 服务器地址(如 https://cloud.example.com)
    • 用户名
    • 应用密码(在 Nextcloud → 设置 → 安全 → 设备中生成)

使用密码

  • 点击左侧图标打开密码列表
  • 点击密码项弹出操作菜单:
    • 复制密码:复制密码到剪贴板
    • 复制用户名:复制用户名到剪贴板
    • 打开网址:如果有 URL,在浏览器中打开
    • 删除:删除此密码
  • 分类默认折叠,点击展开查看
  • 右键菜单也可快速操作

新建密码和分类

  • 点击顶部 + 按钮弹出新建菜单
  • 选择"新建分类"创建文件夹
  • 选择"新建密码"创建密码条目,支持手动输入或随机生成

使用 NPM Scripts

  • 展开文件夹查看脚本列表
  • 点击脚本项弹出操作菜单,选择"运行"或"调试"
  • 右键脚本项可直接选择运行或调试
  • 点击搜索图标或按 Ctrl+Shift+R 搜索脚本

使用 GitLab Pipelines

首次配置

  1. 点击 GitLab Pipelines 视图顶部的设置图标 ⚙️
  2. 输入 GitLab 服务器地址(默认 https://gitlab.com,私有部署填写您的服务器地址)
  3. 输入 GitLab Private Token
    • 在 GitLab 中:设置 → 访问令牌 → 添加令牌
    • 权限需要:read_api

日常使用

  • 查看 Pipeline:展开项目查看该项目的 Pipeline 列表
  • 操作菜单:点击 Pipeline 弹出操作菜单
    • 打开:在浏览器中打开 Pipeline 详情页(包含 Jobs 和日志)
    • 重试:重新运行 Pipeline(失败/取消状态可用)
    • 取消:取消运行中的 Pipeline
  • 刷新列表:点击顶部刷新图标 🔄

使用常用程序

首次配置

  1. 点击"常用程序"视图
  2. 点击"点击配置常用程序"
  3. 选择"添加程序"
  4. 输入程序名称(如:VS Code)
  5. 通过文件选择器选择程序的可执行文件
  6. 输入关联的文件扩展名(如:.txt,.md,.json)

日常使用

  • 在资源管理器中右键点击文件
  • 选择"用程序打开"
  • 从列表中选择要使用的程序

远程开发

  • 支持 Remote SSH 远程开发
  • 文件会自动下载到本地临时目录
  • 用本地程序打开临时文件

使用 Ya Exec 任务

  1. 点击左侧 Activity Bar 中的 Ya Exec 任务视图
  2. 等待首次自动加载(执行 ya exec list 抓取所有内置任务)
  3. 运行任务:点击任意任务项弹出操作菜单 → 运行;或在历史记录条目上选择"重新运行"
  4. 查看实时输出:点击任意任务或运行条目,Webview 面板会打开并流式显示 stdout/stderr
  5. 查看专属日志:展开任意任务节点 → 点击"日志"子节点,打开该任务的 Logs 面板(左侧历史运行列表 + 右侧实时输出)
  6. 导出/删除日志:在历史记录条目上右键 → "导出 Ya Exec 日志" 或 "删除 Ya Exec 日志"
  7. 取消运行:在"运行中"分组中找到任务,右键选择"取消运行"或在任务菜单中选择
  8. 清空历史:点击顶部的垃圾桶图标,确认后清空已结束的运行记录(运行中的不会被清掉)

提示:请确保 ya 命令已在系统 PATH 中,否则会显示加载失败提示。

日志文件路径:~/.uzyai-tools/ya-exec-logs/<任务名>/<运行ID>.log,可用任何文本工具打开查看。

生命周期说明

状态 含义 UI 表现
pending 已加入队列,等待 spawn 灰色 spinner
running 子进程已启动 蓝色旋转图标 + 实时秒表
succeeded 退出码 0 绿色 ✅
failed 非 0 退出码或 spawn 失败 红色 ❌
canceled 用户主动取消 黄色 ⊘

数据说明

  • 显示最近 24 小时内有更新的 Pipeline
  • 项目按最新 Pipeline 时间排序
  • 默认展开所有项目

配置

Nextcloud 密码管理

设置项 说明
uzyai.passwords.serverUrl Nextcloud 服务器地址
uzyai.passwords.username 用户名
uzyai.passwords.appPassword 应用密码

GitLab Pipelines

设置项 说明
uzyai.gitlab.serverUrl GitLab 服务器地址(默认:https://gitlab.com)
uzyai.gitlab.token GitLab Private Token(需要 read_api 权限)

命令

通用命令

命令 说明
uzyai.pasteImageToFolder 粘贴图片到目录
uzyai.doodleImage 图片涂鸦编辑
uzyai.showLog 显示日志

密码管理器

命令 说明
uzyai.configurePasswords 配置密码管理器
uzyai.refreshPasswords 刷新密码列表
uzyai.searchPasswords 搜索密码
uzyai.createFolder 新建分类
uzyai.createPassword 新建密码

NPM Scripts

命令 说明
uzyai.npmScripts NPM Scripts 快速选择
uzyai.searchNpmScripts 搜索 NPM Scripts
uzyai.refreshNpmScripts 刷新 NPM Scripts
uzyai.runNpmScript 运行 NPM Script
uzyai.debugNpmScript 调试 NPM Script

GitLab Pipelines

命令 说明
uzyai.refreshGitLabPipelines 刷新 Pipelines 列表
uzyai.configureGitLab 配置 GitLab
uzyai.showPipelineMenu Pipeline 操作菜单
uzyai.retryPipeline 重试 Pipeline
uzyai.cancelPipeline 取消 Pipeline

Ya Exec 任务

命令 说明
uzyai.yaExecTasks Ya Exec 任务快速选择
uzyai.searchYaExecTasks 搜索 Ya Exec 任务
uzyai.refreshYaExecTasks 刷新 Ya Exec 任务
uzyai.showYaExecTaskMenu 任务操作菜单
uzyai.runYaExecTask 运行 Ya Exec 任务
uzyai.stopYaExecRun 取消运行
uzyai.restartYaExecRun 重新运行
uzyai.showRunOutput 查看单次运行的输出
uzyai.openTaskLogs 打开任务的专属日志面板
uzyai.exportYaExecLog 导出 Ya Exec 日志到文件
uzyai.deleteYaExecLog 删除 Ya Exec 日志
uzyai.clearYaExecHistory 清空所有运行历史
uzyai.copyYaExecTaskCommand 复制 Ya Exec 命令
uzyai.collapseAllYaExecTasks 折叠所有分组

技术栈

  • TypeScript
  • passwords-client (Nextcloud API)
  • VS Code TreeView API

许可证

私有软件 - 查看 LICENSE

联系我们

如需添加更多实用功能,请联系:qyd159@163.com

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft