用 DeepSeek 当 AI 编程 agent
导出 DEEPSEEK_API_KEY,运行 oharness -m deepseek/deepseek-v4-flash。agent 循环、工具、MCP 和权限由 OHarness 负责;模型由 DeepSeek 提供,价格只有前沿模型的零头。
三条命令
npm install -g oharnessexport DEEPSEEK_API_KEY="..."oharness -m deepseek/deepseek-v4-flash也可以不导出环境变量,用 oharness auth login deepseek 把 key 保存下来,它还会顺手帮你打开 DeepSeek 的 key 页面。
选哪个模型
| 模型 id | 适合做什么 | 输入 / 缓存 / 输出($/M) |
|---|---|---|
deepseek-v4-flash | 大部分 agent 工作:读代码、搜索、常规修改 | 0.15 / 0.003 / 0.60 |
deepseek-v4-pro | 需要更多推理的步骤 | 0.435 / 0.0036 / 0.87 |
两者都有 100 万 tokens 上下文,都支持工具调用。价格是 OHarness 内置的 models.dev 快照(2026-09-19)里的标价。在 Flash 上跑一小时左右的典型会话约 $0.12——成本对比里有完整算法。
值得知道
- 推理 tokens 按输出价计费。
/cost会显示累计花费。 - 某一步需要换模型时,
/model anthropic/claude-sonnet-5直接切换,不转换对话;/model deepseek/deepseek-v4-flash再切回来。 - 这个 key 只在
api.deepseek.com上有效。托管 DeepSeek 模型的第三方平台(OpenRouter、SiliconFlow 等)是独立的厂商,各有各的 key。
常见问题
DeepSeek 能配合 Claude Code 式的 agent 使用吗?
能。OHarness 在 DeepSeek 上跑的是同一类 agent 循环——工具、权限、MCP、子 agent。设置 DEEPSEEK_API_KEY,然后运行 oharness -m deepseek/deepseek-v4-flash。
DeepSeek 适合做 agent 式编程吗?
DeepSeek V4 支持工具调用和 100 万 tokens 上下文,这正是 agent 需要的;它的缓存输入价格让长会话非常便宜。效果因任务而异;在 OHarness 里,某一步换成更强的模型、再换回来,只要一条 /model 命令。
DeepSeek API 的 Base URL 是什么?
https://api.deepseek.com/v1,OpenAI 兼容。OHarness 已内置为 deepseek 厂商,除了 key 之外什么都不用配置。
DeepSeek 参考
| 厂商 id | deepseek |
| Base URL | https://api.deepseek.com/v1 |
| 协议 | OpenAI 兼容的 chat completions |
| API key | DEEPSEEK_API_KEY |
| 模型发现 | 支持——模型列表是向端点询问得来的,不是打包在发行版里的。 |
接入方法
上面的端点已经内置,什么都不用配置。把 key 放进环境变量,这个厂商就会出现在模型选择器里:
export DEEPSEEK_API_KEY="..."key 由 DeepSeek 签发——在哪里获取。
DeepSeek 上的模型
DeepSeek 提供的最新的、支持工具调用的模型,数据来自 OHarness 内置的 models.dev 快照。harness 还会向端点获取实时列表,所以这份快照之后发布的模型也会出现在选择器里。
| 模型 id | 上下文 / 输出 | $/M 输入 / 缓存 / 输出 | 推理 |
|---|---|---|---|
deepseek-flash | 1M / 384K | 0.15 / 0.003 / 0.6 | 是 |
deepseek-v4-flash | 1M / 384K | 0.15 / 0.003 / 0.6 | 是 |
deepseek-v4-flash-vision-exp | 1M / 384K | 0.15 / 0.003 / 0.6 | 是 |
deepseek-v4-pro | 1M / 384K | 0.435 / 0.0036 / 0.87 | 是 |
标价单位为美元 / 每 100 万 tokens,于 2026-09-19 读自 models.dev。DeepSeek 的价格和模型会变动,以它自己的定价页为准。用最新的模型开始会话:
oharness -m deepseek/deepseek-flash指向别的地址
区域主机、网关,或者你自己的服务器。~/.oharness/config.json 里的覆盖是字段级的,所以改端点不用把这个厂商的其他配置重写一遍——下面是完整的配置块,填的是默认值,方便看清结构:
{
"providers": {
"deepseek": {
"baseUrl": "https://api.deepseek.com/v1"
}
}
}无论选哪家都一样
不管底层是哪家厂商,都是同一个 agent 循环、同一套工具、同一批 MCP 服务器、同一套权限规则——会话中途在它们之间切换,什么都不用转换,因为历史记录从来不以某个厂商的格式存储。什么是 agent harness 讲了为什么这才是难点,厂商参考文档讲了目录本身。