ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β
β βββββββ βββββββββββββββββββββββ βββββββββββββββ β
β ββββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββββ ββββββ ββββββββββββββ ββββββββ β
β ββββββββββββββ ββββββ βββββββ ββββββ ββββββββ β
β βββββββββββββββββββββββββββ βββββββββββ βββ β
β βββββββ βββββββββββββββββββ βββββββββββ βββ β
β β
β ββββββββ βββββββ βββββββ βββ ββββββββββββ β
β ββββββββββββββββββββββββββββ ββββββββββββ β
β βββββββββββ βββ ββββββ βββ βββ β
β βββββββββββ βββ ββββββ βββ βββ β
β ββββββββββββββββββββββββββββββββββ βββ β
β ββββββββ βββββββ βββββββ βββββββ βββ β
β β
β Automated scouting for the Beeper ecosystem β
β β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Beeper Scout is an automated scouting system that collects findings from multiple sources (Matrix rooms, GitHub, Reddit), stores them in an organized structure, generates reports, and provides discovery/analysis tools.
- Multi-Source Collection - Matrix rooms via Beeper MCP, GitHub repos/issues, Reddit posts
- Three Operational Modes - CLI, Claude Code skill, or background daemon
- AI-Powered Analysis - Claude API for categorization and enrichment
- Hybrid Storage - Source-based archives with aggregated cross-source views
- Automated Reports - Weekly/monthly digests in Markdown and JSON
# Install dependencies
pnpm install
# Check configured sources
pnpm run sources
# Run scouting operation
pnpm run scout
# Generate report
pnpm run reportβββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β BEEPER SCOUT MODES β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββ βββββββββββββββββββ βββββββββββββββββββ β
β β DIRECT CLI β β CLAUDE CODE β β BACKGROUND β β
β β β β SKILL β β DAEMON β β
β βββββββββββββββββββ€ βββββββββββββββββββ€ βββββββββββββββββββ€ β
β β β’ Manual runs β β β’ /scout slash β β β’ systemd svc β β
β β β’ Scripts β β β’ Interactive β β β’ Scheduled β β
β β β’ CI/CD β β β’ Context-aware β β β’ Continuous β β
β ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ ββββββββββ¬βββββββββ β
β β β β β
β ββββββββββββββββββββββΌβββββββββββββββββββββ β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CORE SCOUT ENGINE β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β β β Source β β Analysis β β Storage β β Report β β β
β β β Adapters ββ β Engine ββ β Layer ββ βGenerator β β β
β β ββββββββββββ ββββββββββββ ββββββββββββ ββββββββββββ β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Priority | Source | Description |
|---|---|---|
| 1 | Beeper MCP | Matrix rooms via Desktop API (localhost:23373) |
| 2 | GitHub | Repos, issues, releases for beeper/, beeper-community/ |
| 3 | r/beeper and related subreddits | |
| 4 | Additional Rooms | Beeper Self-Hosted Bridges, Beeper SDK |
# Scout Operations
beeper-scout scout # Run all sources
beeper-scout scout --source matrix # Single source
beeper-scout scout --room <id> # Specific room
beeper-scout scout --deep # Full historical scan
# Analysis
beeper-scout analyze # Run analysis on collected data
beeper-scout analyze --topic <name> # Topic-specific analysis
beeper-scout trends # Show trending topics
# Reports
beeper-scout report # Generate all reports
beeper-scout report weekly # Weekly summary
beeper-scout status # Show collection status
# Data Management
beeper-scout sources # List configured sources
beeper-scout export --format csv # Export data
beeper-scout publish # Push to GitHubUse the /scout skill in Claude Code for conversational scouting:
/scout # Scout all configured sources
/scout beeper-dev-community # Scout specific room
/scout trends # Show trending topics
See skills/scout/SKILL.md for full documentation.
beeper-scout/
βββ src/
β βββ cli.ts # CLI entry point
β βββ daemon.ts # Background daemon
β βββ adapters/ # Source adapters
β β βββ types.ts # Common interfaces
β β βββ beeper-mcp.ts # Beeper Desktop API
β β βββ github.ts # GitHub adapter
β β βββ reddit.ts # Reddit adapter
β βββ analysis/ # Analysis engine
β βββ storage/ # Storage layer
β βββ reports/ # Report generators
βββ config/
β βββ default.json # Main configuration
β βββ rooms.json # Matrix room definitions
βββ data/
β βββ sources/ # Source-based archives
β β βββ beeper-dev-community/
β βββ aggregated/ # Cross-source views
β βββ reports/ # Generated reports
βββ skills/
β βββ scout/ # Claude Code skill
β βββ SKILL.md
βββ docs/
βββ plans/ # Design documents
{
"sources": {
"beeper-mcp": {
"enabled": true,
"baseUrl": "http://localhost:23373",
"priority": 1
},
"github": {
"enabled": true,
"priority": 2,
"repos": ["beeper/*", "beeper-community/*"]
},
"reddit": {
"enabled": true,
"priority": 3,
"subreddits": ["beeper"]
}
}
}{
"rooms": [
{
"id": "!VRvJRVNZDbRuKAsKvK:beeper.com",
"name": "Beeper Developer Community",
"priority": 1,
"topics": ["api", "mcp", "bridges"]
}
]
}| Repository | Description |
|---|---|
| beeper-pulse | Real-time ecosystem metrics and health monitoring |
| beeper-scout | Discovery and curation automation (this repo) |
| awesome-beeper | Curated list of Beeper resources |
| update-beeper | Arch Linux Beeper updater |
See the data/ directory for the latest findings:
- Node.js 20+
- pnpm 8+
- Beeper Desktop (for MCP source)
# Install dependencies
pnpm install
# Run type checking
pnpm typecheck
# Build
pnpm build
# Run tests
pnpm test| Variable | Description | Required |
|---|---|---|
GITHUB_TOKEN |
GitHub personal access token | For GitHub source |
ANTHROPIC_API_KEY |
Claude API key for AI analysis | For AI features |
MIT
Built with π by the Beeper community