docs: Add comprehensive project documentation from claude-projects scan
Added: - PROJECTS_INDEX.md - Master catalog of 7 active projects - GURURMM_API_ACCESS.md - Complete API documentation and credentials - clients/dataforth/dos-test-machines/README.md - DOS update system docs - clients/grabb-durando/website-migration/README.md - Migration procedures - clients/internal-infrastructure/ix-server-issues-2026-01-13.md - Server issues - projects/msp-tools/guru-connect/README.md - Remote desktop architecture - projects/msp-tools/toolkit/README.md - MSP PowerShell tools - projects/internal/acg-website-2025/README.md - Website rebuild docs - test_gururmm_api.py - GuruRMM API testing script Modified: - credentials.md - Added GuruRMM database and API credentials - GuruRMM agent integration files (WebSocket transport) Total: 38,000+ words of comprehensive project documentation Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
90
projects/gururmm-agent/agent/Cargo_dependencies.toml
Normal file
90
projects/gururmm-agent/agent/Cargo_dependencies.toml
Normal file
@@ -0,0 +1,90 @@
|
||||
# ============================================================================
|
||||
# CARGO.TOML DEPENDENCIES FOR CLAUDE INTEGRATION
|
||||
# ============================================================================
|
||||
#
|
||||
# Add these dependencies to your existing agent/Cargo.toml file
|
||||
# under the [dependencies] section.
|
||||
#
|
||||
# INSTRUCTIONS:
|
||||
# 1. Open your existing agent/Cargo.toml
|
||||
# 2. Add these dependencies to the [dependencies] section
|
||||
# 3. Run `cargo build` to fetch and compile dependencies
|
||||
#
|
||||
# ============================================================================
|
||||
|
||||
[dependencies]
|
||||
# Core async runtime (required for async command execution)
|
||||
tokio = { version = "1.35", features = ["full"] }
|
||||
|
||||
# JSON serialization/deserialization (likely already in your project)
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
|
||||
# Lazy static initialization for global executor (if using global approach)
|
||||
once_cell = "1.19"
|
||||
|
||||
# ============================================================================
|
||||
# OPTIONAL DEPENDENCIES (for enhanced features)
|
||||
# ============================================================================
|
||||
|
||||
# Logging (recommended for production debugging)
|
||||
log = "0.4"
|
||||
env_logger = "0.11"
|
||||
|
||||
# Error handling (for more ergonomic error types)
|
||||
thiserror = "1.0"
|
||||
anyhow = "1.0"
|
||||
|
||||
# ============================================================================
|
||||
# COMPLETE EXAMPLE Cargo.toml
|
||||
# ============================================================================
|
||||
|
||||
# [package]
|
||||
# name = "gururmm-agent"
|
||||
# version = "0.1.0"
|
||||
# edition = "2021"
|
||||
#
|
||||
# [dependencies]
|
||||
# # Existing dependencies
|
||||
# ...
|
||||
#
|
||||
# # NEW: Dependencies for Claude integration
|
||||
# tokio = { version = "1.35", features = ["full"] }
|
||||
# serde = { version = "1.0", features = ["derive"] }
|
||||
# serde_json = "1.0"
|
||||
# once_cell = "1.19"
|
||||
# log = "0.4"
|
||||
# env_logger = "0.11"
|
||||
#
|
||||
# [dev-dependencies]
|
||||
# # Test dependencies
|
||||
# tokio-test = "0.4"
|
||||
|
||||
# ============================================================================
|
||||
# VERSION COMPATIBILITY NOTES
|
||||
# ============================================================================
|
||||
#
|
||||
# tokio 1.35 - Latest stable async runtime
|
||||
# serde 1.0 - Standard serialization framework
|
||||
# serde_json 1.0 - JSON support for serde
|
||||
# once_cell 1.19 - Thread-safe lazy initialization
|
||||
# log 0.4 - Logging facade
|
||||
# env_logger 0.11 - Simple logger implementation
|
||||
#
|
||||
# All versions are compatible with Rust 1.70+ (latest stable)
|
||||
#
|
||||
# ============================================================================
|
||||
# FEATURE FLAGS EXPLANATION
|
||||
# ============================================================================
|
||||
#
|
||||
# tokio "full" feature includes:
|
||||
# - tokio::process (for spawning Claude Code process)
|
||||
# - tokio::time (for timeout handling)
|
||||
# - tokio::io (for async I/O operations)
|
||||
# - tokio::sync (for Mutex and other sync primitives)
|
||||
# - tokio::rt (async runtime)
|
||||
#
|
||||
# If you want to minimize binary size, you can use specific features:
|
||||
# tokio = { version = "1.35", features = ["process", "time", "io-util", "sync", "rt-multi-thread", "macros"] }
|
||||
#
|
||||
# ============================================================================
|
||||
Reference in New Issue
Block a user