Agentic AI

Agentic Tools

Agent Development

Top AI Agents Platforms

No code 與 Low code AI 應用開發平台

Self-Hosted
  1. n8n
  2. CrewAI
  3. Dify
  4. LangFlow - 例如基於 RAG 的 AI 整合應用
Cloud-Based

n8n

Community Nodes

PDF to Image

n8n Installation

On a laptop (small level)

docker volume create n8n_data

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e GENERIC_TIMEZONE="<YOUR_TIMEZONE>" \
 -e TZ="<YOUR_TIMEZONE>" \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -v n8n_data:/home/node/.n8n \
 docker.n8n.io/n8nio/n8n
Quick Start Examples

Basic Data Access

{{ $json.fieldName }}                    // Get field from current item
{{ $('Node Name').item.json.field }}     // Data from specific node
{{ $json.items?.[0] }}                   // Safe array access

Date Functions

{{ $now.format('YYYY-MM-DD') }}          // 2024-01-15
{{ $now.plus({days: 7}) }}               // 7 days from now
{{ $now.diff('2024-01-01', 'days') }}    // Days between dates

String Manipulation

{{ $json.name.toLowerCase() }}           // convert to lowercase
{{ $json.email.split('@')[0] }}          // Username from email
{{ $json.text.slice(0, 50) }}            // First 50 characters

Array Processing

{{ $json.items.length }}                 // Count array items
{{ $json.items.filter(item => item.active) }}   // Filter items
{{ $json.items.map(item => item.name) }}        // Extract field from all items
跨 Nodes 傳 binary 內容

新增 Code node

return{
  json: {},
  binary: $('On Form submission').item.binary
}
Gmail Trigger

MCP

No Code Tools

Tool Calling

Alternatives to OpenClaw

Hermes Agent

The self-improving AI agent built by Nous Research. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. 

DeerFlow

DeerFlow (Deep Exploration and Efficient Research Flow) is an open-source super agent harness that orchestrates sub-agents, memory, and sandboxes to do almost anything — powered by extensible skills.

OpenClaw

Introduction

OpenClaw 是一款開源的個人 AI 數位助理,讓你在各種通訊平台上擁有專屬的智慧管家。無論是自動回覆訊息、整理資訊、串接工作流程,OpenClaw 都能幫你搞定。

Resources

Installation

With Docker
git clone https://github.com/openclaw/openclaw
cd openclaw
export OPENCLAW_IMAGE="ghcr.io/openclaw/openclaw:latest"
./scripts/docker/setup.sh
Debian 13

Run as root

# Install Node.js
# Run as root
curl -fsSL https://deb.nodesource.com/setup_24.x | bash -
apt install nodejs

Run as non-root

# Switch to non-root account
# NOTE: Node.js 22.14 or newer is required for openclaw
su - <your-username>
node -v
npm --version

mkdir -p "$HOME/.npm-global"
npm config set prefix "$HOME/.npm-global"
npm prefix -g
export PATH="$HOME/.npm-global/bin:$PATH"

Edit: ~/.bashrc

export PATH="$HOME/.npm-global/bin:$PATH"

Install openclaw

npm install -g openclaw@latest
openclaw onboard --install-daemon

Post-Install

訂製 AI 助理

使用 3 個檔案量身訂製助理

Timezone
openclaw config set agents.defaults.userTimezone "Asia/Taipei"

CLI Commands

Check Service
docker compose run --rm openclaw-cli status
docker compose run --rm openclaw-cli gateway status
Pairing required

Approve the device

docker compose run --rm openclaw-cli devices list
docker compose run --rm openclaw-cli devices approve <request-id>
Model Configuration
# 主要模型設置
openclaw models list
openclaw models status
openclaw models set <provider/model>
openclaw models set-image <provider/model>

# 備用模型設置
openclaw models fallbacks list
openclaw models fallbacks add <provider/model>
openclaw models fallbacks remove <provider/model>
openclaw models fallbacks clear

Telegram

Configuration

Create a Bot from Telegram

  1. Open Telegram
  2. Chat with @BotFather 
  3. Run /newbot , follow prompts to create your bot, and save the token.
    • Bot Name: <whatever>
    • Bot Username: <unique-name and must end in 'bot'> 

Go to OpenClaw CLI

docker compose run --rm openclaw-cli channels add --channel telegram --token "<bot-token>"

Go to Telegram

  1. Open you-bot
  2. Send "Hi"
  3. Getting a pairing code "XXXXX"

Go to OpenClaw CLI

docker compose run --rm openclaw-cli pairing list telegram
docker compose run --rm openclaw-cli pairing approve telegram XXXXX

Done

Bot Commands

Gateway

Local only (default)

~/.openclaw/openclaw.json :

  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "controlUi": {
      "allowedOrigins": [
        "http://localhost:18789",
        "http://127.0.0.1:18789"
      ]
    },
    "auth": {
      "mode": "token",
      "token": "YOUR-OPENCLAW-TOKEN"
    },
