Octave集成工具

Octave MCP是一个通过MCP协议将GNU Octave集成到VS Code中的工具,提供代码执行、实时输出、语法高亮、AI辅助等功能。

  • by Luo1916
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Luo1916/octave-mcp

使用说明

八度MCP

![cn](https://img.shields.io/badge/语言 - 中文-yellow.svg)

通过MCP(模型上下文协议)为VS代码集成GNU Octave。

特性

  • 运行Octave代码:执行选择或全部 .m 直接从编辑器中编辑文件
  • 实时输出:在编辑器中立即查看Octave结果
  • 语法高亮显示:完全支持Octave语法 .m 文件
  • AI助手集成:通过MCP提供上下文帮助和代码建议
  • 跨平台:适用于Windows、macOS和Linux
  • 多会话并行执行:同时运行多个Octave会话

演示

观看此扩展如何增强您的Octave工作流程:

需求

  • 您的计算机上已安装GNU Octave 5.2+
  • Python 3.9+

安装

1.安装GNU Octave

Linux(Ubuntu/Mint/Debian):

sudo apt update
sudo apt install octave

Fedora:

sudo dnf install octave

macOS:

brew install octave

窗户: 下载自 GNU Octave下载

2.安装Python依赖项

pip install -e .

为了提高性能(建议在Linux上使用):

pip install -e ".[octave-engine]"

3.安装VS代码扩展

npm install
npm run compile

用法

运行代码选择

  1. 在编辑器中选择Octave代码
  2. 按 Ctrl+Shift+Enter (或单击运行图标)
  3. 输出出现在VS代码输出面板中

运行文件

  1. 打开一个 .m 文件
  2. 按 Ctrl+Shift+D
  3. 执行整个文件

键盘快捷键

操作 Windows/Linux macOS
运行选择 Ctrl+Shift+Enter Cmd+Shift+Enter
运行文件 Ctrl+Shift+D Cmd+Shift+D
停止执行 Ctrl+Shift+C Cmd+Shift+C

配置

设置 默认值 说明
octave-vscode.octavePath /usr/bin/octave Octave可执行文件的路径
octave-vscode.mcpServerPort 4000 MCP服务器端口
octave-vscode.autoStartServer true 自动启动MCP服务器
octave-vscode.useOct2py true 使用oct2py可获得更好的性能
octave-vscode.debugMode false 启用调试日志记录
octave-vscode.multiSession true 启用多会话模式

发展

git clone https://github.com/Luo1916/octave-mcp.git
cd octave-mcp
pip install -e ".[octave-engine]"
npm install
npm run compile

许可证

MIT许可证-请参阅 许可证 了解详情。

致谢

这个项目是从 状态-mcp 通过 @韩鲁龙,为VS Code提供Stata集成。Octave MCP采用了GNU Octave原始项目的架构和MCP服务器设计。

许可证

MIT许可证-请参阅 许可证 了解详情。