
Security News
Ruby's Bundler 4.0.18 Extends Cooldown to bundle lock and bundle cache
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.
session-forge-reporter
Advanced tools
Agent reporter for session-forge hub. Watches your local session-forge data and syncs to your team's hub server.
Syncs your local session-forge data to a session-forge hub server.
This is the bridge between session-forge (running on each developer's machine) and session-forge-hub (running on your company's LAN). It watches your local session-forge JSON files for changes and sends new entries to the hub over HTTP.
Developer's Machine Company LAN Server
┌─────────────────────────────────┐ ┌──────────────────────────┐
│ │ │ │
│ Claude Code │ │ session-forge hub │
│ ↓ (MCP) │ │ http://192.168.x.x:3700 │
│ session-forge │ │ │
│ ↓ (writes JSON) │ │ Dashboard, Search, │
│ ~/.session-forge/ │ │ Reports, Audit Log │
│ ↓ (watches files) │ HTTP │ │
│ session-forge-reporter ───────────────→ │ REST API + JSON Storage │
│ │ (LAN) │ │
└─────────────────────────────────┘ └──────────────────────────┘
sfh_agent_...) — your admin creates this in the hub dashboard.npx session-forge-reporter --hub http://YOUR_HUB_IP:3700 --key sfh_agent_...
That's it. On startup, it does a full sync of all existing data, then polls for new changes every 5 seconds.
npx session-forge-reporter \
--hub <url> # Hub server URL (required)
--key <key> # Agent API key (required)
--forge-dir <dir> # session-forge data directory (auto-detected)
--poll <ms> # Poll interval in milliseconds (default: 5000)
Instead of CLI flags, create a config file:
Linux/Mac: ~/.session-forge-reporter.json
Windows: %APPDATA%/session-forge-reporter.json
{
"hubUrl": "http://192.168.1.100:3700",
"agentApiKey": "sfh_agent_..."
}
CLI flags override config file values.
The reporter watches these session-forge data files:
| File | What it contains |
|---|---|
decisions.json | Architectural decisions with reasoning and alternatives |
dead-ends.json | Failed approaches with lessons learned |
journal.json | Session summaries with breakthroughs and frustrations |
sessions/active.json | Current session checkpoint (task, status, next steps) |
profile.json | Developer profile and preferences |
Only new entries are sent after the initial sync. The reporter tracks how many entries it has already synced and only sends the delta.
This package uses only Node.js built-in modules (fs, http, path). No external dependencies.
session-forge — the MCP server that generates the datasession-forge-hub — the dashboard server that collects and displays itMIT
Built by Jacob Terrell
FAQs
Agent reporter for session-forge hub. Watches your local session-forge data and syncs to your team's hub server.
We found that session-forge-reporter demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
The supply chain control that delays freshly published gems now covers lockfile generation and gem vendoring in Ruby projects.

Security News
During a UK cyber test, a Mythos 5 agent used sockpuppets, social engineering, and prompt injection to try to get a maintainer to merge malware.

Company News
Socket is now in the AWS Security Hub Extended plan. Adopt it through AWS, apply committed spend, and block malicious open source packages.