news 2026/10/15 16:55:23

Dr. Claw终端聊天模式:dr-claw chat接入OpenRouter数百模型,零浏览器智能体会话

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dr. Claw终端聊天模式:dr-claw chat接入OpenRouter数百模型,零浏览器智能体会话

【免费下载链接】dr-claw

A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.

项目地址:https://gitcode.com/gh_mirrors/dr/dr-claw
点击查看免费下载

Dr. Claw 是面向科研场景的超级 AI 实验室(Super AI Lab),而它的终端聊天模式dr-claw chat更是把"AI 智能体会话"直接搬进了终端:一条命令接入 OpenRouter 的数百款大模型(GPT-5、Claude、Gemini、DeepSeek、Kimi 等),无需浏览器、无需安装任何 Agent CLI,即可在你当前的项目目录里开启一次完整的、带工具调用能力的零浏览器智能体会话。

本文面向新手和普通用户,带你 5 分钟上手 dr-claw 终端聊天模式:如何配置 API Key、如何挑选模型、智能体能替你干哪些活,以及背后的安全边界设计。

为什么需要"零浏览器"的 AI 智能体会话?

大多数 AI 编程/研究工具都依赖网页界面:打开浏览器 → 登录 → 选择模型 → 等待加载。对于科研人员和终端党来说,这条链路太长了。

dr-claw chat的设计目标很简单:

  • 一条命令启动:在项目目录里敲一个命令,直接进入对话;
  • 模型任选:一个 OpenRouter API Key 解锁数百个模型,随时切换;
  • 真·智能体(Agent):不止是"聊天机器人",它可以读文件、写代码、跑 Shell 命令、搜索代码、查网页,自主完成多步骤任务;
  • 纯终端交互:彩色输出、流式打印、工具调用过程全程可见,输入exit或Ctrl+C即可退出。

它特别适合:远程 SSH 服务器、无图形界面的开发机、喜欢纯键盘流工作流的终端爱好者,以及只想快速用某个模型跑一个"探索项目结构"任务的新手。

dr-claw chat 一键安装与启动步骤

1️⃣ 安装 Dr. Claw

前提是本机已安装 Node.js 20/22/24。通过 npm 全局安装(bin声明见 package.json):

npm install -g dr-claw

2️⃣ 配置 OpenRouter API Key

dr-claw chat 通过 OpenRouter 网关调用模型,只需一个 Key。有三种配置方式,任选其一:

方式操作
环境变量export OPENROUTER_API_KEY=sk-or-...
.env文件在项目根目录.env中写入OPENROUTER_API_KEY=sk-or-...
命令行参数启动时直接--key sk-or-...

3️⃣ 启动终端智能体会话

进入你的项目目录,执行:

dr-claw chat

启动后终端会显示当前使用的模型、工作目录和可用工具列表,然后出现❯输入提示符。直接输入你的问题,智能体就会开始流式输出回答,并在需要时自动调用工具。

如何选择 OpenRouter 模型:--model 参数完整指南

不传--model时,dr-claw chat 默认使用anthropic/claude-sonnet-4(见 server/cli-chat.js 的启动逻辑)。想换模型时:

# 使用 DeepSeek R1 dr-claw chat --model deepseek/deepseek-r1 # 使用 Kimi,并同时指定密钥 dr-claw chat --model moonshotai/kimi-k2.5 --key sk-or-your-key

常用参数速查(完整说明见 server/cli.js 的 help 输出):

参数说明
--model <slug>OpenRouter 模型标识,如moonshotai/kimi-k2.5、anthropic/claude-sonnet-4
--key <key>OpenRouter API 密钥,默认读取OPENROUTER_API_KEY环境变量

💡小技巧:如果不想每次敲--model,可以在.env中设置OPENROUTER_MODEL作为默认模型,之后dr-claw chat直接启动即可。更多模型选型与接入细节可参考 README.zh-CN.md 的 OpenRouter 章节。

8 个内置工具:让 AI 真正"动手干活"

dr-claw chat 的精华在于它不是普通聊天框——它内置了一套完整工具集(工具定义见 server/cli-chat.js),智能体会主动调用它们来完成任务:

工具能力典型场景
Read读取文件内容(支持按行截取)"帮我看看这个配置文件的写法"
Write创建或覆盖文件"给我生成一份 README"
Edit精确替换文件中唯一的子串"把这个报错日志的级别改成 warn"
Bash执行 Shell 命令(120 秒超时)"运行测试并告诉我结果"
Glob按通配符查找文件"找出所有 *.py 文件"
Grep正则搜索文件内容"搜一下哪里调用了这个函数"
LS列出目录内容"这个目录结构是什么样的"
WebSearch网页搜索(取前 8 条结果)"查一下这个报错的常见原因"

工具调用时,终端会用醒目的⚡ 工具名 + 参数摘要提示你 AI 正在做什么,例如⚡ Read src/utils/parse.js,每一步都透明可见。整个过程是多轮自主循环的:模型调用工具 → 拿到结果 → 继续推理,最多 25 轮(MAX_AGENT_TURNS),直到给出最终答案。

安全与边界设计:AI 智能体不会"越狱"

