配置文件详解:config.json 核心参数完全指南
前言 OpenClaw 的核心配置文件 config.json 是整个系统的”大脑中枢”,掌握它的配置方法意味着你可以完全掌控 AI 助手的行为模式。本文将深入解析每个核心参数,帮助你从入门到精通。 一、配置文件位置...
前言 OpenClaw 的核心配置文件 config.json 是整个系统的”大脑中枢”,掌握它的配置方法意味着你可以完全掌控 AI 助手的行为模式。本文将深入解析每个核心参数,帮助你从入门到精通。 一、配置文件位置...
详解 OpenClaw 安全配置,防止未授权访问和恶意操作
手把手教你快速搭建OpenClaw AI助手,连通 Telegram、WhatsApp、Discord 等平台
一次配置,同时在多个平台使用 OpenClaw AI 助手
深入解析 OpenClaw 技能系统,轻松扩展AI能力边界
利用 OpenClaw 自动化功能,打造你的个人AI助手
OpenClaw 的强大之处,不仅在于内置的丰富功能,更在于它支持自定义技能扩展。无论你是开发者还是普通用户,都可以通过编写技能文件,为 AI 助手添加任何你需要的能力。本文将手把手教你从零开始开发自定义技能。 什么是 OpenClaw 技...
在数字化浪潮中,自动化工具已经成为提升效率的关键。OpenClaw 作为一款强大的 AI 网关工具,如何在服务器环境中快速部署并稳定运行?本文将详细介绍如何使用 Docker 容器化方式部署 OpenClaw,让你告别环境配置的繁琐,轻松拥...
每天早上醒来,你是否希望有人帮你整理好今天需要关注的所有信息?天气情况、日程安排、重要邮件、新闻摘要… OpenClaw 的每日简报功能可以让这一切自动发生。本文将详细介绍如何配置自动化每日简报系统。 一、什么是每日简报 每日简...
OpenClaw 是一个强大的 AI 助手网关,支持多平台接入、多模型切换和丰富的技能扩展。本文将详细介绍如何在 Windows、macOS 和 Linux 三大平台上安装和配置 OpenClaw,帮助你快速搭建属于自己的 AI 助手。 一...
??????????,??????????????? App ??????? PDF ?..????,????????????OpenClaw ?????????????,?? AI ???????????????????? OpenClaw ?????????????
????????????????????:
Apple Health ???? XML ???????,?????? OpenClaw ??????????:
// skills/health-tracker/apple-health.js
const fs = require('fs');
const xml2js = require('xml2js');
async function parseAppleHealth(filePath) {
const xmlData = fs.readFileSync(filePath, 'utf8');
const result = await xml2js.parseStringPromise(xmlData);
const records = result.HealthData.Record;
const stepsData = records.filter(r => r.$.type === 'HKQuantityTypeIdentifierStepCount');
const heartRateData = records.filter(r => r.$.type === 'HKQuantityTypeIdentifierHeartRate');
return { steps: stepsData, heartRate: heartRateData };
}Google Fit ?????? REST API,??????????:
{
"skills": {
"google-fit": {
"enabled": true,
"config": {
"clientId": "your_client_id",
"clientSecret": "your_client_secret",
"refreshToken": "your_refresh_token",
"dataSources": [
"derived:com.google.step_count.delta",
"derived:com.google.heart_rate.bpm",
"derived:com.google.sleep.segment"
]
}
}
}
}// ??????
async function getTodaySteps(accessToken) {
const today = new Date();
const startOfDay = new Date(today.setHours(0, 0, 0, 0)).getTime();
const response = await fetch(
`https://www.googleapis.com/fitness/v1/users/me/dataSources/derived:com.google.step_count.delta/datasets/${startOfDay}`,
{ headers: { Authorization: 'Bearer ' + accessToken } }
);
const data = await response.json();
return data.point?.reduce((sum, p) => sum + parseInt(p.value[0].intVal), 0) || 0;
}?? OpenClaw ??????????? API,??????????:
// skills/health-tracker/food-tracker.js
module.exports = {
async analyzeFoodImage(imagePath) {
// ?????? API(? Google Vision ?????)
const nutritionData = await recognizeFood(imagePath);
return {
foodName: nutritionData.name,
calories: nutritionData.calories,
protein: nutritionData.protein,
carbs: nutritionData.carbohydrates,
fat: nutritionData.fat,
// ??????
advice: this.generateAdvice(nutritionData)
};
},
generateAdvice(data) {
const advice = [];
if (data.calories > 800) advice.push('?? ??????,????????');
if (data.protein < 10) advice.push('?? ???????,??????????');
if (data.carbohydrates > 100) advice.push('?? ???????,??????');
return advice.join(';');
}
};????,OpenClaw ????????????:
??:????????
??:?? ??????:
?? ??:???? + ?? + ??(? 450 kcal)
?? ??:?????(? 780 kcal)
?? ??:?????(? 350 kcal)
? ??:?? 30g(? 180 kcal)
??:1760 kcal(?? 2000 kcal)
???:98g ? ??
?????:210g ?? ??
??:65g ? ??
?? ??:?????30??,??????????????????? PDF ??,?????????OpenClaw ??:
// skills/health-tracker/report-analyzer.js
module.exports = {
async analyzeReport(pdfPath) {
const text = await extractTextFromPDF(pdfPath);
const indicators = this.extractIndicators(text);
const trends = await this.compareWithHistory(indicators);
return {
summary: this.generateSummary(indicators, trends),
alerts: this.getAlerts(indicators),
recommendations: this.getRecommendations(indicators, trends)
};
},
getAlerts(indicators) {
const alerts = [];
if (indicators.bloodPressure.systolic > 140) {
alerts.push('?? ?????(' + indicators.bloodPressure.systolic + 'mmHg),????????');
}
if (indicators.fastingGlucose > 6.1) {
alerts.push('?? ??????(' + indicators.fastingGlucose + 'mmol/L),????????');
}
return alerts;
}
};?? OpenClaw ? cron ????,??????????:
{
"cron": [
{
"id": "water-reminder",
"schedule": "0 9-18 * * *",
"task": "???????",
"message": "?? ????!???? 3 ?,?? 8 ??"
},
{
"id": "stand-reminder",
"schedule": "0 10,14,16 * * 1-5",
"task": "????",
"message": "?? ????1???,????5???!"
},
{
"id": "sleep-reminder",
"schedule": "0 22 * * *",
"task": "????",
"message": "?? ??10??,??????????!"
},
{
"id": "weekly-report",
"schedule": "0 8 * * 1",
"task": "????????",
"actions": [
"??????????????",
"??????",
"????????"
]
}
]
}?? OpenClaw,????????????????????????????????,??????????,?????????,?? AI ??????????????,???????????????,??????????
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "你的BotToken"
}
},
"model": {
"provider": "openai",
"model": "gpt-4o",
"apiKey": "你的APIKey"
}
}
配置完成后,就可以开始使用了。后续我们会介绍更多高级功能。
📌 关注我们,获取更多 OpenClaw 使用技巧!
{
"channels": {
"telegram": {
"enabled": true,
"botToken": "你的TelegramToken"
},
"whatsapp": {
"enabled": true
},
"discord": {
"enabled": true,
"botToken": "你的DiscordToken"
}
}
}
有问题欢迎留言!
技能(Skills)是 OpenClaw 的扩展模块,让 AI 能够执行特定任务!
| 技能 | 功能 |
|---|---|
| 📧 邮件 | 读取和发送邮件 |
| 📅 日历 | 日程管理 |
| 🌤️ 天气 | 查询天气信息 |
| 🔍 搜索 | 网络搜索能力 |
{
"skills": {
"my-skill": {
"enabled": true,
"config": {
"apiKey": "xxx"
}
}
}
}
有问题?评论区见!
自动化就是让 AI 按照预设规则自动执行任务,无需人工干预!
根据邮件内容智能回复
自动创建和提醒日程
异常情况自动通知
定期生成报告
{
"automation": {
"schedules": [
{
"trigger": "0 9 * * *",
"action": "daily-briefing",
"enabled": true
}
],
"triggers": {
"email-received": {
"enabled": true,
"autoReply": true
}
}
}
}
想了解哪个自动化场景?评论区告诉我!
