@arshan-dev/pi-ideas
Idea garden extension for pi: capture, browse, expand, combine, and ship ideas from slash commands.
Package details
Install @arshan-dev/pi-ideas from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@arshan-dev/pi-ideas- Package
@arshan-dev/pi-ideas- Version
0.1.20- Published
- Apr 25, 2026
- Downloads
- 2,972/mo ยท 1,497/wk
- Author
- arshan-dev
- License
- MIT
- Types
- extension
- Size
- 17.8 KB
- Dependencies
- 0 dependencies ยท 2 peers
Pi manifest JSON
{
"extensions": [
"./extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-ideas
A tiny idea notebook for pi. Save random project ideas, add tags/notes, and pull one into pi when you want to build it.
Install
pi install npm:@arshan-dev/pi-ideas
Quick example
Save the idea before it disappears:
/idea GTA 6 delay coping simulator where every loading screen says "coming soon" #games #satire
Add context later:
/idea:note 1 MVP: countdown timer that resets whenever hope gets too high
/idea:note 1 Add fake patch notes like "improved trailer speculation physics"
Browse without touching the editor:
/ideas
/ideas #games
/ideas next
/ideas prev
When it is time to actually build:
/idea:vibe 1
Commands
CRUD
/idea <text> [#tag]
Create a new idea. Tags are optional and can be used later for filtering.
/idea GTA 6 delay coping simulator #games #satire
/ideas [filter|#tag|next|prev|page]
Read your ideas in the widget above the editor. Use text/tag filters, or page without typing separate long commands.
/ideas
/ideas #games
/ideas gta
/ideas next
/ideas prev
/ideas 2
/idea:edit <id> [extra text]
Update an idea in an edit box. Extra text is appended in the edit box instead of replacing the idea instantly.
/idea:edit 1
/idea:edit 1 with fake trailers and countdown resets
/idea:dump <id|all>
Dump one idea, or dump everything after confirmation.
/idea:dump 1
/idea:dump all
Notes
/idea:note <id> <note>
Add a note to an idea. Notes show in the widget and are included when you run /idea:work or /idea:vibe.
/idea:note 1 Nice later: mini-game where you dodge leaks and YouTube thumbnails
Pagination and display
/ideas:next and /ideas:prev
Same as /ideas next and /ideas prev. Kept as aliases if you like explicit commands.
/ideas:next
/ideas:prev
/ideas:hide
Hide the ideas widget when it gets in the way. Running /ideas or changing an idea brings it back.
/ideas:hide
/idea:mode <simple|cozy|madmax>
Switch the widget display. cozy is clean, simple is tight, madmax is for ideas that demand chrome and poor decisions.
/idea:mode cozy
/idea:mode simple
/idea:mode madmax
Build prompts
/idea:work <id>
Put one idea into the editor as a practical build prompt. This is intentional editor input.
/idea:work 1
/idea:vibe <id>
Same as /idea:work, but lets vibe ๐ง.
/idea:vibe 1
Notes on the widget
/ideas does not send anything to the AI. It only shows a widget above the editor.
pi widgets are capped at 10 lines, so pi-ideas uses pages instead of dumping a huge list.
Cozy mode is designed to fit 2 ideas inside pi's 10-line widget cap:
โฆ Ideas 1/2 ยท #games
โญโ โฆ #1 GTA 6 delay coping simulator
โ ๐ท #games #satire
โ โ MVP: countdown timer that resets whenever hope gets too high
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Mad Max mode is the same idea, but less hydrated:
๐ฅ WASTELAND IDEAS 1/2 ยท #games
โ #1 WITNESS: GTA 6 DELAY COPING SIMULATOR
โฝ #games #satire
๐ง MVP: countdown timer that resets whenever hope gets too high
ride: /idea:vibe 1 scrap: /idea:dump 1
It uses symbols instead of real terminal colors, so it stays readable across terminals and themes.
Storage
Ideas are stored locally as JSON:
~/.pi/agent/ideas/ideas.json
Update
pi update npm:@arshan-dev/pi-ideas
Uninstall
pi remove npm:@arshan-dev/pi-ideas
Removing the package does not delete your saved ideas.
Links
- pi: https://pi.dev
- author: https://arshan1019.github.io