← 返回列表

Ion Engine:无头多供应商 LLM 智能体运行时

dsswift/ion · Headless multi-provider LLM agent runtime. Single Go binary, 14+ providers, 70+ extension hooks, zero opinions.

GitHub原文发布 未知首次收录 2026-10-04上架 2026-10-06 09:00

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

Ion Engine 是一个无头、多供应商的 LLM 智能体运行时,以单个静态 Go 二进制形式运行,无需运行时依赖。它负责智能体循环、并行工具执行、带分支的对话持久化以及多供应商抽象,支持 14+ 个 LLM 供应商和 73 个扩展钩子。扩展可通过 stdin/stdout 上的 JSON-RPC 用任意语言编写。它不预设界面、工作流、权限模型或部署目标,适合在其之上构建领域专属的智能体系统。

核心能力与快速开始

★ 3 · TypeScript

能做什么
提供无头智能体运行时:单静态 Go 二进制(约 13MB)、无运行时依赖;内置智能体循环、并行工具执行、带分支的对话持久化与多供应商抽象;支持 14+ LLM 供应商,可通过原始 HTTP 接入而不依赖供应商 SDK;内置 15 个工具与 73 个扩展钩子;扩展通过 stdin/stdout 上的 JSON-RPC 以任意语言编写;守护进程架构支持多客户端广播、持久会话、并行会话与实时 NDJSON 事件流;原生并行子智能体,可用不同模型并发运行各自的工具循环;内置安全原语(OS 级沙箱如 macOS Seatbelt 与 Linux bwrap、密钥脱敏、危险命令拦截、带 LLM 分类的权限引擎);企业策略强制(默认、用户、项目、企业四层配置合并,企业层封闭);双传输 MCP 客户端(本地 stdio、远程 SSE);五级凭证解析(程序化覆盖、环境变量、OS 钥匙串、加密文件存储、CLI 代理)。
适用场景
构建领域专属的智能体系统,如仓储运营、研究流水线、农场管理、事件响应或自研编程助手;为智能体运行时封装自有界面与工作流;将智能体运行时嵌入容器边车、CI 流水线或 Web API;通过脚本、cron、git hook 在自动化流程中嵌入 AI 智能体;用守护进程模式支撑多客户端(CLI、桌面应用、Web 界面)共享同一运行时;用扩展编排多智能体工作流(如 QA 流水线);为智能体运行配置本地 Ollama 模型或云端供应商模型。
项目形态
开发框架
部署方式
可作为单静态 Go 二进制部署,无运行时依赖;提供 macOS 安装示例,README 提到 Linux、Windows 和 Docker 安装说明见 engine 文档。可一次性运行模式或守护进程模式;支持容器边车、CI 流水线等场景。
主要依赖
默认不带模型,需自行配置 ~/.ion/engine.json 指定 defaultModel 与供应商;本地模型示例使用 Ollama 运行 qwen2.5:14b 且无需 API key;托管供应商需设置对应凭证环境变量(如 OPENAI_API_KEY、ANTHROPIC_API_KEY 等)。
使用限制
README 明确说明引擎本身不提供固定意见:没有工作流、界面、系统提示或权限模型,行为需自行构建;未说明具体硬件要求、API 成本、限制与配额;未提及性能基准或并发上限的具体数值。
许可证
MIT
最近推送
2026-10-04 02:54

资料检查:2026-10-04 07:00 · 卡片整理:2026-10-06 09:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。