Skip to content

Releases: MRX7999/PerplexiCode-Kilo

PerplexiCode Kilo v3.1.0

Choose a tag to compare

@github-actions github-actions released this 03 Nov 12:02
a57422c

Added

  • Agents, Skills & Presets view (view title button and command PerplexiCode: Agents, Skills & Presets). It has three tabs with a filter:
    • Installed items, which you can open, delete or use to start a task.
    • A built-in catalog with Project / Global install and Install all.
    • Forms for creating your own subagents, skills and presets.
  • Catalog: 8 subagents (code-reviewer, test-writer, debugger, security-auditor, docs-writer, refactorer, explorer, planner) and 8 skills (commit-message, code-review-checklist, write-tests, security-audit, debug-playbook, api-design, release-checklist, readme-writer). They are written as standard .perplexicode/agents/*.md and .perplexicode/skills/*/SKILL.md files.
  • Task presets: 10 built-in presets that each set the mode, the subagent and a {{input}} prompt template. If a required subagent or skill is missing, it is offered for install on the first run. Your own presets are read from ~/.perplexicode/presets.json, the perplexicodeKilo.taskPresets setting and .perplexicode/presets.json, in that order.
  • Welcome screen: a Quick start preset grid and a "N subagents · M skills" strip with Install starter pack.
  • Mode menu: a Subagents section. A task can now run as a subagent, using its prompt and tool list. The task header shows an @agent chip.
  • Composer: the slash commands /presets, /agents, /skills and /<preset-id>, plus Preset / Agent chips.
  • Command PerplexiCode: Run Task Preset….
  • CLI: pcode agents add|catalog, pcode skills add|catalog, pcode presets, and the --preset <id>, --agent <name> and -g/--global flags.
  • Tests: 6 new core tests (33 total) and webview renders 12–20 with message assertions.

Fixed

  • Duplicated todo list with Thinking models. A model could draft <update_todo_list> inside <thinking> without closing it. The parser then joined the draft's opening tag to the real call's closing tag, so every item appeared twice and the text in between was lost. Tool calls inside <thinking> are now ignored. parseTodos also merges repeated items, keeping the first position and the most advanced status, and accepts numbered lists (1. [ ] …).

PerplexiCode Kilo v2.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:48

Changed

  • New extension ID MRX7999.perplexicode-kilo and name PerplexiCode Kilo, published to Open VSX under the MRX7999 namespace. Commands, views and settings moved from perplexicode.* to perplexicodeKilo.*.
  • New logo (extension icon, activity bar icon, welcome and About screens).

Added

  • Account import from the old perplexicode.perplexicode extension. A bundled helper (bridge) takes over the old ID and copies sessions, CSRF tokens, cookies and the rotation strategy after a confirmation dialog. User settings perplexicode.* are copied to perplexicodeKilo.*. Command: PerplexiCode: Import Accounts from PerplexiCode 1.x.

Fixed

  • Auto-approve checkboxes and other settings failed with Unable to write to User Settings because … is not a registered configuration when the extension was updated without reloading the window. The value is now kept by the extension, applied immediately and moved into User Settings after the reload. The UI always resyncs to the saved value.

PerplexiCode Kilo Edition v2.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Oct 10:24

Added

  • One-line installers for Antigravity IDE, VS Code, Cursor and Windsurf: scripts/install.sh (macOS / Linux) and scripts/install.ps1 (Windows).
  • GitHub Actions: CI (type check, tests, VSIX artifact) and tag-driven releases with perplexicode-kilo.vsix, versioned VSIX and SHA256SUMS.txt; optional publishing to Open VSX and the VS Code Marketplace.
  • Marketplace metadata: homepage, issues, gallery banner, changelog.

Fixed

  • Models that Perplexity lists under a duplicate label (for example two "Claude Sonnet 4.0 Thinking" ids) now show their id in More models, so every entry is distinguishable.