返回顶部
s

sardis-policySardis策略管理

Natural language spending policy creation and management for Sardis agent wallets

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
254
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

sardis-policy

Sardis Policy - 自然语言支出控制

使用自然语言为AI代理创建和管理支出策略。无需复杂配置即可定义限额、限制和审批流程。

功能

  • - 自然语言策略:每日最高500美元,仅限Amazon和OpenAI,周末不可用
  • 策略模板:针对常见场景的预构建模板
  • 策略测试:在不执行交易的情况下对策略进行模拟测试
  • 多层策略:组合交易、每日、每周、每月限额
  • 供应商限制:白名单、黑名单、类别控制
  • 时间规则:周末限制、仅限工作时间、时段限制

安全模型

策略一旦创建即为不可变。如需更改策略,请创建新版本并迁移钱包。

快速设置

bash
export SARDISAPIKEY=skyourkey_here

API端点模式

基础URL:https://api.sardis.sh/v2

使用自然语言创建策略

bash

从自然语言创建新的支出策略


curl -X POST https://api.sardis.sh/v2/policies \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
name: 采购代理策略,
description: 每日最高500美元,仅限Amazon和OpenAI,周末不可用,
walletid: walletabc123
}

description中的自然语言会自动解析为规则

使用显式规则创建策略

bash

使用结构化规则创建策略


curl -X POST https://api.sardis.sh/v2/policies \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
name: SaaS订阅策略,
walletid: walletabc123,
rules: {
pertransactionlimit: 100.00,
daily_limit: 500.00,
weekly_limit: 2000.00,
monthly_limit: 8000.00,
allowed_vendors: [openai.com, anthropic.com, github.com],
blocked_categories: [gambling, crypto-exchange],
time_restrictions: {
allow_weekends: false,
businesshoursonly: true,
timezone: America/New_York
},
requireapprovalabove: 200.00
}
}

列出策略

bash

获取钱包的所有策略


curl -X GET https://api.sardis.sh/v2/wallets/{wallet_id}/policies \
-H Authorization: Bearer $SARDISAPIKEY

测试策略(模拟运行)

bash

检查交易是否被允许,但不执行


curl -X POST https://api.sardis.sh/v2/policies/check \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
walletid: walletabc123,
amount: 75.00,
vendor: openai.com,
token: USDC,
chain: base
}

响应:

{

allowed: true,

reason: 交易已批准,

remaining_daily: 425.00,

remaining_weekly: 1925.00

}

获取策略详情

bash

获取详细的策略规则


curl -X GET https://api.sardis.sh/v2/policies/{policy_id} \
-H Authorization: Bearer $SARDISAPIKEY

策略模板

模板:保守采购

bash
curl -X POST https://api.sardis.sh/v2/policies/from-template \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
template: conservative-procurement,
walletid: walletabc123,
params: {
daily_limit: 300.00,
allowed_vendors: [amazon.com, walmart.com]
}
}

模板规则:

- 低单笔交易限额(50美元)

- 适中的每日限额(可配置)

- 仅限供应商白名单

- 超过100美元需审批

- 仅限工作时间

模板:API服务代理

bash
curl -X POST https://api.sardis.sh/v2/policies/from-template \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
template: api-service-agent,
walletid: walletabc123,
params: {
daily_limit: 1000.00,
allowed_vendors: [openai.com, anthropic.com, stripe.com]
}
}

模板规则:

- 较高单笔交易限额(500美元)

- API供应商白名单

- 7×24小时允许(服务不休息)

- 100美元以下自动批准

模板:受限试用

bash
curl -X POST https://api.sardis.sh/v2/policies/from-template \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
template: restricted-trial,
walletid: walletabc123,
params: {
total_limit: 50.00,
expires_at: 2026-03-21T00:00:00Z
}
}

模板规则:

- 非常低的总限额

- 到期后失效

- 所有交易需审批

- 仅限供应商白名单

模板:员工卡

bash
curl -X POST https://api.sardis.sh/v2/policies/from-template \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
template: employee-card,
walletid: walletabc123,
params: {
daily_limit: 200.00,
blocked_categories: [gambling, adult, crypto-exchange]
}
}

模板规则:

- 适中的限额

- 类别黑名单

- 允许周末消费

- 详细的审计日志

示例命令

创建简单策略

bash

使用自然语言快速创建策略


WALLETID=walletabc123

curl -X POST https://api.sardis.sh/v2/policies \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
name: 营销代理,
description: 每笔交易最高100美元,每日500美元,仅限Google Ads和Meta,
walletid: $WALLETID
}

付款前测试

bash

在执行付款前始终测试策略


WALLETID=walletabc123
AMOUNT=75.00
VENDOR=openai.com

CHECK_RESULT=$(curl -s -X POST https://api.sardis.sh/v2/policies/check \
-H Authorization: Bearer $SARDISAPIKEY \
-H Content-Type: application/json \
-d {
walletid: $WALLETID,
amount: $AMOUNT,
vendor: $VENDOR
})

if echo $CHECK_RESULT | jq -e .allowed == true > /dev/null; then
echo 付款将被批准
echo 每日剩余:$(echo $CHECKRESULT | jq -r .remainingdaily)
else
echo 付款将被阻止
echo 原因:$(echo $CHECK_RESULT | jq -r .reason)
fi

批量策略测试

bash

测试多个场景


WALLETID=walletabc123

TRANSACTIONS=[
{amount: 25.00, vendor: openai.com},
{amount: 150.00, vendor: amazon.com},
{amount: 500.00, vendor: stripe.com}
]

echo $TRANSACTIONS | jq -c .[] | while read tx; do
AMOUNT=$(echo $tx | j

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 sardis-policy-1776189902 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 sardis-policy-1776189902 技能

通过命令行安装

skillhub install sardis-policy-1776189902

下载

⬇ 下载 sardis-policy v1.0.0(免费)

文件大小: 4.03 KB | 发布时间: 2026-4-15 13:44

v1.0.0 最新 2026-4-15 13:44
- Initial release of the sardis-policy skill for Sardis agent wallets.
- Enables natural language creation and management of spending policies.
- Supports policy templates, explicit rule definition, and dry-run (test) policy checks.
- Provides vendor allow/block lists, category controls, time-based limits, and multi-layer spending rules.
- Policies are immutable; updates require creating a new version.
- Includes detailed setup, usage commands, and API endpoint examples.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部