Skip to content

Releases: wangmiaozero/pi-harness

Pi-Harness v1.1.2

Choose a tag to compare

@wangmiaozero wangmiaozero released this 27 Aug 14:18

Pi-Harness v1.1.2

Patch release for the local-first desktop control plane and native workspace of Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch


English

Pi-Harness v1.1.2 is a workspace and appearance patch on v1.1.1: Starship Cockpit with Frost Navigator, sectioned Settings, sidebar order, quieter Git on non-repository folders, and more stable chat streaming.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.1.2-arm64.dmg
macOS Intel Pi-Harness-1.1.2.dmg
Windows x64 Pi-Harness Setup 1.1.2.exe
Linux x64 Pi-Harness-1.1.2.AppImage

macOS builds are unsigned unless a signing identity was supplied during packaging. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

Highlights

  • Starship Cockpit · Frost Navigator: Unlock the mascot, enable it, and choose this style. The workspace sits in a starship cockpit with Frost Navigator. Light or dark appearance no longer changes that look.
  • Settings by section: Settings opens as a card grid. Appearance, sidebar order, mascot, workspace, paths, backups, and updates each have their own page.
  • Sidebar order: Drag or use the arrow keys, then save. The sidebar follows the saved order.
  • Workspace demo: The README now leads with a short workspace video.

Reliability

  • Chat streaming and provider API-key options stay intact across session updates. macOS Keychain remains available only on macOS.
  • Opening a project that is not a Git repository no longer shows a Git error. The Git panel stays empty until the folder is a repository.
  • Resizing the cockpit workspace no longer flashes the starfield or chrome.

Upgrade notes

  • From v1.1.1, installed builds should discover this release in the background. macOS auto-update needs the ZIP + latest-mac.yml; DMG is for manual install.
  • Starship Cockpit: Settings → Mascot → unlock if needed → enable the mascot → choose Starship Cockpit · Frost Navigator.
  • Sidebar order: Settings → Sidebar order. Changes apply after save.
  • Existing Node.js 22+ and Pi installs are reused. Provider, model, Skills, and session JSONL paths are unchanged.
  • No new Agent Runtime, terminal, debugger, LSP, or IDE extension host.

Requirements

  • Packaged application: Pi Coding Agent can be installed or repaired from Pi-Harness
  • From source: Node.js ≥ 22 and pnpm 9.12.1

简体中文

Pi-Harness v1.1.2 是 v1.1.1 的工作区与外观补丁:星际驾驶舱与霜蓝导航员、设置分区、侧栏顺序、非 Git 目录不再报错,以及更稳定的会话流式输出。

下载

平台 文件
macOS Apple Silicon Pi-Harness-1.1.2-arm64.dmg
macOS Intel Pi-Harness-1.1.2.dmg
Windows x64 Pi-Harness Setup 1.1.2.exe
Linux x64 Pi-Harness-1.1.2.AppImage

macOS 构建未提供签名证书时安装包为未签名。首次打开请使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

xattr -cr /Applications/Pi-Harness.app

主要更新

  • 星际驾驶舱 · 霜蓝导航员: 解锁看板娘并启用后,可选此风格。工作区位于星际驾驶舱中,霜蓝导航员在侧。浅色或深色外观不再改变驾驶舱观感。
  • 设置分区: 设置首页为卡片宫格。外观、侧栏顺序、看板娘、工作区、路径、备份、更新各自进入独立页。
  • 侧栏顺序: 拖动或用方向键调整,保存后生效。
  • 工作区演示: README 首页第一屏改为工作区短视频。

稳定性

  • 会话流式输出与 Provider API Key 选项在会话更新时保持完整。macOS 钥匙串仅在 macOS 可用。
  • 打开非 Git 项目不再弹出 Git 错误;在成为仓库之前,Git 面板保持为空。
  • 缩放驾驶舱窗口时,星空与舱体不再闪烁。

升级说明

  • 从 v1.1.1 安装的正式包应能后台发现本版本。macOS 自动更新需要 ZIP + latest-mac.yml;DMG 只用于手动安装。
  • 星际驾驶舱:设置 → 看板娘 → 如需则先解锁 → 启用看板娘 → 选择 星际驾驶舱 · 霜蓝导航员
  • 侧栏顺序:设置 → 侧栏顺序,保存后生效。
  • 已有 Node.js 22+ 与 Pi 会复用。Provider、模型、Skills、会话 JSONL 路径不变。
  • 不新增第二套 Agent Runtime、集成终端、调试器、LSP 或 IDE 扩展宿主。

环境要求

  • 安装包用户:可直接在 Pi-Harness 内安装或修复 Pi Coding Agent
  • 从源码构建:Node.js ≥ 22,pnpm 9.12.1

한국어

v1.1.2는 v1.1.1의 작업 공간·외형 패치입니다. Starship Cockpit과 Frost Navigator, 설정 섹션, 사이드바 순서, Git 저장소가 아닌 폴더의 오류 제거, 더 안정적인 채팅 스트림을 포함합니다.

주요 변경 사항

  • 마스코트를 잠금 해제하고 활성화한 뒤 Starship Cockpit · Frost Navigator를 선택할 수 있음. 라이트/다크 외형이 콕핏 모습을 바꾸지 않음
  • 설정이 카드 그리드로 나뉨. 사이드바 순서는 저장 후 적용
  • Git 저장소가 아닌 프로젝트를 열어도 Git 오류가 표시되지 않음
  • README 첫 화면이 작업 공간 영상

Русский

v1.1.2 — патч внешнего вида и рабочей области поверх v1.1.1: Starship Cockpit и Frost Navigator, разделы настроек, порядок боковой панели, отсутствие ошибки Git вне репозитория и более стабильный поток чата.

Основные изменения

  • Стиль Starship Cockpit · Frost Navigator после разблокировки и включения маскота. Светлая/тёмная тема не меняет вид кабины
  • Настройки открываются сеткой карточек; порядок боковой панели применяется после сохранения
  • Папка без Git больше не показывает ошибку Git
  • README начинается с видео рабочей области

Français

La v1.1.2 complète la v1.1.1 : Starship Cockpit et Frost Navigator, réglages par sections, ordre de la barre latérale, plus d’erreur Git hors dépôt, et un flux de chat plus stable.

Points clés

  • Style Starship Cockpit · Frost Navigator après déverrouillage et activation de la mascotte. Clair/sombre ne change plus l’habitacle
  • Réglages en grille de cartes ; l’ordre de la barre latérale s’applique après enregistrement
  • Un projet hors dépôt Git n’affiche plus d’erreur Git
  • Le README s’ouvre sur une courte vidéo de l’espace de travail

