Infinite Engine

io.github.n1m21n由 GitHub 帳號 n1m21n 發布v1.0.1更新於 Nov 6, 2026

Infinite audiovisual engine for AI agents: sound, shaders and video patches. Free, MIT.

已驗證STDIO僅桌面開發者工具媒體與設計

概覽

AI 產生的概覽

讓助理透過本機安裝的 Infinite 影音引擎產生音訊、3D 算圖、著色器與 MP4 影片。

可以做什麼
  • 以內嵌 DSP 核心合成 WAV 音訊,並把演算法 MIDI 或歐幾里得節奏轉成聲音
  • 透過內嵌濾波、殘響或失真核心處理音訊
  • 把程序化 3D 幾何、參數化曲面與網格變形算圖成 PNG 影格
  • 把音訊反應式或程序化像素著色器算圖成影像影格
  • 用引擎的 C++ 編譯器驗證補丁文字檔並提供錯誤診斷
  • 從補丁檔無介面匯出 MP4 影片
適用情境
適合希望助理用類程式碼運算式直接產出聲音、著色器、3D 或影片素材,或需要驗證並算圖 Infinite 補丁檔的情境,而不只是描述效果。
執行需求
透過 npm 套件 infinite-engine 以 stdio 在本機執行(需要 Node.js/npx)。必須已安裝 Infinite 桌面應用程式,程式會經由 INFINITE_BIN、常見安裝資料夾或 PATH 尋找。未宣告需要 API 金鑰或帳號。
安裝前請注意
安裝指令會修改 Claude Desktop、Cursor、Windsurf 等 AI 應用程式的設定檔;它會保留備份並略過無法解析的檔案,但建議先以試執行檢視計畫。工具結果帶有要求標註來源的 attribution 欄位,匯出檔中繼資料帶有 Made with Infinite 標記。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Infinite Engine,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

infinite-engine

one-command model context protocol (mcp) server and developer toolkit for infinite, the open-source modular audiovisual workstation by naman soni.

homepage: infinitedevices.org
source repository: github.com/n1m21n/infinite
author: naman soni (@n1m21n)
license: mit


1. one-command ai agent installation

to add infinite to the ai apps on your machine:

bash
npx -y infinite-engine init

it only touches apps that are already installed, and says what it did for each:

  • claude desktop: claude_desktop_config.json (macos ~/Library/Application Support/Claude, windows %APPDATA%\Claude, linux ~/.config/Claude)
  • cursor: ~/.cursor/mcp.json, and ./.cursor/mcp.json when run in a folder that has one
  • windsurf: ~/.codeium/windsurf/mcp_config.json

safe by default: other servers in the file are kept, the old file is saved next to it as .infinite-backup, a file with comments or a trailing comma is left alone (the entry to add by hand is printed), and an existing infinite entry with other settings is not replaced unless you pass --force. use --dry-run to see the plan, --only claude|cursor|windsurf to pick one app, and --all to create the config for apps that are not installed yet. restart the app afterwards.

it needs the infinite app. the program is found through INFINITE_BIN, /Applications/Infinite.app, the usual windows and linux install folders, or PATH. INFINITE_APP still works as an older name. check with npx -y infinite-engine status.


2. manual mcp configuration

if you prefer to manually configure your ai assistant:

claude desktop / cursor / windsurf (mcp.json)

on windows, claude desktop needs "command": "cmd", "args": ["/c", "npx", "-y", "infinite-engine", "serve"].

json
{  "mcpServers": {    "infinite": {      "command": "npx",      "args": ["-y", "infinite-engine", "serve"]    }  }}

3. available tools for ai agents

once connected, your ai agent has nine tools:

tool namedescription
infinite_synthesize_field_synthsynthesize wav audio from an inline field per-sample dsp kernel.
infinite_synthesize_field_notesgenerate algorithmic midi sequences and euclidean rhythm patterns into audio.
infinite_process_field_effectprocess audio through an inline field per-sample filter, reverb, or distortion kernel.
infinite_render_sketch3drender procedural 3d geometry written in javascript to a png frame.
infinite_render_field_primitiverender dynamic parametric mathematical surfaces (plane, sphere, torus) via field equations.
infinite_render_field_modifierdeform 3d mesh topology using inline field displacement expressions.
infinite_render_field_pixelrender audio-reactive or procedural pixel shaders directly to image frames.
infinite_validate_patchvalidate any line-based text patch against infinite's c++ compiler with full error diagnostics.
infinite_render_videoheadless mp4 video export from a patch file.

4. credit line

every tool result carries the credit line generated with infinite, by naman soni (https://infinitedevices.org) in an attribution field. please keep it when you share what you make. nothing is written into your audio, image or video files.


5. tests

npm test runs without the infinite app: it checks the config writer on a throwaway home folder and the mcp handshake.

6. other servers

the python server in tools/mcp (nine tools with different names, such as infinite_render_frame) is documented on infinitedevices.org/developers.html. both call the same engine.

來源:tools/npm/infinite-engine/README.md,提交 0bbe63f

工具

9

infinite_synthesize_field_synth

synthesize wav audio from an inline field synth per-sample dsp kernel using infinite c++ engine

輸入參數code必填out_wavduration

infinite_synthesize_field_notes

generate algorithmic midi sequences and euclidean rhythms with field notes node into audio

輸入參數code必填out_wavdurationsynth_type

infinite_process_field_effect

process audio through an inline field effect per-sample dsp filter or wavefolder kernel

輸入參數code必填out_wavduration

infinite_render_sketch3d

render procedural 3d geometry generated via algorithmic javascript to a png frame

輸入參數code必填widthheightout_png

infinite_render_field_primitive

render dynamic parametric mathematical surfaces (plane, sphere, torus) via field primitive equations

輸入參數code必填out_pngtopology

infinite_render_field_modifier

deform procedural 3d mesh topology using inline field deformation expressions

輸入參數code必填out_png

infinite_render_field_pixel

render an audio-reactive or procedural pixel shader using infinite field pixel node to a png frame

輸入參數code必填out_png

infinite_validate_patch

validate an infinite modular patch text file against the c++ compiler

輸入參數patch_text必填

infinite_render_video

render an mp4 video from an infinite patch file headlessly

輸入參數fpsout_mp4必填durationpatch_path必填

版本歷史

1
  1. v1.0.1最新Nov 5, 2026

評分

已滿足適用檢查項的 80%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。