Files
how-to-use-cnb/openclaw/sggqrpledl.md
2026-03-19 20:26:21 +08:00

2.4 KiB
Raw Blame History

title, tags
title tags
openclaw 在cnb中如何使用
openclaw
cnb
使用指南

openclaw 在cnb中如何使用

cnb属于运行的盒子但是实际运行的内容需要自己搭建

使用场景

通用模式[mode=hot]

  1. 新闻摘要
  2. 日程管理,备忘记录
  3. 自媒体运营
  4. 开发辅助(Vibe Coding), 生产部署
  5. 个性化支持

安装篇

正常运行 openclaw 的搭建在本地环境安装是一个很麻烦的事情,而云服务器提供便捷的环境搭建和维护,但生态很限定性,而 cnb 提供了一个基础的快速运行的环境,同时也提供了一个开放的交流环境,用户可以在其中分享和获取使用 openclaw 的经验和技巧。

对于在 cnb 一键启动条件

  1. 有一个 cnb 账号
  2. 实名认证

一键启动方案

参考

  1. 创建一个自己密钥仓库
  2. 复制当前.cnb.yml,随便创建一个仓库,创建一个.cnb.yml,然后点击远程开发启动即可

##### 配置开始,保留注释 #####
.common_env: &common_env
  env:
    USERNAME: root
  imports:
    - https://cnb.cool/${CNB_GROUP_SLUG}/env/-/blob/main/.env
    # - https://cnb.cool/${CNB_GROUP_SLUG}/env/-/blob/main/ssh.yml
    # - https://cnb.cool/${CNB_GROUP_SLUG}/env/-/blob/main/ssh-config.yml
    
##### 配置结束 #####

$:
  vscode:
    - docker:
        image: docker.cnb.cool/kevisual/dev-env:latest
      services:
        - vscode
        - docker
      imports: !reference  [.common_env, imports]
      env: !reference [.common_env, env]
      runner:
        cpus: $RUN_CPU
        #tags: cnb:arch:amd64:gpu
      stages: 
        - name: 安装dev-cnb的仓库代码模块
          script: |
            cd /workspace && find . -mindepth 1 -delete
            git init
            git remote add origin https://cnb.cool/kevisual/dev-cnb
            git fetch origin main
            git reset --hard origin/main
        - name: 启动nginx
          script: nginx
        - name: 启动搜索服务
          script: zsh -i -c 'bun src/cli.ts init start-meilisearch'
        - name: 初始化开发机
          script:  zsh -i -c 'bun run start'
        - name: 启动当前工作区
          script:  zsh -i -c 'cloud cnb keep-alive-current-workspace'
      # endStages:
      #   - name: 结束阶段
      #     script: zsh -i -c 'bun src/cli.ts init end'