模型可路由
支持 OpenAI、Anthropic、DeepSeek 及各类兼容端点。可设别名和自动路由,一家服务出问题自动切到下一家。
↗Magi 是一个开源的 agent 运行时。模型、工具、Skill、记忆是独立的层,可以单独替换。终端和桌面都能用,也可以作为服务接进你自己的产品。
I’ll trace the router, expose fallback events, and verify behavior with targeted tests.
一个运行时,五个可替换的层。
ModelToolSkillHarnessMemory用什么模型、有哪些工具、记忆怎么存、什么时候需要确认,这些通常出厂时就定好了。Magi 把它们做成独立的层,不合适的部分自己换,运行时不用动。
支持 OpenAI、Anthropic、DeepSeek 及各类兼容端点。可设别名和自动路由,一家服务出问题自动切到下一家。
↗内置 91 个工具:文件、Shell、Git、网络、记忆、会话、子 agent、多机协作。任务用不到的不加载,不占上下文。
↗把固定流程写成 Skill:步骤、用什么工具、怎么验证、失败怎么处理。写一次,之后直接用。
↗会话持久保存。新经验先写进 LearningDraft,经你确认才进长期记忆,不会被悄悄改写。
↗研究用的 agent 和写代码的 agent 行为可以完全不同,底下共用的是同一套会话、审批、编排和恢复。
路由与回退
执行操作
复用流程
定义行为
有审核的学习
model:
tools: [files, shell, git]
skills: [verify, review-pr]
harness:
memory: project-reviewed这份 yaml 是真实配置,可以点。换掉 model 或 harness,注意右边什么都没变。
当日常编码工具,当桌面工作台,或者作为你产品背后的 agent 服务。
I’ll trace the current routing path, update the events, and verify recovery.
桌面端适合日常使用,CLI 装在终端里。两者是同一个运行时。
一条命令安装,在任意仓库可用。需要 Node.js 22 以上。
$ npm install -g @edwardlee5423/magi@next
$ magi计划、命令、文件修改、远程任务走同一套权限模型,每次审批都有记录。哪些操作需要确认,由你自己定。
Magi wants to run a command outside the current project.
npm publish --access public不同的工作需要不同的工具、指令、权限和完成标准。这些都是配置,不需要重写运行时。
读仓库、跨文件修改、跑命令、调试、验证。
网页、本地文档、结构化流程,加上持久的上下文。
把成熟的教学流程做成 Skill,配上工具和边界。
按领域配置工具、完成标准和模型路由。
长任务交给它跑,随时看进度,敏感操作远程审批。
上层按需替换,运行时继续用。
上面每一层都可以换,底座是现成的。
npm install -g @edwardlee5423/magi@next⌘