pi-quests

内容来源:README.md(说明文档) · 原始地址 · 查看安装指南

原始内容

pi-quests

version 0.8.0 MIT license pi extension

A quest-log for your pi. Keep your agent on track, one quest at a time.

Why pi-quests?

Long agent sessions drift. Goals get lost in tool calls, side quests multiply, and the original task is forgotten under a pile of yak hair.

Quests log in action

pi-quests gives your agent a persistent quest log — a living TODO list for the current session. Each quest is a checkpoint the agent can create, complete, and optionally roll back to if things go sideways.

  • Stay focused — the quest log keeps the original goal visible no matter how deep the rabbit hole goes
  • Checkpoint progress — mark milestones as quests and capture lightweight session snapshots (WIP)
  • Rollback safety — revert to a previous quest snapshot when exploration goes off track (WIP)
  • Session-scoped — quests live with the session, vanish when you start fresh

Install

pi install npm:pi-quests

Quick start

/quests help

Available /quests subcommands:
  add <description>  - Add a new quest
  list               - List all quests
  toggle <id>        - Toggle quest completion
  delete <id>        - Delete a quest
  update <id> <desc> - Update a quest description
  revert             - Revert the last quest change
  clear              - Clear all quests
  version            - Show version
  changelog          - Show changelog
  h, help            - Show this help message

Quests toggle Quests view

Configuration

pi-quests reads configuration from pi's settings files. Global settings live at ~/.pi/agent/settings.json and project overrides go in .pi/settings.json.

{
  "pi-quests": {
    "ids": { "length": 2 },
    "display": {
      "pageSize": 10,
      "progressBarMaxWidth": 24
    }
  }
}

See docs/configuration.md for the full options reference.

Documentation

Doc Description
Pattern "How do I...?" recipes for common workflows
Quests What are quests?
Reference Complete tool and command schemas, types
Configuration Settings, overrides, and examples
Architecture Module map, data flow diagrams, design decisions
Changelog Version history

License

MIT — see LICENSE.md