Protocol Launcher 系列:Qoder 传送门
Qoder是一款面向真实软件开发的AI编码平台,通过Protocol Launcher提供深度链接功能,实现一键式开发环境集成。该工具支持基础文件操作、AI智能体交互、MCP服务安装及远程开发等功能,可通过简单的API调用快速完成项目配置、代码审查和AI辅助任务分发。开发者只需安装protocol-launcher包,即可按需使用各类功能模块,将AI编程能力无缝融入现有工作流,显著提升开发效率。
在介绍了 OpenCode 的一键唤起后,今天,我们来看看 Qoder —— 一款面向真实软件开发的 Agentic 编码平台。
通过 Protocol Launcher,你可以为 Qoder 生成类型安全的深度链接,让用户从网页、控制台或自动化脚本中,一键打开项目、创建 AI 会话、安装 MCP 服务,甚至直接启动远程开发环境。
Qoder 与深度链接
Qoder 是一款面向真实软件开发的 Agentic 编码平台。通过增强上下文工程与智能体无缝结合,全面理解你的代码库,并以系统化方式推进开发任务。
如果你希望在内部开发者平台、文档站或自动化工具中集成 Qoder,Protocol Launcher 可以帮你轻松实现:
- 一键克隆并打开 Git 仓库
- 自动配置并安装 MCP 服务
- 快速启动远程开发环境 (SSH/WSL)
- 预设上下文创建 AI 编码任务
核心能力:全方位集成
Protocol Launcher 为 Qoder 提供了 protocol-launcher/qoder 子模块,涵盖了从基础操作到 AI 增强的全方位能力:
- 基础操作:打开文件、文件夹、设置页面。
- AI 增强:预设 Prompt 创建会话 (Chat)、发布编码任务 (Quest)、定义 AI 规则 (Rule)。
- 扩展集成:一键安装 MCP 服务(支持 Stdio/HTTP/SSE)、启动远程开发、克隆 Git 仓库。
快速上手
首先,确保你的项目中已安装:
npm install protocol-launcher
在代码中你可以根据场景选择两种导入方式:
- 按需加载(通过子路径导入):支持 Tree Shaking,体积更小(推荐)。
- 全量导入(从根包导入):写法更简单,但会引入所有已支持应用的逻辑。
// ✅ 推荐:按需加载 Qoder 模块
import { open, openFile, openFolder, openSettings, cloneProject, createChat, createQuest, createRule, installMCP, openRemote } from 'protocol-launcher/qoder'
// 也可以从根包导入
// import { qoder } from 'protocol-launcher'
场景一:启动应用 (open)
直接唤起 Qoder 应用程序。
// 唤起 Qoder
const url = open()
场景二:打开文件 (openFile)
打开指定文件,并支持跳转到特定行和列。
const url = openFile({
path: '/Users/dev/project/src/index.ts', // 文件绝对路径
line: 42, // 可选: 跳转到第 42 行
column: 10, // 可选: 跳转到第 10 列
openInNewWindow: true // 可选: 是否在新窗口打开
})
场景三:打开文件夹 (openFolder)
在 Qoder 中打开指定的项目文件夹。
const url = openFolder({
path: '/Users/dev/project', // 文件夹绝对路径
openInNewWindow: true // 可选: 是否在新窗口打开
})
场景四:打开设置 (openSettings)
直接打开 Qoder 的设置页面。
// 打开设置页面
const url = openSettings()
场景五:克隆项目 (cloneProject)
一键克隆 Git 仓库并打开。
const url = cloneProject({
repo: 'https://github.com/zhensherlock/protocol-launcher' // Git 仓库地址
})
场景六:创建会话 (createChat)
预设上下文或问题,直接启动 AI 对话。
const url = createChat({
text: '如何优化这段代码的性能?', // 会话内容
mode: 'agent', // 可选: 'agent' (默认) 或 'ask'
openInNewWindow: true
})
场景七:创建任务 (createQuest)
为 AI Agent 分配一个具体的编码任务。
const url = createQuest({
text: '重构登录模块,支持 OAuth2 认证', // 任务描述
agentClass: 'LocalAgent' // 可选: 'LocalAgent', 'LocalWorktree', 'RemoteAgent'
})
场景八:创建规则 (createRule)
定义 AI 行为规范(Rule)。
const url = createRule({
name: 'code_style', // 规则名称 (仅限字母、数字、下划线、连字符)
text: '所有变量名必须使用驼峰命名法。' // 规则内容
})
场景九:安装 Stdio MCP 服务 (installMCP)
安装基于 Stdio 通信的 MCP 服务。
const url = installMCP({
name: 'server-everything', // 服务名称
type: 'stdio', // 通信类型
command: 'npx', // 执行命令
args: ['-y', '@modelcontextprotocol/server-everything'] // 命令参数
})
场景十:安装 HTTP MCP 服务 (installMCP)
安装基于 HTTP 的 MCP 服务。
const url = installMCP({
name: '企查查企业信息',
type: 'http', // 通信类型
url: 'https://mcp.qcc.com/basic/stream', // 服务地址
headers: {
Authorization: 'Bearer YOUR_TOKEN' // 可选: 请求头
}
})
场景十一:安装 SSE MCP 服务 (installMCP)
安装基于 SSE (Server-Sent Events) 的 MCP 服务(通过 HTTP 类型支持)。
const url = installMCP({
name: '企查查风险信息',
type: 'http', // 支持 SSE 协议
url: 'https://mcp.qcc.com/basic/sse',
headers: {
Authorization: 'Bearer YOUR_TOKEN'
}
})
场景十二:远程开发 (openRemote)
启动远程开发环境(支持 SSH、WSL、Dev Container)。
const url = openRemote({
type: 'ssh-remote', // 'ssh-remote' | 'wsl' | 'dev-container'
host: 'root@192.168.1.100:22', // 主机地址或别名
path: '/code/my-project' // 远程路径
})
结语
通过 Protocol Launcher 对 Qoder 的深度支持,你可以将 AI 辅助编程无缝集成到你的工作流中。无论是自动化环境配置,还是上下文感知的任务分发,都能通过简单的链接触手可及。
🔗 相关链接
- Protocol Launcher 官网: https://protocol-launcher.huayi-data.com/
- Qoder 模块文档: Qoder | Protocol Launcher
更多推荐

所有评论(0)