📖 本文档面向首次使用的普通用户,手把手教你从安装到运行第一个 AI 编程任务。

官网:https://vobc.github.io/oh-my-coder/

Github:https://github.com/vobc/oh-my-coder

📋 准备工作

系统要求

  • 操作系统: macOS / Linux / Windows (WSL2)
  • Python: 3.9 或更高版本
  • 网络: 能访问国内网络(无需翻墙)

检查 Python 版本

python --version
# 或
python3 --version

如果显示 Python 3.9.x 或更高,说明满足条件。


🚀 第一步:安装

打开终端,执行:

pip install oh-my-coder

等待安装完成,你会看到类似输出:

Successfully installed oh-my-coder-0.x.x

验证安装

omc --version

如果显示版本号,说明安装成功 ✅


🔑 第二步:配置 API Key

oh-my-coder 需要调用大模型 API。推荐完全免费的 GLM-4-Flash:

1. 获取免费 API Key

  1. 访问 https://open.bigmodel.cn/
  2. 注册账号(手机号即可)
  3. 进入「API Keys」页面
  4. 点击「创建 API Key」
  5. 复制生成的 Key(格式如:xxxxx.xxxxxx
💡  新用户福利:注册即送 1 亿 tokens,足够试用很久

2. 配置到 omc

在终端执行:

omc config set glm_api_key "你的API Key"
omc config set default_model glm-4-flash

示例

omc config set glm_api_key "abc123.def456"
omc config set default_model glm-4-flash

3. 验证配置

omc config get glm_api_key
# 输出: abc123.def456 (已设置)

🌐 第三步:启动 Web 界面(推荐方式)

1. 启动服务

omc web

或:

python -m src.web.app

你会看到:

🚀 Web UI running at http://localhost:8000

2. 打开浏览器

访问:http://localhost:8000

3. 界面介绍

首页 - 模型选择

  • 顶部显示当前使用的模型(默认 GLM-4-Flash)
  • 下拉框可切换其他模型
  • 显示模型状态和可用额度

创建任务

  1. 在输入框输入你的需求,例如:
  • “帮我分析这个项目的架构”
  • “写一个 Python 快速排序算法”
  • “优化这个函数的性能”

  1. 选择分析模式:
  • 快速分析 - 简单任务,快速返回
  • 深度分析 - 复杂任务,多步骤思考
  • 代码审查 - 检查代码问题

  1. 点击「执行」按钮

查看结果

  • 右侧显示 AI 的思考和执行过程
  • 可以看到每一步的操作和输出
  • 最终结果会高亮显示

任务历史

  • 左侧边栏查看历史任务
  • 点击可回顾之前的执行记录
  • 支持删除和重新执行

💻 第四步:命令行使用(程序员首选)

如果你更喜欢终端,可以直接用命令行:

基础命令

# 分析当前目录
omc run "帮我分析这个项目的架构"

# 指定文件
omc run "优化这个函数" --path ./src/utils.py

# 指定目录
omc run "检查代码规范" --path ./src

# 使用特定模型
omc run "写个快速排序" --model deepseek-chat

常用选项

# 查看帮助
omc --help

# 查看可用模型
omc models list

# 查看配置
omc config list

# 检查环境
omc doctor

示例:代码审查

omc review --path ./src/main.py

输出示例:

🔍 代码审查报告
================
文件: src/main.py
行数: 150

⚠️ 问题 1: 第 23 行 - 未使用的导入
建议: 删除 import os

⚠️ 问题 2: 第 45 行 - 硬编码密钥
建议: 使用环境变量

✅ 总体评分: 7/10

🖥️ 第五步:桌面端(可选)

如果需要桌面应用体验:

1. 进入桌面端目录

cd oh-my-coder/desktop

2. 安装依赖

npm install

3. 构建应用

npm run build

4. 启动

npm start

桌面端界面与 Web 界面类似,但作为一个独立应用运行。


🎯 快速上手示例

示例 1:分析项目架构

Web 界面

  1. 打开 http://localhost:8000
  2. 输入:”分析这个项目的架构,画出模块关系图”
  3. 选择「深度分析」模式
  4. 点击执行

命令行

omc run "分析项目架构并生成模块关系图"

示例 2:代码优化

Web 界面

  1. 输入:”优化 src/utils.py 中的数据处理函数”
  2. 选择「代码审查」模式
  3. 点击执行

命令行

omc run "优化数据处理函数" --path ./src/utils.py

示例 3:生成测试

omc run "为 src/calculator.py 生成单元测试" --path ./src/calculator.py

❓ 常见问题

Q1: 安装时报错 “No module named ‘pip’”

解决

python -m ensurepip --upgrade

Q2: 启动 Web 界面时报端口占用

解决

# 查找占用 8000 端口的进程
lsof -i :8000
# 结束进程后重试

Q3: API Key 配置后不生效

检查

omc config list
# 确认 glm_api_key 已设置

Q4: 模型返回超时

解决

  • 检查网络连接
  • 尝试切换模型:omc config set default_model deepseek-chat
  • 检查 API Key 余额

Q5: 和 Claude Code 有什么区别?

回答

  • ✅ 支持国产免费模型(GLM-4-Flash)
  • ✅ 无需翻墙,国内直连
  • ✅ 数据本地处理,不上传海外
  • ✅ 完全开源免费

📚 进阶功能

1. 自定义模型

除了内置模型,你还可以添加自己的 API:

omc config set custom_openai_url "https://your-api.com/v1"
omc config set custom_openai_key "your-key"

2. 工作流系统

使用 YAML 定义自定义工作流:

# 查看内置工作流
omc workflows list

# 使用工作流
omc run "任务" --workflow code-review

3. 成本监控

# 查看本月 API 调用成本
omc cost

# 查看详细使用记录
omc cost --details

🆘 获取帮助

文档

社区

诊断工具

# 检查环境
omc doctor

# 测试 API 连接
omc test-connection

✅ 总结

步骤 操作 时间
1 pip install oh-my-coder 1 分钟
2 获取 GLM API Key 2 分钟
3 omc config set glm_api_key "xxx" 30 秒
4 omc web 10 秒
5 浏览器访问 localhost:8000 即时

总耗时:约 5 分钟


🎉  恭喜! 你现在可以开始使用 oh-my-coder 进行 AI 辅助编程了。
建议先从简单的任务开始,比如 “分析项目结构” 或 “优化一个函数”,逐步熟悉工具的使用。
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