pi-techpulse
Native Pi extension for configurable technology news and trend digests
Package details
Install pi-techpulse from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-techpulse- Package
pi-techpulse- Version
0.1.0- Published
- Aug 26, 2026
- Downloads
- 139/mo · 139/wk
- Author
- webboxescom
- License
- Apache-2.0
- Types
- extension
- Size
- 19.3 KB
- Dependencies
- 0 dependencies · 3 peers
Pi manifest JSON
{
"extensions": [
"./.pi/extensions/techpulse.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-techpulse
A native Pi extension that gives coding agents a configurable technology trend digest. It fetches Hacker News, GitHub Trending, RSS feeds, and Reddit RSS, caches stories locally, ranks repeat appearances and source scores, and returns TOON, JSON, or Markdown.
Install
From this repository:
pi install git:github.com/musichen/pi-techpulse
Or load it for a quick test:
pi -e https://github.com/musichen/pi-techpulse
Use
After installation, start Pi in a project and use /reload. The session hook refreshes the cache and adds a compact trend snapshot to agent context.
/techpulse
/techpulse --refresh
Agents can call the techpulse_digest tool with format (toon, json, or markdown), days, limit, query, and refresh.
TechPulse only collects, deduplicates, caches, ranks, and summarizes. Hermes or another agent interprets the stories into blog, YouTube, Instagram, TikTok, and other editorial ideas.
Configure sources
Copy or create config/sources.json in the project where Pi runs. Each source has a name, type (rss, hacker_news, or github_trending), URL, and optional limit. Set enabled to false to pause a source. If no project config exists, the bundled defaults are used.
The cache is stored in the project at .pi/techpulse-cache.json so it is local, inspectable, and easy to back up. Add it to .gitignore if it should remain private.
Distribution
This is a dependency-light Pi package: its runtime uses Node built-ins and Pi's extension APIs. No Python, external service, API key, or database server is required.