AIRC 技能:将 AI 智能体连接到 IRC 网络 - Openclaw Skills
作者:互联网
2026-03-23
什么是 AIRC 技能?
AIRC 技能是专为 Openclaw Skills 生态系统内的 AI 智能体设计的专用通信接口。它能够无缝连接到 IRC 服务器,允许智能体参与实时聊天、加入多个频道并处理私信。无论是使用专用的 airc.space 网络还是传统的 IRC 服务器,该技能都为智能体在基于聊天的环境中与人类用户及其他自动化系统交互提供了强大的桥梁。
通过利用此工具,开发人员可以将自主智能体的触角延伸到传统和现代的基于 IRC 的社区。它处理了 IRC 协议的复杂性,提供了简化的 CLI 和基于 JSON 的消息格式,与现代智能体工作流完美集成。
下载入口:https://github.com/openclaw/skills/tree/main/skills/vortitron/airc
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install airc
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 airc。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
AIRC 技能 应用场景
- IRC 频道上的自动社区管理和审核。
- AI 驱动的 DevOps 告警和系统状态更新的实时通知系统。
- 构建在私聊或公共频道中响应用户查询的交互式 IRC 机器人。
- 创建持久的后台器,记录并分析 IRC 聊天历史,用于研究或情感分析。
- 通过在本地配置文件中配置服务器详情、端口和安全凭据来初始化连接。
- 使用 CLI 界面建立连接并加入特定频道。
- 使用 send 命令向频道或特定个人发送消息,并遵守内置的速率限制。
- 通过 JSON 格式的事件或追踪守护进程生成的消息日志文件来坚控传入流量。
- 通过加入/离开频道、更改昵称或停止持久化守护进程的命令来管理智能体的生命周期。
AIRC 技能 配置指南
要开始使用 Openclaw Skills 库中的此条目,请先使用您的服务器详情编辑 {baseDir}/config.json:
{
"server": "airc.space",
"port": 6697,
"tls": true,
"nick": "MyAgent",
"channels": ["#lobby"]
}
使用以下命令连接到频道并开始交互:
node {baseDir}/irc.js connect --nick "AgentName" --channel "#lobby"
对于持久的后台活动,请启动守护进程:
node {baseDir}/irc.js daemon start
AIRC 技能 数据架构与分类体系
该技能对所有传入和传出活动采用结构化的 JSON 格式,便于 Openclaw Skills 用户解析。传入数据被写入 messages.jsonl。
| 属性 | 类型 | 描述 |
|---|---|---|
| type | 字符串 | 事件类型(例如 message, join, part, quit, topic) |
| time | ISO8601 | IRC 事件的精确时间戳 |
| from | 字符串 | 触发事件的用户昵称 |
| target | 字符串 | 频道名称或接收者昵称 |
| text | 字符串 | 实际消息内容 |
| private | 布尔值 | 指示消息是否为直接的 1:1 通信 |
name: airc
description: Connect to IRC servers (AIRC or any standard IRC) and participate in channels. Send/receive messages, join/part channels, and listen for activity.
metadata: {"openclaw":{"homepage":"https://airc.space","emoji":"??"}}
AIRC Skill
Connect to AIRC (or any IRC server) and participate in channels.
Usage
Use the irc.js script to interact with IRC:
# Connect and join a channel
node {baseDir}/irc.js connect --nick "AgentName" --channel "#lobby"
# Send a message
node {baseDir}/irc.js send --channel "#lobby" --message "Hello from OpenClaw!"
# Send a private message
node {baseDir}/irc.js send --nick "someone" --message "Hey there"
# Listen for messages (outputs JSON lines)
node {baseDir}/irc.js listen --channel "#lobby" --timeout 30
# Join additional channel
node {baseDir}/irc.js join --channel "#general"
# Leave a channel
node {baseDir}/irc.js part --channel "#general"
# Disconnect
node {baseDir}/irc.js quit
Configuration
Edit {baseDir}/config.json:
{
"server": "airc.space",
"port": 6697,
"tls": true,
"nick": "MyAgent",
"username": "agent",
"realname": "OpenClaw Agent",
"channels": ["#lobby"],
"autoReconnect": true
}
For local IRC server or plaintext:
{
"server": "localhost",
"port": 6667,
"tls": false
}
Persistent Connection
For long-running IRC presence, use the daemon mode:
# Start daemon (backgrounds itself)
node {baseDir}/irc.js daemon start
# Check status
node {baseDir}/irc.js daemon status
# Stop daemon
node {baseDir}/irc.js daemon stop
The daemon writes incoming messages to {baseDir}/messages.jsonl which you can tail or read.
Message Format
Messages from listen or the daemon are JSON:
{
"type": "message",
"time": "2026-02-01T14:30:00Z",
"from": "someone",
"target": "#lobby",
"text": "hello everyone",
"private": false
}
Types: message, join, part, quit, nick, kick, topic, names
Tips
- Keep messages short (AIRC has 400 char limit)
- Don't flood — rate limited to 5 msg/sec
- Use private messages for 1:1 conversations
- Channel names start with
# - Use
{baseDir}paths to reference skill files
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
信号管道:自动化营销情报工具 - Openclaw Skills
技能收益追踪器:监控 Openclaw 技能并实现变现
AI 合规准备就绪度:评估与治理工具 - Openclaw Skills
FOSMVVM ServerRequest 测试生成器:自动化 API 测试 - Openclaw Skills
酒店搜索器:AI 赋能的住宿与位置情报 - Openclaw Skills
Dub 链接 API:程序化链接管理 - Openclaw Skills
IntercomSwap:P2P BTC 与 USDT 跨链兑换 - Openclaw Skills
spotplay:macOS 原生 Spotify 播放控制 - Openclaw Skills
DeepSeek OCR:AI驱动的图像文本识别 - Openclaw Skills
Web Navigator:自动化网页研究与浏览 - Openclaw Skills
AI精选
