Skip to content

Latest commit

 

History

History
20 lines (16 loc) · 1.95 KB

File metadata and controls

20 lines (16 loc) · 1.95 KB

Features

Core product surface

  • Projects and chats: bookmarked folders contain project chats; projectless Quick Chats support planning before code work. See ProjectSidebarView.swift.
  • Parallel conversations: each opened chat retains an independent model/process runtime, draft, transcript, loading state, and Stop behavior. See AppModel.swift.
  • Native chat UI: streaming assistant text, user bubbles, activity summaries, code blocks, model/effort selection, attachments, and scoped Stop. See PiConversationView.swift.
  • Durable session UX: Pi session discovery is merged with PiNative's cached transcript and sidebar metadata so chats survive relaunches.
  • Promote to Project: turns a Quick Chat into a guarded project folder, creates context/provenance, archives the source, and starts a project-scoped handoff chat. See PromoteToProject.swift.
  • Supporting panes: Git-change summary, embedded browser, plugin/skill catalog, and archived-chat restoration. See RightPaneView.swift.

Deliberate current boundaries

  • Pi is an external prerequisite; PiNative does not embed the runtime or provider credentials.
  • Quick Chats run Pi with --no-tools and add a planning-only instruction.
  • Interactive extension prompts are surfaced and cancelled, not completed natively yet.
  • Pending Changes is a status summary, not hunk-level review/apply.
  • Browser is a single user-driven WKWebView; agent-opened artifacts are planned work.
  • A terminal pane is not in the current product scope.
  • Official signed/notarized distribution is still in progress; only the internal unsigned DMG path exists today.