🔰 日常开发常用操作
适合初学者的简单操作,无需复杂配置即可使用
读取文件内容
快速读取项目文件,了解代码结构
read("/path/to/file.py")
创建新文件
创建代码文件或配置文件
write("/path/new.py", "code")
搜索文件
使用模式匹配查找项目文件
glob("**/*.ts")
文本搜索
在代码库中搜索特定文本
grep("function_name")
执行 Shell 命令
运行基本的系统命令
bash("ls -la")
创建项目目录
创建项目基础结构
bash("mkdir -p project/src")
查看目录结构
列出项目文件和目录
bash("tree -L 2")
文件重命名
移动或重命名文件
bash("mv old.py new.py")
查看文件大小
检查文件大小信息
bash("du -h file.txt")
获取网页内容
下载并解析网页
webfetch("https://example.com")
网络搜索
搜索互联网获取信息
websearch("OpenCode AI")
代码格式化
运行代码格式化工具
bash("prettier --write .")
查看 Git 状态
检查代码仓库状态
bash("git status")
查看 Git 日志
查看提交历史
bash("git log --oneline")
创建 Git 分支
创建新的功能分支
bash("git checkout -b feature")
安装 npm 依赖
安装项目依赖包
bash("npm install")
运行测试
执行项目测试
bash("npm test")
启动开发服务器
启动本地开发环境
bash("npm run dev")
查看环境变量
列出当前环境变量
bash("env | grep NODE")
设置环境变量
临时设置环境变量
bash("export KEY=value")
复制文件
复制文件到目标位置
bash("cp source.py backup.py")
删除文件
安全删除文件(受权限控制)
bash("rm backup.py")
查看系统信息
获取操作系统信息
bash("uname -a")
检查端口占用
查看端口使用情况
bash("lsof -i :3000")
压缩文件
创建压缩包
bash("zip -r backup.zip .")
解压文件
解压压缩包
bash("unzip backup.zip")
计算文件哈希
生成文件校验和
bash("sha256sum file.txt")
比较文件差异
查看文件修改差异
bash("diff old.txt new.txt")
统计代码行数
统计项目代码行数
bash("wc -l **/*.py")
查找大文件
查找超过指定大小的文件
bash("find . -size +10M")
查看进程列表
列出运行中的进程
bash("ps aux | grep node")
查看磁盘使用
检查磁盘空间使用情况
bash("df -h")
查看内存使用
检查内存使用情况
bash("free -h")
网络连通性测试
测试网络连接
bash("ping -c 4 google.com")
查看网络路由
显示网络路由信息
bash("traceroute example.com")
文件权限修改
修改文件访问权限
bash("chmod +x script.sh")
文件属主修改
修改文件所有者和组
bash("chown user:group file")
创建符号链接
创建软链接
bash("ln -s target link")
查看文件类型
识别文件类型
bash("file script.sh")
定时任务管理
设置定时执行任务
bash("crontab -e")
⚡ 进阶开发操作
需要一定经验的操作,涉及代码分析和项目管理
代码诊断
检查代码中的错误和警告
lsp_diagnostics(filePath="/src/main.ts")
跳转到定义
快速导航到函数或变量定义处
lsp_goto_definition(file, line, char)
查找引用
查找符号的所有引用位置
lsp_find_references(file, line, char)
重命名符号
安全地重命名变量、函数等
lsp_rename(file, line, char, "newName")
代码自动修复
获取并应用代码修复建议
lsp_code_actions(file, start, end)
会话列表
查看所有历史会话
session_list(limit=20)
会话读取
读取指定会话详情
session_read(session_id, include_todos=true)
会话搜索
在会话历史中搜索内容
session_search(query="关键词")
会话信息
获取会话元数据和统计
session_info(session_id)
创建 TODO 列表
规划和管理多步骤任务
todowrite(todos=[{id:"1", content:"任务"}])
读取 TODO
查看当前待办事项
todoread()
启动后台任务
异步执行长时间任务
background_task(agent="explore", run_background=true)
获取任务结果
获取后台任务输出
background_output(task_id="xxx")
取消后台任务
终止正在运行的任务
background_cancel(taskId="xxx")
并行任务执行
同时执行多个独立任务
background_task() + background_task()
媒体文件分析
分析和提取媒体内容
look_at(file_path="/image.pdf", goal="分析")
Git 暂存更改
将文件添加到暂存区
bash("git add .")
Git 提交
创建代码提交
bash("git commit -m '提交信息'")
Git 推送
推送代码到远程仓库
bash("git push origin main")
Git 拉取
从远程仓库获取更新
bash("git pull origin main")
Git 合并分支
合并功能分支到主分支
bash("git merge feature-branch")
Git 查看差异
查看未暂存的更改
bash("git diff")
Git 查看暂存区
查看已暂存的更改
bash("git diff --cached")
Git 撤销更改
撤销工作区修改
bash("git checkout -- file")
Git 回退版本
回退到指定提交
bash("git reset --hard commit")
Git 查看分支
列出所有分支
bash("git branch -a")
Git 删除分支
删除本地分支
bash("git branch -d branch-name")
Git 标签管理
创建和管理版本标签
bash("git tag -a v1.0 -m '版本说明'")
Git 储藏更改
临时保存未提交的更改
bash("git stash")
Git 恢复储藏
恢复之前储藏的更改
bash("git stash pop")
Docker 容器列表
查看运行中的容器
bash("docker ps -a")
Docker 启动容器
启动指定容器
bash("docker start container-id")
Docker 停止容器
停止运行中的容器
bash("docker stop container-id")
Docker 查看日志
查看容器日志输出
bash("docker logs container-id")
Docker 执行命令
在容器中执行命令
bash("docker exec -it container bash")
🚀 专业级操作
高级操作,涉及代理调用、系统集成和复杂任务处理
启动代码探索代理
使用 explore agent 探索代码库
call_omo_agent(agent="explore", prompt="搜索模式")
启动文档搜索代理
使用 librarian agent 搜索外部资源
call_omo_agent(agent="librarian", prompt="查找文档")
启动前端 UI 代理
使用 frontend-ui-ux-engineer agent
call_omo_agent(agent="frontend-ui-ux-engineer", prompt="设计UI")
启动技术架构代理
使用 oracle agent 进行架构咨询
call_omo_agent(agent="oracle", prompt="架构设计")
启动文档编写代理
使用 document-writer agent 编写文档
call_omo_agent(agent="document-writer", prompt="编写文档")
启动通用任务代理
使用 general agent 执行复杂任务
task(agent="general", description="复杂任务")
启动构建代理
使用 build agent 进行项目构建
task(agent="build", description="构建项目")
启动规划代理
使用 plan agent 进行任务规划
task(agent="plan", description="规划任务")
并行启动多个代理
同时启动多个专业代理并行工作
call_omo_agent() + call_omo_agent() + call_omo_agent()
创建 OpenCode 客户端
初始化 SDK 客户端连接
createOpencodeClient({baseUrl: 'http://localhost:4096'})
创建 OpenCode 服务器
构建自定义 OpenCode 服务器
createServer({port: 4096, apiToken: 'xxx'})
会话导出
导出完整会话数据
client.session.export({path: {id: sessionId}})
会话列表过滤
按日期范围筛选会话
session_list({from_date: '2026-01-01', to_date: '2026-12-31'})
多会话搜索
在多个会话中搜索内容
session_search({query: '关键词', limit: 50})
会话语义搜索
使用语义理解搜索会话
session_search({query: '代码重构', case_sensitive: false})
批量文件编辑
使用 ast_grep_replace 进行批量替换
ast_grep_replace({pattern: 'console.log($MSG)', rewrite: 'logger.info($MSG)'})
模式代码搜索
使用 AST 搜索代码模式
ast_grep_search({pattern: 'def $FUNC($$$):', lang: 'python'})
启动 Playwright MCP
使用 /playwright 启动浏览器自动化
/playwright
启动 NotebookLM
使用 /notebooklm 创建播客和视频
/notebooklm
启动技能同步
使用 /sync-skills 同步所有技能
/sync-skills
交互式 Bash 会话
启动持久的交互式终端
interactive_bash({tmux_command: "omo-dev"})
技能调用
使用 skill 工具调用特定技能
skill({name: "playwright"})
MCP 服务器操作
调用 MCP 服务器功能
skill_mcp({mcp_name: "lark-mcp", tool_name: "send_message"})
Web 内容抓取
抓取并解析网页内容
webfetch({url: "https://example.com", format: "markdown"})
深度网络搜索
使用 Exa 进行深度网络搜索
websearch_web_search_exa({query: "OpenCode AI", type: "deep"})