Skip to content

Releases: Slapq/Meldra

Meldra v0.1.2

Choose a tag to compare

@Slapq Slapq released this 19 Aug 08:13

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

Choose a tag to compare

@Slapq Slapq released this 18 Aug 00:50

Meldra v0.1.1-fix

本修复版本完成 MetaPi 到 Meldra 的品牌迁移,同时保留现有用户数据、Profile、Session、Pi compatibility 和外部 Runtime 兼容路径。

修复

  • 主 CLI、Windows 安装器、桌面快捷方式、README、用户文档和发布资产统一使用 Meldra 品牌。
  • meldra 成为主命令,metapi 继续作为兼容别名。
  • 保留 ~/.metapiMETAPI_*.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

Choose a tag to compare

@Slapq Slapq released this 18 Aug 00:10

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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 17 Aug 19:17

Windows onboarding hotfix

  • Fixes the first-use Windows Terminal command line: MetaPi Setup is now quoted as one title argument, so onboarding launches metapi-onboarding.cmd instead of trying to execute Setup.
  • Uses the official pi.dev/favicon.svg appearance 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 17 Aug 18:39

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 ~/.metapi are 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 17 Aug 16:40

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-localkoffinode-pty install 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.sh

Linux 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 SHA256

This 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 17 Aug 13:06

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 SHA256

This 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 17 Aug 07:20

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 /model selection 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 check passed with the existing 13 informational metapi-config diagnostics.
  • 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 16 Aug 17:40

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-, and coding-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-config diagnostics.
  • Real Windows PTY /resume All 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

Pre-release

Choose a tag to compare

@Slapq Slapq released this 16 Aug 16:31

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 pi compatibility 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.2 maintained 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/111 passed.
  • 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.