feat: add agent workflow messaging and skill
This commit is contained in:
1 parent
b451771169
commit
ee82019d0b
30 files changed
+1462
-87
No files matched your search
+27
-1
@@ -37,7 +37,7 @@
|
||||
<a href="./README.md">English</a> | 汉语
|
||||
</p>
|
||||
|
||||
Xdrop 是一个开源文件传输应用,会在浏览器中先加密文件再上传,确保服务端拿不到明文文件名、文件内容和密钥。
|
||||
Xdrop 是一个开源加密文件传输应用,默认适用于浏览器,也支持智能体驱动的终端工作流,并确保服务端拿不到明文文件名、文件内容和密钥。
|
||||
|
||||
## 亮点
|
||||
|
||||
@@ -47,6 +47,32 @@ Xdrop 是一个开源文件传输应用,会在浏览器中先加密文件再
|
||||
- 支持到期失效链接、发送方管理,以及上传后的可选隐私模式。
|
||||
- 后端支持兼容 S3 的对象存储,并使用 PostgreSQL 和 Redis。
|
||||
|
||||
## 通过智能体使用
|
||||
|
||||
你也可以把 Xdrop 作为智能体技能来用,安装存储库自带的 skill:
|
||||
|
||||
```bash
|
||||
npx skills add https://github.com/xixu-me/xdrop/tree/main/skills/xdrop
|
||||
```
|
||||
|
||||
安装后,智能体可以直接在终端中使用 Xdrop 来:
|
||||
|
||||
- 上传本地文件或目录,并返回加密分享链接。
|
||||
- 接收完整的 Xdrop 分享链接(包含 `#k=...`)后,在本地下载并解密文件。
|
||||
- 把文件交接流程自动化,而不用每次都切换到浏览器界面操作。
|
||||
|
||||
适合的场景包括:
|
||||
|
||||
- 在云服务器上让智能体把构建产物、日志或备份上传到你的 Xdrop 实例,并返回一个临时链接给你。
|
||||
- 在远程开发容器或类似 CI 的环境里,让智能体把某个目录打包后通过 Xdrop 传出来,而不是临时配置 SCP 或公开对象存储权限。
|
||||
- 在本地机器上直接把完整的 Xdrop 链接交给智能体,让它下载到指定目录并完成解密。
|
||||
|
||||
示例指令:
|
||||
|
||||
- `把 ./dist 上传到 https://xdrop.example.com,并给我一个 1 小时有效的 Xdrop 链接。`
|
||||
- `在这台云服务器上把 /var/log/myapp 通过 Xdrop 发出来,我要在本地排查。`
|
||||
- `把这个 Xdrop 链接下载到 ~/downloads,并保留原始目录结构。`
|
||||
|
||||
## 工作原理
|
||||
|
||||
1. 发送方在浏览器中创建一次传输。Xdrop 会生成随机的传输根密钥和独立的链接密钥,可选地移除图片中可删除的元数据,并在上传开始前准备好可恢复的本地状态。
|
||||
|
||||
Reference in new issue
Block a user