通信技能

CLI-JAW 内置了六项通信技能,涵盖消息传递、电子邮件和社交媒体。这些技能让你可以发送 Telegram 消息、撰写和润色电子邮件、管理 Gmail 和 Google Drive、在终端中阅读电子邮件、发送 WhatsApp 消息以及发布 Twitter/X 帖子 — 所有操作均通过自然语言命令完成。

技能概览

技能渠道触发示例状态
telegram-sendTelegram텔레그램으로 보내줘, send via telegram活跃
email-draft-polish电子邮件(草稿/润色)이메일 초안 써줘, polish this email活跃
gogGmail / Google DriveGmail 확인해줘, search my drive活跃
himalaya终端邮件 (IMAP)메일 읽어줘, check inbox活跃
whatsappWhatsApp왓츠앱 메시지 보내줘, send whatsapp活跃
xurlTwitter / X트윗 올려줘, post to X活跃

telegram-send

直接从 CLI-JAW 向 Telegram 聊天发送消息、照片、文档和贴纸。此技能封装了 telegram-send CLI,自动处理聊天 ID 解析、文件上传和 Markdown 格式化。

功能

配置

需要在 CLI-JAW 环境中配置 Telegram Bot API 令牌:

# In ~/.cli-jaw/config.json or env
TELEGRAM_BOT_TOKEN=123456:ABC-DEF...
TELEGRAM_CHAT_ID=default_chat_id

示例

# Simple text message
"텔레그램으로 '서버 배포 완료' 보내줘"

# Send a file
"이 스크린샷 텔레그램으로 보내줘"
→ Attaches the most recent screenshot file

# Send to a specific chat
"텔레그램 개발팀 채널에 '빌드 성공' 보내줘"

# Silent message
"텔레그램으로 조용히 보내줘 -- 알림 없이"
韩语触发短语
텔레그램으로 보내줘 — 通过 Telegram 发送
텔레그램으로 이거 공유해줘 — 在 Telegram 上分享这个
텔레그램 메시지 보내줘 — 发送一条 Telegram 消息

email-draft-polish

从零开始撰写新邮件或润色现有草稿。此技能专注于写作质量:语气调整、语法纠正、结构改进和基于上下文的主题行生成。

功能

示例

# Draft from scratch
"이메일 초안 써줘 -- 프로젝트 지연 사과, 공식적인 톤으로"

# Polish existing text
"이 이메일 다듬어줘: Hey, the thing is late, sorry about that"
→ Transforms into a professional apology with timeline

# Tone adjustment
"이 이메일 좀 더 부드럽게 고쳐줘"

# Subject line generation
"이 이메일에 맞는 제목 추천해줘"
韩语触发短语
이메일 초안 써줘 — 撰写邮件草稿
이 이메일 다듬어줘 — 润色这封邮件
답장 초안 만들어줘 — 起草回复
이메일 톤 바꿔줘 — 更改邮件语气

gog (Gmail / Google Drive)

通过 gog CLI 集成与 Gmail 和 Google Drive 交互。搜索邮件、阅读邮件线程、管理标签以及浏览 Drive 文件,无需离开终端。

功能

配置

需要 Google OAuth 凭据。运行初始设置:

# Authenticate with Google
gog auth login

# Verify connection
gog gmail status
gog drive status

示例

# Search Gmail
"Gmail에서 지난주 invoice 메일 찾아줘"

# Read a thread
"최근 온 AWS 관련 이메일 읽어줘"

# Send via Gmail
"Gmail로 팀에게 회의록 보내줘"

# Drive operations
"구글 드라이브에서 프로젝트 제안서 찾아줘"
"이 파일 드라이브에 올려줘"
韩语触发短语
Gmail 확인해줘 — 查看 Gmail
구글 드라이브 검색해줘 — 搜索 Google Drive
Gmail로 보내줘 — 通过 Gmail 发送
드라이브에 올려줘 — 上传到 Drive

himalaya(终端邮件)

使用 himalaya(一个基于 Rust 的 CLI 邮件客户端)直接在终端中阅读和管理邮件。支持 IMAP/SMTP 多账户,非常适合快速检查收件箱而无需切换到浏览器。

功能

配置

Himalaya 使用位于 ~/.config/himalaya/config.toml 的配置文件:

