📦 Smartsuite

v1.0.4

Smartsuite 集成。管理组织。用于用户需要与 Smartsuite 数据交互时。

0· 0·0 当前·0 累计
membranedev 头像by @membranedev (Membrane Dev)
0

运行时依赖

无特殊依赖

安装命令

点击复制
官方npx clawhub@latest install smartsuite-integration
镜像加速npx clawhub@latest install smartsuite-integration --registry https://cn.longxiaskill.com

技能文档

SmartSuite 是一个工作管理平台,集项目管理、CRM 和数据库功能于一体。各种规模的团队用它集中组织工作流、跟踪进度和管理数据。 官方文档:https://developers.smartsuite.com/

SmartSuite 概览 Solution · Table · Record · Comment · View

何时使用哪个 action:按需使用 action 名称与参数。

使用 SmartSuite 本技能通过 Membrane CLI 与 SmartSuite 交互。Membrane 自动处理认证与凭证刷新,让你专注集成逻辑,而非鉴权细节。

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

认证 membrane login --tenant --clientName= 交互环境会打开浏览器;无头环境将打印授权 URL,用户完成登录后执行: membrane login complete 任意命令加 --json 可输出机器可读 JSON。

Agent 类型:claude、openclaw、codex、warp、windsurf 等,用于优化工具适配。

连接 SmartSuite membrane connection ensure "https://www.smartsuite.com/" --json 用户浏览器完成认证,输出含新 connection id。URL 会被归一化并匹配已知应用;未匹配则自动创建并构建连接器。

若返回 state: "READY",直接进入第 2 步。

1b. 等待连接就绪 状态为 BUILDING 时轮询: npx @membranehq/cli connection get --wait --json --wait 最长 --timeout 秒(默认 30)直到状态变化。 结果状态说明: READY — 完成,进入第 2 步。 CLIENT_ACTION_REQUIRED — 需用户或代理操作,clientAction 对象描述: type: "connect" 需认证;"provide-input" 需补充信息。 description: 人类可读说明。 uiUrl(可选):预构建 UI 地址。 agentInstructions(可选):给 AI 代理的编程指引。 用户完成后再次轮询,直到状态变为 READY。 CONFIGURATION_ERROR / SETUP_FAILED — 出错,查看 error 字段。

搜索 action 用自然语言描述需求: membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 始终在指定连接下搜索。结果含 id、name、description、inputSchema、outputSchema。

常用 action Name · Key · Description List Members · list-members · 列出工作区成员(支持过滤分页) Get Table · get-table · 按 ID 获取表结构及字段定义 List Tables · list-tables · 列出工作区所有表 Get Solution · get-solution · 按 ID 获取解决方案 List Solutions · list-solutions · 列出所有解决方案 Delete Record · delete-record · 删除表中记录 Update Record · update-record · 部分更新记录 Create Record · create-record · 新建记录 Get Record · get-record · 按 ID 获取单条记录 List Records · list-records · 列表查询记录(支持过滤、排序、分页)

执行 action membrane action run --connectionId=CONNECTION_ID --json 传 JSON 参数: membrane action run --connectionId=CONNECTION_ID --input '{"key":"value"}' --json 结果在 response.output 字段。

代理请求 当现有 action 不满足需求,可通过 Membrane 代理直接调用 SmartSuite API。Membrane 自动补全 base URL 并注入认证头,凭证过期时透明刷新。

数据来源ClawHub ↗ · 中文优化:龙虾技能库