Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

skills

自用的 AI Agent 技能(Skills)合集,适用于 Codex / Claude Code / Kimi Code 等支持 SKILL.md 规范的 Agent。

技能列表

技能 说明
chatgpt-image-gen 通过 ego-browser 驱动已登录的 ChatGPT 生成图片,并自动保存到当前项目目录
embedded-device-debugger 通过 SSH 或串口安全连接嵌入式设备,采集日志、执行诊断命令并分析问题

chatgpt-image-gen

一句话描述需求即可生成图片:Agent 自动打开 ChatGPT 新会话、发送图片描述、等待生成、下载并以合适的文件名保存到当前项目目录。

依赖

  • ego lite 浏览器:macOS 应用,提供 ego-browser CLI。未安装时按 chatgpt-image-gen/SKILL.md 中引用的 ego-browser 技能 references/install.md 完成安装,或访问 https://lite.ego.app/
  • ChatGPT 账号:需要在 ego lite 浏览器中已登录 ChatGPT(图片生成需要 Plus 等支持生图的账号)。未登录时脚本会交还浏览器控制权,手动登录后可继续
  • 支持 SKILL.md 的 AI Agent(Claude Code、Kimi Code 等)

安装

chatgpt-image-gen 目录复制到 Agent 的技能目录即可:

# Claude Code / Kimi Code 用户级技能目录
cp -r chatgpt-image-gen ~/.agents/skills/
# 或项目级
cp -r chatgpt-image-gen <your-project>/.agents/skills/

使用方法

安装后无需手动调用脚本,直接用自然语言描述需求,例如:

  • "帮我生成一张西安旅游攻略图"
  • "生成一张 LLM 架构图,保存到项目里"

Agent 会自动提炼文件名(如 西安旅游攻略图.png)、运行生成脚本、验证图片内容并汇报保存路径。

也可以直接手动运行脚本:

bash chatgpt-image-gen/scripts/gen-image.sh "<图片描述>" "<输出文件绝对路径>"
# 保存全部生成图(GPT-4o 通常一次出 4 张),文件名自动带 -1/-2/-3/-4 后缀
bash chatgpt-image-gen/scripts/gen-image.sh --all "<图片描述>" "<输出文件绝对路径>"

脚本退出码:0 成功;42 需要登录 ChatGPT;1 其他失败(超时、下载失败、无效图片、内部错误等;任何失败都会输出 JSON 状态说明原因);2 参数错误。

工作原理

  1. scripts/gen-image.sh 通过 ego-browser nodejs 在独立任务空间中打开 chatgpt.com 新会话(复用浏览器中的登录态,不干扰正常浏览)
  2. 填入图片描述并发送,轮询页面直到生成好的 <img> 出现(最长约 4.5 分钟);--all 模式会等全部生成图到齐
  3. 在页面上下文内 fetch 图片(携带会话 Cookie),base64 传回并写入本地文件,写前校验 PNG/JPEG 文件头
  4. Agent 验证图片内容后运行技能自带的幂等清理脚本关闭任务空间;重复清理会返回 already_closed,不会报错

注意事项

  • 脚本基于 ego lite 0.4.4.x 的 helper API(useOrCreateTaskSpacecliLog 等),ego lite 大版本升级后如 API 变化可能需要调整
  • ego 内嵌 Node 运行时不继承 shell 环境变量,参数通过 /tmp/chatgpt-image-gen/ 下的临时文件传递
  • 生成耗时通常 1–5 分钟,取决于 ChatGPT 生图速度

embedded-device-debugger

面向嵌入式 Linux、BusyBox 和串口控制台的跨平台诊断技能,Windows 与 Linux 使用同一套 Python 工具。支持:

  • SSH 密钥/Agent 登录、交互登录、自定义端口、严格主机密钥校验和命令超时
  • 串口枚举、限时日志抓取、自动登录、Shell Prompt 识别和批量命令执行
  • JSON 诊断报告、敏感信息脱敏、输出文件防误覆盖
  • 启动、内核、驱动、CPU、内存、存储、网络和服务故障排查手册
  • 默认只读诊断;重启、刷写、配置修改等变更操作需要用户明确授权

依赖

  • Python 3.9+
  • SSH 功能:系统 OpenSSH 客户端
  • 串口功能:PySerial,按需安装:
python -m pip install -r embedded-device-debugger/requirements.txt

Linux 上可将 python 替换为 python3

安装

# Codex
cp -r embedded-device-debugger ~/.codex/skills/

# Claude Code / Kimi Code 等
cp -r embedded-device-debugger ~/.agents/skills/

使用示例

安装后可直接告诉 Agent:

  • “通过 SSH 连接 root@192.168.1.100:2222,只读检查设备启动异常”
  • “枚举本机串口,通过 COM5、115200 波特率抓取 30 秒启动日志并分析”
  • “通过 /dev/ttyUSB0 登录设备,检查内存占用和 OOM 日志”

也可以手动调用工具。SSH 端口通过 --port 自定义:

python embedded-device-debugger/scripts/device_console.py ssh-run \
  --host 192.168.1.100 --user root --port 2222 \
  --command "uname -a" --command "uptime"

串口日志抓取:

python embedded-device-debugger/scripts/device_console.py serial-monitor \
  --port /dev/ttyUSB0 --baud 115200 --duration 30 --output boot.log

完整参数、安全边界及平台配置说明见 embedded-device-debugger/SKILL.md

About

自用的 AI Agent 技能(Skills)合集,适用于 Claude Code / Kimi Code 等支持 SKILL.md 规范的 Agent。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages