AI之 无需Mac和Linux,体验openclaw!

无需Mac和Linux,实现用手机发消息就能自动给Github开源项目提交特性PR

Posted by 董江 on Monday, March 2, 2026

一、在Github上免费薅羊毛,创建云端CodeSpace(Cloud Workspace)

首先,在您自己的github账号下,创建一个repositories 仓库:

再在此项目中,添加自己的CodeSpace,用于代码coding和AI助手的环境

二、CodeSpace中部署自己的AI助手环境

部署openclaw本地环境:

@dongjiang1989 ➜ /workspaces/myclawbot (main) $ curl -fsSL https://openclaw.ai/install.sh | bash
╭────────────────────────────────────────────────────────────────╮
│                                                                │
│  🦞 OpenClaw Installer                                         │
│  Your task has been queued; your dignity has been deprecated.  │
│  modern installer mode                                         │
│                                                                │
╰────────────────────────────────────────────────────────────────╯

✓ gum bootstrapped (temp, verified, v0.17.0)
✓ Detected: linux
            
Install plan
            
OS                  linux
Install method      npm
Requested version   latest
                           
[1/3] Preparing environment
                           
✓ Node.js v24.11.1 found
                         
[2/3] Installing OpenClaw
                         
✓ Git already installed
INFO Installing OpenClaw v2026.2.13
⡿  Installing OpenClaw package  
⣯  Installing OpenClaw package  
⣷  Installing OpenClaw package  
⣽  Installing OpenClaw package  
⣻  Installing OpenClaw package  
✓ OpenClaw npm package installed
✓ OpenClaw installed
                      
[3/3] Finalizing setup
                      

🦞 OpenClaw installed successfully (2026.2.13)!
Ahh nice, I like it here. Got any snacks? 

INFO Starting setup


🦞 OpenClaw 2026.2.13 (203b5bd) — No $999 stand required.

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                  🦞 OPENCLAW 🦞                    
 
┌  OpenClaw onboarding
◇  Security ────────────────────────────────────────────────────╮
│                                                               │
│  Security warning — please read.                              │
│                                                               │
│  OpenClaw is a hobby project and still in beta. Expect sharp  │
│  edges.                                                       │
│  This bot can read files and run actions if tools are         │
│  enabled.                                                     │
│  A bad prompt can trick it into doing unsafe things.          │
│                                                               │
│  If you’re not comfortable with basic security and access     │
│  control, don’t run OpenClaw.                                 │
│  Ask someone experienced to help before enabling tools or     │
│  exposing it to the internet.                                 │
│                                                               │
│  Recommended baseline:                                        │
│  - Pairing/allowlists + mention gating.                       │
│  - Sandbox + least-privilege tools.                           │
│  - Keep secrets out of the agent’s reachable filesystem.      │
│  - Use the strongest available model for any bot with tools   │
│    or untrusted inboxes.                                      │
│                                                               │
│  Run regularly:                                               │
│  openclaw security audit --deep                               │
│  openclaw security audit --fix                                │
│                                                               │
│  Must read: https://docs.openclaw.ai/gateway/security         │
│                                                               │
├───────────────────────────────────────────────────────────────╯
◇  I understand this is powerful and inherently risky. Continue?
│  Yes
◇  Onboarding mode
│  QuickStart
◇  QuickStart ─────────────────────────╮
│                                      │
│  Gateway port: 18789│  Gateway bind: Loopback (127.0.0.1)│  Gateway auth: Token (default)│  Tailscale exposure: Off             │
│  Direct to chat channels.            │
│                                      │
├──────────────────────────────────────╯
◇  Model check ────────────────────────────────────────────────╮
│                                                              │
│  No auth configured for provider "anthropic". The agent may  │
│  fail until credentials are added.                           │
│                                                              │
├──────────────────────────────────────────────────────────────╯
◇  Channel status ────────────────────────────╮
│                                             │
│  Telegram: not configured                   │
│  WhatsApp: not configured                   │
│  Discord: not configured                    │
│  IRC: not configured                        │
│  Google Chat: not configured                │
│  Slack: not configured                      │
│  Signal: not configured                     │
│  iMessage: not configured                   │
│  Feishu: install plugin to enable│  Google Chat: install plugin to enable│  Nostr: install plugin to enable│  Microsoft Teams: install plugin to enable│  Mattermost: install plugin to enable│  Nextcloud Talk: install plugin to enable│  Matrix: install plugin to enable│  BlueBubbles: install plugin to enable│  LINE: install plugin to enable│  Zalo: install plugin to enable│  Zalo Personal: install plugin to enable│  Tlon: install plugin to enable│                                             │
├─────────────────────────────────────────────╯
◇  How channels work ────────────────────────────────────────────╮
│                                                                │
│  DM security: default is pairing; unknown DMs get a pairing    │
│  code.                                                         │
│  Approve with: openclaw pairing approve <channel> <code>       │
│  Public DMs require dmPolicy="open" + allowFrom=["*"].         │
│  Multi-user DMs: run: openclaw config set session.dmScope      │
"per-channel-peer" (or "per-account-channel-peer" for│  multi-account channels) to isolate sessions.                  │
│  Docs:                                                         │
│  start/pairing     │
│  ;;                                                        │
│                                                                │
│  Telegram: simplest way to get started — register a bot with   │
│  @BotFather and get going.                                     │
│  WhatsApp: works with your own number; recommend a separate    │
│  phone + eSIM.                                                 │
│  Discord: very well supported right now.                       │
│  IRC: classic IRC networks with DM/channel routing and         │
│  pairing controls.                                             │
│  Google Chat: Google Workspace Chat app with HTTP webhook.     │
│  Slack: supported (Socket Mode).                               │
│  Signal: signal-cli linked device; more setup (David Reagans:  │
"Hop on Discord.").                                           │
│  iMessage: this is still a work in progress.                   │
│  Feishu: 飞书/Lark enterprise messaging with doc/wiki/drive    │
│  tools.                                                        │
│  Nostr: Decentralized protocol; encrypted DMs via NIP-04.      │
│  Microsoft Teams: Bot Framework; enterprise support.           │
│  Mattermost: self-hosted Slack-style chat; install the plugin  │
│  to enable.                                                    │
│  Nextcloud Talk: Self-hosted chat via Nextcloud Talk webhook   │
│  bots.                                                         │
│  Matrix: open protocol; install the plugin to enable.          │
│  BlueBubbles: iMessage via the BlueBubbles mac app + REST      │
│  API.                                                          │
│  LINE: LINE Messaging API bot for Japan/Taiwan/Thailand        │
│  markets.                                                      │
│  Zalo: Vietnam-focused messaging platform with Bot API.        │
│  Zalo Personal: Zalo personal account via QR code login.       │
│  Tlon: decentralized messaging on Urbit; install the plugin    │
│  to enable.                                                    │
│                                                                │
├────────────────────────────────────────────────────────────────╯
◇  Select channel (QuickStart)
│  Skip for now
Updated ~/.openclaw/openclaw.json
Workspace OK: ~/.openclaw/workspace
Sessions OK: ~/.openclaw/agents/main/sessions
◇  Skills status ─────────────╮
│                             │
│  Eligible: 4│  Missing requirements: 37│  Unsupported on this OS: 7│  Blocked by allowlist: 0│                             │
├─────────────────────────────╯
◇  Configure skills now? (recommended)
│  Yes
◇  Install missing skill dependencies
│  📰 blogwatcher, 🧩 clawhub
◇  Preferred node manager for skill installs
│  npm
◇  Installed blogwatcher
◇  Installed clawhub
◇  Set GOOGLE_PLACES_API_KEY for goplaces?
│  No
◇  Set GEMINI_API_KEY for nano-banana-pro?
│  No
◇  Set NOTION_API_KEY for notion?
│  No
◇  Set OPENAI_API_KEY for openai-image-gen?
│  No
◇  Set OPENAI_API_KEY for openai-whisper-api?
│  No
◇  Set ELEVENLABS_API_KEY for sag?
│  No
◇  Hooks ────────────────────────────────────────────────────────╮
│                                                                │
│  Hooks let you automate actions when agent commands are        │
│  issued.                                                       │
│  Example: Save session context to memory when you issue /new.  │
│                                                                │
│  Learn more: https://docs.openclaw.ai/hooks                    │
│                                                                │
├────────────────────────────────────────────────────────────────╯
◇  Enable hooks?
│  🚀 boot-md, 📎 bootstrap-extra-files, 📝 command-logger, 
│  💾 session-memory
◇  Hooks Configured ─────────────────────────────────╮
│                                                    │
│  Enabled 4 hooks: boot-md, bootstrap-extra-files,  │
│  command-logger, session-memory                    │
│                                                    │
│  You can manage hooks later with:                  │
│    openclaw hooks list                             │
│    openclaw hooks enable <name>                    │
│    openclaw hooks disable <name>                   │
│                                                    │
├────────────────────────────────────────────────────╯
Config overwrite: /home/codespace/.openclaw/openclaw.json (sha256 13238ac1070b2ead29ad5f0291a0f6a3e00347a97b14eba87f8c232a198ce48c -> 945e185061587966765d1377dd00c44cf4d6f86b1740e8a3bb522b8e27eadb69, backup=/home/codespace/.openclaw/openclaw.json.bak)
◇  Systemd ─────────────────────────────────────────────────╮
│                                                           │
│  Unable to read loginctl linger status. Ensure systemd +  │
│  loginctl are available.                                  │
│                                                           │
├───────────────────────────────────────────────────────────╯
◇  Gateway service runtime ────────────────────────────────╮
│                                                          │
│  QuickStart uses Node for the Gateway service (stable +  │
│  supported).                                             │
│                                                          │
├──────────────────────────────────────────────────────────╯
◇  Gateway service already installed
│  Restart
Restarted systemd service: openclaw-gateway.service
◇  Gateway service restarted.
Health check failed: gateway closed (1006 abnormal closure (no close frame)): no close reason
  Gateway target: ws://127.0.0.1:18789
  Source: local loopback
  Config: /home/codespace/.openclaw/openclaw.json
  Bind: loopback
◇  Health check help ────────────────────────────────╮
│                                                    │
│  Docs:                                             │
│  https://docs.openclaw.ai/gateway/health           │
│  https://docs.openclaw.ai/gateway/troubleshooting  │
│                                                    │
├────────────────────────────────────────────────────╯
◇  Optional apps ────────────────────────╮
│                                        │
│  Add nodes for extra features:         │
│  - macOS app (system + notifications)│  - iOS app (camera/canvas)│  - Android app (camera/canvas)│                                        │
├────────────────────────────────────────╯
◇  Control UI ─────────────────────────────────────────────────────────────╮
│                                                                          │
│  Web UI: http://127.0.0.1:18789/                                         │
│  Web UI (with token):                                                    │
│  http://127.0.0.1:18789/#token=f4842193505d7a1a443436bdff77b6daf395e820  │
│  eaf58119                                                                │
│  Gateway WS: ws://127.0.0.1:18789                                        │
│  Gateway: not detected (gateway closed (1006 abnormal closure (no close  │
│  frame)): no close reason)│  Docs: https://docs.openclaw.ai/web/control-ui                           │
│                                                                          │
├──────────────────────────────────────────────────────────────────────────╯
◇  Workspace backup ────────────────────────────────────────╮
│                                                           │
│  Back up your agent workspace.                            │
│  Docs: https://docs.openclaw.ai/concepts/agent-workspace  │
│                                                           │
├───────────────────────────────────────────────────────────╯
◇  Security ──────────────────────────────────────────────────────╮
│                                                                 │
│  Running agents on your computer is risky — harden your setup:  │
│  https://docs.openclaw.ai/security                              │
│                                                                 │
├─────────────────────────────────────────────────────────────────╯
◇  Shell completion ────────────────────────────────────────────────────────╮
│                                                                           │
│  Shell completion installed. Restart your shell or run: source ~/.bashrc  │
│                                                                           │
├───────────────────────────────────────────────────────────────────────────╯
◇  Dashboard ready ────────────────────────────────────────────────────────────────╮
│                                                                                  │
│  Dashboard link (with token):                                                    │
│  http://127.0.0.1:18789/#token=f4842193505d7a1a443436bdff77b6daf395e820eaf58119  │
│  Copy/paste this URL in a browser on this machine to control OpenClaw.           │
│  No GUI detected. Open from your computer:                                       │
│  ssh -N -L 18789:127.0.0.1:18789 codespace@<host>                                │
│  Then open:                                                                      │
│  http://localhost:18789/                                                         │
│  http://localhost:18789/#token=f4842193505d7a1a443436bdff77b6daf395e820eaf58119  │
│  Docs:                                                                           │
│  https://docs.openclaw.ai/gateway/remote                                         │
│  https://docs.openclaw.ai/web/control-ui                                         │
│                                                                                  │
├──────────────────────────────────────────────────────────────────────────────────╯
◇  Web search (optional) ─────────────────────────────────────────────────────────────────╮
│                                                                                         │
│  If you want your agent to be able to search the web, you’ll need an API key.           │
│                                                                                         │
│  OpenClaw uses Brave Search for the `web_search` tool. Without a Brave Search API key,  │
│  web search won’t work.                                                                 │
│                                                                                         │
│  Set it up interactively:                                                               │
│  - Run: openclaw configure --section web                                                │
│  - Enable web_search and paste your Brave Search API key                                │
│                                                                                         │
│  Alternative: set BRAVE_API_KEY in the Gateway environment (no config changes).         │
│  Docs: https://docs.openclaw.ai/tools/web                                               │
│                                                                                         │
├─────────────────────────────────────────────────────────────────────────────────────────╯
◇  What now ─────────────────────────────────────────────────────────────╮
│                                                                        │
│  What now: https://openclaw.ai/showcase ("What People Are Building").  │
│                                                                        │
├────────────────────────────────────────────────────────────────────────╯
└  Onboarding complete. Use the dashboard link above to control OpenClaw.

添加转发路由:

配置环境:

@dongjiang1989 ➜ /workspaces/myclawbot (main) $ openclaw config

🦞 OpenClaw 2026.2.13 (203b5bd) — WhatsApp automation without the "please accept our new privacy policy".

▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
██░▄▄▄░██░▄▄░██░▄▄▄██░▀██░██░▄▄▀██░████░▄▄▀██░███░██
██░███░██░▀▀░██░▄▄▄██░█░█░██░█████░████░▀▀░██░█░█░██
██░▀▀▀░██░█████░▀▀▀██░██▄░██░▀▀▄██░▀▀░█░██░██▄▀▄▀▄██
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
                  🦞 OPENCLAW 🦞                    
 
┌  OpenClaw configure
◇  Existing config detected ──────────────────────────────────╮
│                                                             │
│  workspace: ~/.openclaw/workspace                           │
│  model: custom-dashscope-aliyuncs-com/qwen3-max-2026-01-23  │
│  gateway.mode: local│  gateway.port: 18789│  gateway.bind: loopback                                     │
│  skills.nodeManager: npm                                    │
│                                                             │
├─────────────────────────────────────────────────────────────╯
◇  Where will the Gateway run?
│  Local (this machine)
◇  Select sections to configure
│  Web tools
◇  Web search ──────────────────────────────────────────────────────────────────────────────╮
│                                                                                           │
│  Web search lets your agent look things up online using the `web_search` tool.            │
│  It requires a Brave Search API key (you can store it in the config or set BRAVE_API_KEY  │
│  in the Gateway environment).                                                             │
│  Docs: https://docs.openclaw.ai/tools/web                                                 │
│                                                                                           │
├───────────────────────────────────────────────────────────────────────────────────────────╯
◇  Enable web_search (Brave Search)?
│  Yes
◇  Brave Search API key (paste it here; leave blank to use BRAVE_API_KEY)
◇  Web search ────────────────────────────────────────────────────────╮
│                                                                     │
│  No key stored yet, so web_search will stay unavailable.            │
│  Store a key here or set BRAVE_API_KEY in the Gateway environment.  │
│  Docs: https://docs.openclaw.ai/tools/web                           │
│                                                                     │
├─────────────────────────────────────────────────────────────────────╯
◇  Enable web_fetch (keyless HTTP fetch)?
│  Yes
Config overwrite: /home/codespace/.openclaw/openclaw.json (sha256 77612d2967c94096ead7576cefa2f2fd5da16860f3ab67f6b7434aae00516f0c -> 9a2e0fafe45eb6b496d97433d35a0d576090934356cfb8eaacf514425afb87c1, backup=/home/codespace/.openclaw/openclaw.json.bak)
Updated ~/.openclaw/openclaw.json
◇  Select sections to configure
│  Workspace
◇  Workspace directory
│  /home/codespace/.openclaw/workspace
Workspace OK: ~/.openclaw/workspace
Sessions OK: ~/.openclaw/agents/main/sessions
Config overwrite: /home/codespace/.openclaw/openclaw.json (sha256 9a2e0fafe45eb6b496d97433d35a0d576090934356cfb8eaacf514425afb87c1 -> 1bf3bfee94bc677143c4bc094997eb9d18cf810360da993109f11eb4c96a787a, backup=/home/codespace/.openclaw/openclaw.json.bak)
Updated ~/.openclaw/openclaw.json
◇  Select sections to configure
│  Health check
WhatsApp: linked (auth age 1m)
Agents: main (default)
Heartbeat interval: 30m (main)
Session store (main): /home/codespace/.openclaw/agents/main/sessions/sessions.json (0 entries)
◇  Select sections to configure
│  Model
◇  Model/auth provider
│  OpenAI
◇  OpenAI auth method
│  Back
◇  Model/auth provider
│  Skip for now
■  Filter models by provider
│  amazon-bedrock
└  Setup cancelled.

@dongjiang1989 ➜ /workspaces/myclawbot (main) $ vi /home/
codespace/ vscode/    
@dongjiang1989 ➜ /workspaces/myclawbot (main) $ vi /home/codespace/
.bash_logout    .docker/        .local/         .oh-my-zsh/     .rbenv/         .zshrc
.bashrc         .dotnet/        .maven/         .openclaw/      .ruby/          java/
.cache/         .gitconfig      .minikube/      .php/           .rvmrc          nvm/
.conda/         .hugo/          .npm/           .profile        .vscode-remote/ 
.config/        .jupyter/       .nvs/           .python/        .zprofile       
@dongjiang1989 ➜ /workspaces/myclawbot (main) $ vi /home/codespace/
ls
l@dongjiang1989 ➜ /workspaces/myclawbot (main) $ cd /home/codespace/
@dongjiang1989 ➜ ~ $ ls
java  nvm
@dongjiang1989 ➜ ~ $ ll
total 128
drwxr-x---  1 codespace codespace 4096 Feb 14 11:19 ./
drwxr-xr-x  1 root      root      4096 Feb 14 10:28 ../
-rw-r--r--  1 codespace codespace  220 Mar 31  2024 .bash_logout
-rw-r--r--  1 codespace codespace 5969 Feb 14 10:49 .bashrc
drwxrwxr-x  1 codespace codespace 4096 Feb 14 10:40 .cache/
drwxrwsr-x  2 codespace codespace 4096 Nov 27 10:36 .conda/
drwxr-xr-x  1 codespace codespace 4096 Feb 14 10:40 .config/
lrwxrwxrwx  1 root      root        47 Feb 14 10:29 .docker -> /workspaces/.codespaces/.persistedshare/.docker/
lrwxrwxrwx  1 root      root        17 Nov 27 10:50 .dotnet -> /usr/share/dotnet/
-rw-r--r--  1 codespace codespace  126 Feb 14 10:29 .gitconfig
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .hugo/
drwxrwxr-x  2 codespace codespace 4096 Nov 27 10:50 .jupyter/
drwxrwxr-x  1 codespace codespace 4096 Nov 27 10:50 .local/
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .maven/
drwxr-xr-x  2 codespace root      4096 Nov 27 10:44 .minikube/
drwxr-xr-x  4 codespace codespace 4096 Feb 14 10:31 .npm/
drwxr-xr-x  2 root      root      4096 Nov 27 10:36 .nvs/
drwxr-xr-x  1 codespace codespace 4096 Nov 27 10:44 .oh-my-zsh/
drwx------ 11 codespace codespace 4096 Feb 14 11:18 .openclaw/
drwxrwxr-x  2 codespace codespace 4096 Nov 27 10:50 .php/
-rw-r--r--  1 codespace codespace  807 Mar 31  2024 .profile
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .python/
drwxrwsr-x  3 codespace rvm       4096 Nov 27 10:42 .rbenv/
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .ruby/
-rw-r--r--  1 codespace codespace   39 Feb 14 10:28 .rvmrc
drwxr-xr-x  2 codespace codespace 4096 Feb 14 11:19 .vim/
-rw-------  1 codespace codespace  845 Feb 14 11:19 .viminfo
drwxr-xr-x  5 codespace codespace 4096 Feb 14 10:29 .vscode-remote/
-rw-r--r--  1 codespace codespace   22 Nov 27 10:33 .zprofile
-rw-r--r--  1 codespace codespace 4018 Nov 27 10:33 .zshrc
lrwxrwxrwx  1 root      root        33 Nov 27 10:50 java -> /usr/local/sdkman/candidates/java/
lrwxrwxrwx  1 root      root        20 Nov 27 10:50 nvm -> /usr/local/share/nvm/
@dongjiang1989 ➜ ~ $ ll
total 128
drwxr-x---  1 codespace codespace 4096 Feb 14 11:19 ./
drwxr-xr-x  1 root      root      4096 Feb 14 10:28 ../
-rw-r--r--  1 codespace codespace  220 Mar 31  2024 .bash_logout
-rw-r--r--  1 codespace codespace 5969 Feb 14 10:49 .bashrc
drwxrwxr-x  1 codespace codespace 4096 Feb 14 10:40 .cache/
drwxrwsr-x  2 codespace codespace 4096 Nov 27 10:36 .conda/
drwxr-xr-x  1 codespace codespace 4096 Feb 14 10:40 .config/
lrwxrwxrwx  1 root      root        47 Feb 14 10:29 .docker -> /workspaces/.codespaces/.persistedshare/.docker/
lrwxrwxrwx  1 root      root        17 Nov 27 10:50 .dotnet -> /usr/share/dotnet/
-rw-r--r--  1 codespace codespace  126 Feb 14 10:29 .gitconfig
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .hugo/
drwxrwxr-x  2 codespace codespace 4096 Nov 27 10:50 .jupyter/
drwxrwxr-x  1 codespace codespace 4096 Nov 27 10:50 .local/
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .maven/
drwxr-xr-x  2 codespace root      4096 Nov 27 10:44 .minikube/
drwxr-xr-x  4 codespace codespace 4096 Feb 14 10:31 .npm/
drwxr-xr-x  2 root      root      4096 Nov 27 10:36 .nvs/
drwxr-xr-x  1 codespace codespace 4096 Nov 27 10:44 .oh-my-zsh/
drwx------ 11 codespace codespace 4096 Feb 14 11:18 .openclaw/
drwxrwxr-x  2 codespace codespace 4096 Nov 27 10:50 .php/
-rw-r--r--  1 codespace codespace  807 Mar 31  2024 .profile
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .python/
drwxrwsr-x  3 codespace rvm       4096 Nov 27 10:42 .rbenv/
drwxr-xr-x  2 root      root      4096 Nov 27 10:50 .ruby/
-rw-r--r--  1 codespace codespace   39 Feb 14 10:28 .rvmrc
drwxr-xr-x  2 codespace codespace 4096 Feb 14 11:19 .vim/
-rw-------  1 codespace codespace  845 Feb 14 11:19 .viminfo
drwxr-xr-x  5 codespace codespace 4096 Feb 14 10:29 .vscode-remote/
-rw-r--r--  1 codespace codespace   22 Nov 27 10:33 .zprofile
-rw-r--r--  1 codespace codespace 4018 Nov 27 10:33 .zshrc
lrwxrwxrwx  1 root      root        33 Nov 27 10:50 java -> /usr/local/sdkman/candidates/java/
lrwxrwxrwx  1 root      root        20 Nov 27 10:50 nvm -> /usr/local/share/nvm/
@dongjiang1989 ➜ ~ $ vi .openclaw/
agents/              cron/                openclaw.json        openclaw.json.bak.3  
canvas/              devices/             openclaw.json.bak    openclaw.json.bak.4  
completions/         identity/            openclaw.json.bak.1  update-check.json    
credentials/         logs/                openclaw.json.bak.2  workspace/           
@dongjiang1989 ➜ ~ $ vi .openclaw/
agents/              cron/                openclaw.json        openclaw.json.bak.3  
canvas/              devices/             openclaw.json.bak    openclaw.json.bak.4  
completions/         identity/            openclaw.json.bak.1  update-check.json    
credentials/         logs/                openclaw.json.bak.2  workspace/           

要通过openclaw配置: workspace、model以及channel

AI助手基础配置:

三、为代码项目提交PR

3.1 安装必要skills

3.2 喂给AI基本信息

3.3 开发需求提示

3.4 完成效果

PR 链接:https://github.com/dongjiang1989/myclawbot/pull/new/feature/netpkg-tcp-udp

「如果这篇文章对你有用,请随意打赏」

Kubeservice博客

如果这篇文章对你有用,请随意打赏

使用微信扫描二维码完成支付