Focus.AI Labs / Artifact Field Notes Official Documentation
Fast browse / jump off / source-grounded
Official Documentation

Migration guide

Upgrading from hooks/tools to extensions

Origin
seed-list
Extensibility
standalone
Primary interface
unknown

What this artifact is for

The quick orientation layer before you go deeper upstream.

Profile

Summary

Upgrading from hooks/tools to extensions

Seed description: Upgrading from hooks/tools to extensions

Category: Official Documentation

Best for: Not yet synthesized.

Signals

How to read this page

Workflow tags: none captured

Integrations: none captured

Caveats: No caveats captured yet

Maturity: No maturity signals captured

Source excerpt

More of the actual upstream surface so you can skim here before deciding to open the repo.

Upstream skim

Interactive mode now sends a lightweight anonymous install/update telemetry ping to https://pi.dev/install?version=x.y.z after it writes lastChangelogVersion in settings.json.

See [0.67.1]. Version 0.67.0 shipped with a changelog formatting error that caused interactive startup to show only the version header instead of the full release notes.

pi.on("sessionswitch", async (event, ctx) => { ... }); pi.on("sessionfork", async (_event, ctx) => { ... });

Preview source: captured upstream text ↗

What shows up in the source

Quick topics

Changelog[Unreleased]AddedFixed[0.70.2] - 2026-04-24Fixed[0.70.1] - 2026-04-24New Features

Skim bullets

  • Fixed extension pi.setSessionName() updates to refresh the interactive terminal title immediately (#3686)
  • Fixed /tree cancellation via sessionbeforetree leaving the session stuck in compaction state (#3688)
  • Fixed Escape interrupt handling when extensions hide the built-in working loader row (#3674)
  • Fixed coding-agent test expectations for current default models and missing-auth guidance.
  • DeepSeek provider support with V4 Flash/Pro models and DEEPSEEKAPIKEY authentication. See README.md#providers--models and docs/providers.md#api-keys.
  • Added DeepSeek to built-in provider setup, default model resolution, and provider documentation.
  • Fixed /copy to avoid unbounded OSC 52 writes and clipboard races that could break terminal rendering or panic the native clipboard addon (#3639)
  • Fixed extension flag docs to show pi.getFlag() using registered flag names without the CLI -- prefix (#3614)

Sources and provenance

Everything on this page should be traceable back to the list seed or an upstream surface.

Provenance

Discovery reason: Listed in the awesome-pi-agent README

Discovered from: seed artifact

Claim confidence: medium

Surface capture kind: blob-markdown