SuperAPI AI 工具集

memsource

数据与分析

查看项目

更新于 10-16 00:27

技能介绍

用途:Memsource 是一个基于云的翻译管理系统,供翻译机构、企业和自由译员用来简化和自动化本地化流程。该技能用于让用户与 Memsource 数据交互,管理数据、记录并自动化工作流。

可涉及的对象包括:Project、Job、Analysis、Translation Memory、Term Base、File、User、Vendor、Language。官方文档见 https://help.memsource.com/hc/en-us。

使用方式:该技能通过 Membrane CLI 与 Memsource 交互,Membrane 自动处理认证和凭据刷新。

安装 CLI: npm install -g @membranehq/cli@latest

登录: membrane login --tenant --clientName=<agentType> 该命令会打开浏览器认证,或在控制台打印授权 URL;无头环境下需让用户在浏览器打开,完成后执行 membrane login complete <code>。任意命令加 --json 可输出机器可读的 JSON。支持的 agent 类型包括 claude、openclaw、codex、warp、windsurf 等。

建立连接:使用 membrane connection ensure 按应用 URL 或域名查找或创建连接: membrane connection ensure "" --json 用户在浏览器中完成认证后,输出包含新的连接 id。若连接处于 BUILDING 状态,可轮询等待: npx @membranehq/cli connection get <id> --wait --json 状态为 READY 时即可继续;CLIENT_ACTION_REQUIRED 时需按 clientAction 描述处理(如认证或补充输入);出现 CONFIGURATION_ERROR 或 SETUP_FAILED 时查看 error 字段。

查找动作: membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 结果包含 id、name、description、inputSchema 与 outputSchema。

运行动作: membrane action run <actionId> --connectionId=CONNECTION_ID --json 传入 JSON 参数: membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 结果位于响应的 output 字段。

代理请求:当现有动作无法覆盖需求时,可通过 Membrane 代理直接向 Memsource API 发送请求: membrane request CONNECTION_ID /path/to/endpoint 常用选项包括 -X/--method(默认 GET)、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。

最佳实践:优先使用 Membrane 与外部应用通信,其预建动作内置认证、分页和错误处理;先通过 membrane action list --intent=QUERY 发现已有动作再自行构建;不要向用户索取 API 密钥或令牌,而应创建连接,由 Membrane 在服务端管理完整的认证生命周期。

限制:资料未提供 Memsource 的具体功能、收费、价格或使用效果等细节;具体可执行的动作与参数需通过实际搜索连接后获得。