Deutsch

v1.1.2 ist ein Patch auf v1.1.1: Starship Cockpit und Frost Navigator, Settings-Abschnitte, Seitenleisten-Reihenfolge, kein Git-Fehler außerhalb eines Repos, stabilerer Chat-Stream.

Highlights

  • Stil Starship Cockpit · Frost Navigator nach Freischalten und Aktivieren des Maskottchens. Hell/Dunkel ändert das Cockpit nicht
  • Einstellungen als Kartenraster; Seitenleisten-Reihenfolge gilt nach dem Speichern
  • Ordner ohne Git zeigen keinen Git-Fehler mehr
  • README beginnt mit einem Workspace-Video

Full changelog: v1.1.1...v1.1.2

Pi-Harness v1.1.1

Choose a tag to compare

@wangmiaozero wangmiaozero released this 25 Aug 13:37

Patch release for the local-first desktop control plane and native workspace of Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch


English

Pi-Harness v1.1.1 is a reliability patch on v1.1.0: live provider model discovery, Anthropic-compatible Chinese gateways, the real login-shell Node.js for Pi install/update, and tag-triggered signed-or-unsigned GitHub Releases with updater metadata checks.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.1.1-arm64.dmg
macOS Intel Pi-Harness-1.1.1.dmg
Windows x64 Pi-Harness Setup 1.1.1.exe
Linux x64 Pi-Harness-1.1.1.AppImage

macOS builds are unsigned unless a signing identity was supplied during packaging. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

Highlights

  • Fetch all models: Providers can load the live model catalog from the API root and import it on save. Base URL still means the API root only — OpenAI-compatible clients append /chat/completions; Anthropic-compatible clients append /v1/messages.
  • Identity from URL: Generate provider key, display name, and internal name from the API hostname (for example volces.com → Volcengine) without contacting the endpoint.
  • Volcengine Ark / Anthropic-compatible CN gateways: Agent Plan chat uses https://ark.cn-beijing.volces.com/api/plan + POST /v1/messages. Many of these gateways do not implement Anthropic GET /v1/models. Discovery now tries /models and /api/plan/v3/models, and treats a missing catalog as “enter a model ID and save” instead of a false configuration failure. NVIDIA and other OpenAI-compatible /models endpoints are unchanged.
  • Real Node.js for Pi: Detection, install, and update resolve the Node/npm that the login shell actually uses, instead of a stale GUI PATH.
  • Pi update and built-in Skills: Update tasks no longer collide with Skill checksum validation; bundled Matt Pocock Skills still install from the packaged collection.
  • Release automation: Pushing v* runs CI (typecheck, lint, unit, compile, Electron E2E, package smoke) and a multi-platform Release job that requires latest-mac.yml / latest.yml / latest-linux.yml, ZIP/NSIS/AppImage payloads, blockmaps, and SHA256SUMS.
  • Path and IPC hardening: Opening files in the OS file manager is allowlisted (workspace roots, Pi config/skills/packages). Package inspection, permissions, and source parsing are split out of the manager. Skills UI is modularized without a second capability model.

Reliability and security

  • Model discovery is read-only: draft credentials never write models.json until the user saves. OpenAI-compatible GET /models 404 still fails; only Anthropic-compatible missing catalogs are non-fatal.
  • Renderer still cannot submit shell commands, arbitrary URLs, or delete paths. Featured Skill and Package mutations stay on validated ids.
  • Updater consumes only wangmiaozero/pi-harness GitHub Releases. Missing updater metadata no longer looks like a generic network error when the installed version already matches the latest tag.
  • Unsigned community artifacts are allowed when no signing secret is configured; they are not a substitute for notarized production builds.

Upgrade notes

  • From v1.1.0, installed builds should discover this release in the background. macOS auto-update needs the ZIP + latest-mac.yml; DMG is for manual install.
  • Volcengine Agent Plan: keep protocol Anthropic Messages, base URL https://ark.cn-beijing.volces.com/api/plan, paste the Agent Plan API key, set a model id (for example glm-5.3 or ark-code-latest), then save. Use Test connection (real chat probe), not a failed /models fetch, to judge the provider.
  • Existing Node.js 22+ and Pi installs are reused. If Pi update still fails, check Overview environment detection against the same Node your terminal uses (which node).
  • No new Agent Runtime, terminal, debugger, LSP, or IDE extension host.

Requirements

  • Packaged application: Pi Coding Agent can be installed or repaired from Pi-Harness
  • From source: Node.js ≥ 22 and pnpm 9.12.1

简体中文

Pi-Harness v1.1.1 是 v1.1.0 的可靠性补丁:提供商一键拉模型、Anthropic 兼容国产网关、用终端真实 Node 安装/更新 Pi,以及由 v* tag 触发并校验更新元数据的 GitHub Release。

下载

平台 文件
macOS Apple Silicon Pi-Harness-1.1.1-arm64.dmg
macOS Intel Pi-Harness-1.1.1.dmg
Windows x64 Pi-Harness Setup 1.1.1.exe
Linux x64 Pi-Harness-1.1.1.AppImage

macOS 构建未提供签名证书时安装包为未签名。首次打开请使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

xattr -cr /Applications/Pi-Harness.app

主要更新

  • 一键获取全部模型: 从 API 根路径拉取模型目录,保存时导入。Base URL 只填根路径;OpenAI 兼容会拼 /chat/completions,Anthropic 兼容会拼 /v1/messages
  • 按 URL 生成标识: 根据 API 主机名生成提供商标识、显示名和内部名称(例如 volces.com → Volcengine),不请求远端。
  • 火山方舟 / Anthropic 兼容国产网关: Agent Plan 对话地址是 https://ark.cn-beijing.volces.com/api/plan + POST /v1/messages。这类网关通常没有 Anthropic 的 GET /v1/models。发现逻辑会再试 /models/api/plan/v3/models;目录不存在时改为提示手动填写模型 ID,不再误报成配置错误。NVIDIA 等 OpenAI 兼容 /models 行为不变。
  • 使用终端真实 Node: 检测、安装、更新 Pi 时解析 login shell 里实际的 Node/npm,而不是 GUI 进程里过期的 PATH
  • Pi 更新与内置 Skills: 更新任务不再和 Skill 校验互相干扰;打包的 Matt Pocock Skills 仍从应用内集合安装。
  • Release 自动化: 推送 v* 跑 CI(typecheck / lint / unit / compile / Electron E2E / 打包冒烟)和多平台发布;缺少 latest-*.yml、ZIP/NSIS/AppImage、blockmap 会直接失败,并生成 SHA256SUMS
  • 路径与 IPC 收紧: 用系统访达打开文件必须落在允许根(工作区、Pi 配置/Skills/Packages)。Package 巡检、权限与来源解析从 manager 拆出。Skills 界面模块化,没有第二套 Capability 模型。

