/install aicoo-share-agent
Share Agent
Create and manage secure, shareable links to a user's agent.
Prerequisites
AICOO_API_KEYmust be set; legacyPULSE_API_KEYis 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:
- URL to share
- Scope and notes/calendar permissions
- Expiration
- Sign-in requirement
- 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:falseis 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
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install aicoo-share-agent - 安装完成后,直接呼叫该 Skill 的名称或使用
/aicoo-share-agent触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
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。