Skip to content

v0.2.0

Choose a tag to compare

@qiankun-phd qiankun-phd released this 02 Jul 05:43

让 AI 代理(Claude Code / Cursor / Codex)通过 MCP 驱动北太天元(Baltamatica)做交互式科学计算。

安装

pip install baltamatica-mcp

本版本亮点(BEX 后端)

  • 变量读取:数值/逻辑数组二进制全保真回传(实数和复数、任意大小);字符/字符串/结构体/元胞结构化序列化。
  • 变量注入 set_variable:整数(int8..uint64)/浮点(float32/64)/复数(complex64/128)/bool,缓冲读取大 payload(约 16 MB)。
  • 输出捕获execute_code / run_scriptevalc 捕获控制台输出、失败返回错误信息,并解析 BALTAMATICA_ARTIFACT= 文件产物。
  • 生命周期健壮化:可靠 stop、Ctrl-C 恢复、自愈重绑、background 模式、状态返回值。
  • CLI 后端:无需编译、跨平台,开箱即用。

预编译 BEX 桥接二进制

下载对应平台的 mcp_bridge.bex*,放到某目录,在北太天元里 addpath('...'); mcp_bridge('background'),再让 Python 端 --backend bex 连接。

  • macOS (arm64):mcp_bridge.bexmaci64
  • Linux (x86-64):mcp_bridge.bexa64
  • Windows:暂未提供,可用 scripts/build_bex.sh 自行编译

基于 BEX SDK v3.9 / 北太天元 2025。图形导出到文件受限于北太天元本身缺少相关函数,暂不支持(详见 README)。