基础级别

🔰 日常开发常用操作

适合初学者的简单操作,无需复杂配置即可使用

1

读取文件内容

快速读取项目文件,了解代码结构

read("/path/to/file.py")
2

创建新文件

创建代码文件或配置文件

write("/path/new.py", "code")
3

搜索文件

使用模式匹配查找项目文件

glob("**/*.ts")
4

文本搜索

在代码库中搜索特定文本

grep("function_name")
5

执行 Shell 命令

运行基本的系统命令

bash("ls -la")
6

创建项目目录

创建项目基础结构

bash("mkdir -p project/src")
7

查看目录结构

列出项目文件和目录

bash("tree -L 2")
8

文件重命名

移动或重命名文件

bash("mv old.py new.py")
9

查看文件大小

检查文件大小信息

bash("du -h file.txt")
10

获取网页内容

下载并解析网页

webfetch("https://example.com")
11

网络搜索

搜索互联网获取信息

websearch("OpenCode AI")
12

代码格式化

运行代码格式化工具

bash("prettier --write .")
13

查看 Git 状态

检查代码仓库状态

bash("git status")
14

查看 Git 日志

查看提交历史

bash("git log --oneline")
15

创建 Git 分支

创建新的功能分支

bash("git checkout -b feature")
16

安装 npm 依赖

安装项目依赖包

bash("npm install")
17

运行测试

执行项目测试

bash("npm test")
18

启动开发服务器

启动本地开发环境

bash("npm run dev")
19

查看环境变量

列出当前环境变量

bash("env | grep NODE")
20

设置环境变量

临时设置环境变量

bash("export KEY=value")
21

复制文件

复制文件到目标位置

bash("cp source.py backup.py")
22

删除文件

安全删除文件(受权限控制)

bash("rm backup.py")
23

查看系统信息

获取操作系统信息

bash("uname -a")
24

检查端口占用

查看端口使用情况

bash("lsof -i :3000")
25

压缩文件

创建压缩包

bash("zip -r backup.zip .")
26

解压文件

解压压缩包

bash("unzip backup.zip")
27

计算文件哈希

生成文件校验和

bash("sha256sum file.txt")
28

比较文件差异

查看文件修改差异

bash("diff old.txt new.txt")
29

统计代码行数

统计项目代码行数

bash("wc -l **/*.py")
30

查找大文件

查找超过指定大小的文件

bash("find . -size +10M")
31

查看进程列表

列出运行中的进程

bash("ps aux | grep node")
32

查看磁盘使用

检查磁盘空间使用情况

bash("df -h")
33

查看内存使用

检查内存使用情况

bash("free -h")
34

网络连通性测试

测试网络连接

bash("ping -c 4 google.com")
35

查看网络路由

显示网络路由信息

bash("traceroute example.com")
36

文件权限修改

修改文件访问权限

bash("chmod +x script.sh")
37

文件属主修改

修改文件所有者和组

bash("chown user:group file")
38

创建符号链接

创建软链接

bash("ln -s target link")
39

查看文件类型

识别文件类型

bash("file script.sh")
40

定时任务管理

设置定时执行任务

bash("crontab -e")
中等级别

⚡ 进阶开发操作

需要一定经验的操作,涉及代码分析和项目管理

1

代码诊断

检查代码中的错误和警告

lsp_diagnostics(filePath="/src/main.ts")
2

跳转到定义

快速导航到函数或变量定义处

lsp_goto_definition(file, line, char)
3

查找引用

查找符号的所有引用位置

lsp_find_references(file, line, char)
4

重命名符号

安全地重命名变量、函数等

lsp_rename(file, line, char, "newName")
5

代码自动修复

获取并应用代码修复建议

lsp_code_actions(file, start, end)
6

会话列表

查看所有历史会话

session_list(limit=20)
7

会话读取

读取指定会话详情

session_read(session_id, include_todos=true)
8

会话搜索

在会话历史中搜索内容

session_search(query="关键词")
9

会话信息

获取会话元数据和统计

session_info(session_id)
10

创建 TODO 列表

规划和管理多步骤任务

todowrite(todos=[{id:"1", content:"任务"}])
11

读取 TODO

查看当前待办事项

todoread()
12

启动后台任务

异步执行长时间任务

background_task(agent="explore", run_background=true)
13

获取任务结果

获取后台任务输出

background_output(task_id="xxx")
14

取消后台任务

终止正在运行的任务

background_cancel(taskId="xxx")
15

并行任务执行

同时执行多个独立任务

background_task() + background_task()
16

媒体文件分析

分析和提取媒体内容

look_at(file_path="/image.pdf", goal="分析")
17

