跳到正文
OC OPCBoost

工具开发

个人 CLI 工具包

给代理做一套“自己就能调用”的本地命令,减少重复提示词输入。

开始之前 · 信息待补充

本案例尚未记录结构化的验证范围。请先阅读原始步骤与来源,确认账号、费用和权限要求。

平台、账号要求、费用和验证版本:未记录。

目录

这个案例能帮你做什么

  • 把高频动作封装成短命令:状态看板、快速记录、网页抓取、日报回顾。
  • 降低上下文切换成本,让代理执行更快更稳定。
  • 通过模块化脚本持续扩展,形成你自己的 Agent CLI。

你需要的 Skills(按类型)

类型 Skill / 工具 用途 来源
内置 nodejs 构建命令入口与子命令 OpenClaw Built-in
内置 filesystem 读写记忆与抓取文件 OpenClaw Built-in
内置 web_fetch 抓取目标页面 OpenClaw Built-in
内置 git 看提交状态与历史 OpenClaw Built-in

快速体验版(先跑一轮)

1) 创建目录结构(原文)

~/bin/
├── molty
├── molty-status.js
├── molty-remember.js
├── molty-scrape.js
└── molty-recap.js

2) 安装并测试(原文)

chmod +x ~/bin/molty*
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
molty status

稳定自动版(可长期运行)

1) 主入口(原文)

#!/usr/bin/env node

const [,, cmd, ...args] = process.argv;

const commands = {
  status: () => require('./molty-status'),
  remember: (note) => require('./molty-remember')(note.join(' ')),
  scrape: (target) => require('./molty-scrape')(target),
  recap: () => require('./molty-recap')
};

if (commands[cmd]) {
  commands[cmd](args);
} else {
  console.log(`Usage: molty <command>

Commands:
  status              Show dashboard
  remember "text"     Add timestamped note
  scrape @username    Scrape X profile
  recap               Show daily summary
  `);
}

2) 常用能力(原文)

  • molty status:汇总 crontab、git、memory、磁盘状态
  • molty remember "...":追加时间戳笔记到当日 memory
  • molty scrape @username:抓取并保存页面结果
  • molty recap:输出当日记录摘要

3) 抓取调用方式

openclaw agent --message "请用 web_fetch 抓取 https://nitter.net/${username},并把结果保存到本地记录。"

成功标准

  • 高频动作都有对应短命令,减少重复输入。
  • 每日记录可快速写入与回看。
  • 新需求可以通过新增 molty-<name>.js 平滑扩展。

引用来源

接下来可以尝试

把有用的案例留在手边

在 GitHub Star 收藏中文案例库,也欢迎提交你的实践与改进。

由 Cogine 团队整理与维护。我们也在构建将 AI 带进日常工作的产品。 · 了解 Cogine 的 AI 工作流产品

搜索

搜索 OpenClaw 中文案例库

加载中…