Co-Pilot / 辅助式
更新于 2 months ago

voop

Yyemyat
0.0k
yemyat/voop
80
Agent 评分

💡 摘要

Voop 通过单个命令即时发布文件到网络,将 markdown 转换为样式化的 HTML。

🎯 适合人群

寻找快速文件共享解决方案的开发者需要吸引人地展示 markdown 文档的技术写作者希望轻松分享互动内容的教育工作者需要快速可视化数据的数据分析师与客户共享项目文档的自由职业者

🤖 AI 吐槽:看起来很能打,但别让配置把人劝退。

安全分析中风险

该工具需要 Cloudflare R2 的 API 令牌和访问密钥,如果处理不当可能会暴露。确保敏感凭据安全存储,并且不在脚本中硬编码。

voop

Publish files to the web instantly with a single command.

Demo

Why?

I use coding agents to create interactive HTML pages instead of static markdown docs. When you can just say "make me a visualization of this data" and get a working HTML page, you need a fast way to share it. This tool lets me go from local file to public URL in one command.

Markdown files get beautifully rendered too. Tired of sharing .md files that people have to open in a text editor? voop automatically converts markdown to styled HTML pages with:

  • Syntax highlighting for code blocks
  • Mermaid diagram rendering
  • Table of contents sidebar
  • Dark mode support
  • Clean typography

Share docs with your team and they'll see properly formatted content, not raw markdown.

| Raw Markdown | Rendered HTML | |:---:|:---:| | Raw | Rendered | | voop doc.md --raw | voop doc.md |

Alternatives

| Tool | Pros | Cons | |------|------|------| | Surge.sh | Free, easy, custom domains | Don't own infra, account required | | Vercel CLI | Great DX, preview URLs | Opinionated, expects frameworks | | Netlify CLI | Feature-rich | Overkill for single files | | Cloudflare Pages | Fast CDN | Requires git/project setup | | GitHub Pages | Free | Requires repo + git push |

Why voop?

  • You own the infrastructure (your R2 bucket, your rules)
  • No account signup/login each time
  • No git workflow or project structure required
  • Files stay up forever (no expiring preview URLs)
  • Single file → single URL, nothing else
npx voop index.html # https://your-bucket.r2.dev/index-a1b2c3d4.html # (copied)

Uses Cloudflare R2 for storage with free egress and global CDN.

Install

Run directly without installing:

npx voop <file> # or bunx voop <file>

Or install globally:

npm install -g voop # or bun install -g voop

AI Agent Skill

Install the voop skill so AI agents can use voop automatically when you ask to upload files:

npx add-skill yemyat/voop

Setup

On first run, you'll be guided through an interactive setup wizard:

npx voop myfile.html # No configuration found. Let's set things up first. # → Prompts for credentials... # → Tests connection... # → Proceeds to upload

Before running, you'll need:

  1. Create R2 Bucket: Cloudflare Dashboard → R2 → Create bucket → Enable public access
  2. Create API Token: R2 → Manage R2 API Tokens → Create with Object Read & Write permissions

The wizard will ask for:

  • Cloudflare Account ID
  • R2 Access Key ID
  • R2 Secret Access Key
  • Bucket name
  • Public URL (e.g., https://pub-xxx.r2.dev)

Config is stored at ~/.config/voop/config.json.

Usage

voop mypage.html # Upload a file voop docs.md # Markdown → styled HTML with ToC voop docs.md --raw # Upload raw markdown (no conversion) voop --setup # Reconfigure credentials voop --test # Test R2 connection voop --help # Show help

Each file gets a unique URL with a random suffix to avoid conflicts.

License

MIT

五维分析
清晰度8/10
创新性8/10
实用性9/10
完整性8/10
可维护性7/10
优缺点分析

优点

  • 快速简便的文件发布
  • 无需账户设置
  • 带样式的 markdown 转换
  • 每次上传都有唯一的 URL

缺点

  • 需要 Cloudflare R2 设置
  • 仅限单文件上传
  • 依赖外部服务
  • 初始设置可能对某些人来说令人困惑

相关技能

pytorch

S
toolCode Lib / 代码库
92/ 100

“它是深度学习的瑞士军刀,但祝你好运能从47种安装方法里找到那个不会搞崩你系统的那一个。”

agno

S
toolCode Lib / 代码库
90/ 100

“它承诺成为智能体领域的Kubernetes,但得看开发者有没有耐心学习又一个编排层。”

nuxt-skills

S
toolCo-Pilot / 辅助式
90/ 100

“这本质上是一份组织良好的小抄,能把你的 AI 助手变成一只 Nuxt 框架的复读机。”

免责声明:本内容来源于 GitHub 开源项目,仅供展示和评分分析使用。

版权归原作者所有 yemyat.