给 AI 开放文件读写和 Shell 执行权限,新手最担心的就是安全。dr-claw chat 做了多层防护(路径约束实现见 server/utils/safePath.js):

  • 路径锁定:所有文件操作都通过safePath约束在当前项目目录内,防止提示注入攻击读取或改写工作区之外的文件;
  • 命令超时:Bash工具单条命令最多执行 120 秒,输出上限 5MB,防止失控命令挂死终端;
  • 轮次上限:智能体循环最多 25 轮,达到上限自动停止并提示;
  • 输出截断:工具返回超过 8 万字符的内容会被自动截断,避免撑爆上下文。

也就是说,你可以放心地把 dr-claw chat 跑在实验项目目录里——它干得了活,但越不了界。

常见问题快速解答

Q1:dr-claw chat 和浏览器 UI 里的 OpenRouter 聊天有什么区别?A:能力对等(相同的文件读写、Shell、搜索、网页搜索工具),区别在载体:dr-claw chat是纯终端、零依赖浏览器;浏览器 UI 则提供多会话管理、项目仪表盘等更完整的科研工作区体验。

Q2:提示 "No OpenRouter API key found" 怎么办?A:说明没找到密钥。用--key参数传入,或设置OPENROUTER_API_KEY环境变量 / 写入.env文件。

Q3:如何退出会话?A:输入exit或quit,或直接按Ctrl+C。

Q4:除了聊天,还能做什么?A:Dr. Claw 完整的科研流水线(Survey → Ideation → Experiment → Publication → Promotion)都在其 Research Lab 中,终端模式可以视为"轻量入口"。界面能力总览可参考 docs/faq.md 与 README.zh-CN.md。

总结

dr-claw chat 用一条命令打通了"终端 ↔ 数百模型 ↔ 智能体工具调用":

  1. npm install -g dr-claw全局安装;
  2. 配置OPENROUTER_API_KEY(环境变量 /.env/--key三选一);
  3. 项目目录下执行dr-claw chat,用--model随心切换模型。

它零浏览器、零额外 CLI 依赖、工具调用全程透明,且路径与轮次均有安全边界——是新手体验 AI 智能体会话、以及终端老手在任意服务器上快速调用大模型的理想入口。

【免费下载链接】dr-claw

A Super AI Lab with massive AI Doctors as Assistants. Best IDE for Research via AI Power.

项目地址:https://gitcode.com/gh_mirrors/dr/dr-claw
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/15 16:54:43

变更抚养权到哪个部门公证?手把手教你准备材料与注意事项

摘要&#xff1a;不少夫妻离婚后&#xff0c;因为孩子入学、落户、生活照料等原因&#xff0c;双方协商想要变更子女抚养权&#xff0c;但不清楚变更抚养权公证该找哪个部门&#xff0c;准备哪些资料&#xff0c;办理过程中有哪些容易踩坑的难点。本文详细讲解办理部门、必备材…

作者头像 李华
网站建设 2026/10/15 16:54:41

sailencyFilter源码编译与参数调优实战指南

简介&#xff1a;本资源为2012年CVPR论文《Saliency Filters: Contrast Based Filtering for Salient Region Detection》的可编译源码&#xff0c;面向从事计算机视觉、图像处理与显著性检测研究的开发者及学生。该论文提出基于对比度滤波的快速显著区域检测方法&#xff0c;资…

作者头像 李华
网站建设 2026/10/15 16:53:46

无FPU的MCU上实现纯整数二阶IIR滤波器:原理、定标与代码

上手先讲个真实场景。我前阵子给一块用低成本MCU做的采集板调信号质量&#xff0c;输入是压力传感器的模拟量&#xff0c;经ADC采样后毛刺特别明显&#xff0c;高频抖动能把显示数字最后两位带得来回跳。首选的方案自然是经典二阶IIR低通&#xff0c;但芯片没有硬件浮点单元&am…

作者头像 李华
网站建设 2026/10/15 16:52:34

MATLAB图形模式识别实战:圆、正方形、矩形自动分类

简介&#xff1a;这份资源聚焦图形模式识别中的基础几何形状检测&#xff0c;面向正在学习数字图像处理、计算机视觉或MATLAB编程的本科生、研究生及工程技术人员&#xff0c;帮助解决圆形、正方形与矩形自动识别与分类的算法实现问题。压缩包共218个文件&#xff0c;约1.07MB&…

作者头像 李华
网站建设 2026/10/15 16:52:30

HART温度变送器直连以太网的工业落地实践

1. 这不是普通温度采集——高温管道变送器直连以太网的底层逻辑在某建材集团下属的水泥熟料生产线车间里&#xff0c;我第一次见到那台安装在回转窑尾气管道上的HART温度变送器时&#xff0c;它表面温度计显示外壳已达85℃&#xff0c;而内部测点正实时监控着420℃以上的高温烟…

作者头像 李华
网站建设 2026/10/15 16:52:27

AT24C02读写实战:从I2C时序到蓝桥杯掉电保存全解析

接到一个做蓝桥杯单片机赛项准备的朋友问起AT24C02&#xff0c;他在这一块卡了好几天&#xff0c;读写数据死活不对&#xff0c;有时候读回来全是0xFF&#xff0c;有时候写完掉电再上电又恢复成初始值。这玩意儿确实坑不少&#xff0c;尤其是竞赛里要求在几分钟内调通、在几秒内…

作者头像 李华