opencode
by @linshuikeji
Opencode automates website creation, project analysis, script execution, file management, server preview, and code generation tasks efficiently.
clawhub install opencode-skills📖 About This Skill
name: opencode
Opencode 自动化技能
关于 Opencode 技能
Opencode 是一个强大的 AI 工作流引擎,可以帮助您:
使用场景
当您需要:
1. 快速创建网站/网页 - "帮我创建一个电商网站"、"生成一个个人博客"、"设计一个公司官网"
2. 分析现有项目 - "查看这个项目的结构"、"分析这个文件夹的内容"、"统计项目文件"
3. 运行自动化任务 - "执行这个项目的所有测试"、"运行 linting 检查"
4. 文件操作 - "复制这些文件到另一个位置"、"压缩这个项目"、"提取项目中的图片"
5. 启动预览服务器 - "我想在浏览器中查看这个网站"、"启动本地服务器"
6. 代码生成 - "生成一个 REST API"、"创建数据库模型"、"编写单元测试"
7. 项目分析 - "这个项目使用了哪些技术?"、"分析项目的依赖关系"
核心功能
#### 1. 启动 opencode 服务器
# 启动 Web 界面
opencode web --port 4096 --hostname 127.0.0.1启动后台服务
opencode serve --port 4096启动 ACP 服务器
opencode acp --port 4096
#### 2. 运行 opencode 任务
# 直接运行任务
opencode run "任务描述..."运行并等待完成
opencode run --wait "任务描述..."运行并查看输出
opencode run --output "任务描述..."
#### 3. 连接到 opencode 服务器
# 连接到正在运行的服务器
opencode attach http://127.0.0.1:4096使用不同的端口
opencode attach http://localhost:8080
#### 4. 分析项目
# 查看项目结构
tree -L 2 /path/to/project统计项目大小
du -sh /path/to/project查看文件列表
find /path/to/project -type f -name "*.py" | wc -l查看 Git 状态
cd /path/to/project && git status查看依赖
cd /path/to/project && npm list # 或 yarn list / pip list
#### 5. 文件操作
# 复制文件
cp -r /source /destination压缩项目
tar -czf /path/to/project.tar.gz /path/to/project创建压缩包
cd /path/to/project && zip -r ../project.zip .提取压缩包
tar -xzf /path/to/archive.tar.gz查看文件内容
cat /path/to/file
head -100 /path/to/file
tail -50 /path/to/file搜索文件
grep -r "pattern" /path/to/project查找特定类型的文件
find /path/to/project -type f -name "*.html"
#### 6. 启动预览服务器
# Python HTTP 服务器
python3 -m http.server 8000 -d /path/to/project使用不同的端口
python3 -m http.server 3000 -d /path/to/projectNode.js 静态文件服务器
npx http-server -p 8080 -c-1 /path/to/project使用 Python 的内置模块
python3 -m http.server 8000 --bind 127.0.0.1
工作流程
#### 创建网站/网页的工作流
1. 定义需求 → 2. 启动 opencode → 3. 输入任务 → 4. 等待生成 → 5. 查看结果
示例:
opencode run "创建一个科技公司官网,包含导航栏、Hero 区域、公司简介、核心服务、产品展示、技术优势、客户案例、团队介绍、新闻动态、联系我们。科技感配色,响应式设计。保存到 /home/linshui/.openclaw/workspace/project-name"
#### 分析项目的工作流
1. 选择项目 → 2. 查看结构 → 3. 分析内容 → 4. 生成报告
示例:
# 查看项目结构
find /path/to/project -type f | head -50分析技术栈
查看 package.json / requirements.txt / go.mod 等
统计代码行数
wc -l /path/to/project/**/*.py
#### 预览项目的工作流
1. 选择项目 → 2. 启动服务器 → 3. 打开浏览器 → 4. 查看效果
示例:
# 启动服务器
python3 -m http.server 8000 -d /path/to/project在浏览器中打开
http://127.0.0.1:8000
常用命令速查表
| 命令 | 说明 | 示例 |
|------|------|------|
| opencode run | 运行任务 | opencode run "创建网站" |
| opencode web | 启动 Web 界面 | opencode web --port 4096 |
| opencode serve | 启动后台服务 | opencode serve --port 4096 |
| opencode attach | 连接到服务器 | opencode attach http://localhost:4096 |
| opencode acp | 启动 ACP 服务器 | opencode acp --port 4096 |
| opencode models | 查看模型列表 | opencode models |
| opencode stats | 查看使用统计 | opencode stats --days 7 |
| opencode export | 导出会话 | opencode export |
| opencode import | 导入会话 | opencode import file.json |
注意事项
1. 端口占用 - 确保使用的端口没有被其他程序占用 2. 权限 - 某些操作可能需要 sudo 权限 3. 网络 - opencode 可能需要网络连接来下载模型 4. 存储 - 确保有足够的磁盘空间用于缓存和临时文件
系统集成
该技能可以与 OpenClaw 的其他技能配合使用:
版本: 1.0.0 最后更新: 2026-03-17 作者: linshui