关于 Lumen
Lumen 是面向美术与游戏开发流程的 Rust 跨媒体转换引擎,通过命名转换链处理 2D 和 3D 格式,并提供确定性输出与策略层。
主要功能
- 01确定性跨格式转换
- 022D 精灵与 3D 模型操作
- 03检查、调色板、文本与样式
- 04动画自动化与 QA 检查
- 05可回放决策的策略校验
适用场景
- 01可复现地转换媒体格式
- 02检查和修改精灵项目
- 03导出前运行 QA
- 04为转换操作执行规则校验
MCP 相关
Lumen 提供用于媒体操作、检查、调色板、文本、样式、动画自动化、QA 和导出的 MCP 工具。路径限制在项目根目录内。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
lumen
Lux in motu —— 光在运动。一个使用 Rust(edition 2024、rmcp 3.3)编写的跨平台、跨媒体转换引擎:一个连接媒体格式的操作核心,涵盖 2D 美术与精灵格式、3D 模型和游戏引擎包,并依据以代码为先的记录,在不同格式间进行确定性转换,因此相同的输入记录在任何平台上都会生成相同的输出。Aseprite 精灵和 Bevy 是它最初支持的端点,而非其目的;核心是工厂(一个身份记录,可输出为 2D 或 3D),以及格式之间具名且经过验证的转换器链——一个操作核心,提供三个接口——
- 用于交互式媒体工作的 MCP 工具:精灵操作、检查、调色板、文本、风格预设、梦境动画自动化、QA 关卡和导出后端(PNG 图集、WASM-4、TIC-80、VoidSprite 文件互操作)。所有路径均限制在项目根目录内。
- 用于分派长时间运行的美术任务的 A2A Agent 接口(v0.3.x JSON-RPC),其协议状态包含先试用、再审批的艺术总监循环。请参阅 A2A_DESIGN.md。
- 确定性策略层(APPA 风格,改编自 archestra-ai/OpenAPPA):每次工具调用在执行前都会依据
lumen-policy.toml进行检查,决策可重放,拒绝时会指出违反的规则。请参阅 POLICY_DESIGN.md。
配套策略——协作而不重复——见 COMPANIONS.md。lumen 的构建方式、顺序和治理机制(包括首次构建失败后制定的证据规则),见 HISTORY.md。
已验证状态(2026-10-01,primo)
- 构建和 clippy 检查均无问题;303 项测试通过 / 0 项失败 / 8 项忽略 (测试套件分为验证用例和对抗性用例)。
- 针对真实 Aseprite 1.3.18.6-dev 和 Bevy 0.18 BRP 的实时互操作关卡(
scripts/interop_check.sh):5 项通过 / 3 项失败——失败源于 lumen 的假设与真实工具行为之间已记录的前提不匹配;详见 HISTORY.md。
目录结构
src/— 操作核心:sprite_ops、inspect、palette、text、style、dream、qa、export、pipeline、policy、bevy、doc、vrm,以及a2a/接口(mod、task、http、registry)。tests/— 验证和对抗性测试套件,包括interop.rs(实时工具关卡,默认忽略)。lumen-policy.toml— 随项目提供的策略;lumen policy check和lumen policy replay是其关卡命令。
许可证
本项目根据 Apache License, Version 2.0 许可。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。