← 返回 Skills 市场
xisen-w

Aicoo Share Agent

作者 Awassi · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ pending
41
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install aicoo-share-agent
功能描述
Use this skill when the user wants to share their AI agent with someone, generate a shareable link, require sign-in, allow anonymous access, let others talk...
使用说明 (SKILL.md)

Share Agent

Create and manage secure, shareable links to a user's agent.

Prerequisites

  • AICOO_API_KEY must be set; legacy PULSE_API_KEY is also accepted
  • Base URL: https://www.aicoo.io/api/v1
  • User should sync context first
  • Command examples use ${AICOO_API_KEY:-$PULSE_API_KEY} for backward compatibility

Core Workflow

1) Check context exists

curl -s -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  "https://www.aicoo.io/api/v1/os/status" | jq .

If contextCount is 0, run context-sync first.

2) Create a share link (OS endpoint)

curl -s -X POST "https://www.aicoo.io/api/v1/os/share" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "scope":"all",
    "access":"read",
    "notesAccess":"read",
    "label":"For investors",
    "expiresIn":"7d",
    "requireSignIn":true
  }' | jq .

3) Confirm to user

Always report:

  1. URL to share
  2. Scope and notes/calendar permissions
  3. Expiration
  4. Sign-in requirement
  5. Access is sandboxed

Default behavior: new links require sign-in (requireSignIn:true). Only set requireSignIn:false when the user explicitly asks for an anonymous public link.

Parameters

Parameter Values Description
scope all | folders folders requires folderIds
folderIds number[] folder scope ids
access read | read_calendar | read_calendar_write calendar access
notesAccess read | write | edit notes permission
label string link label
expiresIn 1h | 24h | 7d | 30d | 90d | never expiration
requireSignIn boolean Defaults to true. If true, /a/\x3Ctoken> and /shared/\x3Ctoken> require a signed-in Aicoo user. Signed-in guest sessions can track guestUserId, guestName, guestUsername, and guestEmail. Set false only for anonymous public links.

Notes Access Matrix

Operation read write edit
Search/read notes yes yes yes
Create notes no yes yes
Edit notes no no yes
Snapshots no no yes

Manage Existing Links

List links + visitors + contacts

curl -s -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  "https://www.aicoo.io/api/v1/os/network" | jq .

Update/revoke link (canonical OS endpoints)

# update
curl -s -X PATCH "https://www.aicoo.io/api/v1/os/share/{linkId}" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"notesAccess":"write","expiresIn":"30d","requireSignIn":true}' | jq .

# revoke
curl -s -X DELETE "https://www.aicoo.io/api/v1/os/share/{linkId}" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" | jq .

List links with analytics

curl -s -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  "https://www.aicoo.io/api/v1/os/share/list?status=active&limit=20" | jq .

Folder-Scoped Share Example

# inspect folders first
curl -s -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  "https://www.aicoo.io/api/v1/os/folders" | jq .

# create folder-scoped link
curl -s -X POST "https://www.aicoo.io/api/v1/os/share" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"scope":"folders","folderIds":[5,12],"access":"read","notesAccess":"write","label":"Team collaborator","requireSignIn":true}' | jq .

Per-Link Policy Editing

Link notes are stored in links/ folder. Edit policy by searching notes then patching note content:

# find link policy note
curl -s -X POST "https://www.aicoo.io/api/v1/os/notes/search" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"query":"For-Investors"}' | jq .

# edit policy note content
curl -s -X PATCH "https://www.aicoo.io/api/v1/os/notes/123" \
  -H "Authorization: Bearer ${AICOO_API_KEY:-$PULSE_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{"content":"...\
\
## Policy\
\
Be professional, concise, and do not disclose confidential numbers."}' | jq .

Security Notes

  • Every link runs inside isolated scope
  • New links require sign-in by default unless requireSignIn:false is explicitly set
  • Signed-in visitors can appear in analytics with name, username, email, and user id; anonymous links only have guest-session/fingerprint metadata
  • Revoked/expired links lose access immediately
  • Default expiration is 30 days unless overridden
  • Use notesAccess: "edit" carefully
能力标签
requires-sensitive-credentials
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install aicoo-share-agent
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /aicoo-share-agent 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Updated with requireSignIn defaults and reachability model
元数据
Slug aicoo-share-agent
版本 1.1.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Aicoo Share Agent 是什么?

Use this skill when the user wants to share their AI agent with someone, generate a shareable link, require sign-in, allow anonymous access, let others talk... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 41 次。

如何安装 Aicoo Share Agent?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install aicoo-share-agent」即可一键安装,无需额外配置。

Aicoo Share Agent 是免费的吗?

是的,Aicoo Share Agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Aicoo Share Agent 支持哪些平台?

Aicoo Share Agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Aicoo Share Agent?

由 Awassi(@xisen-w)开发并维护,当前版本 v1.1.0。

💬 留言讨论