# ~/.config/himalaya/config.toml
[accounts.default]
email = "you@example.com"
display-name = "Your Name"
backend.type = "imap"
backend.host = "imap.example.com"
backend.port = 993
backend.encryption = "tls"
backend.login = "you@example.com"
backend.passwd.cmd = "security find-generic-password -s himalaya -a you@example.com -w"

message.send.backend.type = "smtp"
message.send.backend.host = "smtp.example.com"
message.send.backend.port = 465
message.send.backend.encryption = "tls"
message.send.backend.login = "you@example.com"

示例

# Check inbox
"메일 읽어줘"
"받은편지함 확인해줘"

# Search messages
"지난 3일간 온 메일 중에 invoice 있는거 찾아줘"

# Reply
"이 메일에 '확인했습니다' 라고 답장해줘"

# Manage folders
"이 메일 archive 폴더로 옮겨줘"
韩语触发短语
메일 읽어줘 — 阅读我的邮件
받은편지함 확인해줘 — 查看收件箱
메일 답장해줘 — 回复邮件
첨부파일 다운받아줘 — 下载附件

whatsapp

通过 CLI-JAW 发送 WhatsApp 消息。此技能通过 WhatsApp Web 或 WhatsApp Business API 向联系人和群组发送文本消息、媒体和文档。

功能

配置

WhatsApp 集成需要一个活跃的会话。初始设置通过二维码与 WhatsApp Web 配对:

# Start WhatsApp pairing
jaw whatsapp pair

# Verify connection
jaw whatsapp status

示例

# Send a message
"왓츠앱으로 엄마한테 '저녁 먹었어요' 보내줘"

# Send media
"이 사진 왓츠앱 가족 그룹에 보내줘"

# Read messages
"왓츠앱에서 최근 메시지 읽어줘"

# Search contacts
"왓츠앱 연락처에서 '김' 검색해줘"
韩语触发短语
왓츠앱 메시지 보내줘 — 发送 WhatsApp 消息
왓츠앱으로 사진 보내줘 — 通过 WhatsApp 发送照片
왓츠앱 메시지 확인해줘 — 查看 WhatsApp 消息

xurl (Twitter / X)

从命令行发布推文、阅读时间线以及与 Twitter/X 交互。xurl 技能处理身份验证、媒体上传、推文线程创建和时间线浏览。

功能

配置

需要 Twitter/X API 凭据或基于 Cookie 的身份验证:

# Cookie-based auth (recommended)
jaw x auth login

# Or API key auth
X_API_KEY=your_api_key
X_API_SECRET=your_api_secret
X_ACCESS_TOKEN=your_access_token
X_ACCESS_SECRET=your_access_secret

示例

# Post a tweet
"트윗 올려줘: CLI-JAW v2.0 released!"

# Thread creation
"이 내용을 트윗 스레드로 올려줘"

# Read timeline
"내 타임라인 최근 10개 보여줘"

# Search
"X에서 #CLI 관련 트윗 검색해줘"

# Interact
"이 트윗에 좋아요 눌러줘"
"이거 리트윗해줘"
韩语触发短语
트윗 올려줘 — 发布推文
트위터 타임라인 보여줘 — 显示我的 Twitter 时间线
X에서 검색해줘 — 在 X 上搜索
이거 리트윗해줘 — 转推这条

技能对比

功能telegram-sendemail-draft-polishgoghimalayawhatsappxurl
发送消息仅草稿
阅读收件箱
文件附件
群组支持
需要 OAuthBot 令牌IMAP 凭据二维码配对Cookies/API
离线起草

常见模式

多渠道通知

在单个工作流中组合通信技能,实现跨渠道通知:

# In a goal or workflow step
"배포 끝나면 텔레그램이랑 이메일로 알려줘"
→ Triggers telegram-send + email-draft-polish after deploy completes

# Broadcast to multiple channels
"이 공지사항 텔레그램, 왓츠앱, X 전부 보내줘"

邮件工作流:起草、润色、发送

将邮件技能串联起来,形成完整的写作工作流:

# Step 1: Draft
"회의 결과 이메일 초안 써줘"

# Step 2: Polish
"좀 더 공식적으로 다듬어줘"

# Step 3: Send via Gmail or himalaya
"Gmail로 팀 전체에 보내줘"

定时发送

使用 CLI-JAW 的调度功能来定时发送消息:

# Schedule a Telegram reminder
"내일 오전 9시에 텔레그램으로 '스탠드업 미팅' 리마인더 보내줘"

# Recurring digest email
"매주 금요일 오후 5시에 주간 보고 이메일 보내줘"