跳转到主要内容
Chinese, Simplified

category

一款轻量级、可嵌入、跨语言的开源 AI Agent 框架——写给那些跑不动 LangGraph 的系统。

一个问题:你的 Agent 框架,先淘汰了谁的系统?

今天主流的 Agent 框架——LangGraph、AutoGen、CrewAI——有一个共同的前置条件:你得先有一个体面的 Python 环境。

这个条件对互联网公司不叫事。但世界上绝大多数关键系统并不活在 Python 里:

  • 银行的核心账务跑在 COBOL 和 Fortran 上;
  • 工控和边缘设备里是 Lua、C、Go 的天下;
  • 科研团队的数值仿真沉淀在 MATLAB / GNU Octave 里;
  • 游戏引擎的脚本层是 Lua,数字孪生的服务层是 Go。

这些系统不可能为了一个 Agent 框架推倒重来,也几乎不可能获得"先迁到 Python 再谈智能化"的预算。它们才是 AI Agent 浪潮里最沉默的大多数。

PRAXO-CORE 就是为它们写的。它的设计哲学只有一句话:

Agents meet your systems where they live.(让智能体抵达你的系统所在之处。)

不是让老系统装出新应用的样子,而是让 Agent 能力下沉、嵌入到系统原生运行的语言里。

一、核心特性:轻量,但不是玩具

1. 原生多语言内核,而不是 FFI 缝合怪

PRAXO-CORE 提供 Go、Lua、MATLAB/Octave 等多语言的原生内核实现(例如 LuaRocks 上的 praxo-core、MATLAB Central 上的 PRAXO-CORE),不强制拉起外部 Python 进程,也不靠胶水层假装跨语言。

这里的"多语言"不是宣传话术,而是契约先行(contract-first)+ 分级验收支撑的可验证声明:

  • 规范目录(spec/)维护 11 组一致性测试向量(Vector Groups);
  • 每一门语言的实现必须通过四级质量门禁和逐语言 CI;
  • 语言矩阵带 Maturity 列——reference / complete / partial / sample / planned / gated,哪门语言只做到哪一步,诚实标注,绝不全标绿。

换句话说,PRAXO-CORE 的多语言不是"每个语言各写一份、行为随缘",而是"同一份行为契约的多份可证实现"。这在 Agent 框架领域是罕见的工程承诺。

2. 标准化的 Agent Loop

框架内置完整的智能体执行主循环,作为所有语言实现共享的运行时骨架:

  • Tool Calling:工具选择与调用的标准化协议;
  • Context Compaction:上下文压缩,让长任务在受限内存中可持续;
  • Event Sinks:事件沉淀,每一步决策可回溯、可审计;
  • Middleware Helpers:中间件扩展点,安全、脱敏、计费类横切逻辑一次实现、全语言生效。

3. 治理与策略控制:内置于核心,而非外挂

大多数框架把"安全"留给用户自己想办法。PRAXO-CORE 把治理能力做成内核的一等公民:

  • Lexical Path Policy(词法路径策略):Agent 能触碰哪些路径,在词法层就划定边界;
  • Checkpoint Allowlist(检查点白名单):关键状态回滚点白名单化,防止不可逆操作;
  • Token 预算管理:严格的额度控制,失控的循环在烧光预算前就会被掐停。

对受监管行业而言,这套机制意味着 Agent 的行为是确定性、可审计、可举证的——这是玩具框架和生产框架的分水岭。

4. 测试向量驱动的跨语言一致性

统一的标准向量组确保:同一个 Agent 任务,在 Go 实现里和在 Lua 实现里,行为逐位一致。这不仅方便移植,更意味着你可以用一门语言的测试结果,为另一门语言的生产行为作证。

二、适合谁:按行业对号入座

科学计算与工程仿真(MATLAB / Octave 生态)

科研与工程团队的痛点不是"没有 Agent",而是"Agent 进不来"。PRAXO-CORE 直接在 MATLAB / GNU Octave 里挂载 Agent 循环:数值分析、参数扫描、实验数据流的自动化处理,都发生在原有计算环境内部,不需要把数据搬出去、再搬回来。

典型画面:一个仿真脚本跑完后,由同进程内的 Agent 判断结果是否收敛、自动调整边界条件并发起下一轮——全程零 IPC 开销。

金融、保险、政府的遗留核心系统

这是 PRAXO-CORE 最锋利的市场。银行、保险、政府的核心系统常年被 COBOL、Fortran、Delphi 占据,合规要求极高、变更窗口极小。它们要的恰恰不是"最潮的框架",而是:

  • 能嵌进现有语言栈,不引入新运行时依赖;
  • 行为确定、可审计,有检查点和路径策略兜底;
  • 出了问题能拿得出测试向量和审计日志向监管解释。

PRAXO-CORE 的治理 × 多语言组合,瞄准的正是这类"有合规预算、没改造空间"的环境。

嵌入式与边缘设备

Lua 和 Go 内核的体积与性能特征,让 PRAXO-CORE 能落在边缘网关上:本地完成感知—规划—执行的闭环,只在必要时与云端大模型通信。对工业物联网、智能巡检、机器人控制器而言,这意味着断网可用、延迟可控、数据不出场。

游戏与交互式内容

游戏 NPC 长期困在行为树和状态机的智力天花板下。用 Lua 内核把 Agent Loop 直接塞进游戏脚本层,NPC 可以拥有真正的规划能力——动态设定目标、调用游戏内工具、根据上下文压缩记忆——而不用为每个 NPC 外接一个 Python 服务。

自动化脚本与 DevOps 工具链

Go 单二进制 + Lua 嵌入的组合,使 PRAXO-CORE 可以被打进 CI/CD 流水线、运维 agent、爬虫控制器里,作为一个"会思考的脚本引擎"存在。

三、和主流框架怎么选

维度

LangGraph / AutoGen

PRAXO-CORE

运行时

需要完整 Python 环境

无强制 Python 依赖

部署形态

独立服务 / 云端

可嵌入式内核

目标系统

新建 Python 应用

存量系统、边缘、游戏、科学计算

治理控制

生态插件为主

内核级(路径策略、白名单、Token 预算)

一致性保证

单语言实现

11 组测试向量跨语言验证

两者并非替代关系:如果你的系统是新的 Python 应用,主流框架生态更成熟;如果你的系统跑不动 Python,PRAXO-CORE 可能是你唯一的选择。

结语:框架的边界,就是智能的边界

过去两年,Agent 框架的竞争集中在"谁的编排能力更强"。PRAXO-CORE 押注的是另一个方向:谁的到达范围更广。

当 Agent 能嵌入 MATLAB 的仿真循环、银行的核心账务、游戏的脚本层和工厂的网关设备时,智能化的边界才真正开始扩张。这才是"轻量、可嵌入、多语言"这八个字背后的野心。

开源地址:GitHub 搜索 axisvela / praxo-core(MIT 许可)。欢迎试用、提 issue,或在评论区聊聊:你的系统,卡在哪个语言里?

 

本文地址
最后修改
星期六, 十一月 7, 2026 - 14:54
Tags
 
Article
↑