@odradekk/vera-session-tools
v0.2.3
Published
Session lifecycle tools for Vera agent (ask-user, todo, check-vera, output-guard, compaction, prompt-rules, read-cap, conditional-rules, system-env, skill-catalog, time, notify-sound)
Readme
vera-session-tools
Purpose
Provide session-scoped Vera orchestration plus lightweight Vera-specific interaction surfaces: ask_user panels, session todos, top-level Vera status, output guarding, prompt assembly, compaction, and time prompt augmentation.
Non-goals
- web search, docs lookup, academic search, or PDF parsing; network retrieval belongs to
vera-web-tools - local workspace search binaries
- global banner/status-line/thinking chrome, which belongs to
vera-theme - provider compatibility shims such as
proxy-compatorrtk-rewrite
Registered surface
Tools
ask_usertodocheck_veratime
Commands
/vera— user-facing top-level Vera runtime status, including compaction routing, subagent runtime state, CCC readiness, and Scheme sandbox status
Hooks
tool_result— output truncation viaoutput-guardbefore_agent_start— prompt-rules layering + system time injectionsession_before_compact— custom compaction pipelinesession_start/session_switch— config and session override hydrationagent_end— completion/notification sound vianotify-sound
Included extensions
ask-usertodocheck-veraoutput-guardcompactionprompt-rulesread-capconditional-rulessystem-envskill-catalogtimenotify-sound
Config
agent/config/output-guard.jsonagent/config/compaction.json- project
.pi/config/output-guard.json - project
.pi/config/compaction.json agent/rules/SOUL.mdand project.pi/rules/SOUL.mdfor prompt layering
External dependencies
- no separate API keys beyond the model/provider auth Pi already uses
- compaction depends on at least one available model in the active Pi registry
- compatibility patches for unusual providers now live in
agent/extensions/, not this package
Smoke
npm run smokenpm run smoke:offlinenpm run smoke:strict-network- from project root:
node scripts/smoke-all.mjs
Debugging
- For manual inspection inside Pi, run
/vera. - For agent/internal inspection, run
check_verato get package presence, compaction routing, memory status, subagent runtime status, CCC availability/project readiness, Scheme sandbox availability/integrity, config files, compat shims, web-tool readiness, and overall status (ok/partial/degraded). - Run
npm run smoke:offlinenext; it covers registration, prompt layering, truncation, compaction wiring, and failure paths. - If prompt assembly is wrong, inspect
agent/rules/SOUL.md, project.pi/rules/SOUL.md, and@includechains. - If output truncation is surprising, inspect
output-guard.jsonand emitteddetails.outputGuardmetadata. - If built-in
/compactbehaves oddly, inspect/verafirst, thenagent/config/compaction.jsonand any persistedvera.compaction.overridesession entries.
Loaded through agent/settings.json as ./packages/vera-session-tools.
