morluto/jacobian
Composable mathematics tools for agents
它解决的问题
AI 代理经常在复杂的数学推理中遇到困难,因为它们缺乏可靠、精确的工具。Jacobian 提供了一个可搜索、可执行的数学运算库,使代理能够执行精确计算,而不是依赖概率猜测或预先构建的刚性工作流。
工作原理
Jacobian 充当 MCP(模型上下文协议)服务器。它公开了一组“类型化”的数学运算,代理可以使用 math.find 发现这些运算,并使用 math.run 执行它们。每个运算都被设计为语义上狭窄且自包含的,返回精确结果。代理负责选择调用哪些运算、如何组合结果以及何时停止,从而赋予它们解决超出任何单个预定义工具的问题的灵活性。
适用对象
本项目面向构建 AI 代理的开发人员,这些代理需要在其代理工作流中执行可信、精确的数学运算,例如线性代数、图论或 SAT/SMT 求解。
亮点
- 提供可搜索、类型化的数学原语词汇表。
- 支持复杂领域,包括多项式代数、图论和有界 SAT/SMT 求解。
- 作为 MCP 服务器运行,便于与现有 AI 代理框架集成。
- 提供一致的 Python API 和 CLI,用于本地终端工作流。
- 专注于语义原子性,确保每个工具执行一个稳定、可复用的数学操作。
相关
- 项目
- 项目
- 项目
- 项目