Tailscale

openclaw.json 的 tailscale 功能不適用在 Docker 環境。

  1. Tailscale Console: Enable HTTPS Certicficates
  2. OpenClaw Host: Run
    1. sudo tailscale serve --bg --https=443 127.0.0.1:18789 
    2. tailscale serve status 
  3. Change ~/.openclaw/openclaw.json as follows
  4. Connect to tailnet, and then visit https://your-openclaw-device.tailnet-domain/?token=YOUR-TOKEN ,  such as https://dockers-vm.tailcb58c9.ts.net/ ?token=YOUR-TOKEN

~/.openclaw/openclaw.json :

  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "trustedProxies": ["127.0.0.1", "::1"],
    "controlUi": {
      "allowedOrigins": [
        "http://localhost:18789",
        "http://127.0.0.1:18789",
        "https://yourdevice.tailnet-domain"
      ]
    },
    "auth": {
      "mode": "token",
      "token": "YOUR-OPENCLAW-TOKEN"
    },

openclaw.json 的 tailscale 模式比較(不適用在 Docker 環境)

模式 存取範圍 HTTPS 認證 適用場景
serve 限 tailnet 自動 Tailscale identity headers/Token/Password 個人使用
funnel 公眾網路 自動 Password Webhook
bind: "tailnet" 限 tailnet Token/Password 低延遲
off 限 localhost Token SSH Port Forward

Skill

3rd Party

FAQ

Context limit exceeded

Context limit exceeded. I've reset our conversation to start fresh - please try again.

To prevent this, increase your compaction buffer by setting agents.defaults.compaction.reserveTokensFloor to 20000 or higher in your config.

Cause: 目前使用模型的 Context Window 與 壓縮緩衝參數不匹配。

Solution: 以 Gemma4-31B-it 為例

Edit: ~/.openclaw/openclaw.json

  "models": {
    "mode": "merge",
    "providers": {
      "custom-cpamc": {
        "baseUrl": "http://192.168.31.89:8317/v1",
        "api": "openai-completions",
        "apiKey": "sk-cvgaT1Z3EhJRBB5pu",
        "models": [
          {
            "id": "gemma-4-31b-it",
            "name": "gemma-4-31b-it (Custom Provider)",
            "contextWindow": 128000,
            "maxTokens": 4096,
            "input": [
              "text"
            ],
  "agents": {
    "defaults": {
      "workspace": "/home/alang/.openclaw/workspace",
      "model": {
        "primary": "custom-cpamc/gemma-4-31b-it"
      },
      "models": {
        "custom-cpamc/gemma-4-31b-it": {}
      },
      "compaction": {
        "reserveTokensFloor": 40000
      }
    }
  },

或者使用 CLI

openclaw config set agents.defaults.compaction.reserveTokensFloor 40000
LLM idle timeout
The model did not produce a response before the LLM idle timeout. Please try again, or increase agents.defaults.llm.idleTimeoutSeconds in your config (set to 0 to disable).

Solution:

openclaw config set agents.defaults.timeoutSeconds 600
openclaw config set agents.defaults.llm.idleTimeoutSeconds 600
gateway connect failed
gateway connect failed: GatewayClientRequestError: pairing required

檢查有無 pending devices

openclaw devices list
openclaw devices list --json

Hermes Agent

由 Nous Research 打造的自我進化 AI Agent。唯一內建學習循環的 Agent — 它能從經驗中建立技能,在使用過程中不斷優化,主動提醒自己持久化知識,並在多次會話中逐步加深對你的理解。

Tutorials

Resources

Installation

Debian/Ubuntu

# Install
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

# Configure
hermes setup
Post-Install

訂製 AI 助理

Web UI

Hermes-WebUI
git clone https://github.com/nesquena/hermes-webui.git
cd hermes-webui
./start.sh
hermes-web-ui

Agent Skills

Resources

語音生成

影片生成

網頁搜尋

PDF

Web Scraper

- Crawlee

A web scraping and browser automation library. 

- ScrapeGraphAI

ScrapeGraphAI is a open-source web scraping python library designed to usher in a new era of scraping tools.

- Crew AI

Crew AI is a collaborative working system designed to enable various artificial intelligence agents to work together as a team, efficiently accomplishing complex tasks. Each agent has a specific role, resembling a team composed of researchers, writers, and planners.

- Scraperr

Self-hosted webscraper.

- Crawl4AI

Open-source LLM Friendly Web Crawler & Scraper.

- Scrapling

Effortless Web Scraping for the Modern Web

- Obscura

The open-source headless browser for AI agents and web scraping.

Pi Agent

Pi 是一款極簡的終端編碼工具。讓 Pi 適應您的工作流程,而非讓您去適應它。

官網:Pi Coding Agent

Tutorials