macOS Dynamic Island 风格的多 Agent 状态监控桌面小组件。
一键安装(检查环境 + 编译 widget + 创建配置):
bash
cd ~/.openclaw/skills/dynamic-island
bash setup.sh
安装脚本会自动:
bash
./start.sh
bash
./start.sh stop
复制 config.example.json 为 config.json:
bash
cp config.example.json config.json
编辑 config.json:
json
{
"agents_dir": "~/.openclaw/agents",
"http_port": 7788,
"ws_port": 7789,
"agent_names": {
"my-agent-id": "My Bot"
},
"agent_links": {
"my-agent-id": "lark://applink.feishu.cn/client/chat/open?openId=xxx"
}
}
字段说明默认值agents_dirOpenClaw agents 目录路径~/.openclaw/agents``http_portHTTP 服务端口7788``ws_portWebSocket 端口7789``agent_namesAgent ID → 显示名映射{}``agent_linksAgent ID → 飞书聊天链接(可点击跳转){}
text
setup.sh — 一键安装脚本(环境检查 + 编译 + 配置)
start.sh — 启动/停止脚本
server.py — 监控 agent 会话 JSONL 文件,通过 WebSocket 推送事件
index.html — 渲染 emolog 图标 + 多 Agent UI
widget.swift — macOS 原生药丸窗口(NSPanel + 毛玻璃 + hover 检测)
emolog/ — emolog 自定义图标
config.json — 本地配置(git-ignored)
当你需要:
就说"启动灵动岛"或"打开 dynamic island"来激活此技能。