mirror of
https://github.com/myronblair/jarvis
synced 2026-06-30 17:50:23 -05:00
Initial commit: JARVIS AI dashboard v2.3
- 4-tier chat: HA control → Ollama → Groq → Claude - Push-based agent system with heartbeat/metrics - Network monitoring, alerts, Proxmox, Home Assistant - Windows + Linux agent installers - Stats cache cron, facts collector, KB engine
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# Kill any stale Task Scheduler approach
|
||||
Unregister-ScheduledTask -TaskName 'JARVIS-Agent' -Confirm:$false -ErrorAction SilentlyContinue
|
||||
|
||||
# Create a VBScript launcher (runs Python silently, no console window)
|
||||
$vbs = 'Set WShell = CreateObject("WScript.Shell")' + "`r`n" +
|
||||
'WShell.Run """C:\Users\myron\AppData\Local\Programs\Python\Python312\pythonw.exe"" ""C:\ProgramData\jarvis-agent\jarvis-agent.py""", 0, False'
|
||||
|
||||
[System.IO.File]::WriteAllText('C:\ProgramData\jarvis-agent\start-agent.vbs', $vbs, [System.Text.ASCIIEncoding]::new())
|
||||
|
||||
# Add to user startup folder so it runs at every login
|
||||
$startupDir = "$env:APPDATA\Microsoft\Windows\Start Menu\Programs\Startup"
|
||||
Copy-Item 'C:\ProgramData\jarvis-agent\start-agent.vbs' "$startupDir\JARVIS-Agent.vbs" -Force
|
||||
Write-Host "Startup entry created: $startupDir\JARVIS-Agent.vbs" -ForegroundColor Green
|
||||
|
||||
# Kill any existing python process running the agent
|
||||
Get-Process python*, pythonw* -ErrorAction SilentlyContinue | Where-Object {$_.CommandLine -like '*jarvis-agent*'} | Stop-Process -Force -ErrorAction SilentlyContinue
|
||||
|
||||
# Launch now
|
||||
Write-Host "Starting agent..." -ForegroundColor Cyan
|
||||
Start-Process 'C:\Users\myron\AppData\Local\Programs\Python\Python312\pythonw.exe' -ArgumentList 'C:\ProgramData\jarvis-agent\jarvis-agent.py' -WorkingDirectory 'C:\ProgramData\jarvis-agent'
|
||||
Start-Sleep -Seconds 4
|
||||
|
||||
# Confirm running
|
||||
$proc = Get-Process pythonw -ErrorAction SilentlyContinue
|
||||
if ($proc) {
|
||||
Write-Host "Agent running — PID $($proc.Id)" -ForegroundColor Green
|
||||
} else {
|
||||
Write-Host "pythonw not found — check C:\ProgramData\jarvis-agent\jarvis-agent.log" -ForegroundColor Yellow
|
||||
}
|
||||
|
||||
# Show log tail
|
||||
Start-Sleep -Seconds 2
|
||||
if (Test-Path 'C:\ProgramData\jarvis-agent\jarvis-agent.log') {
|
||||
Write-Host "`nLog:" -ForegroundColor Cyan
|
||||
Get-Content 'C:\ProgramData\jarvis-agent\jarvis-agent.log' -Tail 10
|
||||
}
|
||||
Reference in New Issue
Block a user