Skip to main content

Crate jarvy

Crate jarvy 

Source

Re-exports§

pub use drift::DriftConfig;
pub use drift::DriftDetector;
pub use drift::DriftReport;
pub use drift::DriftStatus;
pub use drift::EnvironmentState;
pub use logging::LogConfig;
pub use logging::LogError;
pub use logging::LogFormat;
pub use logging::LogLevel;
pub use logging::LogStats;
pub use logging::Sanitizer;
pub use packages::PackagesConfig;
pub use ticket::TicketData;
pub use ticket::TicketError;
pub use ticket::TicketScope;
pub use tools::add;
pub use tools::register_all;

Modules§

agents
Canonical agent enum shared by every subsystem that targets the six AI dev agents (Claude Code, Cursor, Codex, Windsurf, Cline, Continue). Review item 19 (maint P1) — previously three near- identical enums (ai_hooks::AgentTarget, mcp_register::McpAgentTarget, skills::SkillAgent) carried the same six variants and the same slug mapping, with only per-subsystem method bolt-ons differing.
ai_hooks
AI agent hook provisioning (PRD: AI Hooks).
ci
CI/CD Detection and Integration module
discover
Project tool auto-discovery (PRD-044 MVP).
drift
Configuration drift detection module
error_codes
Standardized process exit codes for Jarvy CLI.
git
Git configuration automation module
git_hooks
Git hook framework installation (PRD-048)
library_registry
Shared library-registry pattern (PRD-054).
logging
Logging module - unified through observability
mcp_register
MCP server registration with AI coding agents.
net
Shared HTTP / network primitives. Currently a single-module wrapper around ureq::Agent with timeouts, but the right home for any future cross-cutting network helpers (URL allowlist, redirect callback, etc.).
network
Network configuration module for proxy and TLS settings
observability
Observability & Debugging Module
packages
Language package dependency management
paths
Canonical resolver for ~/.jarvy/... paths.
progress
Progress indicators for long-running operations (PRD-052)
registry_remote
Remote tool-registry pull
sandbox
AI sandbox + container environment detection.
security
Cross-cutting security helpers shared across subsystems.
skills
AI agent skill installation (PRD-049 v1, riding on PRD-054 library registry).
ticket
Debug ticket generation for support and diagnostics
tools
update
Self-updating functionality for Jarvy CLI
wizard
jarvy wizard — agent-driven setup (PRD-056).
workspace
Monorepo/workspace support

Macros§

define_tool
Macro for defining tools with minimal boilerplate.