可靠性与安全

  • 拉模型只读:草稿密钥在用户点保存前不会写入 models.json。OpenAI 兼容 GET /models 的 404 仍是错误;仅 Anthropic 兼容缺少目录时不视为配置失败。
  • Renderer 仍不能提交 shell、任意 URL 或删除路径。Featured Skill 与 Package 只接受校验后的 id。
  • 更新器只消费 wangmiaozero/pi-harness 的正式 Release。已是最新版本时,缺失更新元数据不会再显示成普通网络失败。
  • 未配置签名 Secret 时允许跳过签名,但不能把无签名包当成公证后的正式分发。

升级说明

  • 从 v1.1.0 安装的正式包应能后台发现本版本。macOS 自动更新需要 ZIP + latest-mac.yml;DMG 只用于手动安装。
  • 火山方舟 Agent Plan:协议选 Anthropic Messages,Base URL 填 https://ark.cn-beijing.volces.com/api/plan,粘贴 Agent Plan API Key,填写模型 ID(如 glm-5.3ark-code-latest)后保存。用连接测试(真实 chat probe)判断通不通,不要用 /models 404 当配置错误。
  • 已有 Node.js 22+ 与 Pi 会复用。若 Pi 更新仍失败,对照终端 which node 检查 Overview 环境检测。
  • 不新增第二套 Agent Runtime、集成终端、调试器、LSP 或 IDE 扩展宿主。

环境要求

  • 安装包用户:可直接在 Pi-Harness 内安装或修复 Pi Coding Agent
  • 从源码构建:Node.js ≥ 22,pnpm 9.12.1

한국어

v1.1.1은 v1.1.0의 패치입니다. 제공자 모델 일괄 가져오기, Anthropic 호환 중국 게이트웨이, 실제 로그인 셸 Node.js, tag 기반 GitHub Release를 포함합니다.

주요 변경 사항

  • API 루트에서 모델 목록을 읽고 저장 시 가져오기. Anthropic 호환 엔드포인트에 /v1/models가 없으면 설정 오류로 취급하지 않음
  • Volcengine Ark Agent Plan은 …/api/plan + POST /v1/messages 사용
  • Pi 설치/업데이트는 터미널과 같은 Node/npm을 사용
  • v* tag가 updater 메타데이터와 SHA256SUMS를 검증한 뒤 Release 생성

Русский

v1.1.1 — патч поверх v1.1.0: загрузка каталога моделей провайдера, Anthropic-совместимые китайские шлюзы, реальный Node.js из login shell и GitHub Release по тегу v*.

Основные изменения

  • Каталог моделей с корня API; отсутствие GET /v1/models у Anthropic-совместимых шлюзов больше не считается ошибкой конфигурации
  • Volcengine Ark Agent Plan: …/api/plan + POST /v1/messages
  • Установка/обновление Pi использует тот же Node/npm, что и терминал
  • Тег v* собирает пакеты, проверяет updater-метаданные и пишет SHA256SUMS

Français

La v1.1.1 corrige la v1.1.0 : import du catalogue de modèles, passerelles Anthropic chinoises, Node.js réel du login shell, et Release GitHub déclenchée par un tag v*.

Points clés

  • Chargement des modèles depuis la racine API ; l’absence de GET /v1/models n’est plus une erreur de configuration pour les passerelles Anthropic-compatibles
  • Volcengine Ark Agent Plan : …/api/plan + POST /v1/messages
  • Installation/mise à jour de Pi avec le Node/npm du terminal
  • Le tag v* valide les métadonnées d’updater et génère SHA256SUMS

Deutsch

v1.1.1 ist ein Patch auf v1.1.0: Modellkatalog laden, Anthropic-kompatible CN-Gateways, echtes Login-Shell-Node.js und GitHub-Release per v*-Tag.

Highlights

  • Modelle von der API-Wurzel laden; fehlendes GET /v1/models bei Anthropic-kompatiblen Gateways ist kein Konfigurationsfehler
  • Volcengine Ark Agent Plan: …/api/plan + POST /v1/messages
  • Pi-Installation/-Update nutzt dasselbe Node/npm wie das Terminal
  • v*-Tag prüft Updater-Metadaten und erzeugt SHA256SUMS

Full changelog: v1.1.0...v1.1.1

Pi-Harness v1.1.0

Choose a tag to compare

@wangmiaozero wangmiaozero released this 24 Aug 14:29

The complete local-first desktop control plane and native workspace for Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch


English

Pi-Harness v1.1.0 adds one-click Node.js/Pi environment bootstrap, a unified Capability and Package lifecycle, 29 bundled Matt Pocock Skills, and a runtime-driven 13-state mascot layer.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.1.0-arm64.dmg
macOS Intel Pi-Harness-1.1.0.dmg
Windows x64 Pi-Harness Setup 1.1.0.exe
Linux x64 Pi-Harness-1.1.0.AppImage

macOS builds are unsigned unless a signing identity was supplied during packaging. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

Highlights

  • One-click environment bootstrap: detects or installs Node.js 22+, repairs npm's user prefix and login-shell PATH, installs Pi Coding Agent, streams progress and logs, supports cancellation/retry, and verifies the final pi --version result.
  • Managed Node runtime: downloads a current supported Node.js LTS from the official distribution service, verifies SHA-256 checksums, installs under a dedicated user directory with atomic rollback, and never downgrades an existing supported runtime.
  • Unified Capability Layer: Skills, Extensions, Packages, MCP entries, and Presets share one domain model while Pi Coding Agent remains the only Agent Runtime.
  • Featured Skill lifecycle: Odai is available as an ordinary trusted-catalog Skill with validated install, update, enable/disable, refresh, backup, and uninstall flows.
  • Package reconciliation and repair: global/project npm, git, and local packages are classified as healthy, missing, orphaned, permission-error, corrupted, or unknown, with verified repair, re-register, reinstall, orphan cleanup, and thorough uninstall actions.
  • Every Skill can be removed safely: standalone and user-authored Skills are backed up before deletion; Package-provided Skills uninstall their owning Package instead of corrupting one child resource.
  • 29 bundled Matt Pocock Skills: offline global/project installation, exact ownership, content hashes, conflict and local-modification detection, individual/batch uninstall, update, and reinstall.
  • Runtime-driven mascots: all six themes observe Pi runtime events through a read-only adapter and expose 13 states for thinking, running, coding, tools, waiting, review, completion, failure, warning, greeting, celebration, and sleep.
  • Status speech bubble: Workspace mascots now show live task text above the character, including durable completion and failure states plus tool-specific activity such as coding, shell, Git, browser, search, filesystem, Skills, Packages, and Extensions.
  • Mascot privacy gate: mascot controls are collapsed and locked by default. The Main process prevents renderer-side bypass before the built-in knowledge challenge is completed.

