dontelightfoot's picture
Publish SRC + Amyloid beta-42 open package
5d07399 verified
Raw
History Blame Contribute Delete
2.33 kB
# Start Symbolic Recursive Engine agent stack
$ErrorActionPreference = "Stop"
$Root = Split-Path -Parent $PSScriptRoot
# Load .env
$envFile = Join-Path $Root ".env"
if (Test-Path $envFile) {
Get-Content $envFile | ForEach-Object {
if ($_ -match '^([^#=]+)=(.*)$') {
$k = $Matches[1].Trim()
$v = $Matches[2].Trim()
if (-not [string]::IsNullOrEmpty($v)) { Set-Item -Path "env:$k" -Value $v }
}
}
}
if (-not $env:GATEWAY_URL) { $env:GATEWAY_URL = "http://localhost:3000" }
if (-not $env:GATEWAY_TOKEN) { $env:GATEWAY_TOKEN = "pilot-console-primary-jwt-fallback-x992z" }
$env:PYTHONPATH = $Root
Write-Host "=== Symbolic Recursive Engine Agent ===" -ForegroundColor Cyan
# SRC API (chat + REST tools)
Write-Host "Starting SRC API :8080 ..."
Start-Process pwsh -ArgumentList @(
"-NoExit", "-Command",
"Set-Location '$Root'; `$env:PYTHONPATH='$Root'; python -m uvicorn symbolic_recursion.server:app --host 0.0.0.0 --port 8080"
) -WindowStyle Minimized
Start-Sleep -Seconds 3
# MCP HTTP server (agent-to-agent on :8090)
Write-Host "Starting MCP server :8090 ..."
Start-Process pwsh -ArgumentList @(
"-NoExit", "-Command",
"Set-Location '$Root'; `$env:PYTHONPATH='$Root'; python -m symbolic_recursion.mcp.server --http --port 8090"
) -WindowStyle Minimized
Write-Host ""
Write-Host "Agent live:" -ForegroundColor Green
Write-Host " Chat UI: http://localhost:8080/chat"
Write-Host " Dashboard: http://localhost:8080/dashboard"
Write-Host " MCP (HTTP): http://localhost:8090/mcp"
Write-Host " MCP (stdio): python -m symbolic_recursion.mcp.server"
Write-Host " HF Space: https://dontelightfoot-symbolic-recursive-engine.hf.space"
Write-Host ""
Write-Host "Grok MCP: src-coherence enabled in ~/.grok/config.toml - restart Grok to load."
Write-Host ""
if ($env:TELEGRAM_BOT_TOKEN) {
Write-Host "Starting Telegram bot..."
Start-Process pwsh -ArgumentList @(
"-NoExit", "-Command",
"Set-Location '$Root'; `$env:PYTHONPATH='$Root'; python -m symbolic_recursion.bots.telegram"
) -WindowStyle Minimized
Write-Host " Telegram: polling (message @BotFather bot)"
} else {
Write-Host " Telegram: set TELEGRAM_BOT_TOKEN in .env to enable"
}
Write-Host " Slack: POST /api/slack/events (needs public URL + SLACK_BOT_TOKEN)"