ModelBridge (Python 主体)
持续会话 REPL · 项目上下文 · diff 驱动编辑 · 路由 · 成本 · 预算 · MCP · Skills
mbridge直接进入 REPL,像 Claude Code 一样- 自动读
AGENT.md/CLAUDE.md/.cursorrules mbridge edit "..."走 diff 流程,安全可回滚mbridge ask --route --fallback自动选模 + 失败升级
ModelBridge 是一个面向国产大模型的 AI Coding Agent 兼容层与
命令行工具,并配套 Chrome/Edge 浏览器侧边栏扩展。
像 Claude Code 一样持续会话地读写项目代码,也能在侧边栏里直接让 AI
阅读并操作你当前正在浏览的网页。
npm install -g @crisxie/mbridge$ npm install -g mbridge
+ mbridge@1.1.9
added 1 package in 3s
$ mbridge init
✓ 已初始化 ~/.modelbridge/
$ mbridge model init
? 选择 provider: DeepSeek
? 模型名: deepseek-chat
✓ API key 已存入 keyring
$ mbridge
┌─ mbridge ──────────────────────────────────────────┐
│ model: deepseek-chat cwd: ~/projects/my-app │
│ tools: list_dir · read_file · str_replace · write_file
│ approval: 每次询问 │
└────────────────────────────────────────────────────────┘
you: 把 src/auth.py 的 login 函数改成 bcrypt
[tool · read_file src/auth.py]
[tool · str_replace src/auth.py]
批准? [y]es / [N]o / [a]lways y
[assistant] 已改完,diff 落盘到 .modelbridge/patches/
● 已连接 · deepseek-chat
you: 总结当前页面,并把要点写进 notes.md
[tool · read_page]
→ 抓取到 4 个段落 + 12 条要点
[tool · write_file notes.md]
批准? [y]es / [N]o / [a]lways a
[assistant] 写好了 ✅
you: 在搜索框填 "modelbridge" 然后点搜索
[tool · fill input[name=q] = "modelbridge"]
[tool · click button[type=submit]]
Python 端引擎共享给 CLI 和浏览器侧边栏。Provider Adapter 把各家差异 收敛在内部,外面只看到统一的 chat / tools / mcp 接口。
持续会话 REPL · 项目上下文 · diff 驱动编辑 · 路由 · 成本 · 预算 · MCP · Skills
mbridge 直接进入 REPL,像 Claude Code 一样AGENT.md / CLAUDE.md / .cursorrulesmbridge edit "..." 走 diff 流程,安全可回滚mbridge ask --route --fallback 自动选模 + 失败升级MV3 侧边栏 · Native Messaging · LocalBridge 宿主 · 读写当前网页
read_page · get_selection · query_dom · extractclick · fill · navigate(每次确认)mbridge bridge control on 后,主会话也能调浏览器pcnidhfpkombmcnpcojlpdokckenlkop