Reliability and security

  • Renderer mutations submit only typed, validated identifiers and structured targets. Main derives trusted sources, commands, install paths, and delete paths.
  • Environment and package commands use fixed executable/argument arrays. npm permission repair never invokes sudo.
  • Node downloads require official checksums; replacement is limited to the dedicated managed runtime root with staging and rollback.
  • Skill updates, replacements, and removals are backup-first and constrained by lexical plus real-path checks. External symlink targets are excluded.
  • Package startup preflight blocks Agent sessions when registered packages are missing, corrupted, or inaccessible instead of silently masking the problem.
  • Provider enablement is normalized to at most one provider; stale refresh responses and concurrent UI toggles cannot display every provider as enabled.

Upgrade notes

  • Existing healthy Node.js 22+ and Pi installations are reused and never downgraded.
  • Mascots remain off by default. Existing invalid or locked settings resolve to “No Mascot”; completion sound remains off by default.
  • If a registered Pi Package is unhealthy, open Skills → Packages to repair or thoroughly uninstall it before starting a new Agent session.
  • Pi-Harness remains a lightweight editor and desktop control plane. It does not add another Agent Runtime, terminal, debugger, LSP, or IDE extension host.

Requirements

  • Packaged application: Pi Coding Agent can be installed or repaired from Pi-Harness
  • From source: Node.js ≥ 22 and pnpm 9.12.1

简体中文

Pi-Harness v1.1.0 新增 Node.js/Pi 一键环境引导、统一 Capability 与 Package 生命周期、29 个内置 Matt Pocock Skills,以及由 Pi Runtime 事件驱动的 13 状态看板娘系统。

下载

平台 文件
macOS Apple Silicon Pi-Harness-1.1.0-arm64.dmg
macOS Intel Pi-Harness-1.1.0.dmg
Windows x64 Pi-Harness Setup 1.1.0.exe
Linux x64 Pi-Harness-1.1.0.AppImage

macOS 构建未提供签名证书时安装包为未签名。首次打开请使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

xattr -cr /Applications/Pi-Harness.app

主要更新

  • 一键安装环境: 自动检测或安装 Node.js 22+,修复 npm 用户级 prefix 与 login-shell PATH,安装 Pi Coding Agent,实时显示进度/日志,支持取消、重试,并最终执行 pi --version 验证。
  • 受管 Node Runtime: 从 Node.js 官方分发服务选择当前平台可用的较新 LTS,校验 SHA-256 后安装到独立用户目录;使用 staging、原子替换和回滚,不降级已有受支持版本。
  • 统一 Capability Layer: Skill、Extension、Package、MCP 与 Preset 共用一个领域模型;Pi Coding Agent 仍是唯一 Agent Runtime。
  • Featured Skill 生命周期: Odai 作为普通可信目录 Skill 接入,支持校验安装、更新、启用/停用、刷新、备份与卸载,没有专属 Runtime 分支。
  • Package 对账与修复: 全局/项目 npm、git、local Package 会被识别为健康、缺失、孤立、权限异常、损坏或未知,并提供验证后的修复、重新注册、重新安装、孤立清理和彻底卸载。
  • 所有 Skill 都可安全卸载: 用户编写或单独安装的 Skill 会先备份再删除;Package 提供的 Skill 会卸载所属 Package,不会只删子目录制造残缺扩展包。
  • 29 个内置 Matt Pocock Skills: 支持离线全局/项目安装、精确 Ownership、内容哈希、冲突与本地修改检测、单个/批量卸载、更新和重装。
  • Runtime 驱动的看板娘: 6 套主题通过只读适配器观察 Pi Runtime,支持思考、执行、编程、工具、等待、检查、完成、失败、警告、问候、庆祝和休眠等 13 个状态。
  • 头顶状态气泡: 工作区看板娘会在头顶显示实时任务文字,完成和失败状态可明确识别;工具活动可细分为代码、命令、Git、浏览器、搜索、文件、Skill、Package 与 Extension。
  • 看板娘访问锁: 设置默认收起并锁定;完成内置知识题前,Main 进程会拒绝 Renderer 绕过限制启用看板娘。

可靠性与安全

  • Renderer 只能提交经过类型与 Schema 校验的标识和结构化目标;可信来源、命令、安装路径与删除路径全部由 Main 派生。
  • 环境和 Package 命令均使用固定可执行文件与参数数组;npm 权限修复不会执行 sudo
  • Node 下载必须通过官方 SHA-256;替换范围被限制在专用受管目录,并具备 staging 与 rollback。
  • Skill 更新、替换和删除均先备份,并同时执行词法路径与真实路径校验;外部符号链接不会被跟随。
  • Package 启动预检会阻止缺失、损坏或不可访问的已注册 Package 进入 Agent Session,避免静默恢复掩盖问题。
  • Provider 启用状态严格最多一个;过期刷新结果和快速并发切换不会再显示“全部开启”。

升级说明

  • 已健康安装的 Node.js 22+ 与 Pi 会被直接复用,不会降级。
  • 看板娘仍默认关闭;无效、未解锁设置会回退为“无看板娘”,完成提示音仍默认关闭。
  • 如果已注册 Pi Package 状态异常,请先进入“技能 → 扩展包”修复或彻底卸载,再启动 Agent Session。
  • Pi-Harness 仍是轻量代码编辑器与桌面控制面,不新增第二套 Agent Runtime、集成终端、调试器、LSP 或 IDE 扩展宿主。

环境要求

  • 安装包用户:可直接在 Pi-Harness 内安装或修复 Pi Coding Agent
  • 从源码构建:Node.js ≥ 22,pnpm 9.12.1

한국어

v1.1.0은 Node.js/Pi 원클릭 환경 설치, 통합 Capability/Package 수명 주기, 29개의 내장 Matt Pocock Skills, Pi Runtime 이벤트 기반 13상태 마스코트를 추가합니다.

주요 변경 사항

  • 공식 체크섬 검증, 사용자 디렉터리 설치, npm/PATH 복구 및 최종 pi --version 검증
  • 신뢰 카탈로그 Skill, Package 상태 조정/복구, 백업 우선 제거 및 모든 독립 Skill 제거 지원
  • 전역/프로젝트 범위로 설치 가능한 29개의 오프라인 내장 Skills
  • 완료, 실패, 대기, 경고 및 도구별 작업을 표시하는 마스코트 머리 위 상태 말풍선

