@ computesdk/ pi- morph
墨菲语 为Pi:作为提供者的开放量级编码模型,而Morph的单功能模型作为工具.
pi install npm:@computesdk/pi-morph # or: pi -e /path/to/pi-extensions/packages/pi-morph
运行 /login morph 粘贴您的密钥, 或者设置 MORPH_API_KEY ; 一份证书既涵盖一半(模型和工具)。 当两者被设定时,存储的密钥获胜,这也是模型所做的,所以 /login 是决定—— 解开它,或点 PI_CODING_AGENT_DIR 在另一个目录中,可以切换回环境变量.
模型
设置密钥和模型 /model 作为 morph/morph-kimik3 还有朋友.
| 型号 | 投入 | A. 背景情况 | 150万美元 | 超过100万美元 |
|---|---|---|---|---|
morph-kimik3 - Kimi K3型电力机车 | 文本 | 1门 | 2.50级 | 14:00 (英语) |
morph-kimik3-fast – Kimi K3 快捷 | 文本 | 1门 | 6.00 (中文(简体) ) | 22.50 (中文(简体) ) |
morph-glm53-744b - GLM-5.3 744B | 文本 | 1门 | 1.19 联合国 | 6.00 (中文(简体) ) |
morph-glm53flash - GLM-5.3闪光灯 | 文本,图像 | 1门 | 0.20 (简体中文) | 0.70 (简体中文) |
morph-dsv41flash - 深搜索V4.1闪光 | 文本,图像 | 1门 | 0.12 (中文(简体) ) | 0.80 (中文(简体) ) |
morph-dsv41flash-1017 - 深搜索V4.1闪光1017 | 文本,图像 | 1门 | 0.12 (中文(简体) ) | 0.80 (中文(简体) ) |
morph-dsv4flash ——深搜索V4闪光0731 | 文本 | 1门 | 0.14 (简体中文) | 0.40 (简体中文) |
终点 https://api.morphllm.com/v1持证人, api: "openai-completions" ——皮的内置执行 执行请求,流和工具调用管道,所以提供者是一个 pi.registerProvider 调用上面的目录 。 价格为每100个令牌 morphllm.com/定价· ; cacheWrite 未计费. service_tier: "standby" 将支持模型的价格减半——Pi可以发送到 samplingParams。 。 。 .
Pi的思维水平映射到Morph的 reasoning_effort 阶梯 (none | low | high | xhigh | max。深搜索文档 none这样 off 地图;用于其他模型 off 被标记为不支持( e)null而不是发送.
这个 -1017 在DeepSeek的ID中是一个快照日期——10月17日——匹配 0731 7月31日于纽约 morph-dsv4flash。 。 morph-dsv41flash-1017 被钉入这些重量,而 morph-dsv41flash 遵循摩尔夫今天所服务的东西; 两者共享一个服务池和列表价格.
工具
同套件增加了三个工具. 墨菲的单目的模型会取出他们自己的请求形状,而不是聊天完成,所以它们是这里的工具,而不是上面目录中的条目.
| 工具 | 它会做什么 | 终点 |
|---|---|---|
morph_apply | 应用编辑到带有快应用的文件(~10.5k tok/s,~98%准确度) | POST /v1/code/apply |
morph_compact | 压缩长文本,使各部分成为后续问题需求 | POST /v1/compact |
morph_search | 用 WarpGrep 搜索子代理(~6s) 回答代码问题 | POST /v1/chat/completions 与 morph-warp-grep-v2.1 |
morph_apply 重写它得到的文件: 您通过更改的行加 // ... existing code ... 标记没有改变的跨度,而墨菲将编辑合并。 是标记的 destructiveHint,所以许可扩展可以打开它。 其他两个只读.
morph_apply 提供模型 /v1/code/apply 实际服务 - morph-v3-fast (默认), morph-v2, (中文(简体) ), morph-v0. . . . auto 财务报告和审定财务报表 morph-v3-large,但已部署的终点拒绝使用 400 invalid_request_error,所以这里不提供.
morph_compact 逐行过滤,所以一个没有值得保留的问题的输入会回到 (filtered N lines) 而不是像文本那样,一行输入总是如此。 该工具解释道,与其与"赤裸"的标志相呼应.
morph_search 是一个副剂,而不是一个grep包装。 它在自己的上下文窗口中探索寄存器,最多可有6个转弯,只返回它所决定的文件/行跨度,带有它们的代码,所以死端永远不会到达上下文. 它的搜索工具( E)grep_search, (中文(简体) ), read, (中文(简体) ), list_directory, (中文(简体) ), glob, (中文(简体) ), finish)被建入Morph的模型;这个软件包在当地执行它们并反馈结果.
当地执行从来不是空洞的。 Morph要求将目录列表作为 shell 命令(ls -la src)),此处解析而不是执行,每个读取都局限于搜索时给出的目录. node_modules, (中文(简体) ), .git,而构建或虚拟的树被跳过.
这些端点的用法报告给Pi,没有成本,因为Morph不会为它们公布一卡通的价格.
未列入
模式路由器/v1/router/classify, (中文(简体) ), /v1/router/multimodel)标注一个提示有多复杂,所以呼叫者可以选择一个模型. 它被忽略了,因为皮已经选择了一个会话的模式,所以没有工具可以决定.
发展
pnpm test # tsc --noEmit && node test.ts — offline unit tests
bash scripts/smoke.sh morph # real requests, from the repo root; needs a key
test.ts 用假的 Pi 装入两个扩展 。 它检查提供者的配置和每一个注册的模型—— id, 名称, 模式, 上下文和输出限制, 成本, 独有性, 每个 Pi 思维级别要么被映射到提供者值, 要么被明确不支持 —— 然后将工具的本地搜索执行比作抓取目录 : repo 结构 WarpGrep 被提交, 参数强制 grep编号 :read编号 :list_directory编号 :glob, WarpGrep 工具调用、跨剖析、路径封装和使用映射的文本形式。 套房里没有任何东西能触动网络.
因为它不能注意到一个卖家 改变在我们身后, scripts/smoke.sh (或 pnpm smoke)涵盖:它对照IDMorph服务检查每一个已申报的模型ID,每个模型发送一个聊天请求,并调用每个工具端点——包括其中的每一个模型 APPLY_MODELS,这就是在墨菲停止服役时打破的 auto。 。 。 .
麻省理工学院有执照.