Git 暂存更改

将文件添加到暂存区

bash("git add .")
18

Git 提交

创建代码提交

bash("git commit -m '提交信息'")
19

Git 推送

推送代码到远程仓库

bash("git push origin main")
20

Git 拉取

从远程仓库获取更新

bash("git pull origin main")
21

Git 合并分支

合并功能分支到主分支

bash("git merge feature-branch")
22

Git 查看差异

查看未暂存的更改

bash("git diff")
23

Git 查看暂存区

查看已暂存的更改

bash("git diff --cached")
24

Git 撤销更改

撤销工作区修改

bash("git checkout -- file")
25

Git 回退版本

回退到指定提交

bash("git reset --hard commit")
26

Git 查看分支

列出所有分支

bash("git branch -a")
27

Git 删除分支

删除本地分支

bash("git branch -d branch-name")
28

Git 标签管理

创建和管理版本标签

bash("git tag -a v1.0 -m '版本说明'")
29

Git 储藏更改

临时保存未提交的更改

bash("git stash")
30

Git 恢复储藏

恢复之前储藏的更改

bash("git stash pop")
31

Docker 容器列表

查看运行中的容器

bash("docker ps -a")
32

Docker 启动容器

启动指定容器

bash("docker start container-id")
33

Docker 停止容器

停止运行中的容器

bash("docker stop container-id")
34

Docker 查看日志

查看容器日志输出

bash("docker logs container-id")
35

Docker 执行命令

在容器中执行命令

bash("docker exec -it container bash")
调用级别

🚀 专业级操作

高级操作,涉及代理调用、系统集成和复杂任务处理

1

启动代码探索代理

使用 explore agent 探索代码库

call_omo_agent(agent="explore", prompt="搜索模式")
2

启动文档搜索代理

使用 librarian agent 搜索外部资源

call_omo_agent(agent="librarian", prompt="查找文档")
3

启动前端 UI 代理

使用 frontend-ui-ux-engineer agent

call_omo_agent(agent="frontend-ui-ux-engineer", prompt="设计UI")
4

启动技术架构代理

使用 oracle agent 进行架构咨询

call_omo_agent(agent="oracle", prompt="架构设计")
5

启动文档编写代理

使用 document-writer agent 编写文档

call_omo_agent(agent="document-writer", prompt="编写文档")
6

启动通用任务代理

使用 general agent 执行复杂任务

task(agent="general", description="复杂任务")
7

启动构建代理

使用 build agent 进行项目构建

task(agent="build", description="构建项目")
8

启动规划代理

使用 plan agent 进行任务规划

task(agent="plan", description="规划任务")
9

并行启动多个代理

同时启动多个专业代理并行工作

call_omo_agent() + call_omo_agent() + call_omo_agent()
10

创建 OpenCode 客户端

初始化 SDK 客户端连接

createOpencodeClient({baseUrl: 'http://localhost:4096'})
11

创建 OpenCode 服务器

构建自定义 OpenCode 服务器

createServer({port: 4096, apiToken: 'xxx'})
12

会话导出

导出完整会话数据

client.session.export({path: {id: sessionId}})
13

会话列表过滤

按日期范围筛选会话

session_list({from_date: '2026-01-01', to_date: '2026-12-31'})
14

多会话搜索

在多个会话中搜索内容

session_search({query: '关键词', limit: 50})
15

会话语义搜索

使用语义理解搜索会话

session_search({query: '代码重构', case_sensitive: false})
16

批量文件编辑

使用 ast_grep_replace 进行批量替换

ast_grep_replace({pattern: 'console.log($MSG)', rewrite: 'logger.info($MSG)'})
17

模式代码搜索

使用 AST 搜索代码模式

ast_grep_search({pattern: 'def $FUNC($$$):', lang: 'python'})
18

启动 Playwright MCP

使用 /playwright 启动浏览器自动化

/playwright
19

启动 NotebookLM

使用 /notebooklm 创建播客和视频

/notebooklm
20

启动技能同步

使用 /sync-skills 同步所有技能

/sync-skills
21

交互式 Bash 会话

启动持久的交互式终端

interactive_bash({tmux_command: "omo-dev"})
22

技能调用

使用 skill 工具调用特定技能

skill({name: "playwright"})
23

MCP 服务器操作

调用 MCP 服务器功能

skill_mcp({mcp_name: "lark-mcp", tool_name: "send_message"})
24

Web 内容抓取

抓取并解析网页内容

webfetch({url: "https://example.com", format: "markdown"})
25

深度网络搜索

使用 Exa 进行深度网络搜索

websearch_web_search_exa({query: "OpenCode AI", type: "deep"})