Русский

v1.1.0 добавляет установку среды Node.js/Pi в один клик, единый жизненный цикл Capability/Package, 29 встроенных Skills Matt Pocock и 13 состояний маскота на основе событий Pi Runtime.

Основные изменения

  • Проверка официальных контрольных сумм, установка в пользовательский каталог, восстановление npm/PATH и итоговая проверка pi --version
  • Доверенные Skills, сверка/восстановление Packages и удаление всех самостоятельных Skills с резервной копией
  • 29 офлайн Skills для глобальной или проектной установки
  • Облачко состояния над маскотом для завершения, ошибки, ожидания, предупреждения и текущего инструмента

Français

La v1.1.0 ajoute l’installation en un clic de l’environnement Node.js/Pi, un cycle de vie Capability/Package unifié, 29 Skills Matt Pocock intégrés et 13 états de mascotte pilotés par les événements Pi Runtime.

Points clés

  • Vérification des sommes officielles, installation utilisateur, réparation npm/PATH et validation finale de pi --version
  • Skills de confiance, rapprochement/réparation des Packages et suppression sauvegardée de tous les Skills autonomes
  • 29 Skills hors ligne installables globalement ou par projet
  • Bulle d’état au-dessus de la mascotte pour la réussite, l’échec, l’attente, les avertissements et les outils

Deutsch

v1.1.0 ergänzt eine Ein-Klick-Installation für Node.js/Pi, einen einheitlichen Capability-/Package-Lebenszyklus, 29 integrierte Matt-Pocock-Skills und 13 durch Pi-Runtime-Ereignisse gesteuerte Maskottchen-Zustände.

Highlights

  • Offizielle Prüfsummen, Installation im Benutzerverzeichnis, npm-/PATH-Reparatur und abschließende pi --version-Prüfung
  • Vertrauenswürdige Skills, Package-Abgleich/Reparatur und gesicherte Entfernung aller eigenständigen Skills
  • 29 offline global oder projektbezogen installierbare Skills
  • Statusblase über dem Maskottchen für Abschluss, Fehler, Warten, Warnungen und aktive Werkzeuge

Full changelog: v1.0.9...v1.1.0

Pi-Harness v1.0.9

Choose a tag to compare

@wangmiaozero wangmiaozero released this 22 Aug 15:29

The complete local-first desktop harness for Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch


English

v1.0.9 improves long coding sessions with safe streaming Markdown, compact tool output, and an optional application-wide mascot system.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.0.9-arm64.dmg
macOS Intel Pi-Harness-1.0.9.dmg
Windows x64 Pi-Harness Setup 1.0.9.exe
Linux x64 Pi-Harness-1.0.9.AppImage

macOS builds are unsigned. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

Highlights

  • Assistant responses now render streaming Markdown headings, lists, task lists, links, images, tables, blockquotes, inline code, and fenced code blocks.
  • Rendering uses an explicit tag/protocol allowlist; scripts, data images, and unsupported protocols are rejected.
  • Tool results are collapsed by default and expand into a bounded scrollable panel.
  • New application-wide mascot selector with “No Mascot” as the default and six optional visual styles.
  • Added two silver-haired variants: “Office Style (Black Tights)” and “Maid Style (White Stockings).”
  • Selected mascots synchronize across primary-page backgrounds and the Workspace status character; invalid or removed settings safely fall back to no mascot.

Requirements

  • Pi Coding Agent, or install/update it from Pi-Harness
  • From source: Node.js ≥ 22 and pnpm 9.12.1

简体中文

v1.0.9 改进了长会话阅读体验,并加入默认关闭、按需启用的全局看板娘系统。

下载

平台 文件
macOS Apple Silicon Pi-Harness-1.0.9-arm64.dmg
macOS Intel Pi-Harness-1.0.9.dmg
Windows x64 Pi-Harness Setup 1.0.9.exe
Linux x64 Pi-Harness-1.0.9.AppImage

macOS 安装包未签名。首次打开时使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

xattr -cr /Applications/Pi-Harness.app

主要更新

  • Assistant 响应支持安全的流式 Markdown:标题、列表、任务列表、链接、图片、表格、引用、行内代码和代码块。
  • Markdown 渲染使用显式标签/协议白名单,拒绝脚本、Data Image 与未允许协议。
  • Tool Result 默认折叠,展开后在高度受控的独立区域滚动。
  • 新增全局看板娘选择器,默认“无看板娘”,可选择 6 套可见风格。
  • 新增银白长发“职场风格(黑丝)”和“女仆风格(白丝)”。
  • 当前风格同步应用到所有主要页面背景与工作区状态角色;异常或已移除的配置安全回退为“无看板娘”。

环境要求

  • Pi Coding Agent,也可以在 Pi-Harness 内安装或更新
  • 从源码构建:Node.js ≥ 22,pnpm 9.12.1

한국어

v1.0.9는 안전한 스트리밍 Markdown, 접이식 도구 결과, 기본적으로 꺼져 있는 선택형 전역 마스코트 시스템을 추가합니다.

주요 변경 사항

  • 제목, 목록, 작업 목록, 표, 인용문, 링크 및 코드 블록을 지원하는 화이트리스트 기반 Markdown 렌더링
  • 긴 세션의 노이즈를 줄이는 접이식 도구 결과
  • “마스코트 없음” 기본값과 6개의 선택 가능한 시각 스타일
  • 새로운 은백색 장발 오피스/메이드 스타일과 안전한 설정 폴백

Русский

v1.0.9 добавляет безопасный потоковый Markdown, сворачиваемые результаты инструментов и необязательную глобальную систему маскота, отключённую по умолчанию.

Основные изменения

  • Markdown на основе белого списка: заголовки, списки, задачи, таблицы, цитаты, ссылки и блоки кода
  • Сворачиваемые результаты инструментов для более компактных длинных сессий
  • «Без маскота» по умолчанию и шесть дополнительных визуальных стилей
  • Новые офисный и maid-варианты с серебристо-белыми волосами и безопасный откат настроек

Français

La v1.0.9 ajoute le Markdown sécurisé en streaming, des résultats d’outils repliables et un système global de mascotte optionnel, désactivé par défaut.

Points clés

  • Rendu Markdown sur liste blanche : titres, listes, tâches, tableaux, citations, liens et blocs de code
  • Résultats d’outils repliables pour alléger les longues sessions
  • « Aucune mascotte » par défaut et six styles visuels optionnels
  • Nouveaux styles bureau et maid aux cheveux argentés, avec repli sûr des réglages

