Releases: PsYcGoD/sage
Release list
SAGE v2.4.4
Adds sage ml soak, a Ctrl+C-safe ML soak proof command that streams terminal logs, writes JSON/TXT/JSONL/log proof files, and uses an isolated SAGE data directory by default so corrupted local databases and test failures do not poison public proof metrics. Bumps psycgod-sage to 2.4.4.
SAGE v2.4.3
Public dashboard patch: fix success-rate totals by using live aggregate run counts, add Ollama to model/agent proof rows, and attribute sage run -- ollama commands to Ollama.
SAGE v2.4.2
Admin usability patch: sage api users now shows saved display names/hostnames and short machine IDs while keeping hash-like internal usernames hidden.
SAGE v2.4.1
Privacy patch: sanitize sage api users output by default, make raw admin identity fields opt-in, and deploy sanitized Cloudflare admin users endpoint.
SAGE v2.4.0
SAGE v2.4.0 hardens mandatory local AI-agent enforcement. Adds sage install system-wide agent instructions/hooks, sage init project enforcement, live output caps, telemetry off/local-only CLI support, and verified PyPI build artifacts. Verified with compileall, full pytest suite, build, and twine check.
v2.2.2 β ML prediction counter now live
ML Prediction events_with_prediction now includes all commands analyzed (training data + live usage). Number grows with every command run.
v2.2.1 β Live dashboard auto-refresh
Dashboard proof snapshot now auto-sends every 10 commands. Sender debounce reduced from 90s to 30s. No more stale numbers on the public dashboard.
Release 2.2.0 β One-Command Install
What's New
Zero-friction install β just pip install psycgod-sage and run any sage command. Connection happens automatically on first use.
Auto-Connect Flow
pip install psycgod-sage- Run any command (e.g.
sage run -- python test.py) - SAGE auto-connects: asks expiry (30/60/90 days), asks your name, authenticates via hardware fingerprint (zero interaction), stores key in keyring
Auth Priority
- Hardware auth (instant, no interaction) β uses machine UUID
- GitHub CLI (silent) β if
ghis logged in - GitHub OAuth (browser) β last resort
Other Changes
/v1/whoamiendpoint for server-side key verification/v1/machine-loginendpoint for hardware-based registrationsage api whoaminow verifies connection with server- Detects installed AI agents (Claude Code, Codex, Aider, Cursor, Windsurf)
- Connected users count in admin API
- Display name prompt for admin identification
Full Changelog: v2.1.0...v2.2.0
Release 2.1.0 β LSP Server + Agentic Loop
What's New
LSP Server
sage lspβ start LSP server for editor integration (stdio)sage lsp --tcp --port 19473β TCP mode for AI agent connections- Custom methods:
sage/predict,sage/explain,sage/fix,sage/session - VS Code extension scaffold with full LSP client
Agentic Loop Engine
- Session state β tracks command history, failure streaks, error patterns
- Decision engine β 3 autonomy levels: suggest, ask, auto
- Auto-fix pipeline β 9 error patterns (ModuleNotFoundError, port in use, permission denied, etc.)
- Intent detection β recognizes deploy, fix_bug, setup, refactor, publish workflows
- Circuit breaker β exponential backoff, loop detection, max retries
- Verification system β re-runs commands to confirm fixes worked
MCP Integration
sage_agentic_runβ run with full retry loopsage_agentic_fixβ auto-fix last failed commandsage_agentic_sessionβ get session context for AI
Configuration
sage.tomlsupport for agentic + LSP settings- Configurable: autonomy level, max retries, fix patterns, never-auto-fix list
Testing
- 33 new tests (LSP protocol + agentic loop)
- All 204 tests pass
Install / Upgrade
pip install --upgrade psycgod-sageLive Dashboard
Release 2.0.7
Performance fix + ML prediction daemon