82 lines
2.4 KiB
Markdown
82 lines
2.4 KiB
Markdown
---
|
||
title: openclaw 在cnb中如何使用
|
||
tags:
|
||
- openclaw
|
||
- cnb
|
||
- 使用指南
|
||
---
|
||
# openclaw 在cnb中如何使用
|
||
|
||
> cnb属于运行的盒子,但是实际运行的内容需要自己搭建
|
||
|
||
## 使用场景
|
||
|
||
### 通用模式[mode=hot]
|
||
|
||
1. 新闻摘要
|
||
2. 日程管理,备忘记录
|
||
3. 自媒体运营
|
||
4. 开发辅助(Vibe Coding), 生产部署
|
||
5. 个性化支持
|
||
|
||
## 安装篇
|
||
|
||
> 正常运行 openclaw 的搭建在本地环境安装是一个很麻烦的事情,而云服务器提供便捷的环境搭建和维护,但生态很限定性,而 cnb 提供了一个基础的快速运行的环境,同时也提供了一个开放的交流环境,用户可以在其中分享和获取使用 openclaw 的经验和技巧。
|
||
|
||
### 对于在 cnb 一键启动条件
|
||
|
||
1. 有一个 cnb 账号
|
||
2. 实名认证
|
||
|
||
### 一键启动方案
|
||
|
||
[参考](https://cnb.cool/kevisual/dev-cnb)
|
||
|
||
1. 创建一个自己密钥仓库
|
||
2. 复制当前`.cnb.yml`,随便创建一个仓库,创建一个`.cnb.yml`,然后点击远程开发启动即可
|
||
|
||
```yaml
|
||
|
||
##### 配置开始,保留注释 #####
|
||
.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'
|
||
``` |