Deutsch

v1.0.9 ergänzt sicheres Streaming-Markdown, einklappbare Werkzeugergebnisse und ein optionales globales Maskottchen-System, das standardmäßig deaktiviert ist.

Highlights

  • Whitelist-basiertes Markdown für Überschriften, Listen, Aufgaben, Tabellen, Zitate, Links und Codeblöcke
  • Einklappbare Werkzeugergebnisse für kompaktere lange Sitzungen
  • „Kein Maskottchen“ als Standard und sechs optionale visuelle Stile
  • Neue silberhaarige Büro- und Maid-Stile mit sicherem Einstellungs-Fallback

Full changelog: v1.0.8...v1.0.9

Pi-Harness v1.0.8

Choose a tag to compare

@wangmiaozero wangmiaozero released this 22 Aug 10:30

The complete local-first desktop harness for Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch


English

v1.0.8 makes provider setup fast and predictable: choose a provider, choose a Pi-compatible model, enter the API key, and save. Protocol, endpoint, authentication mode, and model metadata are prefilled but remain fully editable.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.0.8-arm64.dmg
macOS Intel Pi-Harness-1.0.8.dmg
Windows x64 Pi-Harness Setup 1.0.8.exe
Linux x64 Pi-Harness-1.0.8.AppImage

macOS builds are unsigned. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

### Highlights

- Searchable presets for **54 providers and 2,478 Pi-compatible text/code models**, generated from the local AgentDesk and WangmiaoGit-p catalogs.
- Provider and model selection automatically fills the provider key, name, Pi protocol, API base URL, authentication mode, and default model.
- Only the selected model is registered in Pi `models.json`; its name, context window, and maximum output-token metadata are retained when available.
- The Models form reuses the same provider catalog and still accepts arbitrary custom model IDs.
- Provider dialogs no longer close on backdrop clicks or Escape, preventing accidental loss of long-form edits.
- Electron native menus now follow the active light/dark theme.
- Refined Session selection with a compact accent indicator and better spacing.
- `APP_VERSION` now comes directly from `package.json`, eliminating duplicated release-version state.

### Requirements

- [Pi Coding Agent](https://github.com/badlogic/pi-mono), or install/update it from Pi-Harness
- From source: Node.js ≥ 22 and pnpm `9.12.1`

---

## 简体中文

v1.0.8 让提供商配置变成清晰的一条路径:选择厂商、选择符合 Pi 的模型、填写 API Key、保存。协议、端点、鉴权方式和模型参数会自动填写,同时继续允许用户修改所有字段。

### 下载

| 平台                | 文件                         |
| ------------------- | ---------------------------- |
| macOS Apple Silicon | `Pi-Harness-1.0.8-arm64.dmg` |
| macOS Intel         | `Pi-Harness-1.0.8.dmg`       |
| Windows x64         | `Pi-Harness Setup 1.0.8.exe` |
| Linux x64           | `Pi-Harness-1.0.8.AppImage`  |

macOS 安装包**未签名**。首次打开时使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

```bash
xattr -cr /Applications/Pi-Harness.app
```

### 主要更新

- 新增可搜索预设:**54 个厂商、2478 个符合 Pi 的文本/代码模型**,由本地 AgentDesk 与 WangmiaoGit-p 目录生成。
- 选择厂商和模型后自动填写提供商标识、名称、Pi 协议、API Base URL、鉴权方式和默认模型。
- 只把用户选中的模型注册到 Pi `models.json`;目录有数据时同步保存名称、上下文窗口和最大输出 Token。
- 模型页面复用同一厂商目录,同时继续允许输入任意自定义模型 ID。
- 提供商弹窗不再因点击遮罩或按 Escape 误关闭,长表单编辑更安全。
- Electron 原生菜单跟随应用深色/浅色主题。
- Session 选中态改为更轻量的强调圆点与文字,改善与上方项目行的间距。
- `APP_VERSION` 直接读取 `package.json`,发布版本不再维护两份。

### 环境要求

- [Pi Coding Agent](https://github.com/badlogic/pi-mono),也可以在 Pi-Harness 内安装或更新
- 从源码构建:Node.js ≥ 22,pnpm `9.12.1`

---

## 한국어

v1.0.8에서는 공급자와 Pi 호환 모델을 선택한 뒤 API 키만 입력하면 됩니다. 프로토콜, API 주소, 인증 방식 및 모델 메타데이터가 자동으로 채워지며 모든 필드는 계속 수정할 수 있습니다.

### 주요 변경 사항

- 54개 공급자와 2,478개 Pi 호환 텍스트/코드 모델을 제공하는 검색 가능한 프리셋
- 선택한 모델만 Pi `models.json`에 등록하고 가능한 경우 이름, 컨텍스트 및 최대 출력 토큰을 보존
- 공급자 대화상자의 배경 클릭 및 Escape 자동 닫기 방지
- 라이트/다크 테마를 따르는 Electron 네이티브 메뉴
- 개선된 Session 선택 표시 및 단일 `package.json` 버전 소스

---

## Русский

В v1.0.8 достаточно выбрать провайдера и совместимую с Pi модель, затем ввести API-ключ. Протокол, URL API, режим аутентификации и параметры модели заполняются автоматически, но остаются редактируемыми.

### Основные изменения

- Поисковый каталог из 54 провайдеров и 2 478 текстовых/кодовых моделей, совместимых с Pi
- Регистрация только выбранной модели в Pi `models.json` с сохранением доступных метаданных
- Защита диалога провайдера от случайного закрытия по фону или Escape
- Нативные меню Electron следуют светлой/тёмной теме
- Улучшенное выделение Session и единый источник версии в `package.json`

---

## Français

Avec v1.0.8, sélectionnez un fournisseur et un modèle compatible Pi, puis saisissez uniquement la clé API. Le protocole, l’URL, l’authentification et les métadonnées sont préremplis tout en restant modifiables.

### Points clés

- Catalogue recherchable de 54 fournisseurs et 2 478 modèles texte/code compatibles Pi
- Seul le modèle sélectionné est enregistré dans Pi `models.json`, avec ses métadonnées disponibles
- Protection des dialogues fournisseur contre la fermeture accidentelle par le fond ou Escape
- Menus Electron natifs synchronisés avec le thème clair/sombre
- Sélection de Session affinée et version centralisée dans `package.json`

---

## Deutsch

In v1.0.8 wählen Sie einen Anbieter und ein Pi-kompatibles Modell aus und tragen nur noch den API-Schlüssel ein. Protokoll, API-URL, Authentifizierung und Modelldaten werden vorausgefüllt und bleiben vollständig editierbar.

### Highlights

- Durchsuchbarer Katalog mit 54 Anbietern und 2.478 Pi-kompatiblen Text-/Code-Modellen
- Nur das ausgewählte Modell wird inklusive verfügbarer Metadaten in Pi `models.json` registriert
- Schutz des Anbieter-Dialogs vor versehentlichem Schließen durch Hintergrundklick oder Escape
- Native Electron-Menüs folgen dem Hell-/Dunkel-Theme
- Verfeinerte Session-Auswahl und zentrale Versionsquelle in `package.json`

---

**Full changelog:** https://github.com/wangmiaozero/pi-harness/compare/v1.0.7...v1.0.8

pi-harness v1.0.7

Choose a tag to compare

@wangmiaozero wangmiaozero released this 22 Aug 06:00

The complete local-first desktop harness for Pi Coding Agent.

Author: wangmiao · tuziling84@gmail.com
Repository: https://github.com/wangmiaozero/pi-harness
License: GNU AGPL v3.0 only (AGPL-3.0-only)

English · 简体中文 · 한국어 · Русский · Français · Deutsch

License change: Pi-Harness is now licensed under AGPL-3.0-only. Please review the license before modifying, redistributing, or providing a modified version over a network.


English

v1.0.7 upgrades Pi-Harness from a desktop configuration manager into a complete native workspace for Pi Coding Agent. Manage Pi configuration and skills, open real projects, run persistent Pi sessions, inspect tool calls, edit files, and work with Git without leaving the desktop app.

Downloads

Platform File
macOS Apple Silicon Pi-Harness-1.0.7-arm64.dmg
macOS Intel Pi-Harness-1.0.7.dmg
Windows x64 Pi-Harness Setup 1.0.7.exe
Linux x64 Pi-Harness-1.0.7.AppImage

macOS builds are unsigned. On first launch, use System Settings → Privacy & Security → Open Anyway, or run:

xattr -cr /Applications/Pi-Harness.app

Highlights

  • Native Agent Workspace: projects, persistent Pi Sessions, streaming chat, image attachments, thinking, tool calls, token/context statistics, abort, compaction, forks, and full history.
  • Shared Pi sessions: Session JSONL under ~/.pi/agent/sessions/ remains compatible with Pi CLI. Agent execution runs in Electron Main and streams through typed IPC; no iframe or HTTP server is required.
  • Project-first workflow: a project is required before starting a conversation. Project/session state, tabs, disabled actions, and empty states now stay consistent.
  • Lightweight code editor: edit authorized text files with CodeMirror, syntax highlighting, find, undo/redo, unsaved buffers, Cmd/Ctrl+S, explicit save, and SHA-256 external-change conflict protection. This is intentionally not a full IDE or LSP host.
  • Files and Git: hidden files and node_modules are visible; upload with size validation and overwrite confirmation; manual/automatic refresh; Git Diff and Worktree management.
  • Chat UX: Enter sends, Shift+Enter inserts a newline, sessions open at the bottom, and floating controls jump to the top or bottom. Streaming stays pinned only while the user remains near the bottom.
  • AI Motion execution state: the full-window AI Motion effect appears only while an Agent is sending, running, streaming, or processing a prompt—not while the composer is merely focused.
  • Skills and extensions: curated extension marketplace, package suites, individual install/uninstall, bulk install/uninstall, and improved missing-directory handling.
  • Interaction polish: clearer pressed/selected states, disabled actions render as disabled, improved tabs and context menus, and refined Provider/Model forms.
  • Reliability and security: trusted IPC validation, authorized-root path checks, canonical real-path compatibility, atomic writes, backup retention cleanup, and external modification protection.
  • Branding and configuration: public environment variables now use PI_HARNESS_*; legacy PI_SWITCH_* variables remain supported for compatibility.
  • License: relicensed from MIT to GNU Affero General Public License v3.0 only (AGPL-3.0-only).

Requirements

  • Pi Coding Agent, or install/update it from Pi-Harness
  • From source: Node.js ≥ 22 and pnpm 9.12.1

简体中文

v1.0.7 将 Pi-Harness 从桌面配置管理器升级为 Pi Coding Agent 的完整原生工作台。除了管理 Pi 配置和技能,现在还可以直接打开真实项目、运行持久化 Pi Session、查看工具调用、编辑文件并使用 Git。

下载

平台 文件
macOS Apple Silicon Pi-Harness-1.0.7-arm64.dmg
macOS Intel Pi-Harness-1.0.7.dmg
Windows x64 Pi-Harness Setup 1.0.7.exe
Linux x64 Pi-Harness-1.0.7.AppImage

macOS 安装包未签名。首次打开时使用“系统设置 → 隐私与安全性 → 仍要打开”,或执行:

xattr -cr /Applications/Pi-Harness.app

主要更新

  • **原生 Agent 工作区:**支持项目、持久化 Pi Session、流式对话、图片附件、Thinking、Tool Call、Token/上下文统计、中止、压缩、Fork 和完整历史。
  • **共享 Pi Session:**继续使用 ~/.pi/agent/sessions/ 下的 Session JSONL,与 Pi CLI 兼容。Agent 在 Electron Main 中运行,通过类型化 IPC 流式传输,不依赖 iframe 或 HTTP 服务。
  • **项目优先:**必须打开或选择项目后才能开始对话;项目、Session、标签页、禁用操作和空状态保持一致。
  • **轻量代码编辑器:**基于 CodeMirror 编辑已授权项目内的文本文件,支持语法高亮、查找、撤销/重做、未保存缓冲、Cmd/Ctrl+S、显式保存和 SHA-256 外部修改冲突保护;定位明确,不做完整 IDE 或 LSP。
  • **文件与 Git:**显示隐藏文件和 node_modules;支持文件上传、大小校验、覆盖确认、手动/自动刷新、Git Diff 和 Worktree 管理。
  • **对话体验:**Enter 发送,Shift+Enter 换行;进入 Session 默认滚动到底部;提供回到顶部和滚动到底部按钮。只有用户停留在底部附近时,流式消息才自动跟随。
  • **AI Motion 执行状态:**只有 Agent 正在发送、运行、流式输出或处理 Prompt 时才显示全窗口 AI Motion;输入框单纯聚焦不会触发。
  • **技能与扩展:**新增精选扩展市场、扩展套件、单个安装/卸载、一键安装/卸载,并优化技能目录不存在时的处理。
  • **交互优化:**点击、选中和按下状态更清晰;不可操作项显示灰色禁用态;标签页、右键菜单、Provider/Model 表单交互得到完善。
  • **可靠性与安全:**类型化可信 IPC、授权项目根目录校验、真实路径兼容、原子写入、备份保留清理和外部文件修改保护。
  • **品牌与配置:**公开环境变量统一为 PI_HARNESS_*,旧 PI_SWITCH_* 继续兼容。
  • **协议变更:**项目从 MIT 改为 GNU Affero General Public License v3.0 only(AGPL-3.0-only)。

环境要求

  • Pi Coding Agent,也可以在 Pi-Harness 内安装或更新
  • 从源码构建:Node.js ≥ 22,pnpm 9.12.1

한국어

v1.0.7은 Pi-Harness를 데스크톱 구성 관리자에서 Pi Coding Agent를 위한 완전한 네이티브 작업 공간으로 확장합니다. Pi 구성과 스킬을 관리하고, 실제 프로젝트를 열고, 영구 Pi Session을 실행하며, 도구 호출 확인, 파일 편집 및 Git 작업을 앱 안에서 수행할 수 있습니다.

다운로드

플랫폼 파일
macOS Apple Silicon Pi-Harness-1.0.7-arm64.dmg
macOS Intel Pi-Harness-1.0.7.dmg
Windows x64 Pi-Harness Setup 1.0.7.exe
Linux x64 Pi-Harness-1.0.7.AppImage

macOS 빌드는 서명되지 않았습니다. 처음 실행할 때 시스템 설정 → 개인정보 보호 및 보안 → 확인 후 열기를 사용하거나 다음을 실행하세요.

xattr -cr /Applications/Pi-Harness.app

주요 변경 사항

  • 프로젝트, 영구 Pi Session, 스트리밍 채팅, Thinking, Tool Call, 컨텍스트 통계, 중단, 압축, Fork 및 전체 기록을 제공하는 네이티브 Agent 작업 공간
  • ~/.pi/agent/sessions/의 Pi CLI 호환 Session JSONL과 Electron Main의 타입 지정 IPC 스트리밍
  • 프로젝트를 선택한 뒤에만 대화를 시작하는 일관된 프로젝트 우선 흐름
  • CodeMirror 기반 경량 코드 편집기: 구문 강조, 찾기, 실행 취소/다시 실행, 저장되지 않은 버퍼, Cmd/Ctrl+S, 외부 변경 충돌 보호
  • 숨김 파일과 node_modules 표시, 파일 업로드/새로 고침, Git Diff 및 Worktree
  • Enter 전송, Shift+Enter 줄바꿈, 기본 하단 위치, 위/아래 이동 버튼 및 안정적인 스트리밍 자동 스크롤
  • Agent 실행 중에만 표시되는 전체 창 AI Motion 효과
  • 확장 마켓, 패키지 모음, 개별/일괄 설치 및 제거
  • 신뢰할 수 있는 IPC, 승인된 루트 경로 검사, 원자적 쓰기, 백업 정리 및 외부 수정 보호
  • 공개 환경 변수는 PI_HARNESS_*를 사용하며 기존 PI_SWITCH_*도 호환
  • 라이선스를 MIT에서 AGPL-3.0-only로 변경

요구 사항

  • Pi Coding Agent, 또는 Pi-Harness에서 설치/업데이트
  • 소스 빌드: Node.js ≥ 22, pnpm 9.12.1

Русский

v1.0.7 превращает Pi-Harness из менеджера конфигурации в полноценную нативную рабочую среду для Pi Coding Agent. Теперь в приложении можно открывать реальные проекты, запускать постоянные Pi Session, просматривать вызовы инструментов, редактировать файлы и работать с Git.

Загрузки

Платформа Файл
macOS Apple Silicon Pi-Harness-1.0.7-arm64.dmg
macOS Intel Pi-Harness-1.0.7.dmg
Windows x64 Pi-Harness Setup 1.0.7.exe
Linux x64 Pi-Harness-1.0.7.AppImage

Сборки macOS не подписаны. При первом запуске используйте «Системные настройки → Конфиденциальность и безопасность → Открыть всё равно» или выполните:

xattr -cr /Applications/Pi-Harness.app

Основные изменения

  • Нативная рабочая область Agent: проекты, постоянные Pi Session, потоковый чат, Thinking, Tool Call, статистика контекста, остановка, сжатие, Fork и полная история
  • Совместимые с Pi CLI Session JSONL в ~/.pi/agent/sessions/ и потоковая передача через типизированный IPC из Electron Main
  • Начало диалога только после выбора проекта
  • Лёгкий редактор CodeMirror с подсветкой синтаксиса, поиском, отменой/повтором, буферами несохранённых файлов, Cmd/Ctrl+S и защитой от внешних изменений
  • Скрытые файлы и node_modules, загрузка и обновление файлов, Git Diff и Worktree
  • Enter для отправки, Shift+Enter для новой строки, открытие внизу истории и кнопки перехода вверх/вниз
  • Полнооконный AI Motion только во время выполнения Agent
  • Маркет расширений, наборы пакетов, индивидуальная и массовая установка/удаление
  • Проверенный IPC, контроль разрешённых корней, атомарная запись, очистка резервных копий и защита от внешних изменений
  • Новые публичные переменные PI_HARNESS_* с совместимостью со старыми PI_SWITCH_*
  • Смена лицензии с MIT на AGPL-3.0-only

Требования

  • Pi Coding Agent или установка/обновление из Pi-Harness
  • Сборка из исходников: Node.js ≥ 22, pnpm 9.12.1

Français

v1.0.7 fait évoluer Pi-Harness d’un gestionnaire de configuration vers un espace de travail natif complet pour Pi Coding Agent. L’application permet désormais d’ouvrir de vrais projets, d’exécuter des Pi Session persistantes, d’inspecter les appels d’outils, de modifier des fichiers et de travailler avec Git.

Téléchargements

Plateforme Fichier
macOS Apple Silicon Pi-Harness-1.0.7-arm64.dmg
macOS Intel Pi-Harness-1.0.7.dmg
Windows x64 Pi-Harness Setup 1.0.7.exe
Linux x64 Pi-Harness-1.0.7.AppImage

Les builds macOS sont non signés. Au premier lancement, utilisez Réglages Système → Confidentialité et sécurité → Ouvrir quand même, ou exécutez :

xattr -cr /Applications/Pi-Harness.app

Points clés

  • Espace Agent natif : projets, Pi Session persistantes, chat en streaming, Thinking, Tool Call, statistiques de contexte, arrêt, compactage, Fork et historique complet
  • Session JSONL compatibles avec Pi CLI dans ~/.pi/agent/sessions/ et streaming IPC typé depuis ...
Read more