Releases: Slapq/Meldra
Release list
Meldra v0.1.2
Meldra v0.1.2
本版本改善 DeepSeek Harness 对话辨识与权限控制,并修复原生命令被错误发送给模型的问题。
改进
- DSH 用户消息使用独立背景消息块,Agent 消息增加明确标题和间距,连续对话更容易区分。
- DSH 待处理输入明确标注为“后续”或“引导”,保留 Harness 原生 queue/steer 语义。
- 新增顶层
/permission [read-only|workspace-write|danger-full-access],可直接查询或切换当前 DSH Session 的权限预设。
修复
- DSH 原生命令改由 Harness
CommandRuntime.execute()执行,不再作为普通用户消息进入模型上下文。 - 未知命令和原生命令错误现在明确失败,不再退化为模型提示词。
- 补充原生命令桥接、权限切换、错误传播和 DSH 显示回归测试。
安装器
Meldra-Setup.exe:内置 Node.js。Meldra-Setup-NodeJS.exe:使用系统 Node.js。- SHA-256 校验值见
SHA256SUMS.txt。
发布边界
- Windows 安装器当前未签名,Windows 可能显示 Unknown publisher 或 SmartScreen 提示。
- scoped npm Bootstrap 尚未发布。
- DeepSeek Harness 仍固定使用
0.1.0-rc.7。
Meldra v0.1.1-fix
Meldra v0.1.1-fix
本修复版本完成 MetaPi 到 Meldra 的品牌迁移,同时保留现有用户数据、Profile、Session、Pi compatibility 和外部 Runtime 兼容路径。
修复
- 主 CLI、Windows 安装器、桌面快捷方式、README、用户文档和发布资产统一使用 Meldra 品牌。
meldra成为主命令,metapi继续作为兼容别名。- 保留
~/.metapi、METAPI_*、.pi/metapi.json、Bundle/Session 元数据和metapi/*RPC 标识。 - Windows 安装器改用 Meldra 显示名称和文件名,同时保留旧 AppId、安装目录和升级路径。
- 增加 Meldra 品牌和兼容性回归测试。
安装器
Meldra-Setup.exe:内置 Node.js。Meldra-Setup-NodeJS.exe:使用系统 Node.js。- SHA-256 校验值见
SHA256SUMS.txt。
发布边界
- Windows 安装器当前未签名,Windows 可能显示 Unknown publisher 或 SmartScreen 提示。
- scoped npm Bootstrap 尚未发布。
MetaPi v0.1.1
MetaPi v0.1.1
本版本面向 MetaPi Starter Profile、插件配置和 Provider 管理流程,重点提升首次配置、模型发现和运行时排错体验。
新增
- 新增 MetaPi Starter 插件开发指南,补充 Profile Config、Provider Manager、Scout、Workflows、Setup、打包和验收说明。
- Profile Config 的字符串字段支持运行时模型候选补全。候选值只用于当前运行时,不写入 Profile 配置文件。
- Scout 配置支持从当前 Model Registry 补全
provider/model-id,同时保留手动输入自定义模型的能力。 - 系统提示增加 MetaPi、Starter Profile 和外部 Agent Runtime 的文档边界说明。
改进
- Scout 默认 thinking level 调整为
off,减少未配置 Scout 模型时的额外模型推理开销。 - Scout 在 Config Host 启动后注册配置,确保配置页面能够稳定出现。
- Provider Manager 的模型发现会保留用户已有的显式 API 覆盖,不再从全局模型目录推断并写入协议覆盖。
- Provider Manager 对发现到的模型 API 地址进行规范化,并改善 Google Generative AI 版本路径处理。
- Provider Manager 的空模型列表支持通过上下键离开列表并到达其他表单项。
- Config Host 对异常或不完整的本地化标签增加运行时兜底,避免配置页面因标签不是字符串而崩溃。
- Package command 持久化等待设置写入完成,Profile agentDir 和 Windows 路径测试边界得到修正。
- Windows 安装器和桌面快捷方式使用新的 MetaPi 白色 Logo,保留 Pi 风格圆角背景。
修复与验证
- 增加 Scout 模型补全、语言显示、异常标签渲染和配置隔离测试。
- 增加 Provider Manager 模型发现路径、API 版本识别和协议覆盖保护测试。
- 增加 MetaPi 系统提示边界测试。
- 修复 Windows Unix-only 测试边界、权限测试假设和路径分隔符断言。
- coding-agent:2142 passed / 67 skipped;server:18 passed / 32 skipped。
npm run check、离线构建、脚本测试和 Windows 安装器测试通过。
升级说明
MetaPi-Setup.exe支持内置 Node.js,MetaPi-Setup-NodeJS.exe使用系统 Node.js。- 两个安装器继续使用既有 AppId 和
%LOCALAPPDATA%\\Programs\\MetaPi安装目录,可从上一版本原位升级。 - 升级和卸载不会删除用户的 MetaPi Profile、Session、凭据或其他用户数据。
发布边界
- Windows 安装器当前未签名,Windows 可能显示 Unknown publisher 或 SmartScreen 提示。
- scoped npm Bootstrap 尚未发布。
- DeepSeek Harness 仍固定使用
0.1.0-rc.7。
MetaPi v0.1.0-preview.7
Windows onboarding hotfix
- Fixes the first-use Windows Terminal command line:
MetaPi Setupis now quoted as one title argument, so onboarding launchesmetapi-onboarding.cmdinstead of trying to executeSetup. - Uses the official
pi.dev/favicon.svgappearance for the installer, installed-app entry, and desktop shortcut: black rounded tile, white Pi mark, transparent outer corners. - Keeps the existing installer
AppId, install directory, current-user PATH behavior, and user-data retention contract.
Upgrade from preview.6
Users with v0.1.0-preview.6 can download and run either matching v0.1.0-preview.7 installer directly. It performs an in-place upgrade and preserves ~/.metapi, Profiles, credentials, models, Sessions, and WorkSpaces.
MetaPi-Setup.exe: bundled Node.js runtime.MetaPi-Setup-NodeJS.exe: uses an existing system Node.js installation.
Both installers target Windows x64, Windows 10 build 19041+ / Windows 11. They are not code signed and may show an Unknown publisher or SmartScreen warning. SHA-256 checksums are included in SHA256SUMS.txt.
Validation boundary
The focused Windows installer script tests pass 8/8, both installer builds completed, ProductVersion is 0.1.0-preview.7, and both artifacts remain unsigned as documented. Full GUI install/uninstall, real first-use onboarding, Linux, and anonymous-download acceptance were not rerun.
MetaPi v0.1.0-preview.6
Superseded by v0.1.0-preview.7. Preview.6 users can run the matching preview.7 installer directly for an in-place upgrade. Profiles, credentials, models, Sessions, WorkSpaces, and
~/.metapiare preserved.
Highlights
- Profile switching now preserves the current working directory and WorkSpace while starting a fresh Session context.
- The previous conversation remains owned by its original Profile and is not inherited by the selected Agent Runtime.
- Pi Agent and external Agent Runtime Profile switches use the same generic Session replacement path.
- Added persisted/in-memory Session and WorkSpace regression coverage.
Windows installers
MetaPi-Setup.exe: bundled Node.js runtime.MetaPi-Setup-NodeJS.exe: uses an existing system Node.js installation.- Windows x64 only; Windows 10 build 19041+ / Windows 11.
- Installers are not code signed and may show an Unknown publisher or SmartScreen warning.
- SHA-256 checksums are included in
SHA256SUMS.txt.
Other platforms
- Linux source distribution remains the supported Node.js path and requires Node.js >=22.19.0.
- Linux DeepSeek Harness requires the native runtime preparation documented in the repository.
- Linux standalone Bun archive does not support DeepSeek Harness.
This is a preview release. Full real-TUI, installer install/uninstall, Linux ARM64/glibc, and anonymous-download acceptance were not rerun for this release.
MetaPi v0.1.0-preview.5
MetaPi v0.1.0-preview.5
本预览版将 DeepSeek Harness 升级到完整的 0.1.0-rc.7 依赖图,并继续提供 Windows x64 双安装器。
DeepSeek Harness rc.7
- 所有直接 DSH packages、required peer services、native packages 和 release staging 统一为 rc.7;
- Windows 与 Linux Node staging 从 committed root lock 安装平台匹配的 exact graph,不允许 rc.6/rc.7 混装;
- native preparation 仅执行已审查的
@deepseek-ai/dsh-subprocess-local、koffi和node-ptyinstall scripts; - MetaPi 已验证 rc.7 的 Session、Plugin Inventory、Model catalog、Settings 和 Runtime teardown;
- standalone Linux Bun archive 的 DSH Runtime 仍明确为
UNSUPPORTED,需要 DSH 时使用 Node.js 源码发行。
Windows 下载
MetaPi-Setup.exe:内置 Node.js 24.19.0,适合未预装 Node.js 的机器;MetaPi-Setup-NodeJS.exe:使用系统 Node.js;Node 缺失或版本较低时提示但不阻止安装;- 两版均内置 Windows Terminal 1.24.11911.0 portable distribution;
- 桌面快捷方式默认使用内置 Windows Terminal;
metapi加入当前用户 PATH,可在新开的 PowerShell、cmd、Git Bash、Windows Terminal 或 VS Code terminal 中运行;- 安装和升级保留
~/.metapi,卸载保留 Profile、凭据、模型和 Session。
Linux 源码入口
npm install --ignore-scripts
npm run prepare:native-runtime
npm run build
./pi-test.shLinux DSH native modules 需要 Python 3、Make 和 C++ toolchain;Alpine 还需要 Linux headers。Linux ARM64 和 glibc 发行版尚未完成本版本实机验收。
限制
- Windows 安装器仅支持 Windows 10 build 19041+ / Windows 11 x64;
- Bash tool 在 Windows 上仍需要 Bash,推荐 Git for Windows;
- 安装器当前未签名,可能显示 Unknown publisher 或 SmartScreen;
- ARM64、自动更新、签名流水线和 scoped npm Bootstrap 不包含在本预览版。
Integrity
使用 SHA256SUMS.txt 验证下载文件:
Get-FileHash .\MetaPi-Setup.exe -Algorithm SHA256
Get-FileHash .\MetaPi-Setup-NodeJS.exe -Algorithm SHA256This preview upgrades MetaPi to one complete DeepSeek Harness 0.1.0-rc.7 graph and ships refreshed Windows x64 installers. The full installer bundles Node.js; the smaller installer uses system Node.js. Both include portable Windows Terminal for the desktop shortcut and expose metapi through the current-user PATH. The installers remain unsigned.
MetaPi v0.1.0-preview.4
MetaPi v0.1.0-preview.4
本预览版首次提供 Windows x64 双安装器。
下载选择
MetaPi-Setup.exe:推荐普通用户使用。内置 Node.js 24.19.0,不要求机器预装 Node.js。MetaPi-Setup-NodeJS.exe:体积更小,使用机器已有 Node.js。缺少 Node/npm 或版本较低时会提示,但不会阻止安装。
两版均:
- 内置 Windows Terminal 1.24.11911.0 portable distribution;
- 创建一个默认使用内置 Windows Terminal 的桌面
MetaPi快捷方式; - 把
metapi加入当前用户 PATH,可在新开的 PowerShell、cmd、Git Bash、Windows Terminal、VS Code terminal 等其他终端直接运行; - 安装到
%LOCALAPPDATA%\Programs\MetaPi,无需管理员权限; - 原位升级并保留
~/.metapi中的 Profile、凭据、模型和 Session; - 卸载时保留用户数据,只移除程序、快捷方式和 MetaPi 自己的 PATH 项。
Setup
首次启动会进入同一套 MetaPi Starter Setup service。进入 default Profile 后运行 /setup,Provider、模型和 Scout 三步始终展示,并标注已配置、部分配置或未配置。
平台与限制
- Windows 10 build 19041+ / Windows 11 x64;
- Bash tool 仍需要 Bash,推荐 Git for Windows;
- 当前安装器未做代码签名,Windows 可能显示 Unknown publisher 或 SmartScreen 提示;
- ARM64、自动更新、签名流水线和 scoped npm Bootstrap 不包含在本预览版。
Integrity
下载 SHA256SUMS.txt 后可运行:
Get-FileHash .\MetaPi-Setup.exe -Algorithm SHA256
Get-FileHash .\MetaPi-Setup-NodeJS.exe -Algorithm SHA256This preview introduces dual Windows x64 installers. MetaPi-Setup.exe includes Node.js; MetaPi-Setup-NodeJS.exe uses the system Node.js without blocking installation when it is absent or old. Both include portable Windows Terminal for the desktop shortcut and add metapi to the current-user PATH for use from any newly opened terminal. The installers are currently unsigned.
MetaPi v0.1.0-preview.3
MetaPi v0.1.0-preview.3
This preview publishes the next sanitized source snapshot for DSH model-state consistency, Rewind settlement, and the compact Provider Manager example.
Added
- A complete private monorepo example package for managing custom providers and models from the Pi TUI.
- Searchable Provider browsing with grouped management actions.
- Compact Provider overview, connection/authentication, model-catalog, and compatibility pages.
- A bounded five-row model browser with search, position, capability badges, and selected-model details.
- Explicit, additive, cancellable model discovery with rich-versus-ID-only metadata reporting.
Fixed
- Pi model cycling now waits for a Profile Runtime to accept the route before Pi model state, Session history, or Profile preference is committed.
- DSH model status refreshes after committed Pi model selections and labels Harness native, Pi active, and Profile preference state separately.
- Async
/modelselection stays pending until the Runtime accepts it and updates the footer immediately after commit. - DSH Rewind settles through the Runtime abort boundary with bounded attachment, abort, and fork operations.
- Provider credentials are masked in the Provider Manager TUI; discovery errors omit query credentials and remote response bodies.
Behavior boundary
- Opening Provider Manager pages reads only the local configured snapshot and never contacts a provider automatically.
- Model discovery remains an explicit user action.
- No Profile, provider configuration, credential, Session, Harness ledger, or user model preference is bundled in this release.
- Ordinary Pi sessions and runtimes without the optional model-selection hook retain their existing behavior.
Validation
- Provider Manager regression tests passed
5/5. - Model selector, AgentSession, DSH extension, bridge, InteractiveMode, and Runtime focused suites passed.
- Real Windows PTY acceptance passed at 120 and 80 columns with a 17-model Provider; configuration hashes were unchanged and no provider endpoint was contacted.
- Coding-agent build and the full repository
npm run checkpassed with the existing 13 informationalmetapi-configdiagnostics. - The public snapshot contains one commit authored and committed by
Slapq, and passed allowlist, excluded-path, machine-identifier, Session-identifier, and credential-pattern checks.
This remains a source preview. No installer, npm package, credentials, Profile state, Session data, or binary artifact is attached.
MetaPi v0.1.0-preview.2
MetaPi v0.1.0-preview.2
This preview updates the sanitized public source snapshot with the /resume temporary-test Session isolation fix.
Fixed
- Prevent coding-agent Vitest runs from inheriting and writing to the user's real MetaPi Profile agent directory.
- Hide orphaned Session rows whose working directory was removed from the operating-system temp directory.
- Hide known
pi-,metapi-,session-test-, andcoding-agent-test-test roots under the OS temp directory, including nested runtime test cwd rows. - Keep existing ordinary temp projects, normal Profile Sessions, Pi compatibility Sessions, and DSH-native Sessions unchanged.
Data boundary
No user Session JSONL is deleted, moved, rewritten, or migrated. The change affects discovery visibility and test storage isolation only.
Validation
- Focused Session/Profile/runtime regression tests passed.
- Coding-agent type check and build passed.
- Full repository check passed with the existing 13 informational
metapi-configdiagnostics. - Real Windows PTY
/resumeAll scope showed zero OS Temp Session rows and exited code 0. - The public update passed excluded-path, machine-identifier, token-pattern, and diff checks.
This remains a source preview. No installer, npm package, credentials, Profile state, Session data, or binary artifact is attached.
MetaPi v0.1.0-preview.1
MetaPi v0.1.0-preview.1
MetaPi's first public preview is a Pi-based Agent framework and launcher for isolated Profiles, session-bound WorkSpaces, portable Profile bundles, and Profile-owned external Agent Runtimes.
Highlights
- Chinese-first and English-mirrored project documentation.
- Isolated MetaPi Profiles, WorkSpaces, Sessions, model preferences, packages, and configuration ownership.
- Explicit
picompatibility Profile without sharing writable MetaPi Session state. - Portable Profile import, export, update snapshots, package lifecycle, and export audit reports.
- Product-neutral Profile Runtime provider and lifecycle contracts.
- DeepSeek Harness Profile Runtime integration with Harness-native Sessions, tools, presets, settings, projections, usage, and teardown.
- Pi-native model, Session, and Rewind browser experiences for DSH, including
/resume,/sessions,/rewind, and double Escape. - Official Pi
v0.84.2maintained as the upstream baseline with an auditable MetaPi patch layer.
Privacy boundary
This release is published from a sanitized, history-free source snapshot. It excludes machine-local .pi resources, Agent context files, Todo files, credentials, Profile state, Session data, WorkSpace data, and current-machine plugin inventories. Test-only credential strings are explicit non-working fixtures used to verify redaction behavior.
Status
This is a preview release. The documented Windows installer, scoped npm bootstrap, and dynamic DSH provisioning remain planned and are not represented as available artifacts in this release.
Source and validation
- Snapshot source reference: MetaPi development commit
3e05ee158. - Upstream baseline: Pi
v0.84.2. - Affected native browser tests:
111/111passed. - Coding-agent build and full repository check passed before snapshot generation.
- Sanitized snapshot paths, machine identifiers, credential patterns, and documentation links were checked before publication.