关于 Artifact Share
Artifact Share 用稳定 URL 分享 HTML、Markdown、文件夹和静态站点,适用于团队内的人、AI Agent 和自动化流程。它提供私有、工作区、项目、指定查看者及链接访问权限,并支持版本与评论。
主要功能
- 01分享 HTML 与 Markdown
- 02发布文件夹和静态站点
- 03提供多种访问权限
- 04支持版本与评论
- 05提供命令行客户端
适用场景
- 01分享 AI Agent 生成的文档
- 02向团队或指定查看者发布文件
- 03通过稳定链接分发静态站点
- 04使用 CLI 管理分享内容
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://artifactshare.com/mcpclaude mcp add --transport http com-artifactshare-artifactshare https://artifactshare.com/mcp{"mcpServers":{"com-artifactshare-artifactshare":{"type":"http","url":"https://artifactshare.com/mcp"}}}在 Cursor 中打开{"servers":{"com-artifactshare-artifactshare":{"type":"http","url":"https://artifactshare.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-artifactshare-artifactshare":{"type":"http","url":"https://artifactshare.com/mcp"}}}{"mcpServers":{"com-artifactshare-artifactshare":{"serverUrl":"https://artifactshare.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Artifact Share
Artifact Share 可通过稳定的 URL 分享 HTML、Markdown、文件夹和静态网站。它支持私有、工作区、项目、指定查看者和基于链接的访问,适用于由人员、AI Agent 和自动化创建的内容。
源码可用,但非开源
本仓库为源码可用。你可以根据仓库许可证研究、修改并在自己的组织中自托管 Artifact Share。该许可证禁止将 Artifact Share 作为直接竞争的托管式、代管式、SaaS 或云服务提供。它不是 OSI 认可的开源许可证。
截至 0.9.0 版本的 npm 包仍采用 Apache-2.0 许可证。从 0.10.0 版本起,本仓库和 CLI 受源码可用许可证约束。0.10.0 版本特意未发布;0.10.1 是采用新许可证的首个 npm 版本。
仓库布局
apps/web/— React Router 应用和 Cloudflare Workerspackages/cli/— 源码可用的命令行客户端docs/reference/— 当前技术约定和仓库边界docs/brand/— Artifact Share 品牌素材及其使用条款proposals/— 仅接受提案的公开贡献
本地开发与验证
权威的设置步骤和导出边界见源码可用边界。公开检出的代码无需生产凭据或私有服务。
pnpm install --frozen-lockfile
pnpm --filter @artifactshare/web exec playwright install --with-deps chrome
pnpm fixtures:build
pnpm db:apply:local
pnpm validate
pnpm test:runtime
请按顺序运行这些命令。本地配置使用固定数据和本地服务绑定;它不提供生产部署途径。
如需交互式开发,pnpm dev 会先准备本地证书、变量和 D1 状态,然后启动应用、沙箱和图像 Worker。请参阅本地开发环境。UI 审查截图的说明见屏幕截图环境。手动产品诊断的说明见 AI 搜索资格和性能跟踪自动化。
沙箱报告器由 packages/viewer-kit/src/reporter/*.ts 维护。修改后,请运行 pnpm --filter @artifactshare/viewer-kit generate:reporter。生成的文件是确定性的、未经格式化的输出,不纳入仓库格式化。生成器负责生成 reporter.generated.ts,包括其精确的脚本正文和 CSP 哈希;请将该文件与源代码更改一并提交。
运行 node packages/viewer-kit/scripts/build-reporter.mjs --check 可检查差异,而不写入文件。此检查也会作为根目录 pnpm typecheck 的一部分运行。
开发流程
Artifact Share 目前仅接受提案类拉取请求,不接受代码拉取请求。贡献者需描述真实情况和期望的更改;维护者随后负责问题、规范、实现、验证和发布。提交提案前,请阅读 CONTRIBUTING.md。
请通过 SECURITY.md 中的私密流程报告漏洞,切勿通过公开问题或提案报告。
许可证
本仓库许可证是供律师审阅的草案,日文文本为权威版本,并附有英文参考译文。请参阅 LICENSE。截至 0.9.0 版本的 npm 包仍采用 Apache-2.0 许可证;从 0.10.0 版本起,本仓库和 CLI 使用源码可用许可证。0.10.0 版本特意未发布;0.10.1 是采用新许可证的首个 npm 版本。
本地 Artifact 执行使用 *.usercontent.localhost 下带版本号的 a-… 和 l-… 主机,端口为 5174。pnpm dev:setup 会包含此通配符证书。应用和公开链接查看器 URL 保持不变。所有 .localhost 主机都属于同站点,因此请使用跨站浏览器发布门禁验证 Cookie 分区;仅检查本地查看